﻿@charset 'utf-8';
body,h1,h2,h3,p,ul,ol,form,fieldset,figure,dl,dt,dd {margin: 0;padding: 0;}
div,figure,img,input,button {box-sizing: border-box;}
body { font-size:13px;font-family: "Helvetica Neue",  Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, simsun, sans-serif;}
img { border:none;}

ul,ol {	list-style: outside none none;}
a {	text-decoration: none; border:none; color:#202020;}




/*悬浮报价*/
.clearfix:after{   content:".";  height:0;  visibility:hidden;   display:block;   clear:both;  }
.mx{position:relative; top:-34px; width:965px; margin:0 auto; overflow:hidden; }
#fixed-bottom-background {position:fixed;bottom:-300px;width:100%;z-index:1000;}
.fixed-bottom-container {width:100%;}
.fixed-bottom-button-hidden {width:100%;background:rgba(0,0,0,0.5) none repeat scroll !important; /*实现FF背景透明，文字不透明*/
	background:#000; filter:Alpha(opacity=50);/*实现IE背景透明*/ height:56px;position:absolute}
.dibubm{ width:100%; position:relative; top:56px; 	background:rgba(0,0,0,0.5) none repeat scroll !important; /*实现FF背景透明，文字不透明*/
	background:#000; filter:Alpha(opacity=90);/*实现IE背景透明*/  margin:0 auto; }	
.dibubmz{ width:965px; margin:0 auto; background:#fff; height:350px;}
.zxbj_zxys{margin-top: 4px;}
.zxbj_zxys .con_bj{ background-color: #fefefe;}
 .con_bj{  box-shadow: none; }
 .con_bj{position: relative;background-color: #fefefe;}
 .con_bj_cal{position:relative;width:489px;height:322px;padding:34px 40px;}
.con_bj_cal{border-right:1px solid #CCC;}
.con_bj_cal{ padding: 35px 40px 20px 40px; height: 326px;}
.col_l{float:left; }
.calputer_tit,.repayment{font-size:20px;}
.calputer_tit span {margin-left: 10px;color: #dd3d3d;font-size: 14px;}
.calputer_tit span em{font-style:normal;}
.bj_form{width:370px;padding-top:25px;font-size:14px;}
.bj_form{padding-top: 15px;}
.bj_form .label{font-size: 14px;color:#333;text-align:left;margin-left: 0}
.mod_form .label {float: left;line-height: 34px; margin-left: -8px; padding-right: 8px; text-align: right; width: 24.6%;}
.label_start {float: right;font-size: 24px;color: #dd3d3d;font-family: Arial;margin-top: 5px;}
.mod_form .element {float: right;padding-bottom: 5px;width: 73%;}
.element{width:265px;position: relative;padding-bottom:0;}
.element .province-town,.element .text_wrap,.element .zxgs-hx{padding-bottom: 10px;}
.element select{border:1px solid #CCC;}
.province-town select{ width: 208px;height: 32px; border: 1px solid #ddd;line-height: 32px;font-size: 14px;font-family: "微软雅黑";}
.select_City{margin-right:23px;}
.bj_form .text_wrap{position: static;}
.element .text_wrap .phonetext{width:221px;}
.mod_form .text {border: 1px solid #ddd; padding: 8px 10px; width: 184px;}
.bj_form .text_wrap .unit{margin-left: -30px;color:#bbb;}
.calc-btn-start,.calc-btn-end{ position: absolute; width: 134px; height: 138px; top: 90px; right: -66px;display: block;}
.calc-btn-start{background: #fefefe url(../images/active_btn.png) no-repeat 3px -150px;}
.calc-btn-start:hover{ background-position-x:-153px;}
.calc-btn-start:active{background-position-x:-310px;}
.calc-btn-end{}
.calc-btn-end:hover{background-position-x:-153px;}
.calc-btn-end:active{background-position-x:-310px;}
 .calcstart{position:absolute; color:#fff;display: inline-block;width:40px;top:46px;font-size:16px; left:56px; cursor:pointer;}
.con_bj_res{width:340px;color:#333;font-size:14px;margin-left: 100px;margin-top:13px;padding:0;}	
.con_bj_res{ margin-top: 18px;}
.zxbj_zxys .zxys_result{font-size:20px;text-align:center;}
.zxbj_zxys .zxys_result span{ font-size:15px;}
.zxbj_zxys .zxys_result b{font-size: 30px; color: #dd3d3d;display: inline-block; width:65px; text-align: center;}
.bj_form .area_text{width:223px;padding:8px 20px 8px 10px;}
.zxgs-list{width:338px;height:188px;border:1px solid #f0f0f0;margin-top:12px;}
.zxgs-list .zxgs-list-before{ width:145px; margin: 32px 0px 0px 115px;}
.zxgs-list .zxgs-list-before li{font-size:14px;color:#666;margin-bottom:13px;}
.zxbj_zxys .zxgs-list .zxgs-list-before li{width:165px;}
.zxbj_zxys .zxgs-list .zxgs-list-before li span{  float:left;display: inline-block; width: 70px;}
.zxbj_zxys .zxgs-list .zxgs-list-before li em{ display: inline-block;float:left;margin-left:5px;margin-right:10px;}
.zxys_explain{margin-top: 5px;}
.animate-bounce-up{ float:left; margin-top:57px;background-image: url('../images/bottom_slide_ud.png'); background-position:-45px -47px; width:42px; height:47px; margin-left:20px;   
-webkit-animation: bounce-up 1.4s linear infinite; animation: bounce-up 1.4s linear infinite;cursor:pointer}

@-webkit-keyframes bounce-down {
    25% {
        -webkit-transform: translateY(-10px);
    }
    50%, 100% {
        -webkit-transform: translateY(0);
    }
    75% {
        -webkit-transform: translateY(10px);
    }
}
 
@keyframes bounce-down {
    25% {
        transform: translateY(-10px);
    }
    50%, 100% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(10px);
    }
}
 
.animate-bounce-down{ -webkit-animation: bounce-down 1.5s linear infinite;  animation: bounce-down 1.5s linear infinite;}
 
@-webkit-keyframes bounce-up {
    25% {
        -webkit-transform: translateY(10px);
    }
    50%, 100% {
        -webkit-transform: translateY(0);
    }
    75% {
        -webkit-transform: translateY(-10px);
    }
}
 
@keyframes bounce-up {
    25% {
        transform: translateY(10px);
    }
    50%, 100% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(-10px);
    }
}
.form-input-new{padding: 7px 5px 7px 0px;}
.mod_form .form_line::after{ clear: both; content: " "; display: block;height: 0; visibility: hidden;}
 .zxgs-list-before li em {  color: #dd3d3d;}
.fixed-bottom-button {
	width:42px; height:47px;
	background:url('../images/bottom_slide_ud.png') no-repeat;
	display:none;position:absolute;right:0;top:30px;}







