﻿@charset "utf-8";

/*.cus-banner{width:100%;overflow:hidden;position:relative;height:567px}
.cus-banner img{position:absolute;top:0;left:50%;margin-left:-960px}
.cus-parts{padding-top:50px;}
.cus-part{padding-top:50px;background:#eeeeee;margin-bottom:50px}
.cus-part h2{color:#103947;font-size:34px;line-height:58px;text-align:center;font-weight:bold}
.cus-part .cus_din{color:#103947;font-size:16px;margin-bottom:15px;text-align:center}
.cus-part h3{color:#103947;font-size:14px;margin-bottom:15px;text-align:center}*/



.cus-banner{width:100%;overflow:hidden;position:relative;height:445px}
.cus-banner img{position:absolute;top:0;left:50%;margin-left:-960px}
.cus-part{padding-top:50px}
.cus-part{padding-top:50px;background:#fff;margin-bottom:50px}
.cus-part h2{color:#dc284b;font-size:34px;line-height:58px;text-align:center}
.cus-part h3{color:#333;font-size:16px;margin-bottom:15px;text-align:center}

.cus-part1{padding-top:50px}
.cus-part1{padding-top:50px;background:#eaeaea;margin-bottom:50px}
.cus-part1 h2{color:#dc284b;font-size:34px;line-height:58px;text-align:center}
.cus-part1 h3{color:#333;font-size:16px;margin-bottom:15px;text-align:center}
.step-list{padding:52px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}
.step-list li{float:left;position:relative;width:155px;height:50px;margin-right:20px;padding-left:65px;font-size:16px;color:#9a9a9a;line-height:50px;cursor:pointer}
.step-list span{position:absolute;top:0;left:0;width:46px;height:46px;border:2px solid #aaa;line-height:46px;text-align:center;border-radius:50%;color:#333;font-weight:bold}
.step-list li:hover{color:#333}
.step-list li:hover span{border-color:#dc284b;color:#dc284b}
.cus-step-list{position:relative;height:60px;margin:40px 0 20px;overflow:hidden}
.cus-step-list li{position:absolute;top:0;height:60px;line-height:60px;color:#666;font-size:16px;background:url(../images/cus/step.png) 0 0 no-repeat}
.cus-step-list li span{position:absolute;top:10px;left:114px;width:36px;height:36px;line-height:36px;font-size:16px;font-weight:bold;text-align:center;border:2px solid #aaa;border-radius:50%}
.cus-step-list .step-1{left:0;width:223px;padding-left:175px}
.cus-step-list .step-2{left:381px;width:229px;padding-left:188px;background-position:0 -140px}
.cus-step-list .step-3{right:0;width:223px;padding-left:195px;background-position:0 -280px}
.cus-step-list .step-2 span{left:127px}
.cus-step-list .step-3 span{left:134px}
.cus-step-list .cur{color:#fff}
.cus-step-list .cur span{width:30px;padding:0 8px 0 6px;border-color:transparent;background:url(../images/cus/icon.png) 0 -76px no-repeat}
.cus-step-list .cur.step-1{background-position:0 -70px}
.cus-step-list .cur.step-2{background-position:0 -210px}
.cus-step-list .cur.step-3{background-position:0 -350px}
.cus-step-list .done span{background:url(../images/cus/icon.png) 9px -125px no-repeat;color:transparent}
.step-con-box{padding:50px 0}
.step-btns{margin:40px auto 0;text-align:center}
a.next-step-btns{margin-top:40px;display:inline-block;width:240px;height:25px;;background-color:#dc284b;border-radius:3px;color:#fff;font-size:14px;text-align:center;line-height:25px;*display:inline;*zoom:1;vertical-align:middle}
a.next-step-btns:hover{background-color:#dc284b;text-decoration:none;color:#fff}
a.next-step-btns.disabled{background-color:#c5c5c5;cursor:default}
a.next-step-btns.disabled:hover{background-color:#c5c5c5}
a.prev-step-btn{display:inline-block;width:180px;height:44px;;background-color:#f9f9f9;border-radius:3px;color:#333;font-size:18px;text-align:center;line-height:44px;*display:inline;*zoom:1;vertical-align:middle;border:1px solid #e6e6e6;margin-right:8px;}
a.prev-step-btn.none{display:none}
.step-left{width:880px}
.step-right{width:240px;background-color:#eaeaea;min-height:492px;padding:20px}
.step-right h4{font-size:20px;line-height:30px;color:#333}
.step-rg-list{margin-top:20px}
.step-rg-list dl{margin-bottom:8px}
.step-rg-list dl:last-of-type{margin-bottom:0}
.step-rg-list dt{color:#666;float:left;font-size:14px;text-align:right;width:65px}
.step-rg-list dd{float:right;width:168px;margin:0 -5px -8px}
.step-rg-list dd .item{border:1px solid #aaa;border-radius:3px;color:#333;font-size:12px;line-height:16px;margin:0 5px 8px;padding:2px 5px;word-break:break-all;display:inline-block}
.step-detail-item table{width:100%}
.step-detail-item td{height:58px;vertical-align:middle}
.step-detail-item tr td em{color:#f00;margin-left:3px}
.step-detail-item tr td.first{width:165px;text-align:center;line-height:58px;color:#103947;font-size:14px}
.step-detail-item tr td.last{position:relative;z-index:3}
.step-detail-item .step-inp{width:360px;height:30px;padding-left:5px;border:0;outline:0;line-height:30px;color:#103947;font-size:12px}
.step-detail-item .step-int{width:160px;height:30px;padding-left:5px;border:0;outline:0;line-height:30px;color:#103947;font-size:12px}
.step-detail-item .step-textarea{width:360px;padding-left:5px;border:0;outline:0;line-height:30px;color:#103947;font-size:12px}
.step-detail-item .arrow-down{position:absolute;top:24px;right:75px;width:24px;height:14px;background:url(../images/cus/icon.png) 0 -55px no-repeat}
.step-detail-item .step-num{float:left;width:60px;height:32px;margin-top:2px;padding:0 20px;border-radius:16px;background-color:#f2f2f2;border:0;outline:0;text-align:center;color:#103947;font-size:14px}
.step-detail-item .unit{float:left;margin:7px 47px 0 17px;color:#999;font-size:14px}
.step-detail-item .min-btn{float:left;width:32px;height:32px;margin-right:20px;border:2px solid #f2f2f2;text-align:center;line-height:32px;color:#dc284b;border-radius:50%;background:url(../images/cus/icon.png) 9px -165px no-repeat}
.step-detail-item .min-btn:hover{border-color:#dc284b;background-color:#dc284b;background-position:9px -185px}
.step-detail-item .plus-btn{float:left;width:32px;height:32px;margin-right:20px;border:2px solid #f2f2f2;text-align:center;line-height:32px;color:#dc284b;border-radius:50%;background:url(../images/cus/icon.png) 9px -211px no-repeat}
.step-detail-item .plus-btn:hover{border-color:#dc284b;background-color:#dc284b;background-position:9px -246px}
.step-detail-item .money-unit{position:absolute;top:20px;left:180px;font-size:14px;color:#666}
.step-detail-item td label{float:left;width:220px;font-size:14px;color:#103947;cursor:pointer}
.step-detail-item .step-rad,.step-detail-item .step-eck{margin-right:4px;vertical-align:middle}
.step-detail-item td label.lab-5,.step-detail-item td label.lab-4{width:80px}
.step-detail-item .sex-box{position:absolute;top:16px;left:300px;font-size:14px;color:#999}
.step-detail-item .sex-box label{width:80px}
.step-detail-item .step-m{padding:10px 0 5px}
.step-detail-item .step-m li{float:left;color:#103947;padding:0 8px;cursor:pointer}
.step-detail-item .step-m li.cur{background:#dc284b;color:#fff;cursor:pointer}

#pm-bg{background-color:#000;opacity:0.6;filter:alpha(opacity=60);position:fixed;width:100%;height:100%;left:0;top:0;z-index:999999;display:none}
#pm-box{position:fixed;z-index:1999917;width:420px;left:50%;margin:-140px 0 0 -190px;top:40%;display:none;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.3);overflow:hidden;border-radius:5px}
#pm-box a.pm-close{width:36px;height:26px;background:url(../images/cus/base.png) 0 -374px no-repeat;position:absolute;right:0;top:11px;display:block}
#pm-box a.pm-close i{width:22px;height:22px;background:url(../images/cus/base.png) no-repeat -40px -374px;display:block;transition:1s ease-in-out 0s;-moz-transition:1s ease-in-out 0s;-webkit-transition:1s ease-in-out 0s;-o-transition:1s ease-in-out 0s;-webkit-backface-visibility:hidden;margin:2px;overflow:hidden}
#pm-box a.pm-close:hover i{-moz-transform:scale(1.1) rotate(360deg);-webkit-transform:scale(1.1) rotate(360deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-moz-transition:1s ease-in-out 0s;-webkit-transition:1s ease-in-out 0s}
#pm-box .pm-ico{padding:40px 0 20px;text-align:center}
#pm-box .pm-ico i{display:inline-block;*display:inline;*zoom:1;width:38px;height:38px;background:url(../images/cus/base.png) no-repeat -62px -334px}
#pm-box .pm-list{min-height:60px;margin-bottom:20px;text-align:center}
#pm-box .pm-tit,#pm-box .pm-msg{padding:0 20px;line-height:1.8;word-break:break-all}
#pm-box .pm-tit{font-size:18px;color:#333}
#pm-box .pm-msg{font-size:14px;color:#888;min-height:16px}
#pm-box .pm-btn{border-top:1px solid #e5e5e5;height:48px;line-height:48px;text-align:center}
#pm-box .pm-btn a{color:#ff7800;display:block;font-size:16px}
#pm-box .pm-btn a:hover{background-color:#f5f5f5}

/*new*/
.st_left,.st_right{width:600px;}
.st_tit{color:#103947;font-size:16px;text-align:center;padding-bottom:30px}