@charset "UTF-8";
/* CSS Document */
*{box-sizing: border-box;}
html {
    min-width: 100%!important;
}
img {display:block;}
/* 面包屑 */
#site_place{
	width: 100%;
	padding: .28rem 0 .3rem .2rem;
    color: #3E3A39;
    font-size: .28rem;
	max-height: 100%;
}
#site_place a.home {
    width: .28rem;
    height: .38rem;
    background-size: .28rem auto;
	background-position: left center;
	display: inline-block;
      font-size: .24rem;
}
#site_place a {
    font-size: .28rem!important;
}
#site_place .arrow {
    width: .1rem;
    height: .18rem;
    margin: 0 .2rem;
    background: url(../images/arrow_icon.png) center center no-repeat;
    background-size: 100% auto;
}

/* 全部产品 */
.page_wrap {
	width: 100%;
	padding-bottom: .4rem;
	position: relative;
	margin-bottom: .4rem;
}

/* pro list */
.pro_warp {
	width: 100%;
	padding:.3rem .2rem 0;
	position:relative;
}
.page_title {
	height: 1rem;
	line-height: .9rem;
	font-size: .5rem;
}
.page_title:after {
	width: .4rem;
	height: .03rem;
}
.pro_list {
	padding-top: .7rem;
	padding-bottom: .4rem;
	border: 0 none;
}
.pro_list .pro_type_title {
	font-size: .4rem;
	padding-bottom: .38rem;
}
.pro_list .type_title_intro {
	padding-top: .3rem;
	width: 90%;
	margin: 0 auto;
	font-size: .24rem;
	line-height: 130%;
	display: inline-block;
}
.col2_pro_list {
	padding: 0;
	margin-bottom: 0;
}
.col2_pro_list li{
	position: relative;
	width: 100%;
	height: auto;
    border: #e8e8e8 1px solid;
	margin-bottom: .4rem;
}
.col2_pro_list li .pro_img {
	width: 3rem;
	height: auto;
}
.col2_pro_list li .pro_img img {
	width: 100%;
	height: auto;
}
.col2_pro_list li .pro_img .pro_txt, .full_pro .pro_img .pro_txt{
    font-size: .28rem;
	padding: .24rem 0;
}
.col2_pro_list li .pro_img .pro_txt {
    width: 100%;
}
.pro_intro_warp {
	width: 4rem;
	height: auto;
	border: 0 none;
	position: static;
}/*2019-11-20 修改*/
.full_pro .pro_intro_warp {
	width: 100%;
  height:4rem;
}
.pro_intro_warp .important_txt {
	font-size: .28rem;
    line-height: .44rem;
    margin-bottom: .24rem;
}
.pro_intro_warp .intro_txt {
	font-size: .24rem;
    line-height: .4rem;
}


/*2019-11-20 新增*/
.pro_intro_warp .product-price {
    position: absolute;
    font-size: .3rem;
    bottom: 1.12rem;
    right: .3rem;
    text-align: right;
}
.pro_intro_warp .product-price span {
	  font-size: .4rem;
}
.col2_pro_list li .pro_intro_warp {
  height: 4.8rem;
}
/*2019-11-20 新增*/


.pro_intro_warp a.pro_details_btn {
    display: block;
    position: absolute;
    bottom: .3rem;
    left: auto;
    right: .3rem;
    width: 2.2rem;
    height: .68rem;
    line-height: .68rem;
    font-size: .28rem;
    border-radius: .08rem;
    text-align: center;
}
.full_pro {
	position: relative;
	border: 1px solid #e8e8e8;
}
.full_pro .pro_img {
	width: 100%;
	height: auto;
	float:none;
}
.full_pro .pro_img img {
	width: 100%;
	height: auto;
}
.full_pro .pro_intro_warp a.pro_details_btn {
    position: absolute;
    text-align: center;
    right: .3rem;
}/*2019-11-20 修改*/

.full_pro .pro_intro_warp .intro_txt {
    padding-bottom: .4rem;
}
.customer_service {
	padding: .2rem .4rem;
    width: 100%;
    height: auto;
    line-height: 140%;
    font-size: .24rem;
	position: static;
}
.back_top {
	position: absolute;
	right: .2rem;
	bottom: 0;
	top: auto;
	display: inline-block;
	padding-right: .3rem;
	font-size: .24rem;
	background-size: .2rem auto;
}


/* 保险怎么买*/
.side_nav_wrap {
	width: 100%;
	background-color: #fff;
}
.side_nav_wrap .side_nav_con_tit {
	width: 100%;
    background-size: auto 100%;
    background-position: right bottom;
    padding: .4rem .2rem 0;
    text-align: left;
    height: 1rem;
    font-size: .32rem;
}
.zd_wrap {
    padding: 0 .2rem;
}
.zd_art_list {
    padding: .2rem .2rem .3rem;
}
.zd_art_list a:link, .zd_art_list a:visited, .zd_art_list a:active {
    line-height: 220%;
    font-size: .28rem;
	text-align: left;
}

