/* 全局样式start */
* {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
    font-size: 100px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%; 
	text-size-adjust: 100%;
}

body {
    font: normal 0.18rem Hei, Microsoft Yahei, SimHei, sans-serif;
    color: #333;
    -webkit-text-adjust: 100%;
    -ms-text-size-adjust: 100%;
	margin:0;
	padding:0;
}

input, select {
    font-size: 0.16rem;
    -webkit-appearance:none;
}

input[type="checkbox"] {
    -webkit-appearance:checkbox;
}

select{
	background:url(../imgs/mobile/icon-dropdown.png) no-repeat right;
	background-size:15px 5px;
}
select[disabled] {
	background-color: #ebebe4;
	background-image: none;
}
a {
    text-decoration: none;
}

ul,ol,li{
	list-style-type:none;
	margin:0;
	padding:0;
}

.clr666 {
    color: #666;
}

.clraaa {
    color: #aaa;
}
.pd15{
	padding:0 0.15rem;
}
.fontdtl {
    font-size: 0.12rem;
}

.tright {
    text-align: right;
}

.clear {
    clear: both;
    width: 0;
    height: 0;
    border: 0
}
.clearfix:after{
	content:" ";
	display:block;
	width:0;
	height:0;
	padding:0;
	margin:0;
	overflow:hidden;
	clear:both;
}

.loadingOpa{
/* loading时存在的遮罩 */
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color:#fff;
	opacity:0.2;
	z-index:9999;
}
.loadingOpa .loadimg{
	background-image:url(../imgs/mobile/loading.gif);
	width: 0.2rem;
    height: 0.2rem;
    top: 50%;
    left: 50%;
    position: absolute;
    background-repeat: no-repeat
}

.imeMode{
	-webkit-ime-mode:disabled;
	-moz-ime-mode:disabled;
	-o-ime-mode:disabled;
	-ms-ime-mode:disabled;
	ime-mode:disabled;
}
/* 全局样式end */


/* 头部样式start */
.policyHead {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    height: 2em;
    line-height: 2em;
    text-align: center;
    color: #fff;
}

.editHead{
	display:none;
}

.logInfo, .rtnInfo {
    position: absolute;
    color: #fff;
    text-decoration: none;
}

.rtnInfo {
    left: 20px;
    font-size: 0.16rem;
}

.logInfo {
    right: 0px;
    width: 2.5em;
    height: 2em;
    background-color: #031C71;
}

.rotate180.logInfo {
    background-color: #fff;
}

.lgnbg {
    width: 18px;
    height: 18px;
    background-image: url(../imgs/mobile/useredit.png);
    background-repeat: no-repeat;
    background-position: 2px 1px;
    display: inline-block;
}

.rotate180 .lgnbg {
    background-position: 2px -20px;
}
/* 头部样式end */

/* 产品板块与内容样式start */

.list-items .list-item {
    padding: 0.038rem 0.12rem 0.12rem;
    border: 1px solid #d9d9d9;
    margin: 0.12rem 0.038rem;
    box-shadow: 0 0.012rem 0.012rem rgba(0, 0, 0, 0.05);
    border-radius: 0.06rem;
    background: #fff;
}


.ins-name {
    margin: 0.09rem 0;
}

.ins-name h2 {
    font-size: 0.19rem;
    font-weight: 400;
	color:#333;
}

.secondaryInformation li {
    float: left;
    min-width: 50%;
    /*height: 0.2375rem;*/
    line-height: 0.2375rem;
    font-size: 0.13rem;
    color: #8e8e93;
}

.list-item .hr {
    margin: 0.12rem 0;
    height: 1px;
    background: #d9d9d9;
}
.productimg img{
    width:100%;
}

/*保障金额*/
.guaranteeMoney {
    font-size: 0.1254rem;
    color: #5a5a5a;
}

.guaranteeMoney li {
    padding: 0.038rem 0;
}

.guaranteeMoney .number {
    float: right;
}

/*优惠和价格*/
.itemsPrice{
	font-size: 0.152rem;
	line-height:0.2rem;
}
.itemsPrice .priceSpecial {
    float: left;
}
.itemsPrice .priceSpecial span{
	font-size:0.2rem;
	color:#ff7466;
	margin-left:.2rem;
}
.itemsPrice .priceNumber,.itemsPrice .planInfo{
    float: right;
    text-align: left;
}
.priceNumber a {
    color: #031C71;
    text-decoration: underline;
    font-size: 0.152rem;
}

