﻿body {

	font-size: 12px;

	font-family: "Microsoft YaHei", "Helvetica Neue", "Hiragino Sans GB", "Segoe UI", Tahoma, Arial, STHeiti, sans-serif;

	_font-family: Tahoma, Arial, Helvetica, STHeiti, sans-serif;

	color: #333333;

	font-weight:normal;

	font-style:normal;

	background-color:#fff;

}

.page, body {

	    background-color: #ffffff;

}

.page, body {

	position: relative;

	max-width: 640px;

	margin: auto;

	overflow:auto;

	overflow-x: hidden;

	min-height: 100%;

	padding: 0 0 40px 0;

	box-sizing: border-box;

}

.container {

	overflow: auto

}

.weui-btn {

	line-height:40px;

	font-size:16px;

	border-radius:4px;

}

.weui-btn_primary {

	background-color:#12B5F8

}

 .weui-btn_primary:not(.weui-btn_disabled):visited {

color:#fff

}

 .weui-btn_primary:not(.weui-btn_disabled):active {

color:hsla(0, 0%, 100%, .6);

background-color:#0d9cd7

}

a {

	color:#333;

}

img {

	max-width:100%;

	vertical-align: top;

}

.none {

	display:none;

}

input {

	outline:none;

	appearance:none;

	-webkit-appearance: none;

}

.overflow_clear {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.fl {

	float:left;

}

.fr {

	float:right;

}

.clear {

	height: 0;

	line-height: 0;

	font-size: 0;

	clear: both;

}

.clear_both:after {

	content: "";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

}

.mask_bg {

	display:none;

	position:fixed;

	z-index:99;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:#000;

	opacity:0.4;

}

.maincl {

	color:#467A64;

}

.fontcl1 {

	color:#FF3300;

}

.fontcl2 {

	color:#ff6600;

}

.fontcl3 {

	color:#ff9900;

}

.black9 {

	color:#999999;

}

.black6 {

	color:#666666;

}

.black3 {

	color:#333333;

}

.whitecl {

	color:#ffffff;

}

.border_t {

	border-top:1px solid #dedede;

}

.border_b {

	border-bottom:1px solid #dedede;

}

.border_l {

	border-left:1px solid #dedede;

}

.border_r {

	border-right:1px solid #dedede;

}

.mt5 {

	margin-top:5px;

}

.mt10 {

	margin-top:10px;

}

.mt20 {

	margin-top:20px;

}

.mt30 {

	margin-top:30px;

}

.mb5 {

	margin-bottom:5px;

}

.mb10 {

	margin-bottom:10px;

}

.mb20 {

	margin-bottom:20px;

}

.mb30 {

	margin-bottom:30px;

}

.ml5 {

	margin-left:5px;

}

.ml10 {

	margin-left:10px;

}

.ml20 {

	margin-left:20px;

}

.ml30 {

	margin-left:30px;

}

.mr5 {

	margin-right:5px;

}

.mr10 {

	margin-right:10px;

}

.mr20 {

	margin-right:20px;

}

.mr30 {

	margin-right:30px;

}

.pad_b30 {

	padding-bottom:30px;

}

.pad_t46 {

	padding-top:46px;

}

.text_c {

	text-align:center;

}

.text_r {

	text-align:right;

}

.text_l {

	text-align:left;

}

.articleBox p a {

	color:#f0024f;

	text-decoration:underline

}

.articleBox p {

	margin:10px 0;

	font-size:14px;

	line-height:22px;

	word-break:break-all;

}

.articleBox h2 {

	line-height:40px;

}

.articleBox img {

	max-width:100%;

}

.pub_list {

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	align-items: center;

}

.pub_list .pub_list_bd {

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	flex: 1;

}

.page_cont {

	height:100%;

	overflow:hidden;

	position:relative;

	display:-moz-box;

	display:-webkit-box;

	display:box;

	-moz-box-orient:vertical;

	-webkit-box-orient:vertical;

	box-orient:vertical;

}

.container_mid {

	box-sizing: border-box;

	position:relative;

	overflow: auto;

	-webkit-overflow-scrolling: touch;

	-moz-box-flex:1;

	-webkit-box-flex:1;

	box-flex:1;

	padding-bottom:50px;

}

/*以上为重置样式*/







.weui-picker__item {

	line-height: 25px;

}

.weui-picker_on .weui-picker__indicator:after, .weui-picker_on .weui-picker__indicator:before {

	content: " ";

	position: absolute;

	width: 150px;

	left: 0;

	right: 0;

	height: 1px;

	color: #14C0CC;

}

.weui-picker {

	font-size: 16px;

}

.weui-picker_on:after {

	content: '内有效';

	position: absolute;

	color: #999;

	top: 50%;

	left: 50%;

	margin-left: 95px;

	margin-top: 8px;

}

.weui-picker_on:before {

	content: '领券后';

	position: absolute;

	color: #999;

	top: 50%;

	left: 50%;

	margin-left:-145px;

	margin-top: 8px;

	z-index: 999;

}

.weui-picker_on .weui-picker__indicator:after {

 content: ''  bottom: 0;

	left: 50%;

	margin-left: -75px;

	border-bottom: 1px solid #14C0CC;

	-webkit-transform-origin: 0 100%;

	transform-origin: 0 100%;

	-webkit-transform: scaleY(.5);

	transform: scaleY(.5);

}

.weui-picker_on .weui-picker__indicator:before {

	top: 0;

	left: 50%;

	margin-left: -75px;

	border-top: 1px solid #14C0CC;

	-webkit-transform-origin: 0 0;

	transform-origin: 0 0;

	-webkit-transform: scaleY(.5);

	transform: scaleY(.5);

}

.weui-picker__action {

	color: #999;

}

#weui-picker-confirm {

	color: #333;

}

