@charset "utf-8";
.wrapper{ width:1190px; margin:0 auto}
.public-piece{ padding:0 10px; border:1px solid #eee; border-top-width:3px; font-family:'微软雅黑'; margin-top:22px; overflow:hidden}
.some-trait{border-top-width:1px;}
.public-piece h3{ line-height:50px; border-bottom:1px dotted #eee; padding-left:12px; font-size:18px; color:#333;}
.blank-tips{ text-align:center; padding:65px 0 85px;}
.blank-details{ position:relative; font-size:14px;}
.blank-details a{ color:#007fd7}
.blank-details a:hover{ color:#dd0000; text-decoration:underline}
.blank-details span{ display:block; background:url(https://passport.jia.com/cas/images/2015/blank-icons.png) no-repeat; position:absolute;}
.blank-tips .shop-car{ width:68px; height:49px; background-position: 0 0; left:-88px; top:-14px;}
.blank-tips .call-me{ width:45px; height:57px; background-position:-7px -69px; left:-65px; top:-14px;}
.blank-tips .leave-word{ width:46px; height:46px; background-position:-132px -68px; left:-66px; top:-14px;}
.blank-tips .consult-icon{ width:46px; height:46px; background-position:-83px 0; left:-66px; top:-14px;}
.blank-tips .comment-icon{ width:46px; height:46px; background-position:-143px -2px; left:-66px; top:-14px;}
.blank-tips .smile-icon{ width:54px; height:54px; background-position:-4px -148px; left:-74px; top:-14px;}
.blank-tips .gift-icon{ width:51px; height:46px; background-position:-82px -148px; left:-71px; top:-16px;}
.blank-tips .star-icon{ width:53px; height:50px; background-position:-58px -69px; left:-73px; top:-16px;}
.different{ padding:0; position:relative}
.different h3{ border-bottom-style:solid; padding-left:20px;}
.collect-nav{ position:absolute; left:120px; top:14px;}
.collect-nav li{ float:left; height:35px; border:1px solid #eee; margin-right:5px; line-height:35px; width:105px; text-align:center;}
.collect-nav li a{ color:#666}
.collect-nav .on{ border-top:3px solid #dd0000; border-bottom:none; background:#fff; height:34px; line-height:31px;}
.collect-nav .on a{ color:#dd0000}
.collect-classify{ padding:20px 20px 0 20px; overflow:hidden}
.classify-main{ float:left}
.classify-nav{color:#666; border-right:2px solid #ddd; margin-right:15px; padding-right:15px;}
.classify-now{ font-weight:bold}
.add-btn{ display:block; width:65px; height:30px; border:1px solid #ff6666; line-height:30px; position:relative; padding-left:35px; float:right; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; color:#ff3333; cursor:pointer}
.add-btn:hover{ background:#ffe8e8}
.add-icon{ display:block; width:13px; height:13px; background:url(https://passport.jia.com/cas/images/2015/blank-icons.png) no-repeat -44px -224px; left:15px; top:8px; position:absolute;}





.cash_btn{ display:block; width:180px; height:40px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; background:#dd0000; text-align:center; color:#fff; font:16px/40px '微软雅黑'; margin-top:30px; cursor:pointer;}
.cash_btn:hover{ background:#ee0000;}
.directions_txt{ font-size:14px; padding:10px 0 10px 10px; line-height:30px;}
.exchange_buy h3{ margin-bottom:10px;}

.flow-way{ font:14px/30px '微软雅黑'; color:#ccc; width:1000px; margin:30px auto 45px;}
.section-point{ display:block; width:23px; height:23px; background:url(https://passport.jia.com/cas/images/2015/midiu.png) no-repeat; float:left; position:relative}
.section-txt{ position:absolute; bottom:-33px; left:-22px; width:73px;}
.split-line{ display:block; width:180px; height:5px; background:#eee; float:left; margin:10px 3px 0 3px}
.on-here{ background:url(https://passport.jia.com/cas/images/2015/on-red.png) no-repeat}
.on-here .section-txt{ color:#666;}
.pass-there{ background:#ffcccc}
.fpass-content{ padding:30px 55px 70px; border:7px solid #e5e5e5}
.fpass-content h3{ font:14px '微软雅黑'; color:#999; border-bottom:1px solid #d6d6d6; padding-bottom:5px;}
.fpass-content h3 .fpass-title{ font-size:20px; color:#333; padding-right:10px;}
.fpass-case{ padding:35px 0 0 358px;}
.fpass-detais{ width:350px; font-family:'微软雅黑'}
.editable{ padding-left:20px; width:330px; height:52px; border:1px solid #ddd; font:14px/52px '微软雅黑'; color:#666; margin-top:-1px; position:relative}
.editable dt{ float:left; width:75px;}
.editable dd{ float:left; width:255px;}
.auth-code{ display:block; height:52px; width:165px; border-left:1px solid #ddd; position:absolute; right:0; top:0; background:#fff; line-height:52px;}
.auth-code img{height: 36px; margin: 11px 13px; width: 88px; vertical-align: top; cursor:pointer; float:left}
.auth-code a{ color:#007fd7}
.auth-code a:hover{ text-decoration:underline; color:#dd0000}
.btn-editable{ width:350px; height:40px; font:16px/40px '微软雅黑'; color:#fff; background:#ed4040; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; text-align:center; cursor:pointer; margin-top:20px;}
.btn-editable:hover{ background:#eb2929}
.btn-editable.bg-white{background: #fff;color: #ed4040;border: 1px solid #ed4040;box-sizing: border-box}
.btn-editable.bg-white:hover{background:#fff}
.fpass-error{ border:1px solid #ff3300; height:43px; line-height:43px; background:#fff5f2; padding:0 10px 0 40px; float:left; margin-top:15px; color:#ff3806; position:relative}
.fpass-error a{ color:#007fd7}
.fpass-error a:hover{ color:#dd0000; text-decoration:underline}
.fpass-error span{ display:block; position:absolute; width:15px; height:15px; background:url(https://passport.jia.com/cas/images/2015/blank-icons.png) no-repeat; left:15px; top:15px;}
.fpass-error .fork{ background-position:-2px -224px;}
.fpass-error .exca-mark{ background-position:-22px -224px;}
.fpass-error lable{ color:#ff3300}
.fpass-detais .fpass-error{ position:absolute; right:-248px; top:7px; margin:0; background:#fff5f2; color:#666; display:none}
.fpass-error i{ display:block; width:11px; height:10px; background:url(https://passport.jia.com/cas/images/2015/blank-icons.png) no-repeat -71px -225px; left:-11px; top:-1px; position:absolute}
.there-error{ border-color:#ff6666; z-index:10}

.there-error .auth-code{ border-color:#ff6666}
.exchange_buy .fpass-error{ color:#666; position:absolute; right:102px; bottom:14px;}
.fpass-error label{ color:#ff3300; font-weight:bold}

.guide-txt{ font-size:14px; color:#666; padding:20px 0 0 20px; line-height:38px;}
.guide-txt .sick{ background:red;}
.guide-txt .common{ background:yellow;}
.guide-txt .strong{ background:green;}
.guide-txt span{ float:left}
.back-way{ display:block; width:200px; height:38px; padding-left:10px; position:relative; border:1px solid #ddd; float:left; margin-left: 6px; cursor:pointer}
.back-way ul{ position:absolute; left:-1px; top:38px; border-bottom:1px solid #ddd; display:none}
.back-way ul li{ width:210px; z-index:10; background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.back-way li a{ display:block; padding:0 10px; width:190px; height:100%; color:#666}
.back-way li a:hover{ background:#eee}
.back-way i{ display:block; position:absolute; width:7px; height:4px; background:url(https://passport.jia.com/cas/images/2015/blank-icons.png) no-repeat -120px -225px; right:8px; top:18px;}
.write-place{ width:330px; height:52px; border: 1px solid #ddd; font-size:14px; line-height:52px; color:#666; margin-top:20px; padding-left:20px; position:relative}
.write-place label{ width:75px; display:block; float:left}
.write-place input{ width:255px; height:50px; line-height:52px; float:left}
.yz-code{ display:block; width:108px; height:39px; border:1px solid #ff7a7a; text-align:center; line-height:39px; font-size:12px; color:#ff3333; position:absolute; right:6px; top:6px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#fff;text-decoration:none;}
.yz-code:link,.yz-code:visited{text-decoration:none;}
.yz-code.disabled{color: #ff3333;border: 1px solid #ff7a7a;}
.yz-code:disabled{color: #aaa;border: 1px solid #ccc;}
.yz-code:disabled:hover{color: #aaa;}
.yz-code:hover{color:#ff3333;}
.guide-txt select {margin-top: 9px;}
.disabled{border:1px solid #ccc;color:#999;}
.write-place .reset_click{ border-color:#a7a7a7; color:#999}
.rank{ display:block; width:30px; margin:13px 0 0 5px; height:15px; background:#dedede}
.rank-message{ margin-left:8px;}
.pa-20{ padding:10px 0; width:350px;}
.bingo{ display:block; position:absolute; width:24px; height:25px; background:url(https://passport.jia.com/cas/images/2015/blank-icons.png) no-repeat -88px -224px; right:13px; top:15px;}
.fpass-detais h2{ font-size:20px; color:#333; padding-bottom:20px;}
.rob{ font-size:14px; color:#666;}
.rob a{ color:#007fd7}
.rob a:hover{ text-decoration:underline; color:#dd0000;}
.details-suc { padding:50px 0 50px 80px; position:relative}
.big-bingo{ display:block; width:53px; height:53px; position:absolute; background:url(https://passport.jia.com/cas/images/2015/blank-icons.png) no-repeat -138px -190px; left:0; top:60px;}
.yx-details{ font-size:14px; color:#666; margin-left:-68px; width:520px; padding:50px 0;}
.yx-details a{ color:#007fd7}
.yx-details a:hover{ text-decoration:underline; color:#dd0000;}


.ublock .editable dt{ text-align:right; padding-right:10px; width:65px;}
.ublock .editable .hError{ border:1px solid #ddd; padding:0 10px; width:253px; height:40px;}
.ublock .there-error .hError{border-color:#ff6666;}
.ublock .editable{border-color: #fff; padding-left:0; width:350px;display:block;}
.ublock .editable dd input{ width:100%; height:40px; line-height:40px; float:left}
.fpass-detais .ublock .fpass-error{ top:5px; right:-289px;}
.ublock .editable{ height:42px; line-height:42px; margin-bottom:5px;}


/* 分页完整版 */
.p_pageNav{ height:auto; padding:20px 0; position:relative; zoom:1;}
.p_ListpageNav{font-size:12px; text-align:center; width:auto;}
.p_page_inline{display:inline-block;*display:inline; *zoom:1;}
.p_pageNav .p_page{ text-align:center; float:left;}
.p_pageNav .p_page a, .p_page span {display:inline-block; border:1px solid #eee; background:#fff; margin-right:5px; padding: 7px 12px; color:#666; text-align:center;}
.p_pageNav .p_page a:hover { border:1px solid #dd0000;color:#dd0000 !important;text-decoration:none;}
.p_pageNav .p_page .cur { background:#dd0000;border-color:#dd0000;color:#fff !important;}
.p_pageNav .p_page .etc{ border:none;color:#666; margin-left:-7px; margin-right:-7px; background:none;}
.p_pageNav .p_page .none{ color:#dedede;}
.p_ListpageNav .p_pageLocate{ float:left; width:135px;}
.p_ListpageNav .p_pageLocate input{ float:right; display:block;}
.p_ListpageNav .p_pageLocate .p_pageTxt{ border:1px solid #eee; height:32px; line-height:32px; width:32px; line-height:34px; text-align:center;}
.p_ListpageNav .p_pageLocate .p_pageTxt:focus{border:1px solid #fabf41;}
.p_ListpageNav .p_pageLocate .p_pageBtn{height:33px; width:45px; border:1px solid #eee; cursor:pointer;background:#fff;line-height:20px;color:#666;}
.p_ListpageNav .p_pageLocate .p_pageBtn:hover{border:1px solid #dd0000;color:#fff !important;background:#dd0000;}
.p_ListpageNav .p_pageLocate .p_LocateTxt{ float:right; padding:0 4px;line-height:32px; *line-height:38px;color:#666;}
.p_pageNav .p_page a.changedown{color:#666;}.p_pageNav .p_page a:hover.changedown{background:#dd0000; color:#fff !important;}



/*分页中间版*/
.a_pageNav{ height:auto; padding:20px 0; position:relative; zoom:1;}
.a_ListpageNav{font-size:12px; text-align:center; width:auto;}
.a_page_inline{display:inline-block;*display:inline; *zoom:1;}
.a_pageNav .a_page{ text-align:center; float:left; line-height:20px;}
.a_ListpageNav .a_pageLocate{ float:left; width:115px;}
.a_ListpageNav .a_pageLocate input{ float:right; display:block;}
.a_ListpageNav .a_pageLocate .a_LocateTxt{ float:right; padding:0 4px;color:#666; line-height:20px;}
.a_pageNav .a_page a{padding:3px;}
.a_pageNav .a_page a:hover{text-decoration:none; color:#dd0000;}
.a_pageNav .a_page .cur{color:#dd0000; font-weight:700;}
.a_pageNav .a_page .changedown{border:1px solid #eee; background:#fff;color:#666; padding:3px; margin:0px 3px;}
.a_pageNav .a_page .changedown:hover{background:#dd0000; border:1px solid #dd0000; color:#fff;}
.a_ListpageNav .a_pageLocate .a_pageTxt{ border:1px solid #eee; height:20px; line-height:20px; width:26px; line-height:20px; text-align:center;}
.a_ListpageNav .a_pageLocate .a_pageTxt:focus{border:1px solid #fabf41;}
.a_ListpageNav .a_pageLocate .a_pageBtn{ height:20px; width:31px; border:1px solid #eee; cursor:pointer;background:#fff; line-height: 14px;color:#666;}
.a_ListpageNav .a_pageLocate .a_pageBtn:hover{border:1px solid #dd0000;color:#fff;background:#dd0000;}


/*分页简单版*/
.s_pageNav{height:auto; padding:20px 0; position:relative; zoom:1;}
.s_ListpageNav{font-size:12px; text-align:center; width:auto;}
.s_page_inline{display:inline-block;*display:inline; *zoom:1;}
.s_page_inline em{display:inline-block; width:20px; height:20px; background:url("https://passport.jia.com/cas/images/2015/pageNav_01.png") no-repeat; margin:0px 5px;}
.s_page_inline .s_pageBtn_left{background-position:0px -24px;}
.s_page_inline .s_pageBtn_right{background-position:-24px -24px;}
.s_page_inline .none .s_pageBtn_left{background-position:0px 0px;}
.s_page_inline .none .s_pageBtn_right{background-position:-24px 0px;}
.s_page_inline a:hover .s_pageBtn_left{background-position:0px -48px;}
.s_page_inline a:hover .s_pageBtn_right{background-position:-24px -48px;}
.s_page_Num{display:inline-block; height:20px; line-height:20px; font-family:"Tahoma, Geneva, sans-serif"; position:relative;top:-6px;*top:-4px;}
.s_page_Num i{color:#dd0000; font-weight:700;}

/*邮件发送成功页*/
.tip-title{font-size: 24px;height: 30px;font-family:'黑体';position:relative}
.send-message{font-size:14px; height:40px;line-height:40px;}
.send-message .send-num{color:#a30000}
.tip-title .big-bingo{left:-64px;top:6px;}
.receiving{color:#007fd7; font-size:14px;font-family:'微软雅黑'}
.receiving:hover{ text-decoration:underline}
.send-agin{border-top:1px dotted #ddd;font-family:'微软雅黑';color:#666;padding-top:50px;margin-top:35px;font-size:14px;text-align:center}
.send-agin .receiving{margin:0 5px;}

.editable .text{height:52px; width:100%; float:left;line-height: 52px;}

/*add style*/
/*header*/
#header{ background:#fff; height:84px; padding:0;}
#header .wrap{ position:relative; width:1190px; height:84px; margin:0 auto;}
#header .logo_jia{ position:absolute; top:2px; left:0; width:300px; height:80px;}
#header .title{ position:absolute; left:0px; bottom:20px; line-height:1; font-size:24px; color:#333; font-family:"Microsoft YaHei",sans-serif;}

/* footer */
#jia_footer { margin-top: 50px; padding-bottom: 20px; background-color:#fff}
#jia_footer a { color: #999}
#jia_footer p { text-align: center}
#jia_footer a:hover { color: #d00}
.jia_foot_info { text-align: center}
.jia_foot_info .jia_foot_link { padding: 10px 0; text-align: center}
#jia_footer .jia_foot_link { padding: 10px 0; text-align: center}
#jia_footer .jia_foot_link .jia_split { color: #ddd }
.jia_foot_info .jia_foot_link a { color: #333; padding: 0 15px}
.jia_foot_info p { line-height: 24px; color: #aaa}
.jia_foot_open i { display: inline-block; width: 9px;height: 6px; background: url(https://passport.jia.com/cas/images/2015/jia_foot_icn.png) 0 -218px no-repeat; margin-left: 3px; position: relative; top: -1px}
.jia_foot_open i.footnow { background-position: 0 -210px }
.jia_foot_open:hover i { background-position: -11px -218px}
.jia_foot_open:hover i.footnow { background-position: -11px -210px}
.footnone { display: none; margin-top: -10px}
#jia_footer .jia_foot_help dl.jia_other_map p { text-align: left;}
#jia_footer .jia_foot_help dl { font-family: "微软雅黑";}


.fpass-detais .fpass-error{
    position: absolute;
    left: 370px;
    right: -260px;
    top: 7px;
    display: none;
    background: none;
    padding: 0;
    border: none;
}
.fpass-detais .fpass-error .tip-msg {
    font-size: 13px;
    line-height: 13px;
    height: 13px;
    color: #888;
    /* width: 100%; */
    padding: 10px;
    border: 1px solid #ffddbc;
    background-color: #fffceb;
    margin-bottom: 15px;
}
.fpass-detais .fpass-error .tip-msg .warn-icon{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/warn-icon.png) no-repeat;
    background-size: 100% auto;
    background-position: center center;
    vertical-align: sub;
    margin-right: 5px;
}
.fpass-detais .fpass-error i{
    position: relative;
    left: inherit;
    top: inherit;
}

.validation-info{
    margin: 10px 0;
    display: block;
}
.validation-info span{
    font-size: 13px;
    line-height: 1.5;
    color: #888;
    padding: 6px 10px 6px 30px;
    border: 1px solid #ffddbc;
    background-color: #fffceb;
    display: block;
    position: relative;
}
.validation-info span:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 8px;
    top: 8px;
    background: url(../img/warn-icon.png) no-repeat;
    background-size: 100% auto;
    background-position: center center;
}
.auth-code.sm-width{
    width: 120px;
}
.auth-code.sm-width img{
    margin: 6px 14px;
    width: 92px;
    height: 40px;
}
.auth-code .change-validate-image{
    color: #007fd7;
    display: inline-block;
    padding: 2px 0 0 3px;
    cursor: pointer;
}
.auth-code .change-validate-image:hover{
    color: #007fd7;
    text-decoration: none;
}

/*选择类型*/
.select-type{
    padding: 35px 0 0 0 ;
}
.select-type .fpass-detais{
    width: 800px;
    margin: 0 auto;
    text-align: center;
}
.select-type .select-type-item{
    float: left;
    width: 200px;
}
.select-type .select-type-item:last-of-type{
    float: right;
}
.select-type .icon-box{
    width: 100px;
    height: 100px;
    margin: 10px auto;
    position:relative;
    background:#ff6666;
    color: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
}
.select-type .icon-box.geren{
    background:#ff6666 url('../img/person-icon.png') no-repeat ;
    background-size: 62px auto;
    background-position: center center;
}
.select-type .icon-box.jigou{
    background:#ff6666 url('../img/meiti-icon.png') no-repeat ;
    background-size: 56px auto;
    background-position: center center;
}
.select-type .icon-box .arrow{
    position: absolute;
    height: 30px;
    bottom: -30px;
    left: 44px;
}
.select-type .icon-box .arrow:after{
    content: '';
    display: block;
    border-width: 8px;
    position: absolute;
    border-style: solid dashed dashed dashed;
    font-size: 0;
    line-height: 0;
    border-color: #ff6666 transparent transparent;
}
.select-type .type-text{
    font-size: 16px;
    padding: 15px 0 10px 0;
    text-align: center;
    color: #333;
}
.select-type .intro{
    color: #666;
    line-height: 1.8;
    text-align: left;
    font-size: 13px;
    padding: 0 8px 0 15px;
}
.select-type .type-btn{
    display: block;
    margin: 0 12px 0 12px;
    height: 36px;
    font: 16px/36px '微软雅黑';
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    text-align: center;
    cursor: pointer;
    margin-top: 20px;
    border: 1px solid #ff6666;
    color: #ff6666;
}
.select-type .type-btn:hover{
    background: #ff6666;
    text-decoration: none;
    color: #fff;
}

/*用户协议*/
/*checkbox*/
.pgc-checkbox{
    width: 15px;
    height: 15px;
    border: 1px solid #dadada;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin:1px 5px 0 10px;
    cursor: pointer;
    position: relative;
}
.pgc-checkbox.selected{
    border: 1px solid #ed4040;
    position: relative;
}
.pgc-checkbox.selected:after{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #ed4040 url(../img/gou3.png) no-repeat;
    background-size: 12px auto;
    background-position: center center;
}
.pgc-checkbox > input {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}
.user-protocol{
    padding: 12px 0 0 0;
    font-size: 12px;
    color: #666;
}
.user-protocol .protocol-url{
    padding: 0 5px;
    color: #3b73af;
    cursor: pointer;
}
.user-protocol .protocol-url:hover{
    color: #3b73af;
    text-decoration: none;
}

/*城市选择控件*/
.city-box {
    width: 450px;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 5px;
    position: relative;
    background: #fff;
}

.city-box .close {
    color: #ed4040;
    height: 15px;
    width: 15px;
    line-height: 13px;
    text-align: center;
    border-radius: 2px;
    position: absolute;
    right: 12px;
    top: 12px;
    border: 1px solid #ed4040;
    cursor: pointer;
}

.city-box .citys0 {
    width: 95%;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    border-bottom: 2px solid #ed4040;
    padding: 0px 5px;
    font-size: 14px;
    font-weight: bold;
    margin-left: 6px;
}

.city-box .citys0 li {
    display: inline-block;
    line-height: 34px;
    font-size: 15px;
    color: #888;
    width: 80px;
    text-align: center;
    cursor: pointer;
}

.city-box .citys1 {
    padding: 15px 12px;
}

.city-box .citys1 a {
    height: 36px;
    display: inline-block;
    background-color: #f5f5f5;
    color: #666;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    border-radius: 2px;
    overflow: hidden;
    margin: 0 10px 5px 0;
    padding: 0 15px;
}

.city-box .citys1 a:hover {
    color: #fff;
    background-color: #ed4040;
    text-decoration: none;
}
.city-box .AreaS {
    background-color: #ed4040 !important;
    color: #fff !important;
}