.contentDetail .priceNumber a{
	background: url(../imgs/insure/nextbtn_bg1.png) no-repeat;
	display: inline-block;
	width: 1.32rem;
	height: 0.3rem;
	line-height: 0.3rem;
	text-align: left;
	text-indent: 0.5rem;
	color: #fff;
	font-size: 0.152rem;
	color:#fff;
}

.contentDetail .priceNumber a{
	color:#fff;
}

.ly-clearFix:after {
    display: block;
    content: '';
    clear: both;
    visibility: hidden;
}

/* 首页产品样式end */

/* 录单页面需要的常用联系人样式开始 */
.showcontactsBox{
	position: fixed;
    right: 0.1rem;
    top: 50%;
    width: 0.36rem;
    height: 0.36rem;
    border-radius: 50%;
    background-color: #ffb408;
    text-align: center;
    line-height: 0.36rem;
    color: #006;
    font-size: 0.14rem;
	display:none;
}
.contactsBox{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	display:none;
	z-index:999;
}
.contactsBox input{
	border:none;
	background:transparent;
}
.contactsBox input:before{
	font-size:0.17rem;
	font-family: FontAwesome;
	content: "\f096";
	display:block;
	background-color:#fff;
}
.contactsBox input:checked:before{
	content: "\f14a";
}

.contactsHead{
	height:0.4rem;
	line-height:0.4rem;
	text-align:center;
	border-bottom:1px solid #ccc;
}

.contactsHead .cancelContacts {
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    left: 0;
    top: 0;
}
.contactsHead .cancelContacts div{
	width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right-color: #006;
    position: absolute;
    left: 0.1rem;
    border-left-width: 0;
    top: 0.11rem;
}
.contactsHead .cancelContacts .tri2{
	left:0.12rem;
	border-right-color:#fff;
}
.confirmContacts{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.16rem;
    color: #0080ff;
    padding: 0 0.1rem;
}
.contactsMainWrap{
	position:absolute;
	top:0.41rem;
	bottom:0;
	overflow:auto;
	width:100%;
}

.contactsList{
	display:block;
	margin-left:0.12rem;
	border-bottom:1px solid #ccc;
}
.contactsLeft{
	float: left;
    width: 0.24rem;
    line-height: 0.36rem;
}
.contactsLeft input:after{
	
}
.contactsRight{
	float: left;
    line-height: 0.16rem;
    font-size: 0.14rem;
    color: #666;
	padding: 0.03rem 0;
}
.contactsIdentityNo{
	color:#999;
	font-size:0.12rem;
}
/* 录单页面需要的常用联系人样式结束 */
/* 投保步骤需要的样式start */
.policyInfo {
    border-collapse: collapse;
    margin: auto;
    width: 100%; /* background-color:#f5f5f5; */
    overflow: hidden;
}
.policyInfo input, .policyInfo select{
	color: #666;
}

.policyInfo .tright {
    color: #aaa;
}

.policyInfo td {
    padding: 5px 0px;
}

.policyInfo .detailInfo {
    padding: 0;
}

.titleInfo {
    background-color: #fff;
    padding: 0.5em 0.08rem 0.5em;
    color: #ffb408;
    border-bottom: 1px dashed #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
    margin-top: 10px;
}

.wrapBox {
    overflow: hidden;
    width: 80%;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #ccc;
    border-radius: 2px;
    padding: 0;
    margin: 5px 10%;
}
.wrapBox input,.wrapBox select{
	border:none;
	height:32px;
	line-height:32px;
	width:100%;
}
.calendarTime #effectiveDate,.calendarTime #expiryDate{
	width:100px !important;
}
.wrapBox input:hover,.wrapBox input:focus{
	border:none;
}
/* 日历与时间混搭的控件 */
.calendarTime .times{width:80px;text-align:center;}
.calendarTime .times:disabled{background-color:#fff;color:#aaa;}
.calendarTime .calendarTrigger{display:inline-block;width:42px;height:32px;vertical-align:-9px;margin:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADKSURBVHja7JIvD4JgGMRPxmay+Ql4E4lKstGMFBsmvwGNwizyDUwmGtFGI5HQ9hb3JhKYsGg6g383ETazl26/3W73bA9IgiR4iDmzDBrWjPGB7OMa7qr3KYZBjjwYIt3X6OPaZRfREYK2nz1h5tsQQlC0cofR7kK9URLq0d6UKPFqRStXkKqB/h6QSxcuPtXKq8Sjl1S3o4uQYcFO/8hr+FGDKvHobICJMQKOEhImzDG++pPKgHn6n9o59VysOHXXz+/pl4FFssV1AIWsCD1+RUlcAAAAAElFTkSuQmCC) no-repeat 50% 9px;}
.calendarTime .calendarTrigger:hover{cursor:pointer;}



