body, html { background-color:#EDF9EF;}

.head2{ position:absolute;}

/*============生前医嘱==============================*/
.doctor-box{width:100%; background-repeat:no-repeat; background-position:center top; background-size:100% auto; padding:9vw 0 0 0;}
.doctor-box .doctor-bj{ position:relative; background-color: rgba(255,255,255,1); padding:2vw; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
/**
.doctor-box .doctor-bj .biezhen{ position:absolute; bottom:-37px; right:-76px; width:200px; height:126px; background-image:url(../images/biezhen.png); background-repeat:no-repeat; background-position:center center; }
**/
/*标题列表*/
.title-list{ text-align:center;}
.title-list a{ display:inline-block; line-height:50px; padding:0 40px 0 40px; background-color:#f1f1f1; font-size:18px; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;}
.title-list a:hover,
.title-list .a_be{ background-color:#4A774E; color:#FFF;}
.title-list span{display:inline-block; line-height:50px; width:10px;}

.title-box{ background-color:#49764B; padding:20px 2.6vw 20px 2.6vw; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.title-box .title{ font-size:34px; text-align:center; color:#FFFFFF; font-weight:bolder; padding:0 15px 0 15px;}
.title-box .title p{ float:left; padding:0 0 0 34px; height:30px; line-height:30px; font-size:22px; color:#FFFfff;}
.title-box .title a{float:right; font-size:18px; margin:3px 0 0 0; color:#FFFfff; font-weight:normal;}
.title-box .title a:hover{color:#FFFF00;}
.title-box .text{ padding:15px 0 0 0; font-size:20px; line-height:2em; color:#FFFFFF;}
.title-box .text .left{ float:left;}
.title-box .text .right{ float:right; text-align:left;}
.title-box2{ padding:20px;}
.title-box2 .title{ background-image:url(../images/bai_shu.png); background-repeat:no-repeat; background-position:20px center; background-size:auto 100%;}



.doc-ul{ padding:20px 0 2vw 0;}
.doc-ul li{ float:left; width:30%; width: calc((100% - 60px)/3); width: -moz-calc((100% - 60px)/3); width: -webkit-calc((100% - 60px)/3); margin:30px 30px 0 0; }
.doc-ul li:nth-child(3n+3){margin-right:0;}
.doc-ul li .c-box{padding:1.45vw; border:1px solid #CDD9CD; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	-webkit-box-shadow: 3px 3px 3px #f5f5f5;  
	-moz-box-shadow: 3px 3px 3px #f5f5f5;
	box-shadow: 3px 3px 3px #f5f5f5;
	border-collapse:separate !important;
}
.doc-ul li .c-box .t1{font-size:16px; color:#727E70; padding:10px 0 16px 24px; background-image:url(../images/date.jpg); background-repeat:no-repeat; background-position:left 12px;}
.doc-ul li .c-box .t2{ font-size:20px; color:#4C764E; line-height:1.8em;}
.doc-ul li .c-box .button1{ padding:2vw 0 0 0;}
.doc-ul li .c-box .button1 a{ position:relative; display:block; line-height:40px; color:#ffffff; font-size:16px; background-color:#94AE95; text-align:center;}
.doc-ul li .c-box .button1 a:hover{ background-color:#49764B;}

.down-button{ text-align:center; padding:4vw 0 0 0;}
.down-button a{ display:inline-block; border:1px solid #94AE95; width:200px; height:44px; line-height:44px; text-align:center; color:#000000; font-size:18px;}
.down-button a:hover{background-color:#005905; color:#FFFFFF;}
.down-button2{ padding:15px 0 0 0;}
.down-button2 a{ width:auto; padding:0 100px 0 100px;}



.button2{ padding:1vw 0 1vw 0;}
.button2 a{ position:relative; display:block; line-height:55px; color:#ffffff; font-size:18px; background-color:#49764B; text-align:center; border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;}
.button2 a:hover{ background-color:#005905;}

.button3{ padding:1vw 0 1vw 0;}
.button3 a{ position:relative; display:block; line-height:55px; color:#ffffff; font-size:18px; background-color:#49764B; text-align:center; border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;}
.button3 a:hover{ background-color:#005905;}


/*会员中心*/
.userinfo-ul{ padding:2vw;}
.userinfo-ul li{ float:left; width:48%; width: calc(50% - 20px); width: -moz-calc(50% - 20px); width: -webkit-calc(50% - 20px); font-size:16px; color:#999999; line-height:1.6em; text-align:left; padding:6px 10px 6px 10px;}
.userinfo-ul li span{color:#000000;}
.userinfo-ul .li0{padding:20px 10px 20px 10px; width:80%;}



/*完善信息*/
.improve-ul{ padding:2vw 2vw 1vw 2vw;}
.improve-ul li{ float:left; padding:0 0 0 0; height:56px; line-height:42px; width:46%; margin:0 2% 0 2%;}
.improve-ul li > span{float:left; font-size:16px; color:#888888;}
.improve-ul li > span i{color:#FF0000; font-size:16px;}
.improve-ul li > p{float:right; width:60%; width: calc(100% - 120px); width: -moz-calc(100% - 120px); width: -webkit-calc(100% - 120px); text-align:left; margin:0; padding:0;}
.improve-ul li > .p2{float:right; width:60%; width: calc(100% - 120px); width: -moz-calc(100% - 120px); width: -webkit-calc(100% - 120px); text-align:left; margin:0; padding:0;}
.improve-ul li > div{float:right; width:60%; width: calc(100% - 120px); width: -moz-calc(100% - 120px); width: -webkit-calc(100% - 120px); text-align:left; margin:0; padding:0;}
.improve-ul li > p > span{ color:#F00; font-size:16px;}
.improve-ul2{ max-width:500px; margin:auto;}
.improve-ul2 li{ width:100%; margin:0 0 0 0;}


/*圆角输入框*/
.input-border{ width:99%; width: calc(100% - 32px); width: -moz-calc(100% - 32px); width: -webkit-calc(100% - 32px); border:1px solid #eeeeee; height:40px; line-height:40px;  border-radius:8px; -moz-border-radius:8px;  -webkit-border-radius:8px; padding:0 15px 0 15px; text-align:left; color:#111111; font-size:16px;}
.input-border2{ width:120px; text-align:center;}
.input-border3{ width:90px; text-align:left; padding:0 10px 0 10px;}

.textarea-border{ width:99%; width: calc(100% - 32px); width: -moz-calc(100% - 32px); width: -webkit-calc(100% - 32px); border:1px solid #eeeeee; height:120px; line-height:1.6em;  border-radius:20px; -moz-border-radius:20px;  -webkit-border-radius:20px; padding:15px 15px 15px 15px; text-align:left; color:#888888;}
/*下拉*/

/*先清除SELECT默认样式*/
select{
	text-align:left;
    -webkit-appearance: none; /* 移除iOS上的默认外观 */
    -moz-appearance: none; /* 移除Firefox上的默认外观 */
    appearance: none; /* 为了自定义箭头移除默认下拉箭头 */
    position: relative; /* 父容器需要是相对定位 */
    background-color: #ffffff;
}
select:after{
    content: '▼'; /* 添加下拉箭头 */
    position: absolute; /* 绝对定位，相对父容器 */
    right: 10px; /* 距离右边一个定值 */
    top: 50%; /* 垂直居中 */
    pointer-events: none; /* 防止箭头影响选项的点击 */
    transform: translateY(-50%); /* 确保准确居中 */
	
	color: #aaa; /* 箭头颜色 */
    font-family: "FontAwesome"; /* 字体图标，需加载FontAwesome */
    content: '\f0d7'; /* FontAwesome中下拉箭头的编码 */
}

.input-select{ width:100%; height:40px; line-height:40px; border-radius:20px; -moz-border-radius:20px;  -webkit-border-radius:20px; padding:0 50px 0 50px; color:#888888;
	text-align:center !important;
	background-color:#f9f9f9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent	
}
.input-select2{ width:100% !important; text-align:left;}

/*提交按钮*/
.msubmit{ height:60px; line-height:60px; background-color:#0099FF; color:#FFFFFF; font-size:24px; text-align:center; width:100%;}




/*单选按钮CSS*/
/* 隐藏原生 radio 按钮 */
.custom-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* 自定义 radio 按钮容器 */
.custom-radio {
  display: inline-block;
  position: relative;
  padding:0 0px 0 50px;
  cursor: pointer;
  font-size: 18px;
  user-select: none;  
}

/* 未选中状态的圆圈 */
.radio-mark {
  position: absolute;
  top: 10px;
  left: 20px;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
  transition: all 0.3s ease;
}

/* 鼠标悬停效果 */
.custom-radio:hover input ~ .radio-mark {
  background-color: #ccc;
}

/* 选中状态的圆圈 */
.custom-radio input:checked ~ .radio-mark {
  background-color: #4A774E;
}

/* 选中状态的内部圆点 */
.radio-mark:after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
  transform: translate(-50%, -50%);
}

/* 选中时显示内部圆点 */
.custom-radio input:checked ~ .radio-mark:after {
  display: block;
}

/* 禁用状态样式 */
.custom-radio input:disabled ~ .radio-mark {
  opacity: 0.6;
  cursor: not-allowed;
  background-color: #e0e0e0;
}
/*单选结束*/




/*复选框 CSS开始*/
/* 隐藏原生复选框 */
.green-checkbox {
    position: absolute;
    opacity: 0;
	width:20px; height:20px;
}

/* 复选框标签样式 */
.green-checkbox + span {
    position: relative;
    padding-left: 30px; /* 为复选框留出空间 */
    cursor: pointer;
    line-height: 18px;
}

/* 自定义复选框外观 - 绿色边框 */
.green-checkbox + span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #82A28A; /* 绿色边框 */
    border-radius: 3px;
    background-color: white; /* 默认背景色 */
    transition: background-color 0.3s ease;
}
/* 选中状态样式 - 绿色背景 */
.green-checkbox:checked + span::before {
    background-color: #82A28A; /* 选中时绿色背景 */
}
/* 选中状态的对勾图标 */
.green-checkbox:checked + span::after {
    content: "";
    position: absolute;
    left: 7px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/*复选框 CSS结束*/


/*填写预嘱*/
.advice{ padding:1vw 2vw 2vw 2vw;}
.advice .t1{ padding:20px 0 20px 0; font-size:24px; color:#222222; font-weight:bold; text-align:center;}
.advice .t2{ padding:0 30px 10px 30px; text-align:left; font-size:18px; line-height:1.8em;}
.advice .t3{background-color:#D4E0D6; color:#000; font-size:18px; padding:14px 30px 14px 30px; line-height:1.8em;}
.advice .t4{ padding:20px 30px 20px 30px;}
.advice .t4 li{ padding:5px 0 5px 0; cursor:pointer;}
.advice .t4 li .p1{ float:left; width:30px; height:30px; position:relative;}
.advice .t4 li .p2{float:right; width:80%; width: calc(100% - 30px); width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); font-size:16px;}
.advice .t4 li .p2:hover{color:#4A7349;}
.advice .t5{ padding:30px 30px 20px 30px; font-size:18px; color:#000; font-weight:bold;}
.advice .input-box{ padding:0px 30px 0px 30px;}
.advice .input-box .textarea1{ background-color:#f9f9f9; border:1px solid #eeeeee; width:96%; padding:20px 2% 20px 2%; height:160px; font-size:16px;}
.advice2{}
.advice2 .t2{ padding:30px 30px 30px 30px;}
.advice2 .t3{ padding:30px 30px 30px 30px; background-color:#E5EEE9;}

.b-box{ padding:0 30px 0 30px; height:50px; position:relative; text-align:center;}
.b-box a{ display:inline-block; width:150px; text-align:center; font-size:16px; border:1px solid #9DB59F; color:#000; line-height:44px;}
.b-box .a1{ position:absolute; left:30px; top:0;}
.b-box .a2{ background-color:#4C764E; color:#FFF;}
.b-box .a3{position:absolute; right:30px; top:0;}
.b-box a:hover{ background-color:#4C774C; color:#FFF;}


/*执行人，见证人*/
.person{ padding:2vw;}
.person .t1{ font-size:18px; padding-bottom:10px; line-height:2em; font-weight:bold;}
.person .t2{ font-size:16px; padding-bottom:10px; line-height:2em;}
.person .ul1{ padding-bottom:15px;}
.person .ul1 li{ float:left; width:48%; font-size:16px; padding:10px 0 10px 0;}
.person .ul1 li:nth-child(2n+2){ float:right;}
.person .ul1 li span{float:left; display:inline-block; line-height:40px;}
.person .ul1 li p{float:right; width:80%; width: calc(100% - 100px); width: -moz-calc(100% - 100px); width: -webkit-calc(100% - 100px);}
.person .ul1 li p .input2{width:100%; border:0; border-bottom:1px solid #dcdcdc; height:40px; line-height:40px;}


/*支付页面*/
.pay-box{ padding:2vw 2vw 3vw 2vw;}
.pay-box .t1{padding:0 0 0 0; text-align:center; font-size:18px; line-height:1.6em;}
.pay-box .pay-img{ padding:10px; max-width:500px; margin:auto;}
.pay-box .pay-img .left{ float:left; width:140px; text-align:center; background-color:#29A03A; padding:30px 30px 20px 30px;}
.pay-box .pay-img .left p{ text-align:center; padding:0 0 6px 0;}
.pay-box .pay-img .left p img{width:120px; border:10px solid #FFF;}
.pay-box .pay-img .left p span{ padding:15px 0 0 0;}
.pay-box .pay-img .left p span img{width:20px;}
.pay-box .pay-img .left p a{display:inline-block; color:#FFF; font-weight:bold; font-size:16px; height:20px; line-height:20px;}

.pay-box .pay-img .right{ float:right; width:50%; width: calc(100% - 230px); width: -moz-calc(100% - 230px); width: -webkit-calc(100% - 230px); margin:30px 0 0 0;}
.pay-box .pay-img .right .t1{background-image:url(../images/temp2.png); background-repeat:no-repeat; background-position:left center; padding:0 0 0 60px; font-size:16px; color:#555555;}
.pay-box .pay-img .right .t1 p{text-align:left;}
.pay-box .pay-img .right .t1 p span{color:#25C151;}
.pay-box .pay-img .right .t2{ padding:20px 0 16px 0; font-size:40px; color:#FF0000; font-weight:bold;}
 .pay-box .pay-img .right .t3{background-image:url(../images/temp3.png); background-repeat:no-repeat; background-position:left center; padding:0 0 0 24px; line-height:20px; font-size:16px; color:#1BB48F;}


/*提示*/
.prompt{ padding:10vw; text-align:center; font-size:20px;}
.prompt p{ padding:30px; text-align:center;}
.prompt p a{display:inline-block; width:250px; border:1px solid ; line-height:40px; text-align:center; background-color:#4C764E; color:#FFF; border:1px solid #81A38A; font-size:16px;}
.prompt p a:hover{ background-color:#375739; color:#FFF;}

/*分享二维码*/
.share-box{ padding:2vw;}
.share-box .left{ float:left; width:280px; text-align:center;}
.share-box .left .mimg{text-align:center;}
.share-box .left .mimg img{width:100%;}
.share-box .left .t1{font-size:18px; padding:8px 0 8px 0;}

.share-box .right{ float:right; width:80%; width: calc(100% - 300px); width: -moz-calc(100% - 300px); width: -webkit-calc(100% - 300px);}
.share-box .right .soso{ background-color:#E3EDE5; padding:10px; text-align:right;}
.share-box .right .soso p{float:left; line-height:34px; font-size:18px; margin-left:10px; font-weight:bold;}
.share-box .right .soso span{ display:inline-block; padding:0 10px 0 0; line-height:34px; font-size:16px;}
.share-box .right .soso span .input-share{width:180px; border:1px solid #eeeeee; height:34px; line-height:34px; padding:0 12px 0 12px; font-size:16px;}
.share-box .right .soso span .submit-a{ width:80px; text-align:center; line-height:34px; font-size:16px; background-color:#49764B; color:#FFF;}
/*分享的会员列表*/
.share-box .right .mytable{ padding:15px 0 15px 0;}
.share-box .right .mytable table{ width:100%; border-top:1px solid #E6EFEA; border-left:1px solid #E6EFEA;}
.share-box .right .mytable table tr td{border-right:1px solid #E6EFEA; border-bottom:1px solid #E6EFEA; padding:6px 10px 6px 10px; text-align:center; font-size:16px;}
.share-box .right .mytable table tr .td1{ background-color:#E6EFEA; font-weight:bold;}

/*操作指引*/
.operation{ padding:2vw; font-size:18px; line-height:2em; text-align:justify;}
.operation .mimg{padding:0 0 10px 0;}
.operation img{max-width:100%;}


.down-title{padding:0 2vw 0 2vw; font-size:22px; font-weight:bold; line-height:3em;}
.down-ul{ padding:0 2vw 0 2vw;}
.down-title2{padding:0 0 0 10px; font-size:22px; font-weight:bold; line-height:3em;}
.down-ul li{ height:30px; line-height:30px; border-bottom:1px dashed #49764B; padding:8px 0 8px 0;}
.down-ul li p{ float:left; width:80%; width: calc(100% - 100px); width: -moz-calc(100% - 100px); width: -webkit-calc(100% - 100px); height:30px; line-height:30px; overflow:hidden; font-size:18px;}
.down-ul li a{ float:right; display:inline-block; line-height:30px; background-image:url(../images/file.png); background-repeat:no-repeat; background-position:left center; background-size:auto 24px; padding:0 0 0 30px; font-size:18px; color:#49764B;}
/*以文件后缀命名CSS名*/
.down-ul li .doc{background-image:url(../images/doc.png);}
.down-ul li .docx{background-image:url(../images/doc.png);}
.down-ul li .ppt{background-image:url(../images/ppt.png);}
.down-ul li .pptx{background-image:url(../images/ppt.png);}
.down-ul li .pdf{background-image:url(../images/pdf.png);}
.down-ul li .rar{background-image:url(../images/rar.png);}
.down-ul li .zip{background-image:url(../images/zip.png);}
.down-ul li .xls{background-image:url(../images/xls.png);}
.down-ul li .xlsx{background-image:url(../images/xls.png);}

/*历史文档下载2*/
.down-ul2{ padding:0 0 0 0;}
.down-ul2 li{ float:left; width:25%; width: calc(25% - 10px); width: -moz-calc(25% - 10px); width: -webkit-calc(25% - 10px); margin:0 5px 10px 5px;}
.down-ul2 li .c-box{border:1px solid #CDD9CD; padding:30px 10px 30px 10px;}
.down-ul2 li .c-box .p1{ text-align:center; line-height:2em;}
.down-ul2 li .c-box .p1 a{font-size:16px; color:#888888;}
.down-ul2 li .c-box .p1 img{width:80px;}
.down-ul2 li .c-box .p2{ line-height:1.4em; padding:10px 0 15px 0; font-size:16px; color:#888888; text-align:center;}
.down-ul2 li .c-box .p3{ text-align:center;}
.down-ul2 li .c-box .p3 > a{ display:inline-block; background-color:#3F7100; color:#FFF; text-align:center; font-size:18px; line-height:2.5em; padding:0 20px 0 20px;}
.down-ul2 li .c-box .p3 > a:hover{ background-color:#49764B;}


/*历史文档下载3*/
.down-ul3{ padding:0 0 0 0;}
.down-ul3 li{ padding:10px 0 10px 0; border-bottom:1px dashed #dddddd; font-size:18px;}
.down-ul3 li a{font-size:18px;}
.down-ul3 li p{ float:left; text-align:center; padding:0 3vw 0 3vw;}
.down-ul3 li .p0{border-right:1px solid #eeeeee;}
.down-ul3 li .p1{border-right:1px solid #eeeeee;}
.down-ul3 li .p2{}
.down-ul3 li .p3{ float:right;}
.down-ul3 li .p3 a{color:#82A388;}
.down-ul3 li .p3 a:hover{text-decoration:underline; color:#49764B;}
.down-ul3 li .p3 span{display:inline-block; width:20px;}

.hei14{height:14px; line-height:14px;}
.hei20{height:20px; line-height:20px;}

.news-ul{ padding:0 2vw 0 2vw;}
.news-ul li{ height:30px; line-height:30px; border-bottom:1px dashed #49764B; padding:8px 0 8px 0;}
.news-ul li a{ float:left; position:relative; display:block; width:80%; width: calc(100% - 140px); width: -moz-calc(100% - 140px); width: -webkit-calc(100% - 140px); height:30px; line-height:30px; overflow:hidden; font-size:18px;}
.news-ul li span{ float:right; display:inline-block; line-height:30px; font-size:18px; color:#49764B;}


.detail{}
.detail .t1{ text-align:center; font-size:24px; padding:10px 0 10px 0; line-height:1.8em;}
.detail .t2{ text-align:center; font-size:16px;  padding:10px 0 10px 0; background-color:#f5f5f5;}
.detail .t3{ text-align:justify; font-size:18px; line-height:1.8em; padding:15px 0 0 0;}
.detail .t3 img{max-width:100%;}




/*手机端微信支付*/
.weixin_pay{ text-align:center;}
.weixin_pay .p1{padding:10px; font-size:18px;}
.weixin_pay .p1 span{ font-size:24px; color:#F00; font-weight:bold;}
.weixin_pay .p2{ padding:10px;}
.weixin_pay .p2 .b1{line-height:34px; color:#ffffff; font-size:16px; background-color:#49764B; text-align:center; border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;}


#member_exit{display:none;}

.show_no{display:none;}




/*手机端微信支付*/
.weixin_pay{ text-align:left; padding:0 20px 0 20px;}
.weixin_pay .t1{ font-size:24px; font-weight:bold; text-align:left; line-height:2em;}
.weixin_pay .t2{ padding:10px 0 20px 0; border-bottom:1px solid #000000; font-size:24px; font-weight:bold;}
.weixin_pay .t2 p{font-size:14px; color:#888888;}
.weixin_pay .t3{ font-size:18px; background-image:url(../images/yunduo.png); background-repeat:no-repeat; background-position:left center; background-size:auto 30px; padding:10px 0 10px 40px;}
.weixin_pay .t4{background-color:#49764B; width:100%; text-align:center; position:relative; display:block; height:36px; line-height:36px; text-align:center; color:#FFF; font-size:18px; border-radius:18px; -moz-border-radius:18px;  -webkit-border-radius:18px;}



/*PC电脑端微信扫码支付*/
.pc_pay{ max-width:900px; margin:auto;}
.pc_pay .left{ float:left; text-align:center; width:50%; width: calc(100% - 420px); width: -moz-calc(100% - 420px); width: -webkit-calc(100% - 420px);}
.pc_pay .left .t1{text-align:center; line-height:2em; font-size:32px; font-weight:bold;}
.pc_pay .left .t2{text-align:center; font-size:20px;}
.pc_pay .left .t2 span{font-size:32px; color:#F00; font-weight:bold;}
.pc_pay .left .t3{ width:250px; margin:auto; padding:25px; border:1px solid #eeeeee;}
.pc_pay .left .t3 img{width:100%; display:block;}
.pc_pay .left .t4{ display:inline-block; height:60px; background-image:url(images/huangzaoma.png); background-repeat:no-repeat; background-position:left center; line-height:25px; font-size:18px; color:#888888; padding:8px 0 0 65px; text-align:left;}

.pc_pay .right{ float:right; width:402px;}
.pc_pay .right .t1{ text-align:right; line-height:3em; font-size:20px; color:#333;}
.pc_pay .right .t1 span{font-size:18px; color:#888888;}
.pc_pay .right .t2{}
.pc_pay .right .t2 img{ width:100%; display:block;}
.pay_zy{text-align:center; font-size:18px; line-height:1.8em; padding:50px 0 0 0;}
.pay_zy span{ color:#333333;}

.hei10{height:10px; line-height:10px;}
.hei15{height:15px; line-height:15px;}



/*支付二维码图片大小*/
#qrcode{}
#qrcode img{ width:100%; height:auto !important;}

/*默认隐藏的 支付失败提示*/
.status{padding:30px; text-align:center; font-size:16px; color:#F00; display:none;}


@media screen and (max-width:1900px){
	
}
@media screen and (max-width:1800px){	
}
@media screen and (max-width:1600px){
}
@media screen and (max-width:1361px){

}
@media screen and (max-width:1260px){
	.doctor-box{padding:12vw 0 0 0;}
}
@media screen and (max-width:1100px){
	/*完善信息*/
	.improve-ul{ padding:20px 12px 10px 12px;}
	.improve-ul li{width:48%; margin:0 1% 0 1%;}
}
@media screen and (max-width:980px){
	.doctor-box .doctor-bj{padding:15px 15px 15px 15px;}
	
	.title-box{padding:10px;}
	.title-box .title{ font-size:20px; padding-top:10px; padding-bottom:10px;}
	.title-box .title p{padding:0 0 0 20px; height:24px; line-height:24px; font-size:18px;}
	.title-box .title a{font-size:16px; margin-top:0px;}
	
	.title-box2{ padding:2px 10px 2px 10px;}
	.title-box2 .title{ background-position:20px center; background-size:auto 24px; background-position:12px center;}
	
	
	
	.title-box .text{ padding:4px 0 0 0; font-size:16px;}
	.doctor-box{padding:10vw 0 0 0;}
	
	.doc-ul{ padding:10px 0 20 0;}
	.doc-ul li{width:100%; margin:10px 0px 10px 0; }
	.doc-ul li .c-box{padding:20px;}
	.doc-ul li .c-box .t1{padding:5px 0 14px 20px; background-position:left 6px;}
	.doc-ul li .c-box .button1{ padding:20px 0 0 0;}
	
	
	.down-button{ padding:10px 0 0 0;}
	.down-button a{width:200px; height:44px; line-height:40px; text-align:center; color:#000000; font-size:16px;}
	
	
	
	.button3 a{ font-size:15px; cursor:pointer; height:36px; line-height:36px;}
	.button3 a{ float:left; width:48%;}
	.button3 a:last-child{ float:right;}
	
	
	/*会员中心*/
	.userinfo-ul{ padding:20px;}
	.userinfo-ul li{width:100%; font-size:14px; padding:5px 0px 5px 0px;}
	.userinfo-ul li span{color:#000000;}
	.userinfo-ul .li0{padding:0px 0 0px 0;}
	
	
	
	/*填写预嘱*/
	.advice{ padding:0;}
	.advice .t1{ padding:20px 0 10px 0; font-size:18px;}
	.advice .t2{ padding:0 10px 10px 10px; font-size:16px;}
	.advice .t3{ font-size:16px; padding:8px 10px 8px 10px;}
	.advice .t4{ padding:10px 10px 10px 10px;}
	.advice .t4 li{ padding:5px 0 5px 0;}

	.advice .t5{ padding:10px 10px 10px 10px; font-size:16px;}
	.advice .input-box{ padding:0px 10px 0px 10px;}
	.b-box{ padding:0 10px 0 10px; height:40px;}
	.b-box a{ display:inline-block; width:100px; text-align:center; font-size:14px; line-height:36px;}
	.b-box .a1{ position:absolute; left:10px; top:0;}
	.b-box .a2{ background-color:#4C764E; color:#FFF;}
	.b-box .a3{position:absolute; right:10px; top:0;}
	
	/*标题列表*/
	.title-list{ padding:20px 0 10px 0;}
	.title-list a{ line-height:36px; font-size:14px; padding:0 10px 0 10px; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px;}
	.title-list span{line-height:36px; width:5px; display:none;}
	
	/*完善信息*/
	.improve-ul{ padding:20px 12px 10px 12px;}
	.improve-ul li{width:100%; margin:0 0 0 0;}
	.improve-ul li > p{width: calc(100% - 120px); width: -moz-calc(100% - 120px); width: -webkit-calc(100% - 120px);}
	.improve-ul li > .p2{width: calc(100% - 120px); width: -moz-calc(100% - 120px); width: -webkit-calc(100% - 120px);}
	.improve-ul li > div{width: calc(100% - 120px); width: -moz-calc(100% - 120px); width: -webkit-calc(100% - 120px);}
	
	
}
@media screen and (max-width:910px){
	.down-ul3 li p{ float:left; text-align:center; padding:0 10px 0 10px;}
}
@media screen and (max-width:780px){
	.down-ul3 li{ font-size:16px;}
	.down-ul3 li a{font-size:16px;}
}

@media screen and (max-width:760px){
	.doctor-box{padding:80px 0 0 0;}
	.doctor-box .doctor-bj{padding:10px 10px 10px 10px;}
	
	
	.advice .t2{ font-size:16px;}
	.advice .t3{ font-size:16px;}
	.advice .t4{ font-size:16px;}
	.advice .t5{ font-size:16px;}
	
	
	.person .ul1 li{ width:100%; font-size:16px;}
	
	.person .t1{ font-size:16px;}
	.person .t2{ font-size:16px;}
	
	
	/*分享二维码*/
	.share-box{ padding:20px 0 0px 0;}
	.share-box .left{width:100%;}
	.share-box .left .t1{font-size:16px; padding:8px 0 8px 0;}
	
	.share-box .right{width:100%;}
	/*分享的会员列表*/
	.share-box .right .mytable{ padding:15px 0 15px 0;}
	.share-box .right .mytable table{ width:100%; border-top:1px solid #E6EFEA; border-left:1px solid #E6EFEA;}
	.share-box .right .mytable table tr td{border-right:1px solid #E6EFEA; border-bottom:1px solid #E6EFEA; padding:6px 10px 6px 10px; text-align:center; font-size:16px;}
	.share-box .right .mytable table tr .td1{ background-color:#E6EFEA; font-weight:bold;}
		
	/*操作指引*/
	.operation{ padding:15px 12px 15px 12px; font-size:16px; line-height:2em;}
	
	.down-title{padding:0 12px 0 12px; font-size:18px; line-height:2.5em;}
	.down-title2{padding:0 12px 0 12px; font-size:18px; line-height:2.5em;}
	.down-ul{ padding:0 12px 0 12px;}
	.down-ul li p{ font-size:16px;}
	.down-ul li a{font-size:16px;}
	
	
	.down-ul2 li{ float:left; width:50%;  width: calc(50% - 10px); width: -moz-calc(50% - 10px); width: -webkit-calc(50% - 10px);}
	
	
	
	/*PC电脑端微信扫码支付*/
	.pc_pay{ width:100%;}
	.pc_pay .left{ width:100%;}
	.pc_pay .left .t1{font-size:24px;}
	.pc_pay .left .t2{text-align:center; font-size:18px;}
	.pc_pay .left .t2 span{font-size:18px;}
	.pc_pay .left .t3{ width:250px; margin:auto; padding:25px; border:1px solid #eeeeee;}
	.pc_pay .left .t3 img{width:100%; display:block;}
	.pc_pay .left .t4{ display:inline-block; height:60px; background-image:url(images/huangzaoma.png); background-repeat:no-repeat; background-position:left center; line-height:25px; font-size:14px; color:#888888; padding:8px 0 0 65px; text-align:left;}
	
	.pc_pay .right{ display:none;}
	
}

@media screen and (max-width:740px){
	/*支付页面*/
	.pay-box{ padding:10px 0 10px 0;}
	.pay-box .pay-img .left{ padding:20px 15px 15px 15px;}
	.pay-box .pay-img{ padding:10px; max-width:inherit; margin:auto;}
	.pay-box .pay-img .left{width:110px;}
	.pay-box .pay-img .left p img{width:90px;}
	.pay-box .pay-img .left p a{font-size:13px;}
	.pay-box .pay-img .right{ width:40%; width: calc(100% - 150px); width: -moz-calc(100% - 150px); width: -webkit-calc(100% - 150px); margin-top:20px;}
	.pay-box .pay-img .right .t1{font-size:14px;}
	.pay-box .pay-img .right .t2{font-size:30px;}
	.pay-box .pay-img .right .t3{font-size:14px;}

}

@media screen and (max-width:660px){
	.down-ul2 li .c-box .p3 > a{font-size:16px; line-height:2em; padding:0 10px 0 10px;}
	
	/*历史文档下载3*/
	.down-ul3{ padding:0 0 0 0;}
	.down-ul3 li{ float:left; padding:10px 0 10px 0; border-bottom:1px dashed #dddddd; width:45%; width: calc(50% - 20px); width: -moz-calc(50% - 20px); width: -webkit-calc(50% - 20px);}
	.down-ul3 li p{ float:left; width:100%; text-align:center; padding:0 0 0 0; line-height:1.8em;}
	.down-ul3 li .p0{border-right:0 solid #ffffff;}
	.down-ul3 li .p1{border-right:0 solid #ffffff;}
	.down-ul3 li .p2{}
	.down-ul3 li .p3{ float:right;}
	.down-ul3 li .p3 a{color:#82A388;}
	.down-ul3 li .p3 a:hover{text-decoration:underline; color:#49764B;}
	.down-ul3 li .p3 span{display:inline-block; width:10px;}
}

@media screen and (max-width:640px){
	.improve-ul3{}
	.improve-ul3 li{height:90px;}
	.improve-ul3 .li2{height:44px;}
	.improve-ul3 li > p{ width:100%;}
	.improve-ul3 li > div{ width:100%;}
	
	.down-ul3 li{ font-size:15px;}
	.down-ul3 li a{font-size:15px;}
	
	.hei20{height:10px; line-height:10px;}
	
	.news-ul li a{ width:100%; font-size:16px;}
	.news-ul li span{ display:none;}
	
	.detail{}
	.detail .t1{ text-align:center; font-size:18px; padding:10px 0 10px 0;}
	.detail .t2{ text-align:center; font-size:14px;}
	.detail .t3{ text-align:justify; font-size:14px; line-height:1.8em;}

}


@media screen and (max-width:580px){	

	/* 自定义 radio 按钮容器 */
	.custom-radio {padding:0 30px 0 20px;}
	.radio-mark { left: -10px;}
	
	.title-box .text .left{ float:left; width:100%; text-align:left; font-size:15px;}
	.title-box .text .right{ float:right; width:100%; text-align:left; font-size:15px;}
	
	#member_exit{display:block;}
	
}

@media screen and (max-width:520px){

}

@media screen and (max-width:461px){

}
@media screen and (max-width:420px){

}
@media screen and (max-width:350px){

}