.section-inner .title{font:300 24px/40px microsoft yahei,simsun;padding:0 0 15px}
.section-inner .title-2{font:300 24px microsoft yahei,simsun;margin-bottom:50px}
.cal-cont{border:1px solid #E2E2E2;min-height:400px}
/*.cal-cont .column-wrap{background:url(../images/dotted.png) repeat-x left bottom;padding-bottom:1px}*/
.cal-cont table{width:100%}
.column{padding-bottom:1px;font-size:14px;color:#666;background-color:#F8F8F8}
.column .inner{width:400px;margin:40px auto}
.column .column-l,.column .column-r{width:50%;vertical-align:top}
.column .column-l{background:#ffffff url(../images/cal-shadow.png) repeat-y right top;position:relative}
.column .column-l .inner{width:410px}
.column .column-l .k{color:#8B8B8B}
.column .column-r input,.column .column-r textarea{color:#EF4923;font-family:tahoma,arial,simsun;font-weight:bold}
.column .arrow{display:block;width:26px;height:40px;background:url(../images/cal-arrow.png) no-repeat 0 0;position:absolute;top:50%;right:-18px;margin:-20px 0 0}
.cal-ft{color:#666;line-height:24px;padding:24px 30px}
.kv{padding-bottom:20px;overflow:visible;*zoom:1; }
.kv:after{content:" ";display:block;clear:both;height:0;font-size:0;visibility:hidden}
.kv .k,.kv .v{display:inline-block;line-height:28px;}
.kv-btn{ text-align:center;}
.kv .k{ float:left}
.kv .k{width:80px; text-align:right; padding-right:5px}
.kv .k2{width:200px}
.kv .k3{width:130px}

.kv input{border:1px solid #C3C3C3;width:213px;height:20px;line-height:20px;padding:3px 10px;color:#666}
.kv select{border:1px solid #C3C3C3;width:235px; height:30px;}
.kv .v2 input{width:115px}
.kv .v2 select{width:135px}
.kv .v3 input{width:185px}
.kv .v3 select{width:208px}
.kv .v3 .select-small{width:60px; display:inline-block; margin-top:0}
.kv .v3 .input-small{width:60px; }
.kv textarea{border:1px solid #C3C3C3;width:213px;height:100px;overflow-y:auto;overflow-x:hidden;padding:3px 10px}
.kv p{line-height:24px; text-align:center;}
.kv em{color:#EF4923;font-weight:bold;font-family:tahoma,arial,simsun}
.kv .msg{color:red;font-size:12px}

.kv .radio-inline{ float:left; margin-right:12px;}
.kv .radio-inline input,
.kv .radio-inline span{ display:inline-block; vertical-align:middle}
.kv .radio-inline input{ width:auto; margin-right:3px}

.kv .radio-block{ display:block;}
.kv .radio-block input,
.kv .radio-block span{ display:inline-block; vertical-align:middle}
.kv .radio-block input{ width:auto; margin-right:3px}

.weaker-text{color:#8B8B8B;font-size:12px}
.kv .f-grey{ color:#999; font-size:12px}
.tit-res{ padding:20px 0 10px 0; margin-top:20px; border-top:dashed 1px #ddd;}