/*以上为重置样式*/







/* ico图标 */



.ico {

	display:inline-block;

	vertical-align:middle;

	background-repeat:no-repeat;

	background-size:contain;

}

/* 头部 */



.header {

	/*height: 44px;*/

	line-height: 44px;

	background:#fff;

}

 .header .title  a img {

       width: 100%;

}

.header .title {

	font-size: 17px;

	text-align: center;

}

.header i {

	position:absolute;

	display:inline-block;

	font-style:normal;

}

.header .left {

	left: 12px;

	top:0;

}

.header .right {

	right: 12px;

	top:0;

}

.header i a {

	font-size: 15px;

	line-height: 44px;

}

.header i .ico1 {

	width: 12px;

	height: 21px;

	background-image: url(/skin/images/icon-arrowr@3x.png);

}

/* 头部end */







/* 首页 */



.idx-ad {

	width:100%;

	overflow:hidden;

}

.idx-ad img {

	width:100%;

}

.idx-navBar {

	overflow:hidden;

	background: #fff;

}

.idx-navBar .list {

	line-height: 42px;

	font-size: 15px;

	text-align: center;

	position: relative;

	width:33%;

	float:left;

	border-bottom:1px solid #dedede

}

.idx-navBar .list:before {

	content: "";

	position: absolute;

	top: 50%;

	left: 0;

	margin-top: -15px;

	width: 1px;

	height: 30px;

	background: #dedede;

}

.idx-navBar .list:first-child:before {

	display: none;

}

.idx-navBar .list:after {

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	bottom: -1px;

	height: 2px;

	background: transparent;

}

.idx-navBar .list.on {

	color: #467A64;

}

.idx-navBar .list.on:after {

	background: #467A64;

}

.idx-topTit {

	line-height: 20px;

	padding: 12px;

	background: #fff;

	font-size: 15px;

}

.idx-list-box li {

	background: #fff;

	padding: 22px 29px 22px 12px;

	border-bottom:1px solid #dedede;

	position: relative;

}

