﻿@charset "utf-8";
/* CSS Document */
html, body { margin: 0 auto; padding: 0; font-family: "微软雅黑","宋体", sans-serif; font-size: 16px; color: #302e31; background: #fff; width: 100%; -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%; -webkit-text-size-adjust: none; }
img, a img { border: 0; max-width: 100%; height: auto; }
a { font-family: "微软雅黑","宋体", sans-serif; color: #302e31; }
a:hover { color: #d30312; }
select { padding: 2px; font-size: 16px; }
label { display: inline-block; }
p { line-height: 30px; }

.c { text-align: center; }
.b { font-weight: bold; }
.hei { color: #000; }
.hui1 { color: #999; }
.hui2 { color: #dfdfdf; }
.red { color: #d30312; }
.zis1 { color: #CC00FF; }
.blue { color: #0371F7; }
.green { color: #00CC00; }
.fs18 { font-size: 18px; }
.fs21 { font-size: 21px; }
.fs24 { font-size: 24px; }
.fs30 { font-size: 30px; }
.fs42 { font-size: 42px; }
.fs60 { font-size: 60px; }

.ss_clear { clear: both; }
.ss_disnone { display: none; }
.ss_mt20 { margin-top: 20px; }
.ss_mt50 { margin-top: 50px; }
.ss_mb20 { margin-bottom: 20px; }
.ss_ml20 { margin-left: 20px; }
.ss_mr20 { margin-right: 20px; }
.ss_pt20 { padding-top: 20px; }
.ss_pb20 { padding-bottom: 20px; }

.ss_btn1 { display: inline-block; margin: 2px; width: 200px; height: 40px; line-height: 40px; background: #0371F7; color: #fff; font-size: 18px; cursor: pointer; border: 0; border-radius: 5px; }
.ss_btn1:hover { background: #d30312; }

.ss_header, main, .ss_links { display: block; margin: 0 auto; width: 98%; max-width: 900px; }

/* 头部 */
header { padding: 10px 0; background: #CBEFFF; }

/* 底部 */
footer { position: relative; margin-top: 20px; padding: 10px 0; line-height: 25px; color: #777; border-top: solid 1px #CBEFFF; text-align: center; }

/* 友情链接 */
.ss_links { background: #fff; border: solid 1px #dfdfdf; }
.ss_links .ss_lt { padding: 0 0 0 15px; line-height: 30px; background: #EFEFEF; border-bottom: solid 1px #dfdfdf; }
.ss_links .ss_la { padding: 15px 20px; line-height: 25px; }
.ss_links .ss_la a { display: inline-block; margin-right: 10px; font-size: 12px; }

/* 主体 */
.ss_frm { margin: 0 auto; width: 480px; max-width: 98%; }
.ss_frm .span1 { display: inline-block; width: 30%; }
.ss_frm .span2 { display: inline-block; width: 70%; }
.ss_frm input[type="number"] { padding: 0 0 0 10px; width: 130px; height: 30px; line-height: 30px; font-size: 16px; }

table { width: 100%; border: 0; border-spacing: 0; border-collapse: collapse; text-align: center; }
table td { padding: 3px 5px; line-height: 20px; }

#calc_main {padding:0;}
.calc_inst_text ul li a{color:#666;line-height:26px}
.calc_inst_text ul{padding:0 10px}
ul{list-style:none}
.calc_inst_box{background:#fff;border-radius:5px;border:1px solid #ebebeb}
.calc_inst_title{border-bottom:1px dashed #dededd}
.calc_inst_title h3{font-size:16px;color:#37aefe;margin-left:10px}
.calc_inst_text{padding-bottom:8px}
.calc_inst_text p{margin:0 10px;padding:12px 0;font-size:14px;color:#666;line-height:24px;text-align:justify;overflow:hidden}
.headline img{width:25px;height:25px;display:block;margin-left:25px;margin-top:10px;float:left}
.headline span{float:left;margin-top:11px;font-size:16px;color:#333;margin-left:10px}
.calc_info{clear:both;height:40px}
.calc_mar{margin-top:15px}
.calc_mar2{margin-top:25px;margin-left:160px}
.estate_none{display:none}
.pro_box{display:none}
.calc_span{line-height:40px;font-size:14px;color:#666;display:block;width:160px;text-align:right}
.yes_no_a{display:inline-block;font-size:14px;color:#333;line-height:40px}
.yes_no_a i{display:inline-block;width:18px;height:18px;vertical-align:middle;margin:0 8px 4px 0}
.gray_2{background:url(../images/icon04.png) no-repeat;background-size:100% 100%}
.blue_2{background:url(../images/icon05.png) no-repeat;background-size:100% 100%}

.yes_no span{display:inline-block;font-size:14px;color:#333;line-height:40px}
.yes_no2 input{border:1px solid #e6e6e6;width:198px;line-height:30px;padding:0 10px;color:#666;display:inline-block;border-radius:3px;height:30px;font-size:14px;outline:0;background:0 0}
.yes_no2 span{display:inline-block;font-size:14px;color:#333;line-height:40px}
.calc_btn{display:inline-block;width:100px;height:30px;line-height:30px;font-size:16px;color:#fff;text-align:center;border-radius:3px}
.calc_btn a{color:#fff}
.blue_btn,.blue_btn:hover{background:#37aefe}
.gray_btn{background:#ccc;margin-left:20px}
.gray_btn2{background:#e6e6e6}
.blue_btn2{background:#37aefe}
.org_btn,.org_btn:hover{background:#f98538;margin-left:20px}
.nice_select{margin-left:15px;margin-top:5px;width:220px;height:30px;border:1px solid #e6e6e6;position:relative;border-radius:3px;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff url(../images/icon03.png) no-repeat right center}
.nice_select input{padding:0 0;color:#666;line-height:30px;height:30px;font-size:14px;margin-left:10px;display:block;width:100%;border:0;outline:0;background:0 0;cursor:pointer}
.nice_select ul{padding:0 0;display:none;position:absolute;left:-1px;top:26px;width:100%;overflow:hidden;background-color:#fff;max-height:150px;overflow-y:auto;z-index:9999}
.nice_select ul li{height:30px;line-height:30px;overflow:hidden;padding:0 10px;cursor:pointer;color:#666;font-size:14px}
.nice_select ul li.on{background-color:#e0e0e0}
.l{float:left}
.r{float:right}
.clear{clear:both}
.bottom{-webkit-box-sizing: border-box;position: fixed;bottom: 0;left: 0;z-index: 1000;padding: 0 0;overflow: hidden;width: 100%;}
.bottom img{width:100%}
.i, .a {display: none;}
.ios .i {display: block;}
.yes_no{margin-left:15px;width:230px;height:40px;border-radius:3px;cursor:pointer}
.yes_no input{border:1px solid #e6e6e6;width:180px;line-height:30px;padding:0 10px;color:#666;display:inline-block;border-radius:3px;height:30px;font-size:14px;outline:0;background:0 0}
.headline{width:100%;overflow:hidden;margin-top:10px}
.yes_no2{margin-left:15px;width:230px;height:40px;border-radius:3px;cursor:pointer}

@media screen and (max-width:640px) {
html, body { font-size: 12px; }
}