﻿@charset "utf-8";
/* innitial */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block}
video,audio,canvas{display: inline-block}
[hidden],template{display:none}
html{font:normal 62.5%/1 "microsoft yahei",'HelveticaNeue',sans-serif;color:rgba(0,0,0,1);-ms-text-size-adjust: none; -webkit-text-size-adjust: none;width:100%;height:100%}
body{background:rgba(245,240,235,1);width:100%;height:100%}
a{background: transparent}
a:focus {outline: thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom: 1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:rgba(255,255,0,1);color:rgba(0,0,0,1)}
img {border: 0}
fieldset {border: 1px solid rgba(192,192,192,1);margin: 0 0.2rem;padding: 0.35em 0.625em 0.75em}
legend {border: 0; padding: 0}
button,input,select,textarea {font-family: inherit}
button,input {line-height: normal}
input[type="text"],input[type="password"]{autocapitalize="off"}
button,select {text-transform: none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer}
button[disabled],html input[disabled] {cursor: default}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box; padding: 0}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0}
textarea {overflow: auto;vertical-align: top}
table {border-collapse: collapse;border-spacing: 0}
body,figure,button,input,select,textarea,p,h1,h2,h3,h4,ul,li,dl,dd,dt,blockquote,form{margin:0;padding:0}/* 2013-12-17update */
li{list-style:none}
input,select,textarea{outline:none}
h1,h2,h3,h4,th{font-weight:normal}
em{font-style:normal}
select{-webkit-appearance:none;-o-appearance: none;-moz-appearance: none;-ms-appearance: none;-webkit-tap-highlight-color: transparent}

.padd1rem{padding:1rem;margin-bottom: 3rem;}
.hide{display:none;}
.picc-info dl{overflow:hidden;line-height:2rem;}
.picc-info dt,.picc-info dd{float: left; color:#333;font-size:1.1rem;}
.picc-info a{text-decoration:none;color:#069;}
.clauses{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 3px 2px -2px rgba(0,0,0,.2);margin-bottom:1rem;}
.insurance-name{position:relative;height:3.7rem;line-height:3.7rem;border:1px solid #ccc;background:url(../images/name_bg.jpg) 0 0 repeat-x;background-size:.3rem 3.7rem;border-radius:5px;padding:0 1rem;margin:-1px -1px 0 -1px;cursor:pointer;font-size:1.2rem;}
.insurance-name span{display:block;position:absolute;top:0;right:1rem; width:1rem; height:3.7rem;background:url(../images/arrows.png) 0 -1.2rem no-repeat;background-size:.95rem 3.5rem;}
.clauses h2.on span{background-position:0 1.6rem;}
.insurance-class{background-color:#f7f7f7;padding:.6rem 1rem;border-bottom:1px solid #ccc;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.2);}
.insurance-class dl{overflow:hidden;line-height:2rem;}
.insurance-class dt,.insurance-class dd{float: left; color:#333;font-size:1rem;}
.clauses-table{width:100%;border-collapse:collapse;}
.clauses-table th,.clauses-table td{border:1px solid #ccc;font-size:1rem;}
.clauses-table th{border-top:none;height:3.15rem;}
.clauses-table tr th,.clauses-table tr td:first-child{border-left:none;}
.clauses-table tr th:last-child,.clauses-table tr td:last-child{border-right:none;}
.clauses-table tr:last-child td{border-bottom:none;}
.clauses-table td{height:3rem;text-align: center;}
.clauses-table tr th:first-child,.clauses-table tr td:first-child{text-align:left;padding-left:1rem;}

.back-top{display:block; height:4rem; background-color:#fff;border:1px solid #e9e8e7;text-align: center;color:#333;}
.top-icon{display:inline-block;width:auto;height:4rem;line-height:4rem; background:url(../images/back_top.png) 0 center no-repeat;background-size:1rem 1.2rem;padding-left:1.8rem;}


.cities{padding:1rem .8rem;}
.city-list{overflow:hidden;}
.city-list li{float:left;width:20%;height:2.6rem;margin-bottom:1rem;}
.city-list li.on a{border-color:#ea100d;}
.city-list a{display:block;margin:0 auto;width:4.3rem;height:2.4rem;border:1px solid #bfbfbf;border-radius:2px;background:url(../images/btn_bg.jpg) 0 0 repeat-x;background-size:.25rem 2.6rem; color:#333;font-size:1.2rem;line-height:2.4rem;text-align: center;text-decoration:none;}
.city-content{display:none; padding:1rem;}
.city-content>div{border-radius:5px;border:1px solid #ccc;box-shadow:0 3px 6px rgba(0,0,0,.2);background-color:#fff;}
.city-content h2{height:3.65rem;line-height:3.65rem;color:#333;font-size:1.2rem;font-weight:bold;border-radius:5px;border:1px solid #b3b3b3;text-indent:1rem;margin:-1px -1px 0 -1px;}
.city-content-list li{padding:1rem;border-bottom:1px solid #ccc;}
.city-content-list li:last-child{border-bottom:none;}
.city-content-list h3{color:#333;font-size:1rem;font-weight:bold;line-height:1.4rem;margin-bottom:.4rem;}
.city-content-list p{font-size:1rem;color:#666;margin-bottom:.4rem;}









/* common */
.page_content{min-height:80%;padding:1.5rem 1rem}
.fl{float:left}
.fc{margin:auto 0}
.fr{float:right}

/* 价格 */
.price{font-size:1rem;color:rgba(102,102,102,1)}
.price b{font-size:1.6rem;color:rgba(230,0,18,1); font-weight:normal}
.price span{margin-right:0.6rem;color:rgba(230,0,18,1)}

/* header */
#header_bar{background:url(../images/header_bar_bg.png) repeat-x; background-size:4.4rem 4.4rem;box-shadow:inset 0 0 2px rgba(255,178,178,1), 0 1px 0 rgba(76,8,8,1);-webkit-box-shadow:inset 0 0 2px rgba(255,178,178,1), 0 1px 0 rgba(76,8,8,1); -o-box-shadow: inset 0 0 2px rgba(255,178,178,1), 0 1px 0 rgba(76,8,8,1)}
#header_bar>h2{margin:0;clear:both;height:4.3rem;line-height:4.3rem;text-align:center; -webkit-box-pack:center; -webkit-box-align:center;font-size:1.8rem; font-weight:normal; color:#fff;text-shadow:0 -1px 0 rgba(128,22,14,1)}
#header_bar h2 img{position:absolute; top:1.3rem; left:50%; margin-left:-8.3rem;width:16.5rem; height:1.7rem}
.a_home{position:absolute; width:2.5rem; height:2.5rem; background:url(../images/icon_home.png); background-size:2.5rem 2.5rem;left:2rem;top:1rem}


/* footer */
#copyright{clear:left;float:left;padding:1.2rem 0 2.5rem;width:100%;line-height:1rem;text-align:center;font-size:1rem}
#copyright>a{color:rgba(37,121,160,1);text-decoration:none;margin-left:1.7rem}
#copyright>a:nth-child(1){margin-left:0}


.compare{height:3.5rem;}
.compare li{ float:right; padding:1rem 1.7rem; background:url(../images/star_07.png) 0.5rem 1.2rem no-repeat; color:#52a5cc; background-size:1rem 1rem;}