.idx-list-box li:after {

	content: "";

	position: absolute;

	right: 12px;

	top: 50%;

	margin-top: -6px;

	width: 7px;

	height: 12px;

	background: url(/skin/images/icon-arrow@3x.png) no-repeat;

	background-size: contain;

}

.idx-list-box li .pic {

	width: 45px;

	height: 45px;

	border-radius: 100%;

	overflow: hidden;

	background: #ccc;

}

.idx-list-box li .pic img {

	width: 100%;

	height: 100%;

}

.idx-list-box li .text {

	margin-left: 60px;

}

.idx-list-box li .text .tit {

	font-size: 15px;

	font-weight: normal;

}

.idx-backHome {

	width: 100%;

	max-width: 640px;

	height: 42px;

	line-height: 42px;

	text-align: center;

	background: #fff;

	font-size: 15px;

	position:fixed;

	bottom: 0;

}

/* 首页end */







/* 列表 */



.lists-cont {

	background: #fff;

	padding: 3px 0 12px;

}

.lists-tit {

	background: #fff;

	padding: 12px 12px 12px 23px;

	line-height: 20px;

	font-size: 15px;

	position: relative;

}

.lists-tit:after {

	content: '';

	position: absolute;

	left: 12px;

	top: 50%;

	margin-top: -8px;

	width: 3px;

	height: 16px;

	background: #467A64;

}

.lists-cont .list-box li {

	margin: 5px 12px 10px;

	padding: 25px 10px;

	background: #F5F5F5;

	border-radius: 4px;

}

.lists-cont .list-box li:last-child {

	margin-bottom: 0;

}

.lists-cont .list-box .pic {

	width: 70px;

	height: 70px;

	border-radius: 100%;

	overflow: hidden;

	background: #ccc;

	display:none

}

.lists-cont .list-box .pic img {

	width: 100%;

	height: 100%;

}

.lists-cont .list-box .text .tit-box {

	height: 24px;

}

.lists-cont .list-box .text .tit-box .tit {

	font-size: 15px;

	font-weight: normal;

}

.lists-cont .list-box .text .tit-box img {

	width: 30px;

	height: 14px;

	margin-left: 8px;

	margin-top: 5px;

}

.lists-cont .list-box .text p {

	margin-top: 4px;

	white-space: pre-wrap;

}

.lists-cont .list-box .text p .ico1 {

	width: 9px;

	height: 13px;

	background-image: url(/skin/images/adress@3x.png);

	margin-right: 8px;

}

.lists-cont .list-box .text p .ico2 {

	width: 14px;

	height: 13px;

	background-image: url(/skin/images/phone@3x.png);

	margin-right: 8px;

}

.lists-cont .list-box .arrow-ico {

	width: 7px;

	height: 12px;

	background-image: url(/skin/images/icon-arrow@3x.png);

}

.QRcode-box {

	padding: 30px 0 15px;

	text-align: center;

}

.QRcode-box .QRcode {

	width: 170px;

	height: 170px;

	overflow: hidden;

	margin: 0 auto 15px;

}

.QRcode-box .QRcode img {

	width: 100%;

	height: 100%;

}

/* 列表end */







/*供应商详情*/



.supplier-name {

	background: #fff;

	padding: 13px 12px 13px;

	text-align: center;

	margin-bottom: 16px

}

.supplier-name .pic {

	width:69px;

	height: 69px;

	background: #ccc;

	border-radius: 100%;

	display: inline-block;

	margin-bottom: 15px

}

.supplier-name .name {

	font-size: 18px

}

.supplier-profile {

	background: #fff;

	padding:0 12px 34px

}

.supplier-profile .tit {

	font-size: 15px;

	font-weight:bold;

	height: 45px;

	line-height: 45px

}

.supplier-profile .wenzi {

	margin-top:3px;

	font-size: 15px;

	line-height: 24px;

	margin-bottom: 20px

}

.supplier-profile .xinxi {

	font-size: 13px;

	text-align: center;

}

.supplier-profile .ico {

	margin-right: 8px

}