/*.customer_service {
    padding: .2rem .4rem;
    width: 100%;
    height: auto;
    line-height: 140%;
    font-size: .22rem;
	position: static;
}*/

/* service */
#wrapper {
	width: 100%;
	margin-bottom: .4rem;
}
.page-main-title .site-upgrade-notice {
	font-size: .28rem;
	padding-left: .6rem;
	font-weight: normal;
}
.con-wrap {
	background-color: #fff;
}
.con-img-bd {
	position: relative;
	float:left;
	width: 100%;
	height: auto;
}
.con-img-bd img {
	width: 100%;
	height: auto;
}
.page-title {
	position:absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1.3rem;
	padding-top: .24rem;
}
.con-img-bd h2, .con-img-lp h2 {
    bottom: .2rem;
    left: 30%;
    color: #fff;
    font-size: .48rem;
    text-align: center;
    width: 40%;
}
.con-img-bd span, .con-img-lp span {
	font-size: .28rem;
	padding-top: 0;
}
.tool-wrap {
	padding: .3rem .6rem 0 .5rem;
	float: left;
	width:100%;
}
.tool-wrap li {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: .5rem;
}
.tool-wrap li h3 {
	font-size: .4rem;
	height: .8rem;
	line-height: .8rem;
	margin-bottom: .2rem;
}
.tool-list a:link, .tool-list a:visited{
	font-size: .28rem;
	line-height: .6rem;
}
.intro-txt {
	padding-top: .06rem;
	font-size: .28rem;
}
.intro-txt p {
	margin-bottom: .1rem;
}
/* 理赔服务 */
.lp-right-box .tool-wrap {
	float: none;
}
.con-img-lp {
	position: relative;
	float: none;
	width: 100%;
	height: auto;
}
.con-img-lp img{
	width: 100%;
	height: auto;
}
.mar-t30 {
	margin-top: .4rem;
}
.lp-right-box {
	float: left;
	position:  relative;
	width: 100%;
	height: auto;
}
/* 理赔流程 */
.lp-procedure {
	position: static;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: .32rem;
	height: auto;
	padding-bottom: .4rem;
}
.lp-procedure h3 {
	width: 100%;
	font-size: .4rem;
	height: 1rem;
	line-height: 1rem;
}
.flow-box {
	width: 100%;
	padding-left: .35rem;
	padding-top: .32rem;
}
.flow-box p {
	float: left;
	width: 1.4rem;
	text-align: center;
	font-size: .26rem;
}
.flow-box p img {
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	margin-bottom: .2rem;
	box-shadow: 0 .04 .2rem rgba(0, 0, 0, .04);
}
.flow-box span {
	display:block;
	float: left;
	width: .4rem;
	height: 1px;
	font-size: 0px;
	margin-top: .6rem;
}
.gray-s-font {
	font-size: .28rem;
}
/* 医无忧 */
.art_warp {
	width: 100%;
	margin: 0 auto;
	padding: .8rem .8rem 2rem;
	margin-bottom: 1.6rem;
}
.art_title {
	font-size: .48rem;
	text-align: center;
	padding: 0 0 .8rem 0;
	margin-bottom: .7rem;
}
.art_warp p {
	text-indent: .6rem;
	font-size: .28rem;
	line-height: .52rem;
}
.art_warp h4 {
	height: .8rem;
	line-height:.8rem;
	margin-bottom: .2rem;
	font-size: .32rem;
}
a.down_btn {
	border-radius: .08rem;
	padding: .16rem;
	font-size: .28rem;
	padding-left: .6rem;
	background: url(../images/down_icon2.png) .16rem center no-repeat;
	background-size: .44rem auto;
	margin-top: .4rem;
}
/* 二级页面标题栏 */
.page-main-title {
    height: 1rem !important;
    line-height: 1rem !important;
    font-size: .4rem !important;
    border-left: .08rem solid #B48732 !important;
    margin-bottom: .4rem !important;
    padding-left: .4rem !important;
}


/* 网站地图 */
.map-wrap {
	background-color: #fff;
	padding: .4rem .6rem;
	color: #3E3A39;
	margin-bottom: .4rem;
}
.map-wrap h2{
	height: 1rem;
	line-height: 1rem;
	font-size: .4rem;
	margin-bottom: .1rem;
}
.map-wrap li {
	padding: .28rem 0;
	line-height: .56rem;
}
.map-wrap li h3, .map-wrap li h3 a:link, .map-wrap li h3 a:visited{
	font-size: .32rem;
}
.map-wrap li a {
	display: inline-block;
	margin-right: .68rem;
}
.map-wrap li a:link, .map-wrap li a:visited {
	font-size: .28rem;
}
.map-wrap:last-child {
	margin-bottom: 0;
}

