.clear{*zoom:1;}
.clear:after{display:block;clear:both;content:"\0020";visibility:hidden;height:0;}
.cl:before{content: ''; display: table;}
/* 样式 */
.cl:after{content: ''; display: table; clear: both}
.global_wrap{position: relative;min-height:100%; clear: both; content: ""; }
.ielt7 .global_wrap{height:100%; }
#clsIframe,#LR_Flash{position: absolute;}
.col_l{float: left;*display: inline;}
.col_r{float: right;*display: inline;}
.ect{text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.fl{
	float: left;
}
.fr{
	float: right;
}
.ico_error{
	display:inline-block;
	background:url(../images/calculator_ico_error.png);
	width: 13px;
	height: 13px;
	margin-right: 5px;
	vertical-align: middle;
}

/* 表单 -- 全站公用*/
.mod_form .form_hd{padding-left: 20px;color: #999;margin-bottom: 16px;}
.mod_form .form_hd .ico_info_s{float: left;margin-left: -20px;margin-top: 2px;}
.mod_form .text{padding: 7px 10px;width: 184px;border:1px solid #ddd;}
.mod_form select{width: 206px;border:1px solid #ddd;height: 34px;line-height: 28px;}
.mod_form select_s{width: 90px;}
.mod_form .form_line{zoom:1;}
.mod_form .form_line:after{display:block;clear:both;content:"\0020";visibility:hidden;height:0;}
.mod_form .label{width: 27.5%;padding-right: 8px;margin-left: -8px;float: left;text-align: right;line-height: 34px;}
.mod_form .element{width: 74%;float: right;padding-bottom: 15px;}
.mod_form .form_error{margin-top: 3px;color: #f66; line-height: 18px;}
.mod_form .text_wrap{position: relative;}
.mod_form .text_wrap .unit{margin-left: -20px;}
.mod_form .text_wrap .text_lbl{color: #bbb;position: absolute;left: 10px;top: 8px;}
.mod_form .btn_org,.mod_form .btn_white{float: left;}
.mod_form .btn_org{margin-right: 12px;}

.mod_form_wide .form_line{position: relative;}
.mod_form_wide .text{width: auto;display: block;}
.mod_form_wide .element{width: auto;float: none;padding-bottom: 10px;}
.mod_form_wide .form_line_btn .btn_org{display: block;padding: 0;width: 100%;height: 40px;line-height: 40px;float: none;}



.calculator {
	position: fixed; 
	top:0;
	left:0;
	width: 100%;
	height:100%;
	text-align: center;
	background: rgba(0, 0, 0, .7);
	z-index: 999;
	display:none;
}
.calculator .content+i{ display: inline-block; vertical-align: middle; height: 100%;}
.calculator .content{ max-width: 990px; width: 100%; background: #FFFFFF; display: inline-block; vertical-align: middle; position: relative; text-align:left;}
.calculator .close{ position: absolute; top:10px; right:10px; width: 40px; height: 40px; background: url(../images/close.png) no-repeat; cursor: pointer;}


.calculator-theme{
	margin-bottom:30px;
}
.calculator .con_bj {
	max-width: 990px;
	margin: 0 auto;
}

.con_bj {
	position: relative;
	background: rgba(255, 255, 255, .97);
	box-shadow: 0 0 10px #ccc;
	background: #fff\9;
}

.con_bj_cal {
	float:left;
	position: relative;
	width: 495px;
	padding: 50px 40px 30px;
	border-right: 1px solid #eee
}


.bj_form {
	width: 370px;
	padding-top: 30px;
	font-size: 14px;
	color: #333;
}

.bj_form .label {
	font-size: 16px;
	color: #333;
	text-align: left;
	margin-left: 0
}

.bj_res_t,
.bj_res_t b,
.calc-btn em,
.ele_bt {
	text-align: center
}

.bj_form .element {
	width: 265px;
	position: relative;
	padding-bottom: 20px
}

.bj_form select {
	width: 255px;
	padding-left: 5px;
	height: 36px;
	background: #ffffff;
}

.bj_form select {
	width: 122px;
	float: left;
	margin-right: 8px;
}


.bj_form .text {
	width: 253px
}

.bj_form .area_text {
	width: 253px;
	padding: 7px 50px 7px 10px
}

.bj_form .text_wrap {
	position: static
}

.bj_form .text_wrap .text_lbl {
	left: 11px
}

.bj_form .text_wrap .unit {
	margin-left: -32px;
	color: #bbb
}

.bj_form .houseType {
	height: 37px;
	line-height: 37px
}

.bj_form .houseType label {
	margin-right: 20px;
	cursor: pointer;
	font-size: 15px;
	vertical-align: middle
}

.bj_form .houseType input {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 5px;
	cursor: pointer;
}

.bj_form .huxing_wrap {
	position: relative
}

.bj_form .huxing_show {
	position: relative;
	width: 253px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #ddd;
	color: #333333;
	background: #fff;
}

.bj_form .huxing_show:after {
	content: ' ';
	position: absolute;
	top: 15px;
	right: 6px;
	border-top: 6px solid #666;
	border-right: 3px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 3px solid transparent
}

.bj_form .huxing_show span {
	display: inline-block;
	width: 40px
}

.bj_form .huxing_show span:first-child {
	margin-left: 10px
}

.bj_form .huxing {
	position: absolute;
	top: 37px;
	left: 0;
	display: none;
	width: 253px;
	border: 1px solid #ddd;
	background-color: #fff;
	z-index: 10
}

.bj_form .huxing li {
	float: left;
	width: 40px;
	margin-left: 10px
}

.bj_form .huxing li:first-child {
	margin-left: 6px
}

.bj_form .huxing li a {
	display: inline-block;
	width: 40px;
	text-align: center;
	margin: 5px 0;
	background-color: #f4f4f4;
	border-radius: 2px
}

.bj_form .huxing li a:hover {
	color: #333
}

.bj_form .huxing li a.active:hover {
	color: #fff
}

.bj_form .huxing .active {
	background-color: #ff6d15;
	color: #fff
}

.bj_form .tip,
.bj_res_con .tip {
	color: #333333;
	font-size: 14px
}

.bj_res_con .tip {
	margin-top: 20px
}
.bj_res_con .tip i {
	font-style: normal;
}
.bj_form .form_error {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 12px
}

.ele_b {
	margin-left: -10px
}

.ele_bt {
	float: left;
	width: 120px;
	height: 32px;
	line-height: 32px;
	margin-right: 10px;
	border: 1px solid #ddd;
	cursor: pointer
}

.ele_bt_on {
	color: #f36f20;
	border-color: #f36f20
}

.calc-btn {
	position: absolute;
	top: 155px;
	right: -46px;
	display: block;
	width: 90px;
	height: 90px;
	background: #ff6d15;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 45px;
	z-index: 15
}

.calc-btn-ie,
.ico-line-btn {
	width: 140px;
	height: 140px;
	right: -71px;
	display: block;
	position: absolute
}

.calc-btn-ie {
	top: 119px;
	background: url(../images/ico-line-btn.png) no-repeat;
	background-size: contain
}

.ico-line-btn {
	background: url(../images/ico-line-btn.png) no-repeat;
	top: 130px;
	z-index: 9
}

.calc-btn em {
	display: block;
	font-size: 16px;
	color: #fff;
	width: 44px;
	height: 44px;
	margin: 20px auto 0
}

.circle-animate {
	position: absolute;
	top: 145px;
	right: -56px;
	width: 110px;
	height: 110px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fdcc9a;
	z-index: 12;
	-webkit-animation: scale-three2 1.5s ease infinite;
	-moz-animation: scale-three2 1.5s ease infinite;
	-o-animation: scale-three2 1.5s ease infinite;
	animation: scale-three2 1.5s ease infinite;
	animation-fill-mode: both
}

@keyframes scale-three2 {
	0% {
		transform: scale(1);
		opacity: .8
	}
	100% {
		transform: scale(1.3);
		opacity: 0
	}
}

@-webkit-keyframes scale-three2 {
	0% {
		-webkit-transform: scale(1);
		opacity: .7
	}
	100% {
		-webkit-transform: scale(1.3);
		opacity: 0
	}
}

@-moz-keyframes scale-three2 {
	0% {
		-moz-transform: scale(1);
		opacity: .7
	}
	100% {
		-moz-transform: scale(1.3);
		opacity: 0
	}
}

@-o-keyframes scale-three2 {
	0% {
		-o-transform: scale(1);
		opacity: .7
	}
	100% {
		-o-transform: scale(1.3);
		opacity: 0
	}
}

.con_bj_res {
	width: 340px;
	padding: 45px 45px 0 0;
	color: #333;
	font-size: 14px
}

.bj_res_t b,
.bj_res_ul li b {
	display: inline-block;
	font-weight: 400;
	color: #f36f20
}

.bj_res_t {
	line-height: 35px;
	font-size: 20px
}

.bj_res_ul li,
.bj_res_ul li strong {
	height: 40px;
	line-height: 40px
}

.bj_res_t b {
	width: 92px;
	font-size: 28px;
	margin: 0 12px
}

.bj_res_t span.bj_res_t_y {
	font-size: 14px
}

.bj_res_ul {
	padding: 22px 0;
	margin: 26px auto 0;
	border: 1px solid #ddd
}

.bj_res_ul li span {
	float: left;
	width: 50%;
	height: 40px;
	text-align: right;
	font-size: 14px
}

.bj_res_ul li.let_spac {
	border-bottom: none
}

.bj_res_ul li strong {
	float: left;
	width: 50%;
	font-weight: 400;
	text-align: left;
	font-size: 12px
}

.bj_res_tip,
.bj_res_zxd,
.res_btn,
.tender-video-tip,
.tender-video-title {
	text-align: center
}

.bj_res_ul li strong em {
	display: inline-block;
	width: 55px;
	font-style: normal;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 16px
}

.let_spac i {
	padding: 0 21px
}

.bj_res_ul li b {
	width: 107px;
	margin: 0 15px;
	padding-bottom: 3px;
	border-bottom: 1px solid #eaeaea;
	font-size: 20px
}

.res_btn,
.res_btn_box {
	width: 220px;
	height: 42px
}

.res_btn,
.res_btn:hover {
	color: #999
}

.bj_res_tip {
	color: #999;
	padding-top: 15px
}

.res_btn_box {
	margin: 0 auto 40px
}

.res_btn {
	display: block;
	line-height: 34px;
	font-size: 16px;
	background: url(../images/bj_btn_bg.png) center 0 no-repeat
}

.bj_res_zxd,
.text_area,
.toolbar_header_center_left ul li em.sjbj_hot {
	display: none
}

.res_btn.active {
	background: url(../images/bj_btn_bg.png) center bottom no-repeat;
	color: #fff
}

.res_btn.active:hover {
	color: #fff
}

.zxbj_info .info_hd h3 em {
	font-size: 12px;
	padding-left: 5px
}

.zxbj_details {
	padding-top: 140px;
}
.calputer_tit{
	font-size: 20px;
	color: #333333;
	font-weight: normal;
}
.calputer_tit span {
	margin-left: 10px;
	color: #f36f20;
	font-size: 12px
}

.con_bj_res .bj_explain {
	margin-top: 10px;
	margin-bottom: 20px
}

.con_bj_res .bj_explain p {
	position: relative;
	margin-left: 20px;
	padding-left: 10px;
	line-height: 24px;
	color: #999;
	font-size: 12px
}

.con_bj_res .bj_explain p b {
	position: absolute;
	top: 0;
	left: -10px;
	width: 10px;
	height: 24px;
	line-height: 24px;
	text-align: center
}

.label_start {
	float: right;
	font-size: 24px;
	color: #fe5f00;
	font-family: Arial;
	margin-top: 5px
}

.calputer_tit .num_man {
	margin: 0 2px
}

.con_bj_res .bj_explain .attention {
	color: #f36f20
}

.to8to_zj {
	margin-left: 10px;
	font-size: 14px;
	color: #bbb
}

.text_area {
	position: absolute;
	top: 40px;
	left: 0;
	font-size: 12px;
	color: #f79c33
}

.bj_res_zxd {
	margin-bottom: -21px;
	padding-bottom: 10px;
	padding-top: 10px;
	border: 1px solid #d7eefe;
	background-color: #f5faff
}

.bj_res_zxd .bj_res_zxd_title {
	display: block;
	color: #4b97d0;
	font-size: 20px;
	font-weight: 700
}

.bj_res_zxd .bj_res_zxd_content {
	color: #4b97d0;
	font-size: 16px
}

.bj_res_zxd .bj_res_zxd_price {
	color: #f36f20;
	font-size: 18px
}

.bj_res_zxd .bj_res_zxd_btn {
	border-radius: 3px;
	padding: 3px 5px;
	background-color: #4b97d0;
	color: #fff;
	font-size: 14px;
	box-shadow: 3px 3px 2px #c4cbd1
}

.bj_res_zxd .bj_res_zxd_btn img {
	display: inline
}

.calculator-tt{  margin:0 auto; padding: 0 30px; text-align: center; position: relative; z-index: 1; max-width:455px; display: block; background: #ff5f00; color: #FFFFFF; font-size: 22px; line-height:50px; }



.calculator2{ display: block; position: relative; padding:10% 0; background-image: url(../images/calculator_bg.jpg); background-size:cover; }
.success{ max-width: 990px; margin:0 auto; padding:5% 20px; text-align: center; background:rgba(255,255,255,.8);}
.success p{ margin-top: 40px; font-size:20px; letter-spacing: 2px; }


@media (max-width:999px) {
	.calculator2{ padding:26% 0; }
	.success{  padding:15% 20px; }
	.success p{ font-size: 0.3rem; line-height:0.4rem; }
}



#cc{ position: fixed; bottom: 145px; left: 40px; cursor: pointer; z-index: 100;}






/*******20190530*******/
.ny-calculator{ display: block; z-index:1; position:relative; background-image: url(../images/calculator_bg.jpg); background-size: cover; padding: 55px 0 192px;}
.ny-calculator .calculator-tit{ margin:20px auto 0; padding: 0 30px; position: relative; z-index: 1; max-width: 625px; display: block; background: #ff5f00; color: #FFFFFF; font-size: 30px; line-height: 62px; }
.ny-calculator .circle-animate{ top:225px; }
.ny-calculator .calc-btn-ie, 
.ny-calculator .ico-line-btn{ top:210px;}
.ny-calculator .calc-btn{ top:235px;}
.ny-calculator .con_bj{ margin-top: -25px; max-width: 1200px; position: relative; z-index:0; border-radius:10px; background: #FFFFFF;}
.ny-calculator .calputer_tit{ text-align: left; font-size: 24px; font-weight:bold;}
.ny-calculator .calputer_tit span{ font-weight: normal;}
.ny-calculator .con_bj_cal{ width: 50%; padding:70px 0 0 70px;}
.ny-calculator .bj_form { width: 400px; text-align: left;}
.ny-calculator .bj_form .element{ margin-bottom:5px;}
.ny-calculator .bj_form .label{ font-size: 20px; width:32%;}
.ny-calculator .con_bj_res{ width: 42%; padding: 70px 70px 200px 70px; background:url(../images/calculator_right_bg.jpg) bottom center no-repeat;}
.ny-calculator .bj_res_ul li, 
.ny-calculator .bj_res_ul li strong,
.ny-calculator .bj_res_ul li span,
.ny-calculator .bj_res_ul li strong em{ font-size:20px; color: #333333;}


.calcu-datebox{ padding-bottom: 90px;}
.calcu-datebox ul{ margin-top:40px;}
.calcu-datebox li{ float: left; width: 32%; margin-right:2%; text-align: center; background: #eeeeee; color: #232323; padding:70px 0;}
.calcu-datebox li:nth-child(3n){ margin-right: 0;}
.calcu-datebox li span{ margin-top: 20px; display: block; font-size: 24px; color: #000000; font-weight:bold;}
.calcu-datebox li p{ margin-top: 15px; font-size: 20px; color: #c1c1c4; padding-bottom: 15px; position: relative;}
.calcu-datebox li p:after{ content: ""; position: absolute; margin-left: -45px; bottom:0; left:50%; width: 90px; height: 1px; background: #c1c1c1;}
.calcu-datebox li div{ margin-top: 20px; line-height: 26px; font-size: 20px;}


.calcu-qua{ padding: 60px 0 80px; background-image: url(../images/calculator/qua_bg.jpg); background-size:cover;}
.calcu-qua .home-tit span{ color: #666666;}
.calcu-qua .home-tit span:before,
.calcu-qua .home-tit span:after{ background:#666;}
.calcu-qua ul{ margin-top: 25px;}
.calcu-qua li{ margin-top: 22px; float: left; width: 49%; margin-right:2%;}
.calcu-qua li:nth-child(2n){ margin-right: 0;}

.calcu-reason{ padding: 50px 0;}
.calcu-reason .content{ margin-top: 30px;}

.calcu-process{ padding: 65px 0 90px; background-image: url(../images/calculator/process_bg.jpg); background-size: cover;}
.calcu-process .home-tit span{ color: #666666;}
.calcu-process .home-tit span:before,
.calcu-process .home-tit span:after{ background:#666;}
.calcu-process ul{ margin-top: 45px;}
.calcu-process li{ float: left; width:14.2857%; padding: 0 18px; text-align: center; position: relative;}
.calcu-process li div{ margin-top: 26px; position: relative; padding-left: 45px; text-align:left;}
.calcu-process li span{ position: absolute; top:0; left:0; line-height: 48px; font-size: 48px; color: #ff5f00; font-style: italic;}
.calcu-process li i{ display: block; font-style: normal; font-size: 22px; color: #232323; line-height: 26px; width: 150%;}
.calcu-process li p{ margin-left: -10px; font-size: 18px; width: 180%;}
.calcu-process .button{ font-size: 36px; letter-spacing: 2px; font-weight: bold; background: #ff5f00; color: #FFFFFF; display: block; width: 400px; height: 110px; margin: 95px auto 0; text-align: center; line-height: 110px;}
