a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

label {
	font-weight: normal !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #666;
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #666;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #666;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #666;
}

div::-webkit-scrollbar {
	width: 0 !important
}

.invitationCode {
	position: absolute;
	top: 0px;
	right: 20px;
	height: 40px;
	line-height: 40px;
}

.smallFont {
	font-size: 10px;
	color: #666;
}

.activityList {
	background-color: #ffffff;
	height: 80px;
	border-bottom: 1px solid #E5E5E5;
}

.activityList_left {
	height: 79px;
	float: left;
	width: 20%;
	text-align: center;
}

.activityList_left img {
	margin-top: 10px;
	height: 50px;
	width: 60px;
}

.activityList_right {
	padding-top: 10px;
	height: 79px;
	float: left;
	width: 80%;
}

.activityList_right .remark {
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.tumorDrugList {
	background-color: #ffffff;
	float: left;
	width: 50%;
	height: 190px;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}

.tumorDrugList_item {
	margin: 10px;
	text-align: center;
}

.tumorDrugList_item img {
	width: 100%;
	height: 100px;
	border-radius: 5px;
	max-width: 190px;
}

.tumorDrugList_item p {
	margin-top: 5px;
}

.cartLittleNum {
	top: 10px;
	right: 5px;
	font-size: 10px;
	background-color: #F5C849;
	color: #ffffff;
	border-radius: 7.5px;
	position: absolute;
	z-index: 100;
	display: inline-block;
	width: 15px;
	height: 15px;
}

.cartTitleNone {
	text-align: center;
	margin-top: 50px;
	color: #888888;
}

.drugsBoxItem {
	border-bottom: 1px solid #E5E5E5;
	height: 74px;
	background-color: #ffffff;
	width: 100%;
	/*
    transition: all .25s ease-out;
    -ms-transform: all .25s ease-out;
	-webkit-transform: all .25s ease-out;
	-o-transform: all .25s ease-out;
	-moz-transform: all .25s ease-out;
	*/
}

/*
.showDel{
	margin-left:-20% !important;
}
*/
.drugsBoxItem_left {
	text-align: center;
	height: 74px;
	line-height: 72px;
	float: left;
	width: 20%;
}

.drugsBoxItem_check {
	float: left;
	width: 10%;
	height: 70px;
	line-height: 69px;
	text-align: center;
}

.drugsBoxItem_check img {
	height: 18px;
	width: auto;
	margin-left: 10px;
}

.drugsBoxItem_img {
	text-align: center;
	height: 70px;
	line-height: 70px;
	float: left;
	width: 25%;
}

.drugsBoxItem_img img {
	width: 50px;
	height: 50px;
}

.drugsBoxItem_left img {
	width: 50px;
	height: 50px;
}

.drugsBoxItem_right {
	padding-top: 10px;
	height: 70px;
	float: left;
	width: 80%;
}

.drugsBoxItem_right p {
	font-size: 13px;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.drugsBoxItem_center {
	padding-top: 10px;
	height: 70px;
	float: left;
	width: 30%;
}

.drugsBoxItem_center .smallFont {
	margin-top: 3px;
	font-size: 10px;
	text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-flex;
   	width: 100%; 
    height: 15px;
}
.drugsBoxItem_qty {
	height: 70px;
	padding-top: 27px;
	float: left;
	width: 35%;
}

.drugsBoxItem_del {
	height: 69px;
	width: 15%;
	float: left;
	text-align: center;
}

.drugsBoxItem_del label {
	border: 1px solid;
	width: 80%;
	height: 30px;
	line-height: 30px;
	margin-top: 20px;
	border-radius: 5px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.drugDetail_title {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	height: 50px;
	text-align: center;
	background-color: #ffffff;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 100;
}

.drugDetail_title label {
	margin-top: 12px;
}

.drugDetail_title_cart {
	float: right;
	height: 48px;
	width: 48px;
	text-align: center;
}

.drugDetail_title_cart img {
	margin-top: 14px;
	width: auto;
	height: 20px;
}

.drugDetail_title label {
	font-size: 18px;
	margin-left: 48px;
	color: rgb(33, 128, 202);
}

.drugDetail_img {
	margin-top: 50px;
	width: 100%;
	height: auto;
}

.drugDetail_info {
	width: 100%;
	margin-top: 10px;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 10px;
	position: relative;
}

.drugDetail_info .follow {
	width: 70px;
	height: auto;
	position: absolute;
	right: 20px;
	top: 0px;
	margin: 0 !important;
}

.drugDetail_info .collection {
	width: 30px;
	height: auto;
	position: absolute;
	right: 20px;
	top: 0px;
	margin: -4px;
}

.drugDetail_info * {
	margin-top: 10px;
	margin-left: 2%;
	width: 96%;
}

.drugDetail_desc {
	
}

.medicine-detail-space {
	float: left;
	width: 2%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #DDD;
}

.medicine-detail-tab {
	border: solid 1px transparent;
	float: left;
	width: 48%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-bottom: 1px solid #DDD;
	cursor: pointer;
}

.medicine-detail-specification {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.clear {
	clear: both;
}

.medicine-detail-table {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 10px;
	margin-bottom: 10px;
	table-layout: fixed;
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #E5E5E5;
	color: #666;
}

.medicine-detail-table p {
	white-space: pre-line;
}

.medicine-detail-table td {
	border: 1px solid #E5E5E5;
	padding: 0 0.5em 0;
}

@media screen and (max-width:320px) {
	.medicine-detail-table .left {
		
	}
	.medicine-detail-table .right {
		
	}
}

@media screen and (min-width:375px) {
	.medicine-detail-table .left {
		width: 33% !important;
	}
	.medicine-detail-table .right {
		width: 67% !important;
	}
}

@media screen and (min-width:414px) {
	.medicine-detail-table .left {
		width: 30% !important;
	}
	.medicine-detail-table .right {
		width: 70% !important;
	}
}

.medicine-detail-table .left {
	width: 38%;
	text-align: right;
	vertical-align: top;
}

.medicine-detail-table .right {
	width: 62%;
}

.medicine-detail-spec {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.medicine-detail-spec .left {
	width: 40%;
	float: left;
	text-align: right;
	padding: 0 0.5em 0;
}

.medicine-detail-spec .right {
	width: 60%;
	float: left;
}

.medicine-detail-tab-check {
	border-top-color: #DDD;
	border-right-color: #DDD;
	border-left-color: #DDD;
	border-bottom-color: transparent;
	text-decoration: none;
}

.drugDetail_desc * {
	margin-top: 10px;
	margin-left: 2%;
	width: 96%;
}

.appaggreement {
	color: #666;
}

.appaggreement_right {
	float: right;
}

.appaggreement_right img {
	height: 20px;
	width: auto;
}

.relationship {
	color: #666;
	height: 40px;
	line-height: 40px;
}

.relationship_right {
	float: right;
	width: 180px;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	background-color: #ffffff;
	border-radius: 5px;
	border: solid 1px #007aff;
}
.relationship_left{
	float: left;
	margin-right: 0 !important;
	margin-left: 10px;
}

.relationship_right .switch {
	float: left;
	width: 50%;
	height: 39px;
	line-height: 39px;
	text-align: center;
	border-radius: 3px;
	color: #007aff;
}

.relationship-right-check {
	background-color: #007aff;
	color: #ffffff !important;
}

.appaggreement a {
	margin-left: 5px;
}

.red {
	background-color: #a94442 !important;
}

.acatar_container {
	margin-top: 10px;
}

.acatar_container h1, .acatar_container h4 {
	text-align: center;
	color: #888888;
	font-size: 18px
}

h1, h2, h3, h4, h5 {
	color: #888888 !important;
}

.acatar_image_container {
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #ffffff;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}

.acatar_image_result {
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #ffffff;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	margin-top: 50px;
	text-align: center;
}

.acatar_image_result img {
	border-radius: 75px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.acatar_imgChange {
	opacity: 0;
}

.avatar_pic {
	float: right;
	margin-right: 40px;
	height: 52px;
	width: 52px;
	border-radius: 26px;
	margin-top: 3px;
}

.large_button {
	margin-top: 10px;
	margin-left: 2%;
	border: 0px solid transparent;
	width: 96%;
	color: #fff;
	background-color: #007aff;
	border-color: #007aff;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 3px;
	display: block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle
}

.small_button {
	margin-top: 10px;
	margin-left: 5%;
	margin-right: 4%;
	border: 0px solid transparent;
	width: 40%;
	color: #fff;
	background-color: #007aff;
	border-color: #007aff;
	padding: 10px 16px;
	font-size: 14px;
	line-height: 1.33;
	border-radius: 3px;
	display: inline;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	height: 40px;
}

.photo_detail {
	width: 100%;
	height: 100px;
	background-color: #ffffff;
	text-align: center;
}

.photo_detail textarea {
	width: 96%;
	height: 80px;
	margin-top: 10px;
	box-shadow: none;
	border: 1px solid #ccc;
	color: #555;
	background-color: #fff;
	background-image: none;
	border-radius: 4px;
	font-size: 14px;
	padding: 5px;
}

.photo_pic {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	width: 100%;
	height: 140px;
	background-color: #ffffff;
	margin-top: 10px;
	text-align: center;
}

.photo_pic .cell {
	margin-top: 10px;
	height: 90px;
	float: left;
	width: 25%;
	text-align: center;
	position: relative;
}

.photo_pic .cell img {
	width: 64px;
	height: 64px;
}

.photo_pic .cell .delete {
	width: 30px;
	height: auto;
	position: absolute;
	top: -10px;
	right: 5%;
}

.photo_pic img {
	margin-top: 10px;
	height: 120px;
	width: 120px;
}

.photo_pic label {
	margin-top: 10px;
	display: block;
}

.order_item {
	border-top: 1px solid #E5E5E5;
	width: 100%;
	height: 140px;
	background-color: #ffffff;
	position: relative;
}

.order_item_content {
	height: 100px;
	width: 90%;
	overflow-x: auto;
	overflow-y: hidden;
	display: table;
}
.order_item_content .item{
	display: table-cell;
}

.order_item_content_full {
	height: 115px;
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

.xoverflow {
	height: 100px;
	display: inline-block;
}

.order_item_content_detailItem {
	width: 90px;
	height: 100px;
	float: left;
}

.order_item_content_detailItem img {
	height: 50px;
	width: 50px;
	margin-left: 20px;
}

.order_item_content_detailItem p {
	height: 55px;
	width: 70px;
	margin-left: 10px;
	text-align: center;
}

.order_item_header {
	color: #999;
}

.order_item_header span {
	float: right;
	margin-right: 10px;
	color: #666;
}

.order_item_header label {
	margin-left: 10px;
}

.order_item_bottom {
	background-color: #ffffff;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 10px;
	position: relative;
}

.order_item_bottom label {
	margin-left: 10px;
	color: rgb(17, 113, 195);
}

.prescription_item {
	width: 100%;
	position: relative;
	border-top: #E5E5E5 1px solid;
	border-bottom: #E5E5E5 1px solid;
	margin-bottom:10px;
	background-color:#fff;
}

.prescription_item .refuse {
	top: 0;
	right: 0;
	position: absolute;
	width: 50px;
	height: auto;
	z-index: 99;
}

.prescription_item_header {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: url(../img/image2/04tab_1/time@3x.png) no-repeat 12px 9px;
	background-size: 22px;
	padding-left: 40px;
}

.prescription_item_header span {
	float: right;
	margin-right: 10px;
}

.prescription_item_content {
	width: 100%;
	height: 90px;
	padding-left: 10px;
}

.prescription_item_content_cell {
	float: left;
	width: 25%;
	height: 90px;
	line-height: 86px;
	text-align: center;
}

.prescription_item_content_cell3 {
	padding-top: 4px;
	float: left;
	width: 75%;
	height: 90px;
}

.prescription_item_content_cell3 p {
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.prescription_item_content_cell3 .twoline {
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.prescription_item_content_cell img {
	width: 65px;
	height: 65px;
	display: inline-block;
}

.prescription_item_content_left {
	height: 100px;
	float: left;
	width: 30%;
}

.prescription_item_content_left img {
	margin-left: 10px;
	width: 65px;
	height: 80px;
	border-radius: 5px;
}

.prescription_item_content_right {
	height: 100px;
	float: left;
	width: 70%;
}

.modal-body img {
	width: 66%;
	margin-left: 18%;
	margin-bottom: 5px;
}

.modal-body .squareImg {
	margin-left: 0px !important;
	width: 200px;
	height: 200px;
}

.modal-body label {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}

.modal-body span {
	display: inline-block;
	width: 75%;
}

.prescription_item_content .right {
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
}

.prescription_item_bottom {
	width: 100%;
	height: 40px;
	position: relative;
}

.cl6 {
	color: #999 !important;
}

.button_s_gray {
	color: #AAA !important;
}

.button_s {
	float: right;
	height: 26px;
	right: 10px;
	margin-top: 7px;
	margin-right: 7px;
	line-height: 26px;
	color: #ffb400;
	text-align: center;
	border: 1px solid;
	border-radius: 3px;
	padding: 0 7px;
	font-size: 12px;
}

.modal_close {
	border: 1px solid #888 !important;
	color: #888;
}

.prescription-title {
	background-color: #ffffff;
	height: 35px;
	line-height: 35px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.separate-line{
	height:1px;
	width:100%;
	background-color: #fff;
}

.separate-line div{
	height:1px;
	margin-left:3%;
	width:94%;
	background-color: #E5E5E5;
}

.prescription-contect {
	height: 100%;
	width: 100%;
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.prescription-addr {
	display: inline-block;
	color: #666;
}

.prescription-addr img {
	width: 20px;
	height: auto;
}

.prescription-contect-img {
	width: 100%;
	height: auto;
	display: block;
}

.prescription-contect .swiper-container {
	width: 96%;
}

.prescription-body {
	background: #f5f5f5;
	position: relative;
}

.prescription-contect p {
	margin-left: 20px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	word-spacing: 2px;
}

.addressInfoDisable {
	background-color: #eeeeee !important;
}

.addressInfo {
	width: 100%;
	background-color: #ffffff;
	border-bottom: 1px solid #E5E5E5;
	height: 60px;
	line-height: 60px;
	color: #666;
	position: relative;
}

.addressInfo label {
	color: #666;
	margin-left: 2%;
	margin-bottom: 0px;
}

.addressInfo select {
	width: 90%;
	height: 60px;
	line-height: 60px;
	position: absolute;
	margin: 0;
	opacity: 0;
}

.addressInfo input {
	border: none;
	margin: 2px 2% 2px 2%;
	width: 96%;
	height: 56px;
}

.marginTop {
	margin-top: 10px;
}

.rightArrow {
	background-image: url(../img/image2/Common/next@3x.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: 95% !important;
	background-position-y: center !important;
	background-size: auto 14px !important;
}

.addressListInfo {
	margin-top: 10px;
	width: 100%;
	height: 100px;
	background-color: #ffffff;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.addressListInfo_left {
	float: left;
	width: 90%;
	height: 100px;
	padding-top: 10px;
}

.addressListInfo_left p {
	margin-bottom: 0px;
	margin-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.addressListInfo_right {
	right: 0;
	width: 10%;
	position: absolute;
	top: 0;
}

.addressListInfo_right span {
	font-size: 20px;
	color: #007AFF;
}

.addressListInfo_right .default {
	position: absolute;
	height: 40px;
	width: auto;
	right: 0;
	top: 0;
}

.addressListInfo_right .hok {
	position: absolute;
	height: 20px;
	width: auto;
	right: 20px;
	top: 40px;
}

.addressListInfo_bottom {
	border-bottom: 1px solid #E5E5E5;
	width: 100%;
	height: 40px;
	background-color: #ffffff;
}

.addressListInfo_bottom_right {
	height: 30px;
	float: right;
	width: 60px;
	line-height: 30px;
	color: rgb(14, 117, 215);
}

.addressListInfo_bottom_right img {
	height: 15px;
	width: auto;
	margin-right: 2px;
}

.orderDetailInfo_title {
	height: 60px;
	line-height: 60px;
	background-color: rgb(86, 184, 105);
	width: 100%;
	color: #ffffff;
}

.orderDetailInfo_title img {
	width: 25px;
	height: auto;
	margin-left: 10px;
	margin-right: 10px;
}

.orderDetailInfo_title span {
	float: right;
	margin-right: 30px;
}

.orderDetailInfo_docInfo {
	border-bottom: 1px solid #E5E5E5;
	height: 150px;
	width: 100%;
	background: #ffffff;
	padding-top: 20px;
}

.orderDetailInfo_docInfo_left {
	height: 130px;
	float: left;
	width: 70%;
}

.orderDetailInfo_docInfo_left p {
	margin-left: 20px;
	margin-bottom: 5px;
}

.orderDetailInfo_docInfo_right {
	height: 130px;
	float: left;
	width: 30%;
}

.orderDetailInfo_docInfo_right img {
	width: 80px;
	height: 110px;
	border-radius: 5px;
}

.orderDetailInfo_disInfo {
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.orderDetailInfo_disInfo p {
	margin-left: 20px;
	margin-bottom: 5px;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	overflow: auto !important;
}

.distributionMode_address {
	height: 120px;
	width: 100%;
	background-color: #ffffff;
}

.distributionMode_drugStore {
	height: 90px;
	background-color: #ffffff;
	border-bottom: 1px solid #E5E5E5;
}

.distributionMode_drugStore_left {
	height: 90px;
	line-height: 90px;
	float: left;
	width: 25%;
	text-align: center;
}

.distributionMode_drugStore_left img {
	height: 50px;
	width: 50px;
}

.distributionMode_drugStore_center {
	padding-top: 20px;
	height: 90px;
	float: left;
	width: 65%;
	font-size: 12px;
}

.distributionMode_drugStore_right {
	height: 90px;
	line-height: 90px;
	float: left;
	width: 10%;
}

.distributionMode_drugStore_tip {
	float: right;
	height: 35px;
	line-height: 35px;
	width: 70px;
}

.distributionMode_drugStore_tipAll {
	background-color: rgb(15, 109, 192);
	float: right;
	height: 33px;
	line-height: 35px;
	width: 50px;
	color: #ffffff;
	text-align: center;
}

@-webkit-keyframes twinkling { /*透明度由0到1*/ 
	0%{
		opacity: 0; /*透明度为0*/
	}
	100%{
		opacity:1; /*透明度为1*/
  	}
}

.distributionMode_drugStore_tip span {
	-webkit-animation: twinkling 1s infinite ease-in-out;
}

.distributionMode_drugStore_finding {
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border-bottom: 1px solid #E5E5E5;
	position: relative;
}

.distributionMode_drugStore_finding img {
	height: 28px;
	width: auto;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -14px;
}

.distributionMode_drugStore_tip img {
	width: 20px;
	height: auto;
}

.distributionMode_drugStore_right span {
	font-size: 20px;
	color: #007AFF;
}

.black_top_10 {
	height: 10px;
	width: 100%;
}

.black_top_5 {
	height: 5px;
	width: 100%;
}

.drugStoreList {
	margin-top: 0px;
	width: 100%;
	height: 72px;
	background-color: #ffffff;
	border-bottom: 1px solid #E5E5E5;
}

.marginTop-7 {
	margin-top: 7px;
}

.marginTop-40 {
	margin-top: 40px;
}

.myPoint-header {
	padding-left: 10px;
	color: #666;
	position: fixed;
	height: 40px;
	line-height: 40px;
	top: 0;
	left: 0;
	width: 100%;
	background: #f5f5f5;
}

.myPoint-header-right {
	float: right;
	margin-right: 10px;
	height: 40px;
	line-height: 40px;
}

.myPoint-line {
	background-color: #fff;
	border-bottom: 1px solid #E5E5E5;
	height: 60px;
	width: 100%;
	color: #666;
}

.category {
	display: inline-block;
	width: 40px;
	text-align: center;
	border-radius: 8px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 14px;
	margin: 0;
}

.category-red {
	background-color: #FF4C5E;
}

.category-green {
	background-color: #B8D864;
}

.fontColor-black {
	color: #000;
}

.myPoint-line-left {
	margin: 10px 0 0 10px;
	float: left;
	height: 50px;
}

.myPoint-line-left p {
	
}

.myPoint-line-right {
	float: right;
	height: 50px;
	margin: 10px 10px 0 0;
	text-align: right;
}

.myPoint-line-right p {
	
}

.message_details {
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	height: 77px;
}

.message_details img {
	position: absolute;
	left: 0;
	width: 15px;
	height: 65px;
	margin: 7px 0 0 6px;
}

.message_details p {
	padding: 5px 0 0 25px;
	font-size: 13px;
	line-height: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.message_details p.datetime {
	color: #98948f;
}

.drugStore_details {
	padding: 8px 0 0 77px;
	position: relative;
}

.drugStore_details img.logo {
	position: absolute;
	left: 0;
	width: 55px;
	height: 55px;
	margin: 5px 5px 5px 12px;
}

.drugStore_details p {
	line-height: 22px;
	font-size: 13px;
	height: 22px;
}

.drugStore_details p.title {
	font-size: 14px;
}

.drugStoreList_div_pic {
	max-height: 50px;
	max-width: 25%;
}

.drugStoreList_left {
	margin: 10px;
	float: left;
	width: 50px;
	height: 50px;
	text-align: center;
}

.drugStoreList_right {
	margin-left: 5px;
}

.drugStoreDetail_left {
	overflow: hidden;
	float: left;
}

.drugStoreDetail_right {
	float: left;
}

.drugStoreList_main {
	line-height: 1.4;
	padding-top: 9px;
}

.drugStoreList_right_solve {
	color: #98948f;
	font-size: 13px;
	line-height: 1.46;
	padding-right: 5px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.drugStoreList_right_tel_pic {
	max-height: 15px;
	max-width: 15px;
}

.drugDetail_context {
	margin: 10px;
	height: 100%;
	float: left;
}

.toCallStore {
	float: right;
	background: url("../img/image2/01tab/toptel@3x.png") no-repeat;
	background-size: 90px;
	width: 90px;
	padding: 1px 0 0 28px;
}

.drugStoreAddress {
	height: 45px;
	background-color: #ffffff;
}

.drugStoreAddress_left {
	margin-left: 10px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.drugStoreAddress_right {
	width: 10%;
	height: 100%;
	float: right;
}

.sellerService {
	height: 45px;
	margin-top: 5px;
	background-color: white;
	border-bottom: 1px solid #E5E5E5;
}

.sellerService_title {
	color: #5a5e59;
	line-height: 45px;
}

.sellerService_detail {
	margin-top: 0px;
	margin-left: 22%;
	/*height: 70px;*/
	width: 75%;
	padding-right: 0%;
	background-color: #ffffff;
	border-bottom: 1px dashed #ddd;
	font-size: 13px;
	line-height: 1.8;
}
.sellerService_detail_title {
	color: #0173C6;
	line-height: 2;
	font-weight: 800;
}

.sellerService_detail_desc {
	color: #959890;
	font-size: 12px;
}

.message-bg {
	background-color: #ffffff;
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
}

.setDefaultAdd {
	float: right;
	font-size: 14px;
	line-height: 0px;
	margin-right: 5% !important;
	margin-top: 9px !important;
}

.isOk-tip-page {
	background-color: #FFA500 !important;
	margin-top: 20px !important;
}

.tel-auto {
	height: 100%;
	width: 100%;
	text-align: center;
}

.tel-auto .call-div-pic {
	width: 120px;
	margin-top: 20%;
	height: auto;
}

.call-font {
	margin-top: 35px;
	color: #888888;
	font-weight: 800;
}

.to-bottom {
	margin-bottom: 20px;
}

.distributionMode_address p {
	margin-bottom: 5px;
}

.marginTopForTab {
	margin-top: 60px !important;
}

.distributionMode_address_borderImg {
	width: 100%;
	height: auto;
	display: block;
}

.distributionMode_address_left {
	float: left;
	width: 70%;
	height: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.distributionMode_address_left .redFont {
	font-size: 20px;
	margin-top: 35px;
	color: #ffffff;
	background-color: #a94442 !important;
	border-radius: 5px;
	text-align: center;
	width: 200px;
	margin-left: 20px;
}

.redBigFont {
	color: #a94442;
	font-size: 20px;
}

.redFont {
	color: #a94442;
}

.yellowBigFont {
	color: #F5C849;
	font-size: 20px;
}
/*
.distributionMode_address_right{
	float:left;
	width:30%;
	height:120px;
	text-align: center;
	
}

.distributionMode_address_right img{
	width:25px;
	height:auto;

	margin-top:35px;
	margin-left:60px;	
}

.distributionMode_address_right label{
	height:20px;
	color:rgb(0,83,183);
	margin-left:60px;
}
*/



.distributionMode_payment_title {
	background-color: #ffffff;
	height: 36px;
	line-height: 36px;
	margin-top: 10px;
	padding-left: 20px;
	border-top: 1px solid #E5E5E5;
	position: relative;
}

.distributionMode_payment_title:after {
    content: " ";
    position: absolute;
    bottom: 0;
    width: 94%;
    height: 1px;
    border-bottom: 1px solid #E5E5E5;
    color: #E5E5E5;
    left: 3%;
}

.distributionMode_payment_title .button_s{
	margin-top:4px !important;
}

.distributionMode_payment {
	background-color: #ffffff;
	height: 60px;
	border-bottom: 1px solid #E5E5E5;
}

.distributionMode_payment_part {
	float: left;
	width: 33.3%;
	height: 60px;
	line-height: 60px;
	text-align: center;
}

.disable-part{
	color: #DDD;
    font-weight: 800;
}

.distributionMode_payment_part img {
	width: 20px;
	height: auto;
	margin-right: 10px;
}

.distributionMode_recievedate {
	background-color: #ffffff;
	margin-top: 10px;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	padding-left: 10px;
	background-image: url(../img/image2/Common/next@3x.png) !important;
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: center;
	background-size: auto 14px;
	position: relative;
}

.distributionMode_myPoint {
	background-color: #ffffff;
	margin-top: 10px;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	padding-left: 10px;
	position: relative;
}

.distributionMode_recievedate select {
	width: 90%;
	height: 60px;
	line-height: 60px;
	position: absolute;
	margin: 0;
	opacity: 0;
}

.distributionMode_recievedate span {
	float: right;
	margin-right: 10%;
}

.distributionMode_coupons {
	background-color: #ffffff;
	margin-top: 10px;
	height: 60px;
	line-height: 60px;
	background-image: url(../img/quan_bg_640x2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.distributionMode_coupons .distributionMode_coupons_span {
	float: right;
	margin-right: 10%;
}

.distributionMode_coupons_inner {
	height: 60px;
	line-height: 60px;
	margin-left: 10px;
	background-image: url(../img/image2/Common/next@3x.png) !important;
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: center;
	background-size: auto 14px;
}

.margin_bottom {
	bottom: 65px !important;
}

footer {
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 40px;
	line-height: 40px;
	z-index: 999;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
}

.footer_bm10 {
	height: 50px !important;
	background: #f5f5f5;
}

footer .left p {
	background-image: url(../img/image2/Common/telphone@3x.png);
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position-x: 14px;
	background-position-y: 7px;
	padding-left: 10px;
	color: #fff;
	background-color: #F5A311;
	border-radius: 3px;
}

footer p {
	margin: 0;
}

footer .left {
	float: left;
	width: 40%;
	color: rgb(15, 109, 192);
	font-size: 14px;
	border-radius: 3px;
	background-color: #ffffff;
}

footer .right {
	margin-left: 1%;
	float: left;
	width: 59%;
	color: #ffffff;
	background-color: rgb(15, 109, 192);
	font-weight: 800;
	border-radius: 3px;
}

footer .rightDonot {
	margin-left: 1%;
	float: left;
	width: 59%;
	color: #ffffff;
	background-color: rgb(174, 178, 181);
	font-weight: 800;
	border-radius: 3px;
}
.personalCenter_commodityList {
	height: 110px;
	width: 100%;
	background-color: #ffffff;
	overflow-x: auto;
	overflow-y: hidden;
	border-bottom: 1px solid #E5E5E5;
}

.personalCenter_commodityList_more {
	float: right;
	height: 33px;
	width: 35px;
	color: rgb(13, 99, 188);
}

.personalCenter_commodityList_more_img {
	margin-top: 10px;
	float: right;
	margin-right: 5%;
	height: 14px;
	width: auto;
}

.personalCenter_commodityList_item {
	width: 90px;
	height: 100px;
	float: left;
	text-align: center;
}

.personalCenter_commodityList_item img {
	margin-top: 5px;
	margin-left: 5px;
	width: 80px;
	height: 50px;
	border-radius: 5px;
}

.personalCenter_header {
	height: 198px;
	background-size: 100% 100%;
	/* @alternate */
	background: #3773BD;
	/* @alternate */
	background: -webkit-linear-gradient(rgba(17, 93, 159, 1), rgba(31, 134, 177, 1),rgba(17, 93, 159, 1));
	/* @alternate */
	background: -moz-linear-gradient(rgba(17, 93, 159, 1), rgba(31, 134, 177, 1),rgba(17, 93, 159, 1));
	/* @alternate */
	background: linear-gradient(rgba(17, 93, 159, 1), rgba(31, 134, 177, 1),rgba(17, 93, 159, 1));
	/* @alternate */
	background: -o-linear-gradient(rgba(17, 93, 159, 1), rgba(31, 134, 177, 1),rgba(17, 93, 159, 1));
	position: relative;
}

.personalCenter_header .card-bg{
	position: absolute;
	height:198px;
	top:0px;
	right:25px;
}

.personalCenter_header_left {
    float: left;
    width: 80px;
    height: 80px;
    margin-top:24px;
    margin-left: 24px;
    font-weight: 900;
    color: #fcf8e3;
    font-size: xx-large;
}

.personalCenter_header_left1 {
	float: left;
	height: 75px;
	margin-left: 0px;
	margin-right: 20px;
}

.personalCenter_header_left1 label {
	margin-top: 28px;
}

.personalCenter_header_left1 img {
	height: 20px;
	width: auto;
	display: block;
}

.personalCenter_header_left2 {
    top: 42px;
    left: 120px;
    font-size: 20px;
    color: #F5F5F5;
    position: absolute;
    font-weight: 900;
}

.personalCenter_header_left2 label{
    width: 56px;
    text-align: center;
}

.personalCenter_header_right {
	float: right;
	height: 75px;
	line-height: 75px;
}

.personalCenter_header_left img {
	border-radius: 40px;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 4px;
    border-color: #fff;
	
}

.personalCenter_header_right * {
	float: right;
	margin-right: 10px;
}

.personalCenter_header_right img {
	height: 20px;
	width: auto;
	margin-top: 18px;
}

.personalCenter_prescriptions {
	height: 70px;
	border-bottom: 1px solid #E5E5E5;
	background-color: #ffffff;
}

.personalCenter_tab {
	height: 70px;
	float: left;
	width: 25%;
	text-align: center;
	color: rgb(146, 146, 146);
	font-size: 14px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 14px;
	background-size: 30px auto;
	position: relative;
}

.personalCenter_tab label {
	top: 45px;
	position: absolute;
	width: 70px;
	left: 50%;
	margin-left: -35px;
}

.personalCenter_prescriptions_tab1 {
	background-image: url(../img/image2/04tab/mainmenu@3x.png);
}

.personalCenter_prescriptions_tab2 {
	background-image: url(../img/image2/04tab/mainmenu2@3x.png);
}

.personalCenter_prescriptions_tab3 {
	background-image: url(../img/image2/mainmenu3@3x.png);
}

.personalCenter_prescriptions_tab4 {
	background-image: url(../img/image2/04tab/mainmenu4@3x.png);
}

.personalCenter_orders_tab1 {
	background-image: url(../img/quanbudingdan_640.png);
}

.personalCenter_orders_tab2 {
	background-image: url(../img/shenhe2_640.png);
}

.personalCenter_orders_tab3 {
	background-image: url(../img/dai2_640.png);
}

.personalCenter_orders_tab4 {
	background-image: url(../img/fukuan2_640.png);
}

.personalCenter_ul {
	border-top: 1px solid #E5E5E5;
	margin-top: 10px;
	font-size: 16px;
	border-bottom: 1px solid #E5E5E5;
}

.personalCenter_li {
	height: 50px;
	line-height: 50px;
	list-style-type: none;
	background: #ffffff url(../img/image2/Common/next@3x.png) no-repeat;
	background-position-x: 95%;
	background-position-y: center;
	background-size: auto 14px;
	position: relative;
}
.personalCenter_li .icon{
	margin-left: 15px;
	font-size: 15px;
	color: #68cc38;
}

.personalCenter_li .realNameLogo {
	float: right;
	margin: 15px 10% 0 0;
}

.personalCenter_li img {
	margin-left: 10px;
	height: 20px;
	width: auto;
}

.personalCenter_li label {
	margin-left: 10px;
	color: rgb(84, 84, 84) !important;
}

.isValidateSpan {
	color: rgb(248, 165, 33);
	float: right;
	margin-right: 10%;
}

.isValidateImg {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}

.littleNum {
	height: 18px;
	width: 18px;
	line-height: 18px;
	top: 6px;
	left: 50%;
	font-size: 10px;
	background-color: #F5C849;
	color: #ffffff;
	border-radius: 9px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	position: absolute;
	z-index: 100;
}

.couponsNum {
	float: right;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	background-color: #F5C849;
	color: #ffffff;
	border-radius: 9px;
	margin: 16px 10% 0 0;
	display: inline-block;
	text-align: center;
}

.realNameStatus {
	float: right;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	color: #F5C849;
	border-radius: 9px;
	margin: 16px 10% 0 0;
	display: inline-block;
	text-align: center;
}

.personalCenter_orders {
	height: 70px;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	margin-top: 10px;
	background-color: #ffffff;
}

.m0 {
	margin: 0;
}

.mb5 {
	margin-bottom: 5px;
}

.list-group button {
	height: 45px !important;
}

hr {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.no_bottom_border {
	border-bottom: none !important;
}

.add_top_border {
	border-top: 1px solid #E5E5E5 !important;
}

.my_vc {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.my_input {
	min-height: 44px;
}

.my_div {
	margin-right: 15px;
	margin-left: 15px;
}

.my_app_bg {
	background: #fbfbfb;
	color:#666;
}

.my_scrollable-content {
	width: 100%;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

/* 自适应input */
.Row {
	width: 100%;
	position: relative;
	height: 30px;
}

.Col {
	display: inline-block;
}

.buttonDiv {
	display: inline-block;
	float: right;
	width: 130px;
}

.my_nav {
	z-index: 999;
	top: 0;
	position: fixed !important;
	width: 100%;
	background: white;
	margin-bottom: 0px !important;
}

user agent stylesheetdiv {
	display: block;
}

.my_nav ul {
	overflow: hidden;
	margin-bottom: 0px !important;
}

.my_nav ul {
	display: box;
	display: -ms-box;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
}

.my_nav li {
	text-align: center;
	display: block;
	flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	box-flex: 1;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li,
	pre, form, fieldset, legend, button, input, textarea {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

.my_nav li.cur a {
	padding-bottom: 0;
	border-bottom: 3px solid #ffb400;
	color: #ffb400;
	text-decoration: none;
}

.my_nav li.num a {
	text-decoration: none;
}

.my_nav a {
	position: relative;
	display: inline-block;
	height: 50px;
	line-height: 51px;
	text-align: center;
	color: #666;
	padding-bottom: 2px;
	font-size: 14px;
	text-decoration: none;
}

.my_nav a img {
	height: 13px;
	width: auto;
	margin-top: -4px;
	margin-right: 2px;
}

.QQ_fixed_foot {
	height: 55px;
	position: fixed;
	z-index: 999;
	bottom: 0;
	left: 0;
	right: 0;
	background:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEUlEQVQIW2O8cOHCf0YGIAAAGZMDciBOCCsAAAAASUVORK5CYII=)
		repeat-x 0 0 rgba(255, 255, 255, 0.95);
	-webkit-background-size: 1px 1px;
	background-size: 1px 1px;
}

.QQ_fixed_foot .foot_inner {
	margin-top: 7px;
}

.QQ_fixed_foot .foot_inner a {
	display: block;
	width: 25%;
	float: left;
	height: 40px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: rgb(137, 137, 137);
}

.QQ_fixed_foot .line {
	padding-top: 3px;
}

.QQ_fixed_foot .line, .QQ_fixed_foot .text {
	display: block;
	line-height: 1;
}

.QQ_fixed_foot .text_selected {
	color: #1976D2;
}

.QQ_fixed_foot .tab_1_icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../img/image2/Common/bottom_menu1_g@3x.png);
	background-size: 20px 20px;
}

.QQ_fixed_foot .tab_1_icon_selected {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../img/image2/Common/bottom_menu1@3x.png);
	background-size: 20px 20px;
}

.QQ_fixed_foot .tab_2_icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../img/image2/Common/bottom_menu3_g@3x.png);
	background-size: 20px 20px;
}

.QQ_fixed_foot .tab_2_icon_selected {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../img/image2/Common/bottom_menu3@3x.png);
	background-size: 20px 20px;
}

.QQ_fixed_foot .tab_3_icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../img/image2/Common/bottom_menu4_g@3x.png);
	background-size: 20px 20px;
}

.QQ_fixed_foot .tab_3_icon_selected {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../img/image2/Common/bottom_menu4@3x.png);
	background-size: 20px 20px;
}

.QQ_fixed_foot .tab_4_icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../img/image2/Common/bottom_menu2_g@3x.png);
	background-size: 20px 20px;
}

.QQ_fixed_foot .tab_4_icon_selected {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../img/image2/Common/bottom_menu2@3x.png);
	background-size: 20px 20px;
}

.goodsimage {
	left: 43px;
	top: 15px;
	display: block;
	width: 75px;
	height: 75px;
}

.my_user {
	position: relative;
	display: block;
	min-height: 30px;
	padding: 12px 30px 5px 50px;
	overflow: hidden;
	font-size: 12px;
	background: #f9f9f9;
	border-bottom: 1px solid #E5E5E5;
	color: #999;
}

.my_user .image {
	position: absolute;
	left: 10px;
	top: 7px;
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.my_user .name {
	font-size: 16px;
	color: #333;
}

.display-img {
	width: 100%;
	height: auto;
}

.img_add_border {
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
}

.preview-border-img {
	width: 100%;
	max-height: 92px;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E5E5;
	vertical-align: middle;
}

.youhuitable {
	width: 100%;
	max-width: 100%;
	margin-top: -20px;
}

.my_pres {
	display: block;
	height: 80px;
	overflow: hidden;
	font-size: 12px;
	background: #f9f9f9;
	border-bottom: 1px solid #E5E5E5;
	color: #999;
	background-color: #fff;
}

.my_pres .image {
	text-align: center;
	display: block;
	width: 20%;
	height: 80px;
	float: left;
	padding-top: 13px;
	display: block;
}

.my_pres .image img {
	width: 50px;
	height: 50px;
}

.my_pres .name {
	padding: 10px 0 0 0;
	float: left;
	width: 80%;
	font-size: 14px;
	color: #333;
	left: 110px;
	top: 10px;
	height: 80px;
}

.my_href {
	display: block;
	width: 100%;
	text-align: left;
}

.my_bottom {
	width: 30%;
}

.qtyChange_div {
	color: #fff;
	float: left;
	width: 20px;
	height: 20px;
	line-height: 12px;
	border-style: solid;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 3px;
	background-color: rgb(15, 109, 192);
	border-color: rgb(15, 109, 192);
	text-align: center
}

.qtyDiv {
	height: 15px;
	float: right;
	margin-right: 20px;
}

.directions {
	height: 15px;
	float: right;
	margin-right: 20px;
	width: 100px;
}

.directions p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.qtyDiv-marginRightMore {
	margin-right: 40px !important;
}

.minus {
	font-size: 10px;
	margin-right: 1px;
}

.plus {
	font-size: 10px;
	margin-left: 1px;
}

.qtyNumber {
	float: left;
	border: solid 1px #E5E5E5;
	display: inline-block;
	border-radius: 3px;
	width: 30px;
	text-align: center;
	height: 20px;
}

.gray {
	background-color: #888888;
	border-color: #888888;
}

/*loaderMask begin*/
#loaderDiv {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1100;
	background-color: white;
	opacity: .6;
}

.ajax-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100px;
	width: auto;
	margin-left: -50px; /* -1 * image width / 2 */
	margin-top: -50px; /* -1 * image height / 2 */
	display: block;
}
/*loaderMask end*/
.alertBox {
	position: fixed;
	height: 40px;
	line-height: 40px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	font-size: 15px;
	padding-left: 10px;
	border: 1px solid transparent;
	width: 100%;
	z-index: 100;
	top: 0;
}

.alertBox p {
	margin: 0;
}

.alertBoxMarginTop {
	height: 33px;
	line-height: 40px;
	width: 100%;
	/*display: none;*/
	position: relative;
}

/*copy from angularjs-ui.css*/
.list-group-item {
	position: relative;
	display: block;
	padding: 6px 10px;
	background-color: #fff;
	margin-bottom: 0;
	border: 0 none;
	border-bottom: 1px solid #E5E5E5;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

.form-group {
	margin-bottom: 0;
	padding: 10px 0;
}

.btn-primary {
	color: #fff;
	background-color: #007aff;
	border-color: #006ee6;
}

.btn-group-lg>.btn, .btn-lg {
	padding: 10px 16px !important;
	font-size: 18px !important;
	line-height: 1.33 !important;
	border-radius: 1px !important;
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ad {
	width: 100%;
	height: auto;
	display: block;
}

.home_tab {
	margin-top: 20px;
	width: 100%;
	height: 120px;
}

.home_tab .tab {
	float: left;
	height: 120px;
	width: 33.333%;
	position: relative;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 10px;
	background-size: 70px auto;
}

.home_tab label {
	position: absolute;
	width: 70px;
	left: 50%;
	margin-left: -35px;
	text-align: center;
	top: 85px;
	color: rgb(146, 146, 146);
}

.home_tab .tab1 {
	background-image: url(../img/image2/01tab/bigmenu_yel@3x.png);
}

.home_tab .tab2 {
	background-image: url(../img/image2/01tab/bigmenu_blue@3x.png);
}

.home_tab .tab3 {
	background-image: url(../img/image2/01tab/bigmenu_gre@3x.png);
}


/*</span>*/
.doctorDetail_nav {
	z-index: 999;
	top: 0;
	position: fixed !important;
	width: 100%;
	background: #efefef;
	margin-bottom: 0px !important;
}

user agent stylesheetdiv {
	display: block;
}

.doctorDetail_nav ul {
	overflow: hidden;
	margin-bottom: 0px !important;
}

.doctorDetail_nav ul {
	display: box;
	display: -ms-box;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
}

.doctorDetail_nav li {
	display: block;
	flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	box-flex: 1;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	text-align: center;
}

.doctorDetail_nav li.cur a {
	padding-bottom: 0;
	border-bottom: 3px solid #007aff;
	color: #007aff;
	text-decoration: none;
}

.doctorDetail_nav li.num a {
	text-decoration: none;
}

.doctorDetail_nav a {
	position: relative;
	display: inline-block;
	height: 50px;
	line-height: 51px;
	text-align: center;
	color: #666;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 2px;
	font-size: 14px;
	text-decoration: none;
}

.doctorDetail_nav a img {
	height: 13px;
	width: auto;
	margin-top: -4px;
	margin-right: 2px;
}

.docDetailInfo_docInfo_left {
	position: absolute;
	top: 160px;
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
}

.doctorList {
	background-color: #ffffff;
	height: 80px;
	margin-top: 10px;
	margin-left: 0px;
}

.doctorListDetail {
	height: 80px;
	margin-top: 10px;
}

.doctorList_left {
	height: 79px;
	float: left;
	width: 20%;
	text-align: center;
}

.doctorList_left img {
	margin-top: 10px;
	margin-left: 10px;
	height: 60px;
	width: 60px;
}

.doctorList_right {
	padding-top: 10px;
	height: 79px;
	float: left;
	width: 80%;
}

.doctorList_right p {
	margin-left: 10px;
}

.doctorList_right_name {
	margin-left: 10px;
	font-weight: bold;
	font-size: 14px;
}

.doctorList_right_item {
	margin-left: 10px;
	color: #98948f;
	font-size: 13px;
}

.identificationItem {
	width: 100%;
	height: 100px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #fff;
}

.identificationItem .info {
	float: left;
}

.identificationItem img {
	float: right;
	width: 78px;
}

.identificationItem p.name {
	color: #333;
	font-size: 16px;
}

.identificationItem p {
	line-height: 26px;
	color: #999;
	font-size: 14px;
}

.identification_empty {
	padding: 15% 0 0;
	text-align: center;
}

.identification_empty img {
	width: 55%;
	padding-left: 35px;
	margin-bottom: 30px;
}

.identification_empty p {
	line-height: 26px;
}

.identification_empty .e {
	color: #fbb746;
}

.identification_waiting .i {
	color: #1976D3;
}

.identification_waiting {
	padding: 25% 0 0;
	text-align: center;
}

.identification_waiting img {
	height: 200px;
	width: auto;
	margin-bottom: 30px;
}

.YY_Btn {
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background-color: #1976D3;
	margin: 0 10px;
	display: block;
	border-radius: 3px;
}

.healthInfo_docInfo_left {
	margin-top: 50px;
	width: 100%;
}

.healthDetailInfo_docInfo {
	position: absolute;
	top: 10px;
	width: 94%;
	margin-bottom: 30px;
	margin-left: 3%;
	margin-right: 3%;
}

.healthDetailInfo_docInfo_title {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #0173C6;
	margin-bottom: 8px;
}

.healthDetailInfo_docInfo_splittLine {
	border-top: solid 1px #E5E5E5;
	color: #0173C6;
	margin-bottom: 8px;
}

.healthList {
	background-color: #ffffff;
	height: 80px;
	margin-top: 10px;
	margin-left: 0px;
}

.healthListDetail {
	height: 80px;
	margin-top: 10px;
}

.healthList_left {
	height: 79px;
	float: left;
	width: 20%;
	text-align: center;
}

.healthList_left img {
	margin-top: 10px;
	margin-left: 10px;
	height: 60px;
	width: 60px;
}

.healthList_right {
	padding-top: 10px;
	padding-right: 5px;
	height: 79px;
	float: left;
	width: 80%;
}

.healthList_right p {
	margin-left: 10px;
}

.healthList_right_name {
	color: #0173C6;
	margin-left: 10px;
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.healthList_right_item {
	margin-left: 10px;
	color: #98948f;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.clean_bottom10 {
	bottom: 10px !important;
	position: fixed;
	left: 0px;
	right: 0px;
	height: 40px;
	line-height: 40px;
	z-index: 999;
	text-align: center;
}

.clean_bottom {
	bottom: 65px !important;
	position: fixed;
	left: 0px;
	right: 0px;
	height: 40px;
	line-height: 40px;
	z-index: 999;
	text-align: center;
}

.fixfixed .search-header {
	position: absolute !important;
}

.fixfixed  .QQ_fixed_foot {
	position: absolute !important;
}

.search-header {
	z-index: 999;
	top: 0;
	position: fixed;
	width: 100%;
	height: 56px;
	background: #f5f5f5;
}

.search-header-content {
	margin-top: 10px;
	width: 100%;
}

.search-input {
	position: absolute;
	min-height: 36px;
}

.search-lg {
	padding: 10px 16px !important;
	line-height: 14px;
	width: 60px;
}

.searchDiv {
	position: absolute;
	left: 0px;
	right: 90px;
	padding: 0px 10px;
}

.searchBD {
	display: inline-block;
	float: right;
	width: 80px;
	padding: 0px 10px;
}

.search-info {
	width: 100%;
	overflow: hidden;
	padding: 10px 20px;
	position: relative;
}

.search-info .p {
	float: left;
	border: 1px solid #E5E5E5;
	margin-right: 15px;
	margin-bottom: 10px;
	background-color: #ffffff;
	padding: 1px 15px;
}

.searchFill {
	margin-top: 56px;
	width: 100%;
	height: auto;
}

.realNameAuth .title {
	padding: 10px 15px;
}

.realNameAuth .title .txt {
	color: #999;
	padding-left: 30px;
	background: url(../img/image2/05tab/notice@3x.png) no-repeat 0 3px;
	background-size: 22px;
}

.realNameAuth .title p {
	line-height: 26px;
}

.realNameAuth .panel input {
	opacity: 0;
	width: 130px;
	height: 130px;
	margin: 0 auto;
}

.realNameAuth .panel .content {
	padding: 10px 5% 0;
	border-top: #F5F5F5 1px solid;
	overflow: hidden;
}

.realNameAuth .panel .left {
	padding-top: 140px;
	text-align: center;
	color: #1975D2;
	float: left;
}

.realNameAuth .panel .right {
	background: url(../img/image2/05tab/takephoto@3x.png) no-repeat center 0;
	float: right;
	position: relative;
}

.realNameAuth .panel .idCard {
	background: url(../img/image2/05tab/renzheng1@3x.png) no-repeat center 0;
}

.realNameAuth .panel .hic {
	background: url(../img/image2/05tab/renzheng2@3x.png) no-repeat center 0;
}

.realNameAuth .panel .left, .realNameAuth .panel .right {
	background-size: 130px;
	height: 170px;
	width: 50%;
}

.realNameAuth .panel img {
	margin-left: -65px;
	top: 0;
	left: 50%;
	position: absolute;
	width: 130px;
	height: 130px;
}

.realNameAuth .panel .close {
	background: url(../img/image2/Common/close@3x.png) no-repeat;
	background-size: 30px;
	width: 30px;
	height: 30px;
	opacity: .95;
	top: 0;
	left: 50%;
	position: absolute;
	margin: -10px 0 0 44px;
	display: none;
}

.order_process {
	margin-bottom: 0px !important;
	border: 1px solid #E5E5E5 !important;
	border-bottom: 1px solid #E5E5E5 !important;
	height: 120px;
	background-color: #ffffff;
}

.order_process ul {
	list-style-type: none;
	margin-top: 10px;
	color: #999;
	text-align: center;
	font-size: 10px;
	padding: 15px 0;
}

.order_process li {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 25%;
}

.order_process .p_ico10 {
	background: url(../img/image2/04tab_1/step1_@3x.png) no-repeat;
}

.order_process .p_ico20 {
	background: url(../img/image2/04tab_1/step2_@3x.png) no-repeat;
}

.order_process .p_ico30 {
	background: url(../img/image2/04tab_1/step3_@3x.png) no-repeat;
}

.order_process .p_ico40 {
	background: url(../img/image2/setp4_@3x.png) no-repeat;
}

.order_process .p_ico11 {
	background: url(../img/image2/04tab_1/step1@3x.png) no-repeat;
}

.order_process .p_ico21 {
	background: url(../img/image2/04tab_1/step2@3x.png) no-repeat;
}

.order_process .p_ico31 {
	background: url(../img/image2/04tab_1/step3@3x.png) no-repeat;
}

.order_process .p_ico41 {
	background: url(../img/image2/step4@3x.png) no-repeat;
}

.order_process .p_ico50 {
	background: url(../img/image2/04tab_1/step5_@3x.png) no-repeat;
}

.order_process .p_ico51 {
	background: url(../img/image2/04tab_1/step5@3x.png) no-repeat;
}

.order_process .p_ico {
	background-size: 28px;
	background-position-x: 50%;
	text-align: center;
	padding-top: 40px;
}

.order_process p {
	line-height: 18px;
	height: 18px;
	margin: 0;
}

.order_process .ico0 {
	background: url(../img/image2/04tab_1/to_@3x.png) no-repeat;
}

.order_process .ico1 {
	background: url(../img/image2/04tab_1/to@3x.png) no-repeat;
}

.order_process .ico {
	background-size: 20px;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 8px;
	left: -8px;
}

.order_process .jfix {
	display: inline-block;
	width: 100%;
	height: 0;
	overflow: hidden;
}

.blank10, .blank20, .blank30, .blank40, .blank50 {
	clear: both;
	overflow: hidden;
	display: block;
}

.blank10 {
	height: 10px;
}

.blank20 {
	height: 20px;
}

.blank30 {
	height: 30px;
}

.blank40 {
	height: 40px;
}

.blank50 {
	height: 50px;
}

.mb10 {
	margin-bottom: 10px;
}

@media screen and (max-width:320px) {
	.home_table .label1 {
		font-size: 14px !important;
	}
	.home_table .label2, .home_table .label3 {
		font-size: 10px !important;
	}
}

@media screen and (min-width:375px) {
	.home_table .label1 {
		font-size: 15px !important;
	}
	.home_table .label2 {
		top: 36px !important;
		font-size: 13px !important;
	}
	.home_table .label3 {
		top: 51px !important;
		font-size: 13px !important;
	}
}

@media screen and (min-width:414px) {
	.home_table .label1 {
		font-size: 17px !important;
	}
	.home_table .label2 {
		top: 35px !important;
		font-size: 14px !important;
	}
	.home_table .label3 {
		top: 51px !important;
		font-size: 14px !important;
	}
}

.order_detail_settlement{
	border-bottom: #E5E5E5 1px solid;
	padding: 6px 15px;
    background-color: #fff;
}

.order_detail_settlement p {
	height: 28px;
	line-height: 28px;
}

.order_detail_settlement label {
	width: 70px;
  
    margin-left: 5px;
}

.order_detail_settlement span {
	float: right;
	color: #EE6169;
}

.order_detail_settlement .total {
	margin-top: 5px;
	height: 32px;
	text-align: right;
	border-top: #E5E5E5 1px solid;
	padding: 5px 0;
}

.search_location_div {
	text-align: center;
	width: 100%;
	float: none;
	line-height: 35px;
	color: #888888;
	font-weight: 800;
	font-size: 18px;
}

.search_location_div span {
	-webkit-animation: twinkling 1s infinite ease-in-out;
}

.ratingStar {
	width: 20px;
	height: 20px;
}

.addressLstTitle {
	z-index: 999;
	top: 0;
	position: fixed;
	width: 100%;
	height: 44px;
}

.addressLstTitle label {
	line-height: 31px;
}
/*.font_c_blue{*/
	/*color: #3988d5 !important;*/
/*}*/
.font_c_yel{
	color: #ffb400 !important;
}
.addressLstTitle a {
	float: right;
	color: #ffb400;
	border-bottom: 0px;
}
.addressLstTitle a:hover{
	color: #3988d5;
	background-color: white;
}
.prsInfo {
	color: #666;
	margin-bottom: 10px;
	background-color: #E5E5E5;
	padding: 10px;
	border-radius: 5px;
}

.prsInfo p {
	margin-left: 45px;
	margin-right: 25px;
}

.prsInfo img {
	margin-left: 10px;
	float: left;
	width: 25px;
	height: 25px;
	margin-top: -2px;
}

.whitebgc {
	background-color: #fff;
}
/***** switch customize*****/
input.cmn-toggle-round+label {
	height: 32px !important;
}

input.cmn-toggle-round+label:after {
	width: 30px !important;
}

input.cmn-toggle-round+label {
	width: 60px !important;
}

.point-switch {
	float: right;
	margin-top: 13px;
	margin-right: 10px;
}

input.cmn-toggle-round:checked+label:after {
	margin-left: 28px !important;
}

/********bootstrap customize*********/
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.list-group-item:first-child {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

.list-group-item {
	border-bottom: none !important;
}

.list-group {
	margin-bottom: 5px !important;
}

.pointsRule {
	padding: 20px;
}

.pointsRule .important {
	float: left;
	height: 25px;
	width: 25px;
}

.pointsRule .notice {
	padding-left: 30px;
	color: #555;
	margin-bottom: 10px;
}

.pointsRule h4 {
	margin-bottom: 5px;
	color: rgb(15, 109, 192);
}

.pointsRule h5 {
	color: #666;
	margin-top: 5px;
	margin-bottom: 2px;
}

.pointsRule .indent {
	text-indent: 2em;
}

#tmpDetail .modal-content {
	background-color: #fbfbfb;
}

#detail .modal-content {
	background-color: #fbfbfb;
}

.personalCenter_userCode_1 {
   	position: absolute;
    top: 70px;
    height: 19px;
    font-weight: 400;
    color: #FFFFFF;
    font-size: 13px;
    left: 120px;
}

.personalCenter_qrcode_div1{
	position: absolute;
    top: 70px;
    height: 20px;
    line-height: 20px;
    font-weight: 300;
    z-index: 100;
    font-size: 15px;
    color: #FFFFFF;
    left: 120px;
    background-image: url(../img/image2/plus.png);
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: 2px;
    background-size: 16px 16px;
    padding-left: 22px;
    font-style: italic;
}

.personalCenter_qrcode_div2{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 101px;
	white-space: nowrap;
}

.personalCenter_qrcode_div3{
	position: absolute;
	left: 53%;
	top: 65px;
	width: 57px;
	height: 20px;
	font-weight: 700;
	font-size: 12px;
	color: #FFFFFF;
}
.personalCenter_qrcode_div4{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 57px;
	white-space: nowrap;
}


.personalCenter_qrcode_div5 {
	position: absolute;
	right: 20px;
	top: 20px;
	height: 30px;
	width: 30px;
	background-image: url(../img/image2/qrcode.png);
	background-size: 100% 100%;
	z-index: 100;
}
.personalCenter_gradeName {
    
    font-size: 13px;
    color: #FFFFFF;
}

.personalCenter_userPoint {   
    position: absolute;
    top: 116px;
    font-size: 14px;
    color: #FFFFFF;
    padding-left: 24px;
    padding-top: 2px;
}
.personalCenter_userPoint_p{
	margin-top: -6px;
}
.ax_default {
	font-family: 'Arial Normal', 'Arial';
	font-weight: 400;
	
	font-size: 13px;
	color: #333333;
	text-align: center;
	line-height: normal;
}

.ax_default_hidden {
	display: none;
	visibility: visible;
	position: absolute;
	z-index: 999;
}

.primary_button {
	color: #FFFFFF;
}

.sticky_1 {
	text-align: left;
}

.spansty {
	text-align: left;
}

.fontCls {
    color: #f5c849;
    font-size: 26px;
}

.myFinance {
	
}

.myFinance_header {
	width: 100%;
    height: 120px;
    background-color: #FFFFFF;
    
}

.myFinance_hed {
	top: 15px;
	left: 20px;
	font-size: 19px;
	text-align: left;
	font-weight: 500;
	color: #555;
	position: absolute;
}

.myFinance_hw {
	font-size: 14px;
	font-weight: 500;
	color: #7dbade;
}

.myFinance_p {
	font-size: 14px;
	margin-top: 10px;
}

.myFinance_p1 {
	color: #FF0016;
	font-size: 14px;
}

.myFinance_p2 {
	color: #1976D3;
	font-size: 14px;
}

.myFinance_info {
	
  	margin-top:10px;
    background-color:#fff;
    padding:10px 0;
}

.myFinance_info h4{
	margin:5px 15px 0;
}

.myFinance_info_h {
	background-color: #ffffff;
	height: 50px;
	line-height: 35px;
	padding-left: 20px;
	background-image: url(../img/h1_640.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	position: relative;
}

.myFinance_info_h1 {
	left: 10%;
	bottom: 5px;
	position: absolute;
}

.myFinance_info_h p {
	font-size: 22px;
	font-weight: 700;
	color: #000000;
}

.myFinance_infoli_h {
	font-size: 12px;
	background-color: white;
}

.myFinance_infoli_table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	font-size:13px;
}
.myFinance_info_p{
    text-align: left;
    padding-left:16px;
}
.myFinance_infoli_tr {
	height: 60px;
}

.myFinance_info_span1 {
	padding-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-decoration: underline;
}

.myFinance_info_span2 {
	padding-bottom: 0;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.qrcode {
	text-align: center;
}

.binding{
}

.bind_text{
    height: 35px;
    font-size: 14px;
    border: 0px;
    outline: none;
    width: 100%;
}
.bind_img{
    background-color: #FFF;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border: 0px;
}
.bindin_card_span{
	color:red;	
}
.input_group{
	width: 95%;
    padding-left: 15px;
    padding-right: 10px;
    position: relative;
    left: 3px;
    top: 30px;
}
.barcode_scanner_icon{
	width:20px;
}
.bind_div{
	display:table-cell;
	border: 1px solid rgba(0, 0, 0, .2);
	background-color: #FFF;
	height: 35px;
}
.b_d_text{
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
	border-right: 0px;
	padding-left: 20px;
    padding-top: 2px;
}
.b_d_img{
	border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
	width: 45px;
	border-left: 0px;
	padding-top: 3px;
	padding-left:5px;
}
.input_card{
    top: 35px;
    left: 20px;
    font-size: 15px;
    display: table-cell;    
    padding-right: 5px;
    
}
.card_back{
    margin: 20px 3%;
    width: 94%;
    height: auto;
    border-radius: 10px;
    top: 35px;
    position: relative;
}

.qrcode_content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	top: 80px;
}

.qrcode_header {
	min-height: 16.43px;
	padding: 0px 8px 50px;
}
.qrcode_text{
	padding-top: 10px;
}
.qrcode_button_close {
	cursor: pointer;
	background: 0 0;
	border: 0;
	float: right;
	font-size: 35px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity = 20);
	opacity: .2;
}

.qrcode_footer {
	padding: 30px;
	text-align: right;
}
.finance_font{
	font-size: 10px;
	font-weight:800;
	color:#FF4C5E;
	padding-bottom: 0;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-flex;
	margin-left: 5px;
	width: 120px;
	height: 15px;
}

.finance_redFont{
	font-size: 10px;
    color: #FF4C5E;
    font-weight:800;
    padding-bottom: 0;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-flex;
   	width: 100%; 
    height: 15px;
    margin-top: 3px;
}
.finance_info_title{
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn_1{
    border: 1px solid #ddd;
}

/**
金融服务
*/

.anchorBL{
 	display:none;
}
.BMap_Marker img{
	height:21px;
}
.weui_tabbar_btn {
	height: 52px;
	display: -ms-flexbox;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 99;
	left: 0;
}
.drug_btn {
	float: left;
	width: 84%;
	margin-top: 5px !important;
	margin-right: 8% !important;
	margin-left: 8% !important;
	margin-bottom: 5px !important;
	background-color: #3988d5;
	border-radius: 25px;
}


img {
	width: 100%;
	height: auto;
}
.weui_tabbar{
	background-color: #ffffff;
	position: fixed;
}
.weui_tabbar_icon{
	margin: 0 auto;
	width: 24px;
	height: 24px;
	font-size: 20px;
	color: #999;
}
.weui_tabbar_item .item_on{
	color: #39a3ff;
}
.banner{
	width: 100%;
	height: 150px;
}
.banner img{
	width: 100%;
}
.menu_item_list{
	width: 100%;
	position: relative;
	border-bottom: 1px solid #f1f1f1;
	height: 82px;
	border-top: 1px solid #f1f1f1;
	padding: 3px 0;
	background-color: #ffffff;
}
.menu_item_list .menu_item{
	float: left;
	width: 23%;
	margin: 1%;
	position: relative;
	text-align: center;
	font-size: 12px;
}
.menu_item_list .menu_item .icon{
	width: 50px;
	height: 50px;
	border-radius: 25px;
	margin: 0 auto;
	font-size: 25px;
	color: white;
	line-height: 2;
}
/*.menu_item_list .menu_item .drugstore{
	background-color: #6aa5ff;
}*/

/*.menu_item_list .menu_item .home{
	 background-color: #f98686;
 }*/



.menu_item_list .home .icon{
	background-color: #f98686;
}
.menu_item_list .home i{
	line-height: 1.9;
	margin-left: -1px;
}
.menu_item_list .home p{
	color: #999;
	padding-top: 2px;
}
.menu_item_list .drugstore .icon{
	background-color: #6aa5ff;
}
.menu_item_list .drugstore i{
	line-height: 1.9;
	margin-left: -3px;
}
.menu_item_list .drugstore p{
	color: #999;
	padding-top: 2px;
}
.menu_item_title{
	margin-top: 10px;
	text-align: center;
	background-color: #ffffff;
	padding: 3px 0;
}
.my_app_bg {
	background: #f3f3f3;
	color: #999;
}

.home_table {
	margin-top: 10px;
	width: 100%;
	/* height: 160px; */
	/* margin-left: 2%; */
	/* border: 1px solid #ddd; */
}

.home_table .label1 {
	top: 15px;
	position: absolute;
	left: 8%;
}

.home_table .label2 {
	top: 33px;
	position: absolute;
	left: 8%;
	font-size: 8px;
	color: #AAAAAA
}

.home_table .label3 {
	top: 46px;
	position: absolute;
	left: 8%;
	font-size: 8px;
	color: #AAAAAA
}

.home_table span {
	left: 4%;
	top: 19px;
	position: absolute;
	width: 3px;
	height: 12px;
}

.home_table .span1 {
	background-color: #F69D95;
}

.home_table .span2 {
	background-color: #B8D864;
}

.home_table .span3 {
	background-color: #7DBADE;
}

.home_table .span4 {
	background-color: #F5C849;
}

.home_table .cell {
	float: left;
	height: 80px;
	width: 50%;
	position: relative;
	background-repeat: no-repeat;
	background-position-x: 85%;
	background-position-y: center;
	background-size: 30% auto;
	background-color: #ffffff;
	border-radius: 5px;
}

.home_table .cell1 {
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background-image: url(../img/image2/01tab/index1@3x.png);
	color: #F69D95;
	margin: 0 0.5% 1% 1%;
	width: 48.5%;
}

.home_table .cell2 {
	border-bottom: 1px solid #E5E5E5;
	background-image: url(../img/image2/01tab/index2@3x.png);
	color: #B8D864;
	margin: 0 1% 1% 0.5%;
	width: 48.5%;
}

.home_table .cell3 {
	border-right: 1px solid #E5E5E5;
	background-image: url(../img/image2/01tab/index3@3x.png);
	color: #7DBADE;
	margin: 0 0.5% 1% 1%;
	width: 48.5%;
}

.home_table .cell4 {
	background-image: url(../img/image2/01tab/index4@3x.png);
	color: #F5C849;
	margin: 0 1% 1% 0.5%;
	width: 48.5%;
}


.product_qty
{
	position: absolute;
	right: 30px;
	top: 20px;
	color: #777;
}
.demand_qty
{
	margin-top: 5px;
}
.redirect {
	text-align:center;
}

.redirect .img-content{
	height:270px;
}

.redirect h4{

}

input {
	border-radius: 0;
}


.brand {
	height: 19px;
	width:auto;
	vertical-align: middle;
}

.index-title{
	vertical-align: middle;
}

h4,h5{
	margin: 0px;
}


.article {
	background-color: #fff
}

.article p,h1,h2,h3,h4{
	color: #777;
}

.weui_cells_checkbox .weui_check:checked+.weui_icon_checked:before {
	color: #3988d5 !important;
}

.background_color_blue{
	background-color: #337ab7 !important;
}

.background_color_green{
	background-color: #5cb85c !important;
}

.background_color_skyBlue{
	background-color: #5bc0de !important;
}

.background_color_yellow{
	background-color: #f0ad4e !important;
}

.background_color_red{
	background-color: #d9534f !important;
}

.weui_tabbar_icon{
	width:20px;
	height:20px;
}

.weui_tabbar_item p{
	margin-top:0px !important;
	margin-bottom:5px !important;
}

.color_blue{
	color: #337ab7 !important;
}

.color_green{
	color: #5cb85c !important;
}

.color_skyBlue{
	color: #5bc0de !important;
}

.color_yellow{
	color: #f0ad4e !important;
}

.color_red{
	color: #d9534f !important;
}

body{
	background-color: #fbf9fe;
}
.weui_cells{
	margin-top: 0;

}

.demandlist_cells{
	display: table;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.demandlist_cells .cell{
	display: table-cell;
	margin-bottom: -2px;
}

.demandlist_cells .text{
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 14px;
	color: black;
	background-color: #fff;
	background-image: none;
	border: 1px solid #337ab7;

}

.demandlist_cells .minus{

	width: 30px;
	text-align: center;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	font-size: 14px;
}
.demandlist_cells .desc{
	width: 30px;
	text-align: center;
	color: black;
	font-size: 14px;
	padding: 4px 0;
	border: 1px solid #e4e4e4;
}
.demandlist_cells .plus{
	width: 30px;
	text-align: center;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 14px;
}

.detail_img{
	width:100%;
	height:auto;
}

.search_bottom{
	margin-bottom:60px;
	margin-top: 44px;
}

.mar_bottom{
	margin-bottom:60px;
}
.mar_bottom_btn{
	margin-bottom:110px;
}

.weui_tabbar{
	position: fixed;
}
.weui_tabbar_btn{
	height: 52px;
	display: -ms-flexbox;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 99;
}



.weui_comfirm p{
	margin-top: 10px;
}

.drug_btn_left{
	float: left;
	width: 41%;
	margin-top:5px !important;
	margin-left: 2% !important;
	margin-bottom:5px !important;
	background-color: #f5a311;
	border-radius: 25px;
}
.drug_btn_right{
	float: left;
	width: 53%;
	margin-top:5px !important;
	margin-right:2% !important;
	margin-left:2% !important;
	margin-bottom:5px !important;
	background-color: #3988d5;
	border-radius: 25px;
}

.drug_btn{
	float: left;
	width: 84%;
	margin-top: 5px !important;
	margin-right: 8% !important;
	margin-left: 8% !important;
	margin-bottom: 5px !important;
	background-color: #3988d5;
	border-radius: 25px;
}

.margin_nav{
	height:44px;
}

.placed_top{
	position: fixed;
	width: 100%;
	top:44px;
	z-index:55;
}

.weui_navbar_nav{
	position: fixed;
	top:0px !important;
}


.weui_panel_bd .cells{
	display:table;
}
.weui_panel_bd .cell{
	display:table-cell;
	padding: 5px;
}


.weui_btn_add{
	width: 94%;
	margin-top: 5px !important;
	margin-right: 3% !important;
	margin-left: 3% !important;
	margin-bottom: 5px !important;
	background-color: #337ab7;
}
.address_textarea{
	height:80px;
}



.settlement_table{
	display:table;
	width: 100%;
}
.settlement_table .cell{
	display:table-cell;
}
.settlement_table .right_cell{
	text-align:right;
	display:table-cell;
}

.order_ft_table{
	display: table;
	width: 100%;
	font-size: 13px;
	padding: 10px 0px 12px;
}
.order_ft_table .left_cell{
	display: table-cell;
	text-align: left;
	padding-left: 15px;
}
.order_ft_table .right_cell{
	display: table-cell;
	text-align: right;
	padding-right: 15px;
}
.ratingStar {
	width: 20px;
	height: 20px;
}

.orderlist_btn{
	height: 20px;
	background-color: #337ab7;
	width: 100px;
	padding: 5px;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.checkbox_padding{
	padding:0 10px;
}

.addresslist_padding{
	padding:5px;
}
.weui_panel_hd_bottom:after{
	border-bottom:0;
}
.combined_right{
	text-align:right;
}
.order_listinfo_bd{
	margin-right: .8em;
	width: 55px;
	height: 70px;
	text-align: center;
	font-size:13px;
	color: #999;
}
.address_update{
	position: absolute;
	right: -5px;
	text-align: center;
	color: #999;
	font-size: 12px;
	padding: 20px;
	bottom: -14px;
}
.rating_desc{
	color: #777;
	font-size: 15px;
}
.weui_media_text p{
	margin-top:5px;
}

/*loaderMask begin*/
#loaderDiv {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1100;
	background-color: white;
	opacity: .6;
}

.ajax-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100px;
	width: auto;
	margin-left: -50px; /* -1 * image width / 2 */
	margin-top: -50px; /* -1 * image height / 2 */
	display: block;
}
.parentDirectory{
	background-color: #fff;
	position: relative;
	overflow: hidden;
}
.directory_grid{
	background-color: #fbf9fe;
}
.demand_submit_btn{
	background-color: #D2D2D2;
	color: white;
}
.uploader_input_wrp {
	float: left;
	position: relative;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 77px;
	height: 77px;
	border: 1px solid #d9d9d9;
}
.uploader_input_wrp:after, .uploader_input_wrp:before{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #d9d9d9;
}
.category {
	display: inline-block;
	width: 40px;
	text-align: center;
	border-radius: 8px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 14px;
	margin: 0;
}



.weui_cell_select_readOnly .weui_cell_bd:after {
	border-color: #fff;
}


.alertBox {
	position: fixed;
	height: 40px;
	line-height: 40px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	font-size: 15px;
	padding-left: 10px;
	border: 1px solid transparent;
	width: 100%;
	z-index: 100;
	top: 0;
}

.alertBox p {
	margin: 0;
}

.under_line{
	text-decoration: underline;
}

img{width:100%;height:auto;}


/*loaderMask end*/


.address_selected:before {
	display: block;
	content: '\EA08';
	color: #09bb07;
	font-size: 16px;

	font-family: weui;
	font-style: normal;
	font-weight: 400;
	speak: none;
}

.address_selected{
	position: absolute;
	right: 20px;
	top: 38px;
}
.price_text_size{
	font-size: 22px;
}
.price_text_size{
	font-size: 22px;
}
.drugs_desc{
	-webkit-line-clamp: inherit !important;
}
.weui_grid_icon {
	width: 35px !important;
	height: 35px !important;
}
.getLocation{
	position: absolute;
	top: 12px;
	right: 20px;
	font-size: 14px;
}
.text_align_center{
	text-align: center;
}
.text_align_right{
	text-align: right;
}
.slogan_cell{
	width: 31% !important;
	float: left;
	font-size: 13px;
	margin-top: 3px;
}
.clear_both{
	clear: both
}
.slogan{
	font-size: 13px !important;
	margin-top: 3px !important;
}
.weui_grid_label{
	color: #888 !important;
	font-size: 13px !important;
}

.swiper-container{
	background-color: #fff;
}

.logo{
	width: 150px;
	height: auto;
	float: right;
}

.navigationBar{
	height: 44px;
	line-height: 44px;
	background-color: #5f5f5f;
	color: #f1f1f1;
	text-align: center;
	position: fixed;
	top: 0;
	z-index: 999;
	/* width: 100%; */
	right: 0;
	left: 0;

}

.navigationBar .float_right{
	height:44px;
	line-height:44px;
	float:right;
	width:50px;
}

.navigationBar .float_left{
	height:44px;
	line-height:44px;
	float:left;
	width:50px;
}

.dark_gray_color{
	color: #666 !important;
}

.gray_background_color{
	background-color: #D2D2D2 !important;
}

.black_color{
	color: #000 !important;
}

.imageUploader{
	margin-right: .8em;
	width: 62px;
	height: 62px;
	line-height: 60px;
	text-align: center;
	float: left;
	position: relative;
	margin-bottom: 9px;
	background-image: url("../img/camera.png");
	background-size: 80% auto;
	background-repeat: no-repeat;
	background-position-y: 10px;
}

.font_italic{
	font-style: italic;
	font-size:12px;
}

.after_none:after{
	content:none !important;
}


.weui_panel_hd {
	font-size: 14px !important;
	font-weight: 700 !important;
}

.font_size_normal{
	font-size: 13px !important;
}


.fixfixed .weui_search_bar {
	position: absolute !important;
}

.fixfixed .navigationBar {
	position: absolute !important;
}

.fixfixed .alertBox{
	position: absolute !important;
}

.alphabetic{
	text-align:center;
	text-decoration:none;
	margin:0 10px;
}

.alphabetic li {
	float:left;
	list-style-type:none;
}

.alphabetic li span {
	display: block;
	height: 20px;
	line-height: 20px;
	width: 20px;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-radius: 10px;
	margin: 3px;
}

.coupons_info{
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:13px;
	text-decoration: underline;
}

.favorite{
	width:28px;
	vertical-align:bottom;
}

.font-yellow-color{
	color: #f5a310;
}
.baidu_map_panel{
	width: 240px;
	height: 70px;
	/*border-radius: 10px;*/
	background-color: white;
	position: absolute;
	box-shadow: #ddd 1px 1px 3px 3px;
}
.baidu_map_title{
	font-size: 14px;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	/*border-bottom: 1px solid #ddd;*/
	font-weight: 600;
	line-height: 1.5;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
/*.baidu_map_title:before{
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #ddd;
	margin: 0 auto;
	opacity: 0.5;
}*/
.baidu_map_bar{
	font-size: 12px;
	padding: 0px 10px;
	color:#666;
}
.baidu_map_panel_close{
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	/* border: 1px solid #ddd; */
	border-radius: 10px;
	margin: 2px;
	padding-left: 4px;
	line-height: 1.3;
	color: #999;
	display: none;
}
.baidu_map_panel_foot{
	position: absolute;
	bottom: -10px;
	right: 110px;
	width: 20px;
	height: 20px;
	background-color: white;
	transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(30deg);
	box-shadow: #ddd 1px 1px 0px 0px;
}
.weui-uploader-img	{
	float: left;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 77px;
	height: 77px;
	background: no-repeat 50%;
	background-size: cover;
	box-shadow: 0px 0px 5px 2px #ddd;
}
.verifyCode_button{
	height: 44px;
	line-height: 44px;
	background-color: #007aff;
	color: #ffffff;
	width: 130px;
	text-align: center;
	font-size: 15px;
}
.verifyCode_button_send{
	background-color:#f5a310;
}
.imgPreview{

}
.imgPanel{

}
.imgPanel .close{
	position: fixed;
	top: 5px;
	right: 5px;
	font-size: 25px;
	color: white;
	z-index: 2002;
	opacity: 0.5;
}
.imgPanel .delete{
	position: fixed;
	bottom: 5px;
	font-size: 25px;
	color: white;
	z-index: 2002;
	width: 100%;
	text-align: center;
	opacity: 0.5;
}
.weui_dialog{
	z-index: 1099;
}
.weui_mask{
	z-index: 1098;
}
.weui_navbar_item{
	background-color:white;
	color: #3988d5;
}
.weui_bar_item_on{
	background-color:white !important;
	color: #3988d5;
}
.weui_bar_item span{
	font-size: 14px;
}


.weui_bar_item_on span{
	color:#ffb400 !important;
}
.weui_bar_item_on:before{
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	border-bottom: 2px solid #ffb400;
	width: 66px;
	margin: 0 auto;
}
.navitem{
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1;
}
.fin_maigin_top{
	margin-top: 50px;
}
.fin_title{
	color: #3988d5  !important;
	font-size: 14px;
	padding: 10px 15px 8px;
	font-weight: 700;
}
.fin_title .icon{
	color: #f0ad4e;
	font-size: 17px;
	padding-left: 5px;
	line-height: 0.5;
}
.drugstoreDetail{
	position: relative;
	width: 100%;
}
.drugstoreDetail .hd{
	padding: 5px 14px;
	font-size: 14px;
	padding-left: 22%;
}

.drugstoreDetail_show{
	position: relative;
	animation:drug_panel_show 0.1s;
	-moz-animation:drug_panel_show 0.1s; /* Firefox */
	-webkit-animation:drug_panel_show 0.1s; /* Safari and Chrome */
	-o-animation:drug_panel_show 0.1s /* Opera */
}
@keyframes drug_panel_show
{
	from {left:500px;}
	20% {left:400px;}
	40% {left:300px;}
	60% {left:200px;}
	80% {left:100px;}
	to {left:0px;}
}

@-moz-keyframes drug_panel_show /* Firefox */
{
	from {left:500px;}
	20% {left:400px;}
	40% {left:300px;}
	60% {left:200px;}
	80% {left:100px;}
	to {left:0px;}
}

@-webkit-keyframes drug_panel_show /* Safari and Chrome */
{
	from {left:500px;}
	20% {left:400px;}
	40% {left:300px;}
	60% {left:200px;}
	80% {left:100px;}
	to {left:0px;}
}

.drugstoreDetail_hide{
	position: relative;
	animation:drug_panel_hide 0.1s;
	-moz-animation:drug_panel_hide 0.1s; /* Firefox */
	-webkit-animation:drug_panel_hide 0.1s; /* Safari and Chrome */
	-o-animation:drug_panel_hide 0.1s /* Opera */
}
@keyframes drug_panel_hide
{
	from {top:500px;}
	20% {top:400px;}
	40% {top:300px;}
	60% {top:200px;}
	80% {top:100px;}
	to {top:0px;}
}

@-moz-keyframes drug_panel_hide /* Firefox */
{
	from {left:500px;}
	20% {left:400px;}
	40% {left:300px;}
	60% {left:200px;}
	80% {left:100px;}
	to {left:0px;}
}

@-webkit-keyframes drug_panel_hide /* Safari and Chrome */
{
	from {left:500px;}
	20% {left:400px;}
	40% {left:300px;}
	60% {left:200px;}
	80% {left:100px;}
	to {left:0px;}
}

.detail_panel{
	position: relative;
}
.detail_panel:before{
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #e5e5e5;
	width: 96%;
	margin-left: 4%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
}
.detail_panel .p_close{
	position: relative;
	height: 20px;
	width: 100%;
	text-align: center;
}
.detail_panel .line{
	left: 0;
	top: 0;
	right: 0;
	border-top: 1px dashed #ddd;
	width: 74%;
	margin-left: 22%;
}
.drugStore-map-marker{
	position: absolute;
	top: 3px;
	right: 20px;
	color: #2196F3;
	font-size: 25px;
}
.med_title{
	font-weight: 400;
	font-size: 17px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 185px;
}

.select_button{
	content: " ";
	display: inline-block;
	border-style: solid;
	-webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
	transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
	right: 10px;
	height: 10px;
	width: 10px;
	border-width: 2px 2px 0 0;
	border-color: #ddd;
	border-style: solid;
	position: absolute;
	top: 59%;
}
.title_head{
	font-size: 14px;
	color: #00b6ff;
	margin-left: 5px;
	display: table-cell;
	width: 20px;
}
.title_bd{
	font-size: 14px;
	color: black;
	font-weight: 600;
	display: table-cell;
	width: 100px;
}
.title_bar{
	font-size: 15px;
	color: #999;
	font-weight: 400;
	padding-left: 17px;
}
.title_ft_icon{
	font-size: 18px;
	color: #00b6ff;
	display: table-cell;
	width: 20px;
	line-height: 0.5;
	padding-left: 15%;
}
.title_ft{
	font-size: 15px;
	color: black;
	font-weight: 600;
	display: table-cell;
	padding-left: 10px;
}
.title_edit{
	font-size: 28px;
	color: #007AFF;
	width: 20px;
	position: absolute;
	right: 10px;
	bottom: -4px;
}
.drug_store_list{
	top: 0;
	position: absolute;
	z-index: 9999;
	margin-top: 0;
	width: 100%;
}
.address_store_list{
	top: 0;
	position: absolute;
	z-index: 9999;
	margin-top: 0;
	width: 100%;
	height: 100%;
	background-color: #f9f9f9;
	margin-bottom: 0px;
}
input::-webkit-input-placeholder {
	color: #d4d4d4;
}
input:-moz-placeholder {
	color: #d4d4d4;
}
textarea::-webkit-input-placeholder {
	color: #d4d4d4;
}
textarea:-moz-placeholder {
	color: #d4d4d4;
}
.drug_store__title{
	font-weight: 400;
	font-size: 17px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sellerPanel{
	padding-bottom: 2px;
}
.sellerPanel div:last-child{
	border-bottom: 0;
}
.weui__navbar{
	position: absolute;
}
.weui__navbar:after{
	border-bottom: 0 !important;
}
.weui__navbar__item{}
.weui__navbar__item:after{
	border-right: 0 !important;
}
.icon_margin_right{
	margin-right: 5px;
}
.link:hover{
	text-decoration: none;
	color: white;
}
.fin_desc{
	width: 100%;
	margin-top: 50px;
	text-align: center;
	font-size: 20px;
}
.address_list{
	display: table;
	width: 100% !important;
}
.modal__panel{}
.modal__panel .icon{
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0px;
	background-color: #2196F3;
	color: white;
	border-radius: 11px;
	padding-left: 6px;
	line-height: 1.3;
}
.modal__panel .title{
	font-size: 18px;
	font-weight: 600;
	position: relative;
	padding-left: 27px;
	margin-left: 15px;
}
.modal__panel .desc{
	font-size: 15px;
	padding-left: 20px;
	padding-right: 10px;
}
.weui_prospectus{
	float: right;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 79px;
	height: 79px;
	background: no-repeat 50%;
	background-size: cover;
	position: relative;
}
.weui_prospectus .desc{
	position: absolute;
	font-size: 12px;
	bottom: 10px;
	right: 0;
	color: red;
	font-weight: 600;
	width: 100%;
	text-align: center;
}
.weui_media__hd {
	margin-right: 3px !important;
}
.weui__cell{
	color: #3988d5 !important;
}
.weui__cell:before{
	/*border-top: 0 !important;*/
}
.custom_cell{
}
.custom_cell:before{
	border-top: 0 !important;
}
.fin_title_border{}
.fin_title_border:before{
	content: " ";
	position: absolute;
	left: 0;
	top: 40px;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	width: 96%;
	margin-left: 4%;
}
.weui_btn:hover{
	color: white;
}
.not_data{
	font-size: 45px;
	padding-top: 10%;
	width: 100%;
	text-align: center;
}
.set_select{
	border: 1px solid #ddd;
	background: white;
	border-radius: 5px;
	color: #555;
}
.cell_lable{

}
.cell_lable label{
	margin: 0 !important;
}
.weui_uploader_file{
	padding-left: 4px;
}
.input_desc{
	border: 0;
	border-bottom: 1px solid #ddd;
	margin-left: 15px;
}
.weui_cells{
	font-size: 14px;
}
.weui_uploader_file{
	position: relative;
}
.img_delete{
	position: absolute;
	bottom: 2px;
	right: -2px;
	width: 0px;
	height: 0px;
	border-bottom: 30px solid #ffffff;
	border-left: 30px solid transparent;
	opacity: 0.9;
 }
.img_delete:before{
	content: " ";
	position: absolute;
	bottom: -29px;
	right: 1px;
	width: 0px;
	height: 0px;
	border-bottom: 27px solid #ff0000;
	border-left: 27px solid transparent;
}
.img_delete i{
	left: -13px;
	position: absolute;
	bottom: -28px;
	color: white;
	font-size: 12px;
}
.healthList:first-child{
	margin-top: 0;
}
.last_sellerInfo{
	font-size: 12px;
	font-weight: 100;
	line-height: 1.5;
}
.weui_label{
	width: 110px ;
}
.custom_seal_canvas{
	box-shadow: 0px 0px 2px 2px #ddd;
}
.reset_pas_desc{

}
.reset_pas_desc li{
	list-style-type: none;
	padding-bottom: 2px;
}
.read_panel{
	padding: 0px 10px;
	background-color: white;
	position: relative;
}
.weui_switch:checked{
	border-color: #007aff;
	background-color: #007aff;
}
.weui_switch:before{
	width: 50px;
	background-color: white;
}
.custom_icon{
	width: 22px;
	background-size: 17px;
	background-repeat: no-repeat;
	height: 17px;
	background-position: 0px 0px;
	float: left;
}
.icon_province{
	 background-image: url(../img/icon/province.png);
 }
.icon_city{
	background-image: url(../img/icon/city.png);
}
.icon_district{
	background-image: url(../img/icon/district.png);
}
.icon_address{
	background-image: url(../img/icon/address.png);
}
.icon_default{
	background-image: url(../img/icon/default.png);
}
.icon_tel{
	background-image: url(../img/icon/tel.png);
}
.icon_user{
	background-image: url(../img/icon/user.png);
}
.icon_phone{
	background-image: url(../img/icon/phone.png);
}
.icon_mobile{
	background-image: url(../img/icon/mobile.png);
}
.icon_applicant{
	background-image: url(../img/icon/applicant.png);
}
.icon_credibility{
	background-image: url(../img/icon/credibility.png);
}
.icon_credit{
	background-image: url(../img/icon/credit.png);
}
.icon_bind_bank_card{
	background-image: url(../img/icon/credit_card.png);
}
.icon_month{
	background-image: url(../img/icon/month.png);
}
.icon_period{
	background-image: url(../img/icon/period.png);
}
.icon_returnamount{
	background-image: url(../img/icon/returnamount.png);
}
.icon_usableAmount{
	background-image: url(../img/icon/usableAmount.png);
}
.custom_form_padding_left{
	padding-left: 10px !important;
}
.custom_disabled{
	background-color: #ddd !important;
}
.error{
	border: 1px solid red;
}

.weui_media__title{
	white-space:normal !important;
}
.lable_disabled{
	background-color: #ddd;
	margin-bottom: 0;
	color: #999 !important;
}
.btn__disabled{
	background-color: #ddd;
}
.img_upload_title{
	width: 25px;
	margin: 0px 35%;
	position: absolute;
	bottom: 2px;
	font-size: 12px;
	color: #999;
}
.ord_desc{
	font-size: 14px;
	padding: 5px 0;
	padding-left: 20px;
	color: #3988d5 !important;
}
.contents{
	position: relative;
}
.search-input-icon{
	position: absolute;
	width: 43px;
	height: 44px;
	right: 0px;
	top: 10px;
	font-size: 25px;
	padding: 5px 8px 5px 8px;
	background-color: #007aff;
	color: white;
	border-radius: 0 5px 5px 0px;
	text-align: center;
}

.tab_bar{

}
.tab_bar .item{
	position: absolute;
	font-size: 20px;
	width: 32px;
	margin-top: 13px;
	height: 32px;
	background-color: #ececec;
	border-radius: 20px;
	line-height: 1.7;
	margin-left: -15px;
}
.my_cd{
	position: relative;
	background-color: white;
	margin: 5px 2%;
	border: 1px solid #ddd;
	border-radius: 5px;
	display: table;
	width: 96%;
	padding: 10px 0;
	padding-left: 10%;
	height: 50px;
}
.my_cd .icon{
	position: absolute;
	left: 8px;
	top: 13px;
}
.my_cd .item{
	float: left;
	width: 50%;
	padding: 3px 0;
}
.cd_btn{
	position: relative;
	height: 40px;
	width: 96%;
	margin: 0 2%;
	padding-left: 10%;
	background-color: #007aff;
	line-height: 2;
	border-radius: 5px;
	color: white;
	margin-top: 10px;
}
.cd_btn .icon{
	position: absolute;
	left: 5px;
	font-size: 20px;
}
.cd_btn .desc{
	float: left;
	height: 40px;
	line-height: 3;
}
.personalCenter_li:before{
	content: ' ';
	position: absolute;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 10px;
	height: 10px;
	right: 20px;
	top: 20px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.call_icon{
	font-size: 50px;
	position: relative;
	width: 100%;
	height: 55px;
	margin-top: 100px;
	color: #3988d5 !important;
}
.call_icon .icon{
	position: absolute;
	margin-left: -23px;
	margin-top: -3px;
	font-size: 60px;
}
.searchBar{
	width: 100%;
	padding: 10px 2%;
	background-color: white;
	border-radius: 5px;
	position: fixed;
	z-index: 1;
	background-color: #f3f3f3;
}
.searchBar .clear{
	position: absolute;
	right: 73px;
	top: 14px;
	font-size: 20px;
	color: #ccc;
}
.searchBar .input{
	width: 100%;
	border: 1px solid #ddd;
	height: 35px;
	border-radius: 5px;
	padding: 0 80px 0 10px;
}
.searchBar .s_btn{
	position: absolute;
	right: 2%;
	top: 10px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 60px;
	height: 35px;
	line-height: 2;
	border-left: 1px solid #ddd;
	text-align: center;
	font-size: 18px;
}
.searchBar .s_btn:hover{
	color: #00a0e9;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	opacity: 0.8;
}
.weui-media-box__info__meta{
	width: 50%;
	color: #666;
	padding: 5px 0;
}
.weui-media-box__info__meta.b{
	width: 100%;
}
.weui-panel__hd.title{
	font-size: 15px;
	color: #666;
	font-weight: 600;
}
.weui-panel__hd.title1{
	font-size: 15px;
	color: #666;
	font-weight: 600;
}
.weui-media-box__desc{
	color: #666 !important;
	padding-top: 5px;
}
.track-rcol{/*width: 900px; border: 1px solid #eee;*/}
.track-list{
	padding-left: 15px;
	position: relative;
	font-size: 12px;
}
.track-list li{
	position: relative;
	padding: 5px 0 5px 25px;
	list-style:none;
	line-height: 18px;
	border-left: 1px solid #d9d9d9;
	color: rgb(51,51,51);
}
.track-list li.first{color: rgb(228,57,60); position: relative;padding-top: 0;}
.track-list li .node-icon{position: absolute; left: -6px; top: 50%; width: 11px; height: 11px; background: url(../img/order-icons.png)  -21px -72px no-repeat;}
.track-list li.first .node-icon{background-position:0 -72px;}
.track-list li .time{margin-right: 20px; position: relative; top: 4px; display: list-item; vertical-align: middle;font-weight: 600;}
.track-list li .txt{max-width: 600px; position: relative; top: 4px; display: list-item; vertical-align: middle;}
.track-list li.first .time{margin-right: 20px; }
.track-list li.first .txt{max-width: 600px; }

.font_c_blue{
	/*color: #3988d5 !important;*/
}
.weui-panel__hd.title:after{
	border-bottom: 0 !important;
}
.de_am{
	position: absolute;
	width: 45px;
	height: 20px;
	right: 10px;
	top: 25px;
	font-size: 15px;
	text-align: center;
	/*color: #3988d5;*/
}
.no_date{
	width: 100%;
	position: relative;
	top: 100px;
}
.no_date .desc{
	width: 100px;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
}
.pr_head_desc{
	text-indent: 28px;
	margin: 10px;
	padding: 10px;
	color: #999;
}
.pr_tp{
	padding: 10px 20px;
	background: -ms-linear-gradient(top, #004e89,  #0c74bd);        /* IE 10 */

	background:-moz-linear-gradient(top,#004e89,#0c74bd);/*火狐*/

	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#004e89), to(#0c74bd));/*谷歌*/

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#004e89), to(#0c74bd));      /* Safari 4-5, Chrome 1-9*/

	background: -webkit-linear-gradient(top, #004e89, #0c74bd);   /*Safari5.1 Chrome 10+*/

	background: -o-linear-gradient(top, #004e89, #0c74bd);  /*Opera 11.10+*/
}
.pr_tp.title{
	color: white;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
}
.pr_tp1{
	padding: 5px 0 10px 5px;
	padding-left: 55%;
	margin: 5%;
	margin-left: 0;
	position: relative;
	height: 100px;
}
.pr_tp1 .title{
	position: absolute;
	left: 0;
	width: 55%;
	font-size: 20px;
	text-align: center;
	font-weight: 600;
	background-color: #0c74bd;
	color: white;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-bottom: 10px;
}
.pr_tp1 .icon{
	font-size: 35px;
}
.pr_table{
	width: 100%;
}
.pr_table td{
	border: 1px solid #ddd;
	background-color: white;
	vertical-align: top;
}
.pr_table .cell{
	width: 100%;
	margin-bottom: 2%;
	color: #999;
	font-size: 12px;
}
.pr_table .cell:nth-of-type(odd){
	margin-right: 0.5%;
}
.pr_table .cell:nth-of-type(even){
	margin-left: 0.5%;
}
.pr_table .cell ul{
	list-style-type: none;
}
.pr_table .cell .icon{
	width: 50px;
	display: table-cell;
	padding-top: 10px;
}
.pr_table .cell .content{
	display: table-cell;
	line-height: 1.5;
	position: relative;
	padding-top: 10px;
	vertical-align: top;
}
.pr_table .cell .content .title{
	font-weight: 600;
	color: black;
}
.scroll_top{
	position: fixed;
	bottom: 15px;
	right: 15px;
	font-size: 25px;
	width: 25px;
	height: 25px;
	line-height: 1;
	text-align: center;
	opacity: 0.7;
}