.policyInfo .nextStepBtn, .nextStepBtn {
    float: right;
    color: white;
    border: none;
    background: url("../imgs/insure/nextbtn_bg1.png") no-repeat left top;
    width: 132px;
    height: 30px;
    padding:0;
	padding-left: 30px;
	text-align: center;
    cursor: pointer;
	border-radius: 2px;
	margin-right:0.08rem;
}

.insureStep1 .policyInfo td{
	padding:0;
}

.deleteBox{
	border:none;
	border-bottom:1px dashed #ccc;
	width:90%;
	margin:10px auto 20px;
	height:32px;
}

/* 国家选择start */
.countryOpa{
	position: fixed;
	background-color: #000;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	opacity: 0.3;
	height: 300%;
	display:none;
}
.countryBox {
	position: fixed;
	width: 100%;
	left:0;
	bottom:0;
	padding: 0;
	background-color: #fff;
	top:0;
	z-index: 100;
	color: #777;
	display:none;
}
.countryHead{
	height:0.46rem;
	line-height:0.46rem;
	font-size:0.16rem;
	border-bottom:1px solid #7f7e7f;
}
.countryHead .editCancel,.countryHead .editConfirm{
	position:absolute;
	color:#007aff;
}
.countryHead .editCancel{
	left:0.15rem;
}
.countryHead .editConfirm{
	right:0.15rem;
	font-weight:800;
}
.countryBox .search{
	background-color:#c9c9ce;
	padding:0.1rem 0.08rem;
}
.countryBox .search .searchCountry{
	width:100%;
	height:0.36rem;
	border:none;
	border-radius:0.05rem;
}