/* 大家知道 */
/* article */
.zd_art_warp {
	width: 100%;
	padding: .4rem .4rem 1rem .4rem;
	font-size: .28rem;
	line-height: .5rem;
}
.zd_art_title {
	font-size: .4rem;
	padding: 0 0 .4rem 0;
	margin-bottom: .4rem;
}
.zd_art_warp p {
	text-indent: .54rem;
    font-size: .26rem;
    line-height: .5rem;
    margin-bottom: .12rem;
    display: inline-block;
}
.zd_art_warp img {
	display: block;
	margin: .3rem 0;
	width: 100%;
}
.zd_art_warp h4 {
	height: .8rem;
	line-height: .8rem;
	margin-bottom: .1rem;
}
.zd_highlight_con {
	padding: .2rem .44rem;
   font-size: .24rem!important;
	line-height: .5rem;
	margin: .4rem 0;
}
.mar_b30 {margin-bottom: .4rem;}

/* 关于我们 */
.side-nav {
	display:none;
	visibility: hidden;
}
/* text content */
.con-box {
	float: none;
	width: 100%;
	padding: .4rem .4rem;
}
.con-box h1 {
	padding-top: .4rem;
	padding-bottom: .7rem;
	height: .8rem;
	line-height: 100%;
	width: 100%;
	margin-bottom: .48rem;
	font-size: .4rem;
}
.con-box h1 .time {
	bottom: .1rem;
	font-size: .24rem;
}
.con-box h2 {
	font-size: .4rem;
	padding-bottom: .2rem;
}
.con-text p {
	font-size: .28rem;
	line-height: .5rem;
	padding-bottom: .28rem;
	max-height: 100%;
}

/*产品详情页紧急模板190622*/
.product-entry:after{
	display: block;
	content: '';
	clear: both;
	height: 0;
	font-size: 0;
}
.product-entry {
	padding: .08rem .44rem;
    line-height: .8rem;
    height: auto;
}
.product-entry .product-entry-txt {
	padding-left: .2rem;
	float: left;
}
.product-entry .product-entry-txt p {
	font-size: .28rem;
}
.product-entry .product-entry-btn {
	font-size: .32rem;
	border-radius: .08rem;
	text-align: center;
	line-height: 100%;
	height: auto;
	width: auto;
	float: right;
	margin-top:.1rem;
}
.product-entry .product-entry-btn a {
	display: block;
	font-size: .28rem;
    padding: .16rem .4rem;
	color: #B48732;
	outline: none;
	text-decoration: none;
	height: auto;
	width: auto;
	cursor: pointer;
}
.product-entry .product-entry-btn a:link, .product-entry .product-entry-btn a:visited, .product-entry .product-entry-btn a:hover, .product-entry .product-entry-btn a:active {
	outline: none;
	text-decoration: none;
}
.popup-info {
	display: none;
	position: fixed;
	top: 25%;
	left: 5%;
	margin-top: auto;
	margin-left: auto;
	background: #ffffff;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	-webkit-box-shadow: 2px 6px 5px rgba(153,148,148,0.1);
    box-shadow: 2px 6px 5px rgba(153,148,148,0.1);
	padding: .4rem;
	min-height: auto;
	width: 90%;
	z-index: 99999;
}
.popup-info .info-tit p {
	font-size: .28rem;
	color: #3E3A39;
	text-align: left;
	line-height: 160%;
}
.popup-info .info-form {
	position: relative;
	overflow: hidden;
	margin: .3rem 0 .2rem 0;
}
.info-form dl {
	display: block;
	font-size: .28rem;
	color: #3E3A39;
	margin: 0;
	line-height: .7rem;
	min-height: auto;
	width: 100%;
	float: left;
}
.info-form dl dt, .info-form dl dd input {
	font-size: .28rem;
	color: #3E3A39;
	text-align: left;
}
.info-form dl dt {
	width: 20%;
    float: left;
    text-align: right;
    padding-right: .3rem;
}
.info-form dl dd { width: 60%; float: left; }
.info-form dl dd input {
	display: inline;
	background-color: #ffffff;
	border: 1px solid #DCDCDC;
	border-radius: .08rem;
	padding: .1rem;
	line-height: .6rem;
	height: .6rem;
	width: 100%;
}
.info-form dl dd input.error-bd { border: 1px solid #D70B24; }
.info-form .info-error {
	padding: 0;
	height: auto;
	width: 100%;
}
.info-error span {
	font-size: .28rem;
	color: #D70B24;
	height: .3rem;
	padding-left: .4rem;
	background-size: .26rem auto;
}
.info-btn a {
	display: block;
	font-size: .28rem;
	color: #ffffff;
	background: #B48732;
	border-radius: .08rem;
	text-align: center;
	margin: 0 auto;
	line-height: .75rem;
	height: .75rem;
	width: 2.4rem;
	outline: none;
	text-decoration: none;
}
.popup-info .pop-close {
	position: absolute;
    top: .3rem;
    right: .3rem;
    height: .2rem;
    width: .2rem;
    cursor: pointer;
    background-size: 100% auto;
}
.popup-info .info-icon {
	margin: .6rem auto .2rem;
	width: auto;
}
.popup-info .info-icon img {
	margin: 0 auto;
}
.popup-info .info-state {
	font-size: .28rem;
	color: #3E3A39;
	text-align: center;
	margin-bottom: 1.4rem;
}

