@charset "utf-8";
/*reset样式*/

body, button, input, select, textarea {
    font-size: 12px;
}
html {
    color: #000;
    background: #fff;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    overflow-y: scroll;
    font-family: "Helvetica Neue", "Helvetica", "tahoma", "arial", "\5FAE\8F6F\96C5\9ED1", "\5b8b\4f53";
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}


input, select, textarea {
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    text-align: inherit;
}

fieldset, img {
    border: 0;
}

iframe {
    display: block;
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

del {
    text-decoration: line-through;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 500;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 500;
}

q:before, q:after {
    content: '';
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

a:hover {
}

ins, a {
    text-decoration: none;
}

input, button, select, textarea {
    outline: none;
    font-family: Microsoft YaHei;
}

textarea {
    resize: none;
}

@-moz-document url-prefix(http), url-prefix(file) {
    img:-moz-broken {
        -moz-force-broken-image-icon: 1 !important;
        width: 24px;
        height: 24px;
    }
}

.f12 {
    font-size: 12px;
}

.f13 {
    font-size: 13px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f20 {
    font-size: 20px;
}

.fb {
    font-weight: bold
}

.fn {
    font-weight: normal;
}

.t2 {
    text-indent: 2em;
}

.lh150 {
    line-height: 150%;
}

.lh180 {
    line-height: 180%;
}

.lh200 {
    line-height: 200%;
}

.unl {
    text-decoration: underline;
}

.no_unl {
    text-decoration: none;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.bc {
    margin-left: 0;
    margin-right: 0;
}

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}

.cb {
    clear: both;
    height: 0px;
}

.cl {
    clear: left;
    height: 0px;
}

.cr {
    clear: right;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}

.vm {
    vertical-align: middle;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.abs-right {
    position: absolute;
    right: 0
}

.zoom {
    zoom: 1;
}

.hidden {
    visibility: hidden;
}

.none {
    display: none;
}

.w10 {
    width: 10px;
}

.w20 {
    width: 20px;
}

.w30 {
    width: 30px;
}

.w40 {
    width: 40px;
}

.w50 {
    width: 50px;
}

.w60 {
    width: 60px;
}

.w70 {
    width: 70px;
}

.w80 {
    width: 80px;
}

.w90 {
    width: 90px;
}

.w100 {
    width: 100px;
}

.w200 {
    width: 200px;
}

.w300 {
    width: 300px;
}

.w400 {
    width: 400px;
}

.w500 {
    width: 500px;
}

.w600 {
    width: 600px;
}

.w700 {
    width: 700px;
}

.w800 {
    width: 800px;
}

.w {
    width: 100%
}

.h50 {
    height: 50px;
}

.h80 {
    height: 80px;
}

.h100 {
    height: 100px;
}

.h200 {
    height: 200px;
}

.h {
    height: 100%
}

.m10 {
    margin: 10px;
}

.m15 {
    margin: 15px;
}

.m30 {
    margin: 30px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt50 {
    margin-top: 50px;
}

.mt100 {
    margin-top: 100px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb50 {
    margin-bottom: 50px;
}

.mb100 {
    margin-bottom: 100px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml30 {
    margin-left: 30px;
}

.ml50 {
    margin-left: 50px;
}

.ml100 {
    margin-left: 100px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr30 {
    margin-right: 30px;
}

.mr50 {
    margin-right: 50px;
}

.mr100 {
    margin-right: 100px;
}

.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.p30 {
    padding: 30px;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt30 {
    padding-top: 30px;
}

.pt50 {
    padding-top: 50px;
}

.pt100 {
    padding-top: 100px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb100 {
    padding-bottom: 100px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl30 {
    padding-left: 30px;
}

.pl50 {
    padding-left: 50px;
}

.pl100 {
    padding-left: 100px;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr30 {
    padding-right: 30px;
}

.pr50 {
    padding-right: 50px;
}

.pr100 {
    padding-right: 100px;
}
.hide{
    display: none;
}
.orange {
    color: #FF6D0B;
}

.w1000 {
    width: 1000px;
    margin: 0 auto;
}

.blue {
    color: #1974B4;
}

.container {
    width: 1200px;
    margin: 0px auto;
}

a {
    color: #666;
}

.col6 {
    color: #666;
}

.col9 {
    color: #999;
}
/*登录页样式*/
.head2 {
    width: 1000px;
    height: 43px;
    margin: 20px auto;
}

.head2 a {
    float: left;
}

.head2 h1 {
    display: block;
    float: left;
    height: 43px;
    line-height: 43px;
    margin-left: 20px;
    padding-left: 20px;
    color: #666;
    border-left: 1px solid #C8C8C8;
    font-family: "微软雅黑";
    font-size: 25px;
}

.new_login {
    float: right;
    /*    height: 366px;*/
    width: 350px;
    border: 5px solid rgba(255, 255, 255, 0.4);
    margin-top: 26px;
    border-radius: 3px;
}

.new_login_con {
    background: #fff;
    /*    height: 326px;*/
    padding: 20px 25px;
    border-radius: 3px;
}

.n_title span {
    font-size: 18px;
    font-family: '\5fae\8f6f\96c5\9ed1';
    color: #444444;
    float: left;
}

.n_title p {
    float: right;
    color: #888888;
    margin-top: 2px;
}

.n_title p a {
    color: #ec6a1e;
}

.n_row {
    position: relative;
    margin-bottom: 20px;
}

.n_tips {
    position: absolute;
    left: 0px;
    top: 41px;
    padding-left: 20px;
    color: #f2445d;
    display: none;
    background: url(../images/ero.png) no-repeat left center;
}

.n_row .n_text {
    width: 100%;
    height: 36px;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    line-height: 36px;
    text-indent: 45px;
    *text-indent: 0;
    *padding-left: 45px;
    *width: 255px;
}

.n_row .n_text:focus {
    border-color: #3aa2e4;
}

.air-yanzhen {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ddd;
    margin-left: 5px;
    width: 77px;
    height: 36px;
    overflow: hidden;
}

.air-yanzhen img {
    width: 100%;
    height: 100%;
}

input, label {
    vertical-align: middle;
    display: inline-block;
}

.n_row label {
    color: #666;
}

.n_error {
    border-color: #f2445d !important;
}

.n_row .n_btn {
    height: 40px;
    background: #ec6a1e;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    border-radius: 3px;
    border: none;
    display: block;
    width: 100%;
    font-family: "微软雅黑";
    cursor: pointer;
}

#login_name {
    width: 18px;
    height: 18px;
    background: url(../images/user.png) no-repeat;
    position: absolute;
    top: 10px;
    left: 10px;
}

#login_code {
    width: 18px;
    height: 22px;
    background: url(../images/code.png) no-repeat;
    position: absolute;
    top: 8px;
    left: 10px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    -webkit-text-fill-color: #333;
}

/*加入购物车，加入收藏，操作提示等弹框样式*/
.mask {
    width: 100%;
    height: 100%;
    background:#000;
    opacity: 0.6;
    filter:alpha(opacity=60);  
    -moz-opacity:0.6;             
    -khtml-opacity:0.6; 
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    display: none;
}

.dialog {
    border: 10px solid rgba(255, 255, 255, 0.4);
    border-radius: 5px;
    position: fixed;
    z-index: 9999;
    width: 440px;
    min-height: 230px;
    display: none;
}

.dia_tit {
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-family: microsoft YaHei;
    font-size: 14px;
    color: #fff;
}

.dia_cont {
    background: #fff;
    min-height: 200px;
}

.dia_tit h4 {
    line-height: 30px;
}

.dia_close {
    width: 15px;
    height: 15px;
    background: url(../images/dia_close.png) no-repeat;
    margin-top: 7px;
}

.dia_intro {
    min-height: 100px;
    background: #fff;
}

.dia_intro em {
    display: inline-block;
    font-family: microsoft YaHei;
    font-size: 18px;
    color: #575757;
}

.go_shopping, .go_pay {
    vertical-align: middle;
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 26px;
    line-height: 25px;
    border-radius: 2px;
    padding: 0 20px;
    font-family: microsoft YaHei;
    font-size: 14px;
    margin: 0 5px;
}

.go_pay {
    border-width: 1px;
    border-style: solid;
    color: #fff !important;
}

.go_shopping {
    border: 1px solid #ddd;
    padding: 0 20px;
    color: #666 !important;
    background: #f5f5f5;
}

/*注册页样式*/
.n_row .form_tips {
    display: none;
    position: absolute;
    left: 0;
    top: 41px;
    height: 16px;
    line-height: 16px;
    padding-left: 25px;
    background: url(../images/tips_icon.png) no-repeat left top;
    color: #969696;
}



.n_rg {
    position: absolute;
    width: 74px;
    height: 38px;
    line-height: 38px;
    top: 0px;
    left: 10px;
    color: #666;
    font-size: 14px;
}

.bluee {
    color: #005aa0;
}

/*找回密码页面样式*/
.n_head {
    width: 100%;
    min-width: 1200px;
    height: 44px;
    padding: 18px 0px;
    background: #ec6a1e;
}

.n_logo .fore1 {
    color: #fff;
    font-size: 14px;
    display: block;
    margin-bottom: 8px;
}

.n_logo .fore2 {
    color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 2px;
    line-height: 20px;
    padding: 0px 10px;
}

.n_logo .fore2:hover {
    background: #fff;
    color: #ec6a1e;
}

.n_menu ul li {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 110px;
    line-height: 44px;
    float: left;
    margin: 0px 10px;
    z-index: 1;
}

.n_menu ul li a {
    display: block;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
}

.n_menu ul li a:hover {
    border-bottom: 2px solid #fff;
}

.pr {
    position: relative;
}

.n_menu ul li .n_menu_hide {
    position: absolute;
    width: 116px;
    display: none;
    left: -1px;
    top: 40px;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 55;
    border-top: none;
}

.n_menu ul li .n_menu_hide a {
    color: #666;
    line-height: 30px;
    font-size: 12px;
}

.n_menu ul li.n_hover {
    background: url(../images/xiala.png) no-repeat 95px 13px;
    width: 118px;
}

.n_menu ul li.n_hover:hover {
    border: 1px solid #ddd;
    width: 118px;
    background: #fff url(../images/xiala_hover.png) no-repeat 95px 12px;
    color: #666;
}

.n_menu ul li.n_hover:hover a {
    color: #666;
    border-bottom: none;
}

.n_menu ul li .n_menu_hide a:hover {
    background-color: #eee;
}

.n_menu ul li.n_hover:hover .n_menu_hide {
    display: block;
}

.n_step {
    padding-left: 100px;
}

.n_step .title {
    font-size: 20px;
    color: #666;
    padding-top: 40px;
}

.n_step_con {
    padding-top: 40px;
}

.n_step1 {
    width: 780px;
    background: url(../images/step.png) no-repeat center top;
    height: 40px;
}

.n_step2 {
    width: 780px;
    background: url(../images/step.png) no-repeat center -41px;
    height: 40px;
}

.n_step3 {
    width: 780px;
    background: url(../images/step.png) no-repeat center -82px;
    height: 40px;
}

.n_step4 {
    width: 780px;
    background: url(../images/step.png) no-repeat center -123px;
    height: 40px;
}

.n_step_con ul li {
    float: left;
    width: 100px;
    color: #999999;
    text-align: center;
    padding-right: 120px;
    line-height: 30px;
    font-size: 14px;
}

.n_step_con ul li.p100 {
    padding-right: 100px;
}

.n_step_con ul li.p130 {
    padding-right: 130px;
}

.n_step_con ul li.cur {
    color: #ec6a1e;
}

.n_step_con ul li.prev {
    color: #999;
}

.n_password .n_item span.label {
    display: block;
    width: 140px;
    text-align: right;
    font-size: 14px;
    color: #666;
    line-height: 40px;
}

.n_password .n_item input {
    height: 38px;
    line-height: 38px;
    border: 1px solid #dddddd;
    width: 198px;
    text-indent: 10px;
}

/*错误提示 以下两个样式保持一致*/
.ne_tips,
.msg-error-01 {
    color: #f2445d;
}

.n_password .n_item input:focus {
    border: 1px solid #3aa2e4;
}

.n_password {
    padding-top: 40px;
}

.n_password .n_item input.long_text {
    width: 320px;
}

.n_password .n_item input.short_text {
    width: 120px;
}

.n_password .n_item select {
    width: 138px;
    height: 38px;
    border: 1px solid #ddd;
    color: #999999;
}

.n_password .n_item strong {
    font-size: 14px;
    line-height: 40px;
    color: #666666;
}

.n_password .n_item img {
    display: inline-block;
    vertical-align: middle;
}

.n_password .goEmail {
    margin-left: 313px;
}

.n_password .goEmail a {
    width: 100px;
    height: 30px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    background-color: #df1738;
}

.n_password .sendE-again {
    margin-left: 280px;
}

.n_password .sendE-again label {
    font-size: 14px;
    vertical-align: middle;
}

.n_password .sendE-again button {
    margin-left: 10px;
    padding: 0 5px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666;
    background-color: #fff;
    cursor: pointer;
}

.n_password .sendE-again button:hover {
    background-color: #eee;
}

.ju_s {
    color: #ec6a1e;
}

.n_nextstep {
    cursor: pointer;
    height: 40px;
    width: 122px;
    background: #ec6a1e;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    border: none;
}

.hq_code {
    display: inline-block;
    background: url(../images/h_bg.jpg);
    height: 38px;
    vertical-align: middle;
    line-height: 38px;
    padding: 0px 5px;
    border: 1px solid #dddddd;
    color: #666666;
}

.n_set_over {
    background: url(../images/gou.png) no-repeat left center;
    margin-left: 219px;
    padding-left: 60px;
    min-height: 50px;
}

.gx_nin {
    color: #ec6a1e;
    font-size: 18px;
    font-weight: bold;
}

.col0 {
    color: #000;
}
/*底部*/
.wp {width:1200px; margin:0 auto;}
.service {border-top:1px solid #dbdbdb; padding:10px 20px;}
.svc_box {padding-left:40px; width:150px; margin-top:5px; min-height:50px;}
.svc_box dt {font-size:14px; font-weight:700; font-family:Microsoft YaHei; color: #666;}
.svc_box dd {margin-top:5px;}
.svc_box dd div {line-height:20px;}
.svc_box dd div a{ color: #666;}
.svc_01 {background:url(../images/svc_01.gif) no-repeat left top;}
.svc_02 {background:url(../images/svc_02.gif) no-repeat left top;}
.svc_03 {background:url(../images/svc_03.gif) no-repeat left top;}
.svc_04 {background:url(../images/svc_04.gif) no-repeat left top;}
.svc_05 {background:url(../images/svc_05.gif) no-repeat left top;}
.service_intro {width:205px; height:150px; background:url(../images/map_img.gif) no-repeat; padding-top:5px;}
.service_intro h3 {font-size:14px; font-weight:700; font-family:Microsoft YaHei;}
.service_intro p {line-height:20px; margin-top:5px;}
.service_intro .view_more {color:#005ea7;}
.footer {padding-bottom:30px; padding-top:20px; border-top:1px solid #f0f0f0;}
.ft_links li {display:inline-block; zoom:1; *display:inline!important; margin:0 5px;}
.auth_wp a {margin:0 5px;}

.pro1{ padding: 20px 67px; border:4px solid #595850; color: #9a9b9b; font-size: 24px; line-height: 45px; text-align: center; margin-top: 50px;}
.enter-but{ margin-top: 40px;}
.enter-but a{ display: inline-block; width: 190px; height: 60px; line-height: 60px; text-align: center; border-radius: 8px;  margin-right: 60px;}
.enter-but a.l-but{ background: #ea5b08; color: #fff; font-size: 24px;}
.enter-but a.r-but{ background: #cecece; color: #333; font-size: 24px;}
.flow{ position: relative; top:18%;}
.flow h2{ font-size: 60px; text-align: center; color: #fff;}
.flow p{ font-size: 24px; color: #fff; text-align: center; margin-top: 40px;}
.flow ul { width: 1250px; margin-top: 80px;}
.flow ul li{ width: 263px;height: 360px; float: left; margin-right: 49px;}
.xia-la{ position: absolute; width: 150px; left: 50%; margin-left: -100px; bottom: 0;}