

/******************************/
.slideBanner{height:472px; background:#fafafa; position:relative;}
.sideBox li{height:472px;}

.naviWrapper{height:50px; background:#fff;}
.navi{margin-left:auto;margin-right:auto;width:1170px;height:50px; background:#fff; position:relative;}
.fixed.navi{ width:auto; position:fixed;left:0;right:0;top:0;padding-left:10px; box-shadow:0 0 3px rgba(0,0,0,0.1);}
.hasSideBar .fixed.navi{right:40px;}

.whiteBox{ background:#fff; padding: 0 20px}


.hotPhone{ background:url("../img/phone.png") no-repeat left center; display:inline-block;height:40px;line-height:40px;padding:0 10px 0 35px;font-size:16px; overflow:hidden;}
.naviPrice{ display:inline-block;height:40px;line-height:40px;margin:0 0px 0 10px;color:#f90;font-size:24px; overflow:hidden;}
.naviPrice span{font-size:14px;}
.naviRight{ position:absolute;top:5px;right:130px; height:40px;}

a.zx{ display:inline-block; border-radius:100px;height:40px;line-height:40px;font-size:16px; text-align:center;padding:0 30px 0 60px;color:#fff; background:#ff9200 url("../img/chat.png") no-repeat 30px center; overflow:hidden; text-decoration:none;}
a.zx:hover{ background-color:#f60;}


.naviBox a{ display:inline-block;height:50px;line-height:50px;font-size:16px;color:#333;width:150px; text-align:center; text-decoration:none;}
.naviBox a.active,.naviBox a:hover{ background:#f60;color:#fff;}


.slideNavWrap{ position:absolute;z-index:15;left:0;bottom:50px;right:0;}
.slideNav{width:1170px;margin:0 auto; text-align:right;}
.slideNav a{margin-left:20px; display:inline-block;width:66px;height:66px; position:relative; overflow:hidden;}
.slideNav a img{height:66px; position:relative;left:-50%;width:auto;}
.slideNav a:before{content:"";width:66px;height:66px; position:absolute;z-index:1;left:0;top:0; background:rgba(0,0,0,0.5);transition:300ms ease all;}


.slideNav a.active{ box-sizing:border-box;border:2px solid #fff;}
.slideNav a.active:before{ background:rgba(0,0,0,0);}

.titleBox{width:1170px; position:absolute;left:50%;top:0;margin-left:-585px;height:472px; background:rgba(0,0,0,0.5);width:330px;color:#fff;font-size:12px; font-family:"宋体";z-index:222;}
.titleBox h1{font-family:"微软雅黑";}
.titleBox .price{font-family:"微软雅黑";}


.naviCode{ background:#fff; box-shadow:0 5px 5px rgba(0,0,0,0.2);border:1px solid #ddd;padding:5px; text-align:center; position:absolute;right:10px;z-index:2;top:0;font-size:12px;}
.naviCode img{width:100px;}



.bTitle img{ vertical-align:middle;margin-right:20px;}
.bTitle{font-size:18px;}

.payTable{width:100%;}
.payTable th{ border:1px solid #ddd;width:80px;padding:5px 0; background:#f8f8f8;}
.payTable th p{margin:0;font-size:16px; font-weight:normal;}
.payTable td{ border:1px solid #ddd;padding:0 25px;font-size:12px;}


.ydImg{height:234px; text-align:center; background:url("../img/yd.jpg");font-size:24px;margin-top:10px;}


.ydArticle{border:1px solid #ddd;padding:30px;margin:20px 30px 30px;font-size:12px;line-height:22px;height:250px; overflow:auto;}



.superBanner{color:#fff; background:#3bccff url("../img/bannerI.jpg") no-repeat center center;height:130px; text-align:center;}
.superBanner h2{font-size:24px;margin:0;padding-top:30px;font-weight:normal;}
.superBanner div{font-size:14px;padding-top:5px;}



.photoWall{ height:291px; background:url("../img/photowall.jpg") no-repeat center top;}
.superDz{ display:table;width:100%;}

.sdLeft{width:700px;display:table-cell; vertical-align:top;position:relative;}
.sdRight{ background:#f8f8f8;display:table-cell; vertical-align:top;}

label input{ vertical-align:middle;}

.superDzTitle span{ border-bottom:5px solid #3bccff;padding:0 0 10px 0; display:inline-block;font-size:16px;}
.comment{ background:#093;color:#fff;font-size:16px;padding:10px 20px; border-radius:10px; position:relative;}
.comment:before{content:"";width:12px;height:27px; background:url("../img/flag.png"); position:absolute;left:-12px;top:5px;}

.bcTextarea{padding:10px;border:1px solid #ddd; border-radius:10px; display:block;}
.bcTextarea textarea{width:100%;border:0; outline:none; resize:none;height:100px;}


a.nextBtn{ display:inline-block;height:46px; text-align:center;line-height:42px;color:#fff; text-decoration:none; background:url("../img/nextBtn.png");width:197px;font-size:16px; opacity:0.8; margin-left:92px;}
a.nextBtn:hover{ opacity:1;}

a.backBtn{display:inline-block;height:46px;line-height:46px;color:#000; text-decoration:none; font-size:14px;margin-right:50px;}
a.backBtn:hover{color:#666;}

.sdRightTitle{ text-align:center;margin:30px 20px 30px;padding-bottom:20px; border-bottom:1px solid #ddd;}


.steps li{ background:#fff;border-radius:5px;height:52px;font-size:16px;line-height:50px;margin-bottom:45px; position:relative;padding-left:40px;}
.steps li:last-child{margin-bottom:0;}
.steps li:before{content:"";width:16px;height:15px; background:url("../img/blueflag.png"); position:absolute;left:50%;bottom:-30px;margin-left:-8px;}
.steps li:last-child:before{display:none;}
.steps li > span{ display:inline-block;width:30px;height:30px;border:2px solid #f90;color:#f90;line-height:28px;font-size:14px; text-align:center;border-radius:100px; vertical-align:middle;margin-right:20px;}
.steps li > b{ vertical-align:middle; display:inline-block;font-weight:normal;}

.ml10{ margin-left:10px;}

.bluephone{ display:inline-block;height:24px;font-size:20px;line-height:24px;padding:0 0 0 30px; background:url("../img/bluephone.png") no-repeat left center;}

a.onlineChat{ display:inline-block; height:50px;border:2px solid #ddd; background:url("../img/chats.png") no-repeat 50px center;line-height:48px; border-radius:210px;width:200px;font-size:18px; text-decoration:none;color:#333;padding-left:30px;}
a.onlineChat:hover{ border-color:#333;}

.labelBox label{border:1px solid #ddd; display:inline-block;height:32px;line-height:30px; text-align:center;border-radius:8px; position:relative;margin:3px; padding:0px 0px;}
.labelBox label.auto{padding:0 20px;width:auto;}
.labelBox label.auto div{width:auto;}
.labelBox label div{height:40px;width:90px; overflow:hidden; position:relative;}
.labelBox label input{ position:absolute;right:0;top:0;font-size:1000px; opacity:0;}
.labelBox label.active{ border-color:#093;}
.labelBox label.active:before{content:"";width:20px;height:20px; display:inline-block; position:absolute;right:-5px;bottom:-5px; background:#f80 url("../img/right.png") no-repeat center center; border-radius:10px;}
.labelBox label:hover{border-color:#f60;}


.superTable{}
.superTable th{font-weight:normal;font-size:14px; text-align:right;}
.superTable td{padding:5px 10px;;}

.supertxt{border:1px solid #ddd; border-radius:5px;height:30px; line-height:30px;padding:0 10px;}


.messageBox{border:10px solid #f4f4f4; background:#fff;padding:50px 30px; text-align:center;}
.messageBox.success:before{content:"";width:70px;height:70px; border-radius:1000px; background:#0eb612 url("../img/biggou.png") no-repeat center center; display:inline-block;margin-bottom:10px;}



.space{ display:table; width:100%;}
.spaceLeft{display:table-cell;width:210px; border-right:3px solid #f4f4f4;padding:0 0 50px 0; vertical-align:top;}
.spaceLeft dl{margin:0;padding:0;}
.spaceLeft dt{ background:#6a4488;color:#fff; text-align:center;height:92px;line-height:92px;font-size:18px;margin:0;}
.spaceRight{display:table-cell; position:relative;}

.spaceLeft dd{ text-align:center;margin:0;padding:20px 0 10px;opacity:0.6;}
.spaceLeft dd:hover{ opacity:1;}
.spaceLeft dd a{ display:block;color:#000; position:relative;}
.spaceLeft dd img{ display:block;margin:0 auto;}
.spaceLeft dd span{ display:inline-block;width:100px;padding:0px 0 10px; border-bottom:3px solid #fff;}
.spaceLeft dd.active{ opacity:1;}
.spaceLeft dd.active span{ border-bottom:3px solid #6a4488;}


.sl{ display:inline-block; background:#3bccff;color:#fff; border-radius:100px;padding:0 7px; position:absolute;left:120px;top:0; font-style:normal;font-size:12px;}

.spaceRight{vertical-align:top;padding:0 0 50px 0px;}


.noList{width:300px; min-height:125px; background:url("../img/box.png") no-repeat  left center;color:#ccc;font-size:22px;padding:30px 0 0 190px;margin:200px auto 0;}


.question{ display:none;font-size:0.85em}
.question.active{ display:block;}


.spaceTitle{font-size:px; font-weight:normal;padding:30px 40px 20px;margin:0;}
.spaceCont{padding:0 40px;}

.c3b9aec{color:#3b9aec;}

.tabTitle li{float:left;margin-right:10px;}
.tabTitle li a{ display:inline-block; border-radius:0px;height:32px;line-height:32px; border:1px solid #5cb1f9;padding:0 20px;color:#5cb1f9; text-decoration:none;font-size:14px;}
.tabTitle li.active a,.tabTitle li a:hover{ background:#5cb1f9;color:#fff;}

.mt20 {
    margin-top: 20px;
}
.mt40 {
    margin-top: 40px;
}
.mt15 {
    margin-top: 15px;
}
.mt10 {
    margin-top: 10px;
}
.select {
    border-radius: 5px;
    border: 1px solid #ddd;
    height: 30px; line-height:30px;
    padding: 0 5px;
}