.countryListMain{
	position:absolute;
	top:1.04rem;
	bottom:0;
	left:0rem;
	right:0.15rem;
	overflow-y: auto;
	background-color:#fff;
	z-index:2;
	-webkit-overflow-scrolling:touch;
}
.countryListMain .countryListBox{
	position:relative;
}
.countryListBox .countryDetail{
	height: 0.42rem;
	line-height: 0.42rem;
	border-bottom: 1px solid #ddd;
	padding-left: 0.03rem;
	overflow: hidden;
	padding-right: 0.05rem;
	margin-left:0.15rem;
	font-size:0.15rem;
	position:relative;
}
.countryListBox .phoneticize,.phoneticizeTitle{
	height: 0.24rem;
	line-height: 0.24rem;
	margin-top: -1px;
	background-color: #fff;
	padding-left: 0.18rem;
	font-size: 0.18rem;
	color: #000;
}
.phoneticizeTitle{
	background-color:#eee;
	position:absolute;
	top:1.04rem;
	left:0;
	right:0.15rem;
	z-index:3;
	padding-left:0.18rem;
}
.countryListMain .nationalFlag{
	display:inline-block;
	width:0.2rem;
	margin-right:0.05rem;
}
.countryListMain .nationalFlag img{
	max-height:0.15rem;
	max-width:0.2rem;
}
.countryListMain .unselectable .nationalFlag img{ 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.countryListBox .countryDetail.unselectable{
	text-decoration:line-through;
	color:#ccc;
}

.countryListBox  .countryDetail.countrySelected:after{
	content: '';
	position:absolute;
	top:0.01rem;
	right:0.03rem;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAMAAACzB5/1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAylpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFCQTA2M0ZDMDdBMTFFN0ExMjBFODZBQjM3QkY0RTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFCQTA2M0VDMDdBMTFFN0ExMjBFODZBQjM3QkY0RTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOmExYjUyMjU5LTJlYzgtY2E0OC04NmU5LWQ1ZmI5ZDI0ZWYzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDphMWI1MjI1OS0yZWM4LWNhNDgtODZlOS1kNWZiOWQyNGVmMzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6oxuaxAAAAWlBMVEVChfTY5v2FsfiLtPiCrvhJivTK3fyArfh2pveIsvjX5f2dwPn9/v/P4Px6qffb6P1IifTL3vxvovdxo/d1pvf4+//z9/5MjPVNjPXT4/xFh/RsoPb7/P////+HZ/wWAAAAHnRSTlP//////////////////////////////////////wDsGBxeAAAAUklEQVR42kTNRw7AIAADwSWB9N6b///NBKEIX6zxxSjGHDVR/c4UWQ3cK88WdF7MjSgZvVoovmKBTMqg8yvKwRjIFagE50j0UymkipS1/9srwAB9mgtyVC4ZWwAAAABJRU5ErkJggg==) no-repeat 50%;
	width:0.2rem;
	height:0.42rem;
}
.phoneticizeList{
	position:absolute;
	top:1.04rem;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}
.phoneticizeListBox div{
	color:#0277ff;
	text-align:right;
	font-size:0.09rem;
	height:0.12rem;
	line-height:0.12rem;
}
.phoneticizeListBox div span{
	display:inline-block;
	width:0.15rem;
	text-align:center;
}
.countrySelected{
	color:#0080ff;
}
/* 国家选择end */
.forWhich{
	
}
.forWhich span{
	float:left;
	width:40%;
	margin-left:7%;
	text-align:center;
	height:0.3rem;
	line-height:0.3rem;
	border:1px solid #ccc;
	border-radius:0.03rem;
	color:#333;
}
.forWhich .forOther{
	float:right;
	margin-left:0;
	margin-right:7%;
}
.forWhich .forWhichOn{
	border-color:#0080ff;
}

.avgPriceTd{
	padding:0 10%;
	font-size:0.14rem;
}
.rightEdit{
	float: right;
	height: 22px;
	width: 22px;
	background: url(../imgs/mobile/insurantedit.png) no-repeat 0 -39px;
	margin-right:10%;
}
.rightEdit.handle {
	background-position:0 0;
	margin-right:5%;
}
.rightEdit.par_handle {
    background-position:0 0;
    margin-right:5%;
}
.policyInsuredLast,.thirdPartyLast{
	display:none;
}
.edittips{
	float:right;
	color:#aaa;
	font-size:0.08rem;
	margin-top:2px;
}
.showNotes,.showDeclare,.showPlanInfo{
	color:#0080ff;
}

.declareBox{
	position:absolute;
	z-index:9;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#fff;
	overflow:auto;
	padding:1em;
	display:none;
}

.declareTitle {
  font-weight: 800;
  text-align: center;
  font-size: 0.2rem;
  text-indent: 0;
}

.declareEditBox{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding:0 1em;
	background-color: #fff;
}
.declareClose,.declareCloses{
	border: 1px solid #0080ff;
	width: 100%;
	padding: 0;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-indent: 0;
	color: #0080ff;
	border-radius: 2px;
}
#insureNotes{
	text-indent:2em;
}
#insureClause .mainDeclare{
	font-size:0.14rem;
}
#insureClause .clauseTitle{
	border-top:1px solid #ddd;
	padding:0.1rem 0;
	line-height:0.14rem;
}
#insureClause .clauseContent{
	padding:0.1rem 0;
	color:#666;
	display:none;
	border-top:1px solid #f5f5f5;
	background-color: #fafafa;
    overflow: hidden;
}
#insureClause .clauseContent p{
	margin:0;
	padding:0;
}
/* 保障范围和价格详情细化 */
#insureMessage table{
	border-collapse: collapse;
	border:1px solid gray;
	width:100%;
	color:#333;
	font-size:0.15rem;
	text-align:center;
}

#insureMessage thead{
	background-color:#e7e7e7;
	font-weight: bolder;
}

#insureMessage td{
	border:1px solid gray;
}

.totalPremiumTable td{
	border-bottom:1px dashed #ccc;
	padding:5px 0;
	color:#757575;
}
.totalPremiumTable .payfeee,.totalPremiumTable .crefee,.totalPremiumTable .expfee{
	padding-right:0.08rem;
}
.totalPremiumTable input{
	color:#757575;
	border:1px solid #ccc;
	border-radius:2px;
}
.premiumTitle td{
	color:#aaa;
}


.supportedBank table{
	border-collapse:collapse;
	width:100%;
}
.supportedBank table tr td{
	font-size:12px;
	padding:0 0 0.2em 2em;
	width:33%;
	border:none;
}
.newCInfo td{
	padding:0px;
}
/* 投保步骤需要的样式end */