.supplier-profile .ico-dizhi {

	width:9.6px;

	height:14px;

	background-image: url(/skin/images/adress@2x.png);

	background-position: center center;

	margin-top: -5px

}

.supplier-profile .ico-phone {

	width:14px;

	height: 14px;

	background-image: url(/skin/images/phone.png);

	background-position: center center;

	margin-top: -2px

}

.supplier-pics {

	background: #fff;

	padding-bottom: 24px

}

.supplier-pics .bt {

	font-size: 13px;

	height: 44px;

	line-height: 44px;

	padding-left: 15px

}

.supplier-pics .pics-main {

	margin:10px 12px 0;

	overflow: hidden;

	position: relative;

}

.supplier-pics .pics-main .num {

	position: absolute;

	bottom: 10px;

	right:12px;

	width:24px;

	height: 20px;

	background: rgba(0, 0, 0, .5);

	text-align: center;

	line-height: 20px;

	border-radius: 4px;

	font-size: 13px;

	color: #fff

}

.supplier-pics .pics-main .main-cont {

}

.supplier-pics .pic-box {

	display:block;

	float:left;

	overflow: hidden;

	width: 100%;

	border-radius: 4px;

	background: #ccc;

}

.supplier-pics .pic-box .pro-name {

	position: absolute;

	top:0;

	left: 0;

	width: 100%;

	text-align: center;

	height:34px;

	line-height: 34px;

	color: #fff;

	font-size: 13px;

	background: rgba(0, 0, 0, .4);

	border-top-left-radius:4px;

	border-top-right-radius:4px;

}

.supplier-pics .pic-box img {

	width: 100%;

	height: 100%

}

.supplier-pics .pic-box .video-btn {

	width: 70px;

	height: 70px;

	background: url(/skin/images/bo@3x.png) no-repeat center center;

	background-size:contain;

	position: absolute;

	top:50%;

	left:50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

}

.other-xinxi {

	background: #fff

}

.other-xinxi .tit {

	height: 42px;

	line-height: 42px;

	font-size: 15px;

	padding-left: 12px

}

.other-xinxi .tit .ico {

	width:3px;

	height:16px;

	background-color: #467A64;

	margin-right: 8px;

	margin-top: -2px

}

.other-xinxi .list1 {

	padding: 23px 12px 22px;

	position: relative;

}

.other-xinxi .list1 .img {

	border-radius: 100%;

	width: 45px;

	height: 45px;

	overflow: hidden;

}

.other-xinxi .list1 .img img {

	width: 100%;

	height: 100%

}

.other-xinxi .list1 .text {

	margin-left: 60px;

	width:70%;

}

.other-xinxi .list1 .title {

	font-size: 15px;

	margin-bottom:4px;

	line-height: 22px

}

.other-xinxi .list1 p {

	width:78%;

}

.other-xinxi .list1 .jt-ico {

	width:7px;

	height: 12px;

	background-image: url(/skin/images/icon-arrow@3x.png);

	background-position: center center;

	position: absolute;

	right:12px;

	top:50%;

	transform: translate(0, -50%);

	-webkit-transform: translate(0, -50%);

}

/*供应商详情end*/



/*图片效果close*/



.pswp__button--close {

	background-image:url(/skin/images/default-skin.png) !important;

	background-position: 0 -44px;

}

/*图片效果close end*/





.pages {

	padding: 30px 0 30px;

	text-align: center

}

.pages li {

	display: inline

}

.pages a:hover {

	padding: 4px 9px;

	border: 1px solid #C30404;

	background: #C30404;

	color: #fff;

	text-decoration: none

}

.pages li.thisclass {

	padding: 4px 9px;

	border: 1px solid #C30404;

	background: #C30404;

	color: #fff;

	text-decoration: none

}

.pages li.thisclass a {

	padding:0;

	border:0;

	background: #C30404;

	color: #fff;

	text-decoration: none

}

.pages a {

	padding: 4px 9px;

	border: 1px solid #CCC;

	background: #fff;

	color: #A4A4A4;

	line-height: 18px

}

