.query_form{float:left;width:100%;display:none}
.query_form:first-of-type{display:block}
.block_w_100pc{ margin-bottom:25px}
.validate_wrap{float:left;width:48%;margin-right:10px}
.validate_wrap input{min-width:80%;max-width:80%}
img.validate_code{float:left;border:0}
a.refresh_code{float:left;line-height:38px;margin:0 15px}

header.head_bar {
    position: relative; z-index: 3; width: 100%; height: 44px; background: url(imagesheader_bar_bg.png) repeat-x; background-size: 44px 44px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2); display: box; box-pack:center; box-align:center; -webkit-box-pack:center; -webkit-box-align:center;
}
.head_bar a.home {
    position: absolute; float: left; width: 24px; height: 24px; margin: 11px 0 11px 17px; padding-right: 12px; background: url(imagesicon_home.png) no-repeat; background-size: 24px 24px; -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.head_bar a.back {
    position: absolute; z-index: 1; margin: 8px 0 11px 20px; padding-left: 2px; float: left; width: 34px; height: 28px; line-height: 28px; font-size: 10px; border-radius: 3px; box-shadow: 0 1px 0 #f72d2d inset, 0 1px 0 #b00000; text-shadow: 0 -1px 0 #b00000; color: white; background: #c00;
}
.head_bar a.back:before { content: ''; position: absolute; z-index: -1; margin: 5px 0 0 -11px; width: 19px; height: 19px; box-shadow: 1px 1px 0 #e42020 inset; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background: #c00; }
.head_bar a.block {
    position: absolute; top: 0; right: 0; margin: 8px 10px 11px 0; float: left; width: 56px; height: 28px; line-height: 28px; font-size: 10px; text-align: center; border-radius: 3px; box-shadow: 0 1px 0 #f72d2d inset, 0 1px 0 #b00000; text-shadow: 0 -1px 0 #b00000; color: white;
}
.head_bar input.block {
    position: absolute; top: 0; right: 0; margin: 8px 10px 11px 0; float: left; width: 56px; height: 28px; line-height: 28px; font-size: 10px; text-align: center; border-radius: 3px; box-shadow: 0 1px 0 #f72d2d inset, 0 1px 0 #b00000; text-shadow: 0 -1px 0 #b00000; color: white; background: #c00;
}
.head_bar a.block.at_left { left: 0; right: auto; margin: 8px 0 0 10px; }
.head_bar h1 { text-align:center;line-height: 44px; margin: 0; padding: 0;text-shadow: 1px 1px 2px rgba(0, 0, 0, .7); font-size: 18px; font-weight: normal; color: white; }
.head_bar h1.logo:before { content: ''; float: left; width: 154px; height: 16px; background: url(imagesheader_logo.png) no-repeat; background-size: 154px 16px; }
.head_bar h1.small { font-size: 15px; }

.insurNum{ padding:0; margin:0;}
.insurNum li{ padding:0; margin:0; cursor:pointer; height:40px; line-height:40px; font-size:12px; color:#666; text-indent:15px; background:url(imagesrightArrow.png) 99% 14px no-repeat; background-size:6px 12px;}
.insurNum li.active{ background:#d8d8d8 url(imagesrightArrow.png) 99% 14px no-repeat; background-size:6px 12px;}

.insurNumnone{margin:0; padding:0; font-size:13px; color:#666666; height:27px; line-height:27px; text-indent:18px;}
.insurNumnone a{ color:#2579a0;}

.carNum{margin:0; padding:0; font-size:15px; color:#666666; height:50px; line-height:50px; padding-top:4px; text-indent:18px;}
.insurCard{margin:0; padding:0; font-size:15px; color:#000; height:46px; line-height:46px; padding-top:3px; text-indent:15px;}