/* 复选框统一化 */
.checkBoxMain {
    display: inline-block;
    height: 14px;
    width: 14px;
    overflow: hidden;
    border: 1px solid #aaa;
    border-radius: 2px;
    background-color: #ffffff;
    vertical-align: -1px;
    margin: 0px
}

.checkBoxMain.checkOn {
    background-color: #6095ff;
    background-image: url(../imgs/mobile/checkbox.png);
    background-position: 50% 50%;
    border-color: #6095ff;
}

.checkBoxMain input {
    visibility: hidden;
}

/* select浏览器统一化 */
.selectOpa {
    position: fixed;
    background-color: #000;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    opacity: 0.3;
    height: 300%;
}

.selectBox {
    position: fixed;
    width: 90%;
    left: 5%;
    padding: 0;
    background-color: #fff;
    top: 50px;
    z-index: 100;
    color: #777;
}

.selectMain {
    margin: 30px;
    overflow-y: auto;
}

ul.selectUl {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.selectUl li {
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #ddd;
    padding-left: 0.3em;
    overflow: hidden;
    /*padding-right: 50px;*/
}

.selectUl .selectedOption {
    color: #0080ff;
}

.selectFoot {
    margin: 20px 20px;
    height: 32px;
    line-height: 32px;
}

.selectFoot span {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    border: 1px solid #ccc;
    width: 45%;
    text-align: center;
}

span.selectCancel {
    float: right;
    border: none;
}

span.selectConfirm {
    float: left;
    border-color: #0080ff;
    color: #0080ff;
}



#pri {
    color: #ffb408;
    font-weight: 800;
}

#backLink {
    color: #0080ff;
}

#amount_bs {
    width: 6em;
    color: #ffb408;
    border-color: #ffb408;
    border-radius: 2px;
}

#supportedBankLink {
    color: #0080ff;
}

.alipayTips{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,0.65);
	z-index: 999;
	display:none;
}
.alipayTips img{
	float:right;
	margin-right:0.2rem;
	margin-top:0.2rem;
}
.alipayTips .alipayTipsBody{
	position:absolute;
	top:0.72rem;
	right:0.6rem;
	color:#fff;
	text-align:left;
	font-size:0.14rem;
}
.alipayTips .alipayTipsOpen{
	padding:0.02rem 0.08rem;
	margin:0 0.05rem;
	border-radius:0.04rem;
	background-image: linear-gradient(to bottom,#ccc 0%,#666 15%,#111 100%);
	display:inline-block;
	height:0.18rem;
	line-height:0.18rem;
}
.alipayTips .androidImg,.alipayTips .iphoneImg{
	display:inline-block;
	width:0.15rem;
	height:0.15rem;
	background:url(../imgs/mobile/browseIco.png) no-repeat;
	vertical-align: -3px;
	margin-right:0.05rem;
	
}
.alipayTips .iphoneImg{
	background-position:0 -25px;
}
#onlineChatBox{
	position: fixed;
	height: 0.4rem;
	width: 0.4rem;
	bottom: 0.8rem;
	border-radius: 50%;
	z-index: 1;
	border: .125rem solid rgba(255,255,255,0);
}
.smart-nav-logo {
	position: absolute;
	height: 0.4rem;
	width: 0.4rem;
	border: 2px solid #ffb408;
	background:  center #ffb408;
	border-radius: 50%;
	box-shadow: 0 0.046875rem 0.046875rem rgba(0,0,0,.15);
	z-index: 1;
	color: #006;
	background-image:url(../../liberty/imgs/tourguide/customerService.png);
	background-repeat:no-repeat;
	background-size: 0.2rem 0.25rem;
}
#chatbox .box_title{
	background-color: #ffb408;
	height: 0.4rem;
	line-height: 0.4rem;
	text-align: center;
	border-radius: 0.05rem;
	border: .01rem solid rgba(255,255,255,0);
	box-shadow:#d9d9d9 0px 0px 10px;
}
.service-list li {
	position: relative;
	height: 31px;
	line-height: 32px;
	padding-left: 43px;
	font: 500 13px SimSun,Arial,sans-serif;
	border-bottom: dashed 1px #FFB506;
	margin: 2px 0;
}
.service-list a {
	color: #000066;
	line-height: 32px;
	margin: 0 auto;
	text-decoration: none;
}
.service-list a span {
	position: absolute;
	line-height: 32px;
	right: 20px;
}
.service-list a span.onser {
	color: #FFB506;
}
#chatbox .online {
	background: url(../../baichuan/imgs/online.png) no-repeat 5% 50%;
}