/* CSS Document */
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
html, body {
	height:100%;
}
html {
	font-family:"Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-size:62.5%;
}
body {
	margin:0;
	font-size:1.4rem;
	line-height:1.5;
	color:#333;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
/*(2)padding、margin和border*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
tabel, caption, tbody, tfoot, thead, tr, th, td,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	vertical-align:middle;
}
a {
	background:transparent;
	text-decoration:none;
	-webkit-tap-highlight-color:transparent;
	color:#333;
}
a:active {
	outline:0
}
a:active {
	color:#d7b14b;
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0;
	vertical-align:middle
}
svg:not(:root) {
	overflow:hidden
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0;
	border:0;
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height:normal
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	resize:vertical
}
optgroup {
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td, th {
	padding:0
}
html, button, input, select, textarea {
	font-family:"Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif
}
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote {
	margin:0
}
ul, ol, li, dl, dd {
	margin:0;
	padding:0
}
ul, ol {
	list-style:none outside none
}
h1, h2, h3, h4 {
	line-height:2;
	font-weight:normal
}
h1 {
	font-size:1.8rem
}
h2 {
	font-size:1.6rem
}
h3 {
	font-size:1.4rem
}
h4 {
	font-size:1.2rem
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#333
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#333
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#333
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.bg-white{
	background-color:#FFF;
}
/*--start 设置文本--*/
.text-truncate {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/*--start 截取文字超过一行或两行以省略号形式--*/
.text-interception-1{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;		
}
.text-interception-2{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;		
}
/*--end 截取文字超过一行或两行以省略号形式--*/

.fl{
	float:left;
}
.fr{
	float:right;
}
.text-r{
	text-align:right;
}
/*------------------------------------------------------------------------------------------start icon图标--------------------*/
.icon {
	display:inline-block;
	font-family:Ratchicons, sans-serif;
	line-height:1;
	text-decoration:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.icon-menu{
	background:url(../images/pot-menu.png) no-repeat bottom center;
	background-size:20px 20px;
	width:20px;
	height:20px;
}
.icon-cart{
	background:url(../images/pot-cart.png) no-repeat bottom center;
	background-size:20px 20px;
	width:20px;
	height:20px;
}
.icon-fdj{
	background:url(../images/icon_fdj.png) no-repeat bottom center;
	background-size:15px 15px;
	width:15px;
	height:15px;
	margin:0px;
	padding:0px;
}
.icon-hsjh-nav{
	background:url(../images/icon_homenav_01.png) no-repeat bottom center;
	background-size:50px 50px;
	width:50px;
	height:50px;
}
.icon-czhg-nav{
	background:url(../images/icon_homenav_02.png) no-repeat bottom center;
	background-size:50px 50px;
	width:50px;
	height:50px;
}
.icon-qdlgb-nav{
	background:url(../images/icon_homenav_03.png) no-repeat bottom center;
	background-size:50px 50px;
	width:50px;
	height:50px;
}
.icon-kfzx-nav{
	background:url(../images/icon_homenav_04.png) no-repeat bottom center;
	background-size:50px 50px;
	width:50px;
	height:50px;
}

.icon-ztg{
	background:url(../images/icon_ztg.png) no-repeat top center;
	background-size:20px 20px;
	width:20px;
	height:20px;
	margin-top:6px;
}
.icon-hsc{
	background:url(../images/icon_hsc.png) no-repeat top center;
	background-size:20px 20px;
	width:20px;
	height:20px;
	margin-top:6px;
}
.icon-gwc{
	background:url(../images/icon_gwc.png) no-repeat top center;
	background-size:20px 20px;
	width:20px;
	height:20px;
	margin-top:6px;
}
.icon-wdgj{
	background:url(../images/icon_wdgj.png) no-repeat top center;
	background-size:20px 20px;
	width:20px;
	height:20px;
	margin-top:6px;
}

.icon-kf{
	background:url(../images/proshow_eva_icon01.png) no-repeat top center;
	background-size:26px 26px;
	width:26px;
	height:26px;
}
.icon-collect{
	background:url(../images/proshow_eva_icon02.png) no-repeat top center;
	background-size:26px 26px;
	width:26px;
	height:26px;
}
/*--start 右侧灰色箭头--*/
.icon-right-nav {
	background:url(../images/icon_arrow_r.png) no-repeat bottom center;
	background-size:15px 15px;
	width:15px;
	height:15px;
}
.icon-right-zjpl{
	background:url(../images/icon_zp.png) no-repeat bottom center;
	background-size:15px 15px;
	width:15px;
	height:15px;
}
/*--start 左侧白色箭头--*/
.icon-left-nav {
	background:url(../images/icon_arrow_lw.png) no-repeat bottom center;
	background-size:15px 15px;
	width:15px;
	height:15px;
}
.icon-arrow-down{
	background:url(../images/icon_arrow_d.png) no-repeat bottom center;
	background-size:15px 15px;
	width:15px;
	height:15px;
}

/*--start 左侧系统通知--*/
.icon-xttz{
	background:url(../images/icon_xttz.png) no-repeat bottom left;
	background-size:25px 25px;
	width:35px;
	height:25px;
}
/*--start 评价--*/
.icon-pj{
	background:url(../images/icon_pj.png) no-repeat bottom left;
	background-size:25px 25px;
	width:35px;
	height:25px;
}
/*--start 小5活动--*/
.icon-x5hd{
	background:url(../images/icon_x5hd.png) no-repeat bottom left;
	background-size:25px 25px;
	width:35px;
	height:25px;
}

.icon-user{
	background:url(../images/icon_user.png) no-repeat bottom center;
	background-size:25px 25px;
	width:25px;
	height:25px;
}
.icon-psw{
	background:url(../images/icon_psw.png) no-repeat bottom center;
	background-size:25px 25px;
	width:25px;
	height:25px;
}
.icon-bkj{
	background:url(../images/icon_bkj.png) no-repeat bottom center;
	background-size:25px 25px;
	width:25px;
	height:25px;
}
.icon-edit{
	background:url(../images/icon_edit.png) no-repeat bottom center;
	background-size:25px 25px;
	width:25px;
	height:25px;
}
.icon_delete{
	background:url(../images/icon_delete.png) no-repeat bottom center;
	background-size:25px 25px;
	width:25px;
	height:25px;
}






/*------------------------------------------------------------------------------------------start btn按钮--------------------*/
.btn {
	display:inline-block;
	border:0;
	text-align:center;
	line-height:1;
	cursor:pointer;
	-webkit-appearance:none;
	-webkit-font-smoothing:antialiased;
	-webkit-transition:.25s ease-out;
	transition:.25s ease-out;
	vertical-align:middle;
	padding:0rem;
	margin:0rem;
	border-radius:.5rem;
}
.btn-search{
	background-color:#FFF;
	padding:0rem 1rem;
	height:30px;
	line-height:30px;
	font-size:1.4rem;
}
.btn-green{
	background-color:#6fba2c;
	padding:0rem 1rem;
	height:30px;
	line-height:30px;
	font-size:1.4rem;
	color:#FFF;
}
.btn-block {
	display:block;
	width:100%;
	margin-left:0;
	margin-right:0
}
.btn-hqcode{
	border:1px solid #6fba2c;
	background-color:none;
	border-radius:15px;
	-webkit-transition:border .2s ease-in-out;
	-o-transition:border .2s ease-in-out;
	transition:border .2s ease-in-out;
	padding:5px 10px;
	color:#6fba2c;
}
.btn-footerbtn{
	border-radius:0;
	background-color:#6fba2c;
	padding:0rem 1rem;
	height:45px;
	line-height:45px;
	font-size:1.4rem;
	color:#FFF;
}

.btn1-a{
	border-radius:5px;
	background-color:#d0d0d0;
	color:#FFF;
	padding:5px 10px;
	margin:0 10px;
}
.btn1-b{
	border-radius:5px;
	background-color:#6fba2c;
	color:#FFF;
	padding:5px 10px;
	margin:0 10px;
}
.btn2-a{
	border-radius:5px;
	border:1px solid #e0e0e0;
	background-color:#ffffff;
	color:#333;
	padding:5px 10px;
	margin:0 10px;
	float:right;
}
.btn2-b{
	border-radius:5px;
	border:1px solid #6fba2c;
	background-color:#fff;
	color:#6fba2c;
	padding:5px 10px;
	margin:0 10px;
	float:right;
}
.btn2-c{
	border-radius:5px;
	border:1px solid #ff5400;
	background-color:#fff;
	color:#ff5400;
	padding:5px 10px;
	margin:0 10px;
	float:right;
}
/*------------------------------------------------------------------------------------------start badge小徽章--------------------*/
.badge {
	line-height:1;
	white-space:nowrap;
	display:inline-block;
	cursor:default;
	min-width:1.5rem;
	font-size:1rem;
	padding:.33333rem .5333rem .23333rem .5333rem;
	background:#e6e6e6;
	border-radius:0;
	color:#333;
	vertical-align:top;
	margin-top:3px;
}
.badge-primary {
	background:#ff5400;
	border-radius:0;
	color:#fff
}
.badge-radius {
	border-radius:4px
}
.badge-rounded {
	border-radius:1000px
}


.badge2 {
	white-space:nowrap;
	display:inline-block;
	cursor:default;
	padding:.33333rem .3333rem .33333rem .3333rem;
	background:#ff5400;
	border-radius:5px;
	border:1px solid #fff;
	color:#333;
	vertical-align:top;
	margin-top:0px;
	margin-left:15px;
}

/*----------------------------------------------------------------------------------------list列表-------------------------------------*/
.list-container{
	display:block;
	padding:0 1rem;
}
.item-header {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.item, .item-linked>a, .item-main, .item-title-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:flex-start;
}
.list {
	margin:1.875rem 0;
	padding:0;
	list-style:none;
	background:#fff
}
.item {
	padding:.625rem .9375rem;
	min-height:2.75rem;
	margin-bottom:-1px;
	border:1px solid #e6e6e6;
	border-width:1px 0
}
.card-body .item:first-child {
	border-top:none
}
.card-body .item:last-child {
	border-bottom:none
}
.item-header {
	min-height:0;
padding:.1875rem .9375rem;
	border-top:1px solid #e6e6e6;
	background:#f7f7f7;
	color:#888
}
.item-linked {
	padding:0
}
.item-linked>a {
	width:100%;
padding:.625rem .46875rem .625rem .9375rem;
	color:#222
}
.item-linked>a:active {
	background:#eee
}
.item-main, .item-title-row {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.item-title-row~[class*=item-] {
margin-top:.3125rem
}
.item-title {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:0;
}
.item-icon {
	color:hsla(0, 0%, 53%, .45);
	font-size:1.25rem
}
.item-after {
	color:#888;
margin-left:.3125rem
}
.item-after+.icon {
margin-left:.1875rem
}
.item-subtitle {
	color:#555
}
.item-desc {
font-size:.875rem;
	color:#888;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	line-height:1.3em;
	max-height:2.6em
}
.item-content .item-main {
	display:block
}
.item-media+.item-main {
margin-left:.625rem
}
.item-checkbox, .item-input, .item-radio {
	border-color:#ddd;
	padding-top:0;
	padding-bottom:0
}
.item-checkbox .field-container, .item-input .field-container, .item-radio .field-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:0
}
.item-input .field-label {
	display:block;
	width:35%
}
.item-input input, .item-input textarea {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.item-input input, .item-input input:focus, .item-input input:hover, .item-input textarea, .item-input textarea:focus, .item-input textarea:hover {
	margin:0;
padding:.8125rem 0;
	border:none
}
.item-checkbox, .item-radio {
	padding:0
}
.item-checkbox .field-container, .item-radio .field-container {
padding:0 .9375rem
}
.item-checkbox .field-container:active, .item-radio .field-container:active {
	background:#eee
}
.item-checkbox .field-label, .item-radio .field-label {
	display:block;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
padding:.8125rem 0;
	line-height:normal
}
.item-checkbox input, .item-radio input {
	display:none
}
.item-checkbox input+.field-icon, .item-radio input+.field-icon {
	display:none;
	overflow:hidden;
border-radius:.625rem;
	color:#0e90d2;
	font-size:1.25rem
}
.item-checkbox input:checked+.field-icon, .item-radio input:checked+.field-icon {
	display:block
}
.item-checkbox .field-icon {
	background:#0e90d2;
	color:#fff!important
}

.itemcart{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background-color:#000;
	justify-content:space-between;
	align-items:center;
	text-align:center;
}
.itemcartleft,
.itemcartimg {
	-webkit-box-flex:0 1 auto;
	-ms-flex: 0 1 auto;
	-webkit-flex:0 1 auto;
	flex:0 1 auto;
	min-width:10rem;
	text-align:center;
}
.itemcartmain{
	-webkit-box-flex: 0 1 100%;
	-ms-flex: 100%;
	-webkit-flex: 100%;
	flex: 100%;
}

