html {
	fomt-famiily: '宋体'
}

body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,table,td,ul {
	margin: 0;
	padding: 0;
	border: 0
}

body {
	background: #f7f7f7;
	color: #555;
	font-size: 18px;
	margin: 0 auto;
	max-width: 40pc
}

a,a:active,a:hover,a:link,a:visited {
	color: #555;
	text-decoration: none
}

a[type=button] {
	color: #fff!important
}

input[type=text],textarea {
	border-radius: 5px;
	border: 1px solid #e3e3e3;
	background: #fff;
	-webkit-appearance: none
}

@media only screen and (max-width:310px) and (min-width:300px) {
	body {
		font-size: 10px
	}
}

@media only screen and (max-width:320px) and (min-width:310px) {
	body {
		font-size: 10px
	}
}

@media only screen and (max-width:360px) and (min-width:320px) {
	body {
		font-size: 9pt
	}
}

@media only screen and (max-width:360px) and (min-width:350px) {
	body {
		font-size: 9pt
	}
}

@media only screen and (max-width:480px) and (min-width:360px) {
	body {
		font-size: 14px
	}
}

@media only screen and (max-width:480px) and (min-width:470px) {
	body {
		font-size: 14px
	}
}

@media only screen and (max-width:560px) and (min-width:480px) {
	body {
		font-size: 1pc
	}
}

@media only screen and (max-width:570px) and (min-width:560px) {
	body {
		font-size: 1pc
	}
}

@media only screen and (max-width:640px) and (min-width:570px) {
	body {
		font-size: 18px
	}
}

@media only screen and (max-width:640px) and (min-width:630px) {
	body {
		font-size: 18px
	}
}

dd,div,dl,dt,form,h1,h2,h3,h4,h5,img,li,p,ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0 none
}

.con {
	background: #f7f7f7;
	overflow: hidden;
}

del {
	color: #bbb
}

.h4-list {
	font-size: 1.4em;
	padding: .6em
}

.star {
	width: 7em;
	height: auto
}

.ect-bg {
	background: #2863c2!important;
	color: #fff!important;
	height: auto;
	overflow: hidden
}

.ect-color {
	color: #5babe6!important
}

.ect-colory {
	color: #e87e04!important
}

.ect-bg-colory {
	background: #5babe6!important
}

.ect-colorf {
	color: #fff!important
}

.ect-bg-colorf {
	background: #fff
}

.ect-color999 {
	color: #777!important
}

.ect-border-top {
	border-top: 2px solid #5babe6
}

.ect-transition05 {
	transition: .5s ease
}

li {
	list-style-type: none
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400
}

.ect-text-left {
	text-align: left
}

.ect-border-none {
	border: none
}

.ect-margin-lr {
	margin-left: .6em;
	margin-right: .6em
}

.ect-margin-tb {
	margin-top: .6em;
	margin-bottom: .6em
}

.ect-padding-lr {
	padding-left: .6em;
	padding-right: .6em
}

.ect-padding-tb {
	padding-top: .6em;
	padding-bottom: .6em
}

.ect-border-radius100 {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%
}

.ect-border-radius0 {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0
}

.ect-icon-color {
	color: silver
}

.ect-diaplay-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: box
}

.ect-box-flex {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	display: block;
	width: 100%
}

.ect-margin-bottom0 {
	margin-bottom: 0!important
}

.ect-clear-over {
	clear: both;
	overflow: hidden;
	height: auto
}

.ect-btn-info {
	width: 100%
}

.ect-header {
	height: 2.5em;
	position: relative;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center
}

.ect-header span {
	font-size: 1.4em;
	position: absolute;
	left: 2.4em;
	right: 3em;
	top: .24em
}

.ect-header a {
	width: 2.5em;
	height: 2.5em
}

.ect-icon {
	background-repeat: no-repeat;
	background-position: center center;
	background: url(../images/iconall.png) no-repeat;
	background-size: 15em
}

.ect-icon1 {
	background-size: 18em
}

.ect-icon-cate3 {
	background-position: -.1em -2.4em;
}

.ect-icon-home {
	background-position: -6.45em -2.3em;
}

.ect-icon-search {
	background-position: -10.8em -2.3em;
}

.ect-icon-search1 {
	background-position: -12.85em -2.3em;
}

.ect-icon-cate {
	background-position: -.1em -1.8em;
	background-size: 13em
}

.ect-icon-flow {
	background-position: -2.7em -2.3em
}

.ect-icon-user {
	background-position: -12.98em -2.3em
}

.ect-icon-history {
	background-position: -5.4em -.1em
}

.icon-write .ect-icon-home {
	background-position: -6.45em -2.3em
}

.icon-write .ect-icon-search {
	background-position: -10.8em -2.3em
}

.icon-write .ect-icon-cate {
	background-position: -.1em -1.95em;
	background-size: 13em
}

.icon-write .ect-icon-flow {
	background-position: -2.65em -2.3em
}

.icon-write .ect-icon-user {
	background-position: -12.95em -2.3em
}

.icon-write .ect-icon-history {
	background-position: -5.4em -2.7em
}

.icon-write .ect-icon-search1 {
	background-position: -12.85em -2.6em
}

.icon-write .ect-icon-mune {
	background-position: -10.36em -2.6em
}

i.icon-close {
	width: 3em;
	height: 3em;
	position: relative
}

i.icon-close:after,i.icon-close:before {
	content: "\020";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	width: 2em;
	height: 2px;
	background: #fff;
	transform: rotate(45deg);
	margin-top: 1.2em;
	margin-left: .8em
}

i.icon-close:after {
	transform: rotate(135deg)
}

i.mz {
	background: #f1bd08
}

i.tuan {
	background: #c60
}

i.mj {
	background: #e87e04
}

i.zk {
	background: #ea4b35
}

i.tbqb {
	background: #f59c00
}

i.pm {
	background: #ea4b35
}

.ect-pro-price {
	color: #fff
}

.ect-pro-price i {
	font-style: normal;
	padding: 0 .4em;
	font-weight: 400;
	font-size: .9em;
	margin-right: .3em
}

.ect-pro-price i:last-child {
	margin-right: 0
}

.ect-border-bottom0 {
	border-bottom: none!important
}

h4.title {
	font-size: 1.2em;
	line-height: 1.3em;
	display: block;
	height: 2.4em;
	overflow: hidden
}

.ect-pro-list {
        background: #fff;
}
.pro_list1_box{
	padding: 1.5em 5px;
}

.ect-pro-list:last-child {
	border-bottom: 0
}

.pro_list1_box ul{
	display:flex;
	display: -ms-flexbox;
	display: -webkit-flex;
  	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
}
.ect-pro-list ul li {
	clear: both;
	height: auto;
	overflow: hidden;
	clear: both;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0.6em;
    border-bottom: 1px #e3e3e3 dotted;
}
.pro_list1_box ul li{
	width: 50%;
	padding:5px;
	margin-bottom: 5px;
	border:none;
}

.ect-pro-list ul li:last-child {
	border-bottom: none
}

.ect-pro-list ul li a{
    display: inline-block;
    float: left;
}
.pro_list1_box ul li>a{
	float: none;
	display: block;
	width: 100%;
}
.ect-pro-list ul li img {
        display: block;
	width: 7em;
	height:7em;
}
.pro_list1_box ul li img{
	display: block;
	width: 100%;
	height: auto;
}

.ect-pro-list ul li dl{
	margin-left: 7.5em;
}
.pro_list1_box ul li dl {
	width: 100%;
	margin: 0;
	padding-top: 0.5em;
}
.ect-pro-list ul li dl dd {
	margin-top: .4em;
	font-size: .9em;
	overflow: hidden
}
.ect-pro-list ul li dl dd:last-child{
	display: none;
}


.ect-pro-list ul li dl dd.dd-price small {
	font-size: .9em
}

.ect-pro-list ul li dl dd.dd-num span {
        float: left !important;
	margin-right: .3em;
	color: #888
}
.ect-pro-list ul li dl dd.dd-num span:first-child{
        display: none;
}
nav.ect-nav {
	color: #999;
	background: #fcfcfc;
	height: 4.2em;
	width: 100%;
	max-width: 40pc;
	box-shadow: 0 -1px 3px rgba(115,115,115,.15);
}

footer nav.ect-nav {
	position: fixed;
	bottom: 0;
	background: #2863c2;
}

nav.ect-nav a {
	color: #fff
}

nav.ect-nav ul li {
	padding: .3em 0;
	width: 20%
}

nav.ect-nav ul li i {
	display: block;
	width: 1.9em;
	height: 1.9em;
	margin: .1em auto
}

header nav.ect-nav {
	bottom: 0;
	border-top: none;
	z-index: 100;
	position: fixed;
	left: 0;
}

header nav.ect-nav a {
	color: #fff
}

nav.ect-nav-list {
	position: fixed;
	left: 0;
	bottom:0;
	z-index: 4;
	width: 100%;
	background: #2863c2;
}

footer.logo {
	text-align: center;
	border-top: 1px solid #e3e3e3
}

footer.logo img {
	display: none;
	width: 8em;
	height: auto;
	margin: .8em auto
}

.user-tab {
	background: #fff;
	border-bottom: 1px solid #e3e3e3
}

.user-tab-fixed .nav-tabs {
	position: fixed;
	top: 0;
	z-index: 10
}

.user-tab .nav {
	background: #fff;
	width: 100%;
	max-width: 40pc;
	border-top: 1px solid #e3e3e3;
	height: 3.15em
}

.user-tab ul li {
	border-right: 1px solid #e3e3e3;
	padding: 0
}

.user-tab ul li:last-child {
	border-right: none
}

.user-tab li>a:hover,.user-tab ul li>a:link {
	border: none;
	background: 0 0;
	padding: .8em 0
}

.user-tab li.active a:hover,.user-tab ul li.active a {
	border: none;
	border-radius: 0;
	background: 0 0
}

.user-tab ul li.active a:hover {
	color: #666
}

.user-tab ul li.active a,.user-tab ul li.active a:link {
	color: #5babe6
}

.user-tab .tab-content .ect-pro-list {
	border: none
}

.user-tab .tab-content .tab-pane {
	padding: .6em
}

.user-tab .tab-content .ect-pro-list ul li {
	padding: .6em 0;
	width:100%;
	border-bottom:1px #e3e3e3 dotted;
}

.user-tab .tab-content .ect-pro-list ul li>a{
	float: left;
	padding: 0;
	width:6em;
}
.user-tab .tab-content .ect-pro-list ul li a:last-child{
	display: inline-block;
	width: auto;
}
.user-tab .tab-content .ect-pro-list img {
	width: 6em;
	height: 6em
}

.user-tab .tab-content .ect-pro-list dl {
	width: auto !important;
	margin-left: 6.4em;
}

.user-tab .tab-content .ect-pro-list i {
	color: #999;
	vertical-align: -.1em
}

.user-tab .tab-content ul li {
	border-right: none
}

.user-tab .tab-content .pinglun-list dl {
	margin-left: inherit;
	padding: 0 .4em
}

.user-tab .tab-content .pinglun-list dl dd {
	margin-top: .2em;
	font-size: 1em
}

.user-tab .tab-content .pinglun-list dl dd.date {
	color: #999!important
}

.ect-checkbox input[type=checkbox],.ect-radio input[type=radio] {
	display: none
}

.ect-checkbox label,.ect-radio label {
	margin-bottom: 0
}

.ect-checkbox label i,.ect-radio label i {
	width: 1.2em;
	height: 1.2em;
	margin-right: .3em;
	display: block;
	float: left;
	margin-top: .1em;
	border-radius: 100%;
	background: hsla(0,0%,100%,0);
	border: 2px solid #bbb
}

.ect-checkbox label i {
	border-radius: 4px!important
}

.ect-checkbox input:checked+label i,.ect-radio input:checked+label i {
	color: red;
	background: url(../images/radio.png) center center #5babe6 no-repeat;
	background-size: 80%;
	border: none
}

.ect-checkbox input:disabled+label i,.ect-radio input:disabled+label i {
	background: #fff;
	border: 2px solid #e8e8e8
}

.ect-checkbox input.disabled:disabled+label i,.ect-radio input.disabled:disabled+label i {
	background: url(../images/radio.png) center center #e8e8e8 no-repeat;
	border: none;
	background-size: 80%
}

.form-select {
	position: relative;
	overflow: hidden;
	height: auto;
	text-align: center;
	margin-top: .1em;
	height: 2.5em
}

.form-select i.fa {
	display: block;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -.65em;
	right: .6em;
	z-index: 1;
	color: #aaa
}

select {
	-webkit-appearance: none;
	border: 0;
	color: #555;
	padding-left: 0;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	padding: .2em .4em;
	padding-right: 1.2em;
	font-size: 1.1em
}

.btn-info {
	border: none;
	padding: .5em 0;
	font-size: 1.3em
}

.btn-info,.btn-info:hover {
	background: #eb3d00;
}

.two-btn {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: box
}

.two-btn .btn {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	display: block;
	width: 100%
}

.two-btn .btn:nth-child(2) {
	margin-left: .6em
}

.input-text {
	position: relative;
	font-size: 1.1em
}

.input-text b {
	display: block;
	float: left;
	width: 6m
}

.input-text span {
	position: absolute;
	left: 6.2em;
	right: 0
}

.input-text input[type=password],.input-text input[type=text],.input-text textarea {
	border: none;
	width: 100%;
	padding: 0
}

.input-text textarea {
	width: 100%;
	margin-top: .6em;
	height: 6em
}

.input-text.code span {
	right: 6em
}

.input-text.code a,button {
	text-align: center;
	font-size: .8em;
	padding: .2em .4em;
	border-radius: 5px;
	display: block
}

.input-text img {
	width: 3em;
	height: auto
}

.ect-header-div {
	width: calc(100% - 11em);
	margin: 0 0 0 .5em
}

.ect-btn-search,.ect-btn-search:active,.ect-btn-search:focus,.ect-btn-search:hover {
	color: silver;
	border: none;
	background: #fff;
	width: 100%;
	height: 2.5em;
	line-height: 2.5em;
	display: block;
	padding: 0 .6em;
	font-size: 1em
}

.focus {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden
}

.focus .hd {
	width: 100%;
	height: .8em;
	position: absolute;
	z-index: 1;
	text-align: center;
	bottom: .5em
}

.focus .hd ul {
	display: inline-block;
	height: .8em
}

.focus .hd ul li {
	display: inline-block;
	width: .6em;
	height: .6em;
	text-indent: -999em;
	background: rgba(222,222,222,.8);
	margin: 0 .5em;
	vertical-align: top;
	overflow: hidden;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%
}

.focus .hd ul .on {
	background: #eb3d00
}

.focus .bd {
	position: relative;
	z-index: 0
}

.focus .bd li {
	height: auto;
	overflow: hidden
}

.focus .bd li a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
	padding: 0
}

.focus .bd li a {
	-webkit-tap-highlight-color: transparent
}

.ect-row-nav {
        display:flex;
	display: -ms-flexbox;
	display: -webkit-flex;
  	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	background: #fff;
        margin-top: 0;
        padding: 1em 0.5em;
}

.ect-row-nav li {
	width: 33.33%;
	padding: .8em 0;
	border-left: none;
	border-bottom: none
}


.ect-row-nav li i {
        width: 4.5em;
	height: 4.5em;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center;
        border: 1px solid #6199f2;
        margin:0 auto;
}

.ect-row-nav li p {
	margin-top: .8em
}

.ect-row-nav li img {
	width: 2.5em;
	display: block;
	margin: 0 auto
}

.ect-category-all {
	border-left: none;
	border-right: none;
	border-bottom: none;
	box-shadow: none;
	margin-bottom: 0
}

.ect-category-all img {
	width: 3em;
	height: 3em;
}

.ect-category-all .media .pull-left {
	margin-right: .8em
}

.ect-category-all .ect-category-right {
	margin-top: .6em
}

.ect-category-all .ect-category-right h3 {
	font-size: 1.4em
}

.ect-category-all .ect-category-right h5 {
	margin-top: .2em;
	font-size: 1em;
	color: #888
}

.ect-category-all ul li {
	border-bottom: 1px solid #e3e3e3
}

.ect-category-all ul li .panel-body {
	padding: .8em
}

.ect-category-all ul li .media {
	position: relative
}

.ect-category-all ul li .media i {
	position: absolute;
	right: .5em;
	font-size: 2em;
	top: 50%;
	margin-top: -.48em;
	color: #aaa
}

.ect-category-all ul li .ect-category-child {
	background: #f5f5f5;
	padding: 0.8em;
	display: none;
}

.ect-category-all ul li .ect-category-child a {
	display: block;
	padding: 1em 0;
	border-bottom: 1px solid #d6d6d6
}

.ect-category-all ul li .ect-category-child a:last-child {
	border-bottom: none
}

.ect-category-all ul li.category-select .ect-category-child {
	display: block
}

.ect-category-all ul li.category-select .panel-body i.fa-angle-down {
	transform: rotate(180deg)
}

.touchweb_mod_Filter.show {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.touchweb_mod_Brand,.touchweb_mod_Category,.touchweb_mod_Filter {
	background-color: #f5f5f5;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	transform: translate3d(100%,0,0);
	-webkit-transform: translate3d(100%,0,0);
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	width: 100%;
	z-index: 999
}

.touchweb-com_headerFilter {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	display: flex;
	height: 49px;
	left: 0;
	line-height: 2.8rem;
	padding: 10px .6rem;
	position: relative;
	top: 0;
	width: 100%
}

.touchweb-com_headerFilter .left {
	color: #999;
	display: block;
	font-size: 14px;
	padding: 0 10px
}

.touchweb-com_headerFilter .title {
	color: #000;
	font-size: 17px;
	text-align: center;
	font-weight: bolder;
	line-height: 2.8rem;
	position: absolute;
	left: 3em;
	right: 3em
}

.touchweb-com_headerFilter .title span {
	width: 100;
	display: block
}

.touchweb-com_headerFilter .right {
	color: #e87e04;
	display: block;
	font-size: 14px;
	padding: 0 10px;
	position: absolute;
	right: 0
}

.touchweb_mod_Filter .scrollContent {
	height: 100%;
	overflow: auto;
	padding-bottom: 20px;
	width: 100%
}

.touchweb-com_listType {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	margin-top: 20px
}

.touchweb-com_listType a.title {
	left: 0;
	position: relative;
	top: 0;
	z-index: 2
}

.touchweb-com_listType a {
	border-bottom: 1px solid #e5e5e5;
	color: #333;
	display: block;
	font-size: 14px;
	height: 43px;
	line-height: 43px
}

.touchweb-com_listType a .range.visited {
	color: #e87e04
}

.touchweb-com_listType a .range {
	color: #666;
	font-size: 9pt;
	height: 100%;
	position: absolute;
	right: 36px;
	top: 0;
	z-index: 3
}

.touchweb-com_listType a .icon-right_arrow {
	color: #a7a7a7;
	font-size: 24px;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 3;
	width: 2.5rem;
	height: 2.5rem;
	display: inline-block;
	background-image: url(../images/ico_11.png);
	background-repeat: no-repeat;
	background-size: 1.5rem;
	background-position: 0 .5rem
}

.touchweb-com_listType a .icon-right_arrow.down {
	background: url(../images/ico_12.png) no-repeat 0 .5rem;
	background-size: 1.5rem
}

.touchweb_mod_Filter .btn1 {
	display: flex;
	height: 35px;
	margin-top: 20px;
	padding: 0 20px 50px
}

.touchweb_mod_Filter .btn1 .clear {
	background-color: #dedede;
	border: 1px solid #bababa;
	border-radius: 5px;
	color: #333;
	float: left
}

.touchweb_mod_Filter .btn1 .clear,.touchweb_mod_Filter .btn1 .sure {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	font-size: 14px;
	height: 35px;
	line-height: 3rem;
	text-align: center;
	width: 100%
}

.touchweb_mod_Filter .btn1 .sure {
	background-color: #5babe6;
	border: 1px solid #5babe6;
	border-radius: 5px;
	color: #fff
}

.touchweb_mod_PriceFilter {
	background-color: #f5f5f5;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-top: 50px;
	position: fixed;
	right: 0;
	top: 0;
	transform: translate3d(100%,0,0);
	transition: all .5s ease 0s;
	width: 100%;
	z-index: 999
}

.touchweb-com_listType ul {
	background-color: #f5f5f5;
	border-bottom: medium none;
	overflow: hidden;
	padding-left: 20px;
	transition: all .5s ease 0s;
	height: 0
}

.touchweb-com_listType ul li {
	border-bottom: 1px solid #e5e5e5
}

.touchweb-com_listType ul .childTitle {
	color: #666;
	font-size: 14px;
	padding-left: 0
}

.touchweb-com_listType a:last-child {
	border-bottom: medium none
}

.touchweb-com_listType a {
	border-bottom: 1px solid #e5e5e5;
	color: #333;
	display: block;
	font-size: 14px;
	height: 43px;
	line-height: 43px;
	padding-left: 10px
}

.touchweb-com_listType ul.show {
	border-bottom: 1px solid #e5e5e5;
	height: auto
}

.ect-icon2 {
	background-size: 12em
}

.ect-wrapper {
	z-index: 2;
	background: #fff;
	width: 100%;
	max-width: 40pc
}

.ect-wrapper div {
	display: table;
	border-bottom: 1px solid #e3e3e3;
	width: 100%
}

.ect-wrapper div a {
	display: table-cell;
	height: 3em;
	line-height: 3em;
	border-right: 1px solid #e3e3e3
}

.ect-wrapper div a:last-child {
	line-height: 0.8em;
	border-right: none
}

.ect-wrapper div a.category-list {
	width: 5em
}

.ect-wrapper div a.select i.glyphicon-arrow-up {
	transform: rotate(45deg)
}

.ect-wrapper a i.ect-icon-min,.ect-wrapper div a i.ect-icon-cate3 {
	display: inline-block;
	/* vertical-align: -.5em; */
	margin-right: .3em;
	width: 1.7em;
	height: 1.7em;
	background-position: -.16em -.1em
}

.ect-wrapper div a i.ect-icon-min {
	background: url(../images/yspic.png) no-repeat;
	background-size: 200%;
	vertical-align: middle;
	margin: 0 auto
}

.ect-wrapper div i {
	font-size: .8em
}

.ect-wrapper .category-list-show {
	display: none
}

.ect-wrapper.select div {
	border-bottom: none
}

.ect-wrapper.select .category-list {
	border-left: 1px solid #bbb;
	position: relative;
	color: #111
}

.ect-wrapper.select .category-list:after {
	content: "\020";
	display: block;
	width: 100%;
	z-index: 1;
	position: absolute;
	border-bottom: 1px solid #e3e3e3
}

.ect-wrapper.select .category-list-show {
	border-top: 1px solid #bbb;
	display: block;
	position: relative
}

.ect-wrapper.select .category-list-show:after {
	content: "\020";
	display: block;
	width: 100%;
	z-index: 2;
	position: absolute;
	border-bottom: 1px solid #bbb;
	bottom: 0
}

.ect-wrapper.select .category-list-show a {
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3
}

.ect-wrapper.select .category-list-show a span {
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: block
}

.ect-wrapper.select .category-list-show a:nth-child(4n) {
	border-right: none
}

.ect-wrapper.select .category-list-show a:last-child {
	background: #f8f8f8
}

.flow-price {
	background: #f7f7f7
}

.wrap.input-group {
	border: 1px solid #e3e3e3;
	width: 10em
}

.wrap .input-group-addon {
	width: 2.3em;
	font-size: 1em;
	line-height: 2.3em;
	padding: 0;
	border-radius: 0;
	border: none
}

.wrap .form-contro {
	height: 2.3em;
	text-align: center;
	padding: 0 .4em;
	width: 100%;
	background: 0 0;
	border: none;
	border-radius: 0;
	box-shadow: inset 0 0 0
}

.wrap p.bg-warning a {
	display: block;
	width: 100%;
	padding: .8em 0
}

.flow-num-del {
	clear: both;
	margin-top: .6em;
	overflow: hidden;
	height: auto
}

.flow-del {
	float: left;
	border: 1px solid #e3e3e3;
	display: block;
	margin-right: .5em
}

a.flow-del {
	padding: 0 .6em;
	height: 2.3em;
	line-height: 2.3em;
	background: #eee
}

.flow-jiesuan {
	background: #eee;
	padding: .8em
}

.flow-rel-pro h4 {
	font-size: 1.2em
}

.flow-no-pro img {
	width: 12em;
	display: block;
	height: auto;
	margin: 0 auto;
	margin-top: 5em;
	margin-bottom: 2em
}

.flow-no-pro p {
	font-size: 1.3em
}

.flow-no-pro a {
	padding: .5em 0;
	width: 15em;
	display: block;
	margin: 1em auto;
	font-size: 1.2em
}

.goods-info {
	background: #fff;
	border-top: 1px solid #e3e3e3;
	width: 100%;
	padding-bottom: 0;
	border-bottom: 0
}

.goods-info p {
	overflow: hidden
}

.goods-info section {
	position: relative;
	overflow: hidden
}

.goods-info section.goods-title h4 {
	position: absolute;
	right: 4.5em;
	left: 0
}

.goods-info section.goods-title span {
	font-size: 1em;
	border-left: 1px solid #e3e3e3
}

.goods-info section.goods-title span i.fa {
	font-size: 1.5em
}

.goods-info section.info {
	border-bottom: 1px solid #e3e3e3;
	position: relative
}

.goods-info section.info a {
	display: block;
	padding: 0 30px 9pt 0
}

.goods-info section.comment {
	border-top: 1px solid #e3e3e3
}

.goods-info section.comment a {
	display: block;
	padding: 13px 30px 5px 0
}

.goods-info section.goods-promotion {
	border-top: 1px solid #e3e3e3
}

.goods-info section.goods-promotion h5 {
	font-size: 1.1em;
	margin: .3em 0
}

.goods-info section.goods-promotion p.ect-margin-tb {
	margin: .8em 0;
	margin-bottom: 0
}

.goods-info section.goods-promotion p {
	background: #f4f4f4
}

.goods-info section.goods-promotion p a {
	display: block;
	padding: .8em .5em;
	border-bottom: 1px solid #e3e3e3;
	position: relative
}

.goods-info section.goods-promotion p i {
	font-style: normal;
	font-weight: 400;
	font-size: .8em;
	vertical-align: .2em
}

.goods-info section.goods-promotion p i.fa-angle-right {
	font-size: 1.2em;
	color: #aaa;
	position: absolute;
	top: 50%;
	right: .4em;
	margin-top: -.4em
}

.goods-info section.goods-num span {
	margin-top: .6em
}

.goods-option {
	border-top: 1px solid #e3e3e3
}

.goods-option-con,.goods-optionc {
	clear: both;
	overflow: hidden
}

.goods-option-con {
	margin: .2em 0;
	margin-bottom: 1em
}

.goods-option-con span {
	display: block;
	float: left;
	font-size: 1.1em;
	padding: .4em 0;
	margin-top: .2em
}

.goods-option-conr input[type=checkbox],.goods-option-conr input[type=radio] {
	display: none
}

.goods-option-conr input:checked+label {
	border: 1px solid #e87e04;
	position: relative;
	color: #666
}

.goods-option-con label {
	display: block;
	float: left;
	padding: .4em .8em;
	border: 1px solid #eee;
	margin: 0 .4em;
	color: #666;
	font-weight: 400;
	margin-top: .5em
}

.goods-option-con input:checked+label:after,.gw-con .gwc-fl .gwc-fl-con input:checked+label:before {
	content: "\0020";
	background: #e87e04;
	position: absolute;
	height: .7em;
	width: .7em;
	right: 0;
	bottom: 0;
	z-index: 0
}

.goods-option-con input:checked+label:before {
	content: "\0020";
	width: .5em;
	height: .3em;
	box-sizing: border-box;
	z-index: 10;
	bottom: .3em;
	position: absolute;
	right: .04em;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	transform: rotate(-45deg);
	z-index: 1
}

.goods-num {
	overflow: hidden
}

.bnt_sub {
	background: none repeat scroll 0 0 #5babe6;
	border: medium none;
	padding: .5em 0;
	color: #fff;
	margin-left: 1em;
	width: 5.5em;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857
}

.goods-info .tab-info * {
	width: 100%;
	height: auto
}

.goods-info .tab-msg ul.msg li {
	border-bottom: 1px dotted #e3e3e3;
	padding: .4em 0
}

.goods-info .tab-msg ul.msg li:last-child {
	border-bottom: 1px solid #e3e3e3
}

.goods-info ul.comment-radio li {
	border-bottom: none!important;
	margin-right: .4em
}

.goods-info .tab-msg h4.title {
	margin-bottom: .1em;
	height: auto
}

.goods-info .tab-msg p {
	color: #666;
	padding: .2em 0
}

.goods-info .tab-msg p span {
	color: #888
}

.goods-info .tab-msg ul.pager {
	margin: 1em 0;
	margin-bottom: .4em
}

.goods-info .tab-msg ul.pager li {
	padding: .2em .6em;
	border-radius: 4px
}

.goods-info .tab-msg ul.pager li a {
	padding: 0
}

.goods-info .tab-msg ul.pager li select {
	padding: 0 3em
}

.goods-submit {
	background: #f3f3f3;
	height: 4.3em;
	border-top: 1px solid #e3e3e3
}

.goods-submit div {
	left: .8em;
	right: 4.2em;
	max-width: 40pc
}

.goods-submit div a {
	width: 100%
}

.goods-submit i {
	font-size: 3em;
	color: #888
}

.goods-submit.goods-submit-fixed {
	width: 100%;
	max-width: 40pc;
	position: fixed;
	bottom: 0;
	z-index: 1
}

.submit-comments {
	background: #fff;
	overflow: hidden
}

.submit-comments h4 {
	font-size: 1.2em;
	margin-top: .8em
}

.submit-comments ul li {
	float: left;
	margin-right: .3em
}

.submit-comments input[type=text] {
	height: 2.8em
}

.submit-comments input[type=text],.submit-comments p textarea {
	width: 100%;
	padding: .5em
}

.submit-comments textarea {
	height: 8em
}

.submit-comments p.code {
	position: relative;
	height: 3.6em
}

.submit-comments p.code span {
	position: absolute;
	left: 0;
	right: 8em
}

.submit-comments p.code span input[type=text] {
	width: 100%
}

.submit-comments p.code img {
	width: 6.5em;
	height: 2.8em
}

.commentsBody {
	background: #fff;
	padding-bottom: 3em
}

.comment-radio {
	overflow: hidden;
	font-size: 1.1em
}

.goods-more-a {
	margin: .6em 0;
	margin-bottom: 0
}

.goods-more-a a {
	display: block;
	border-top: 1px solid #e3e3e3
}

.goods-more-a a i {
	color: #bbb
}

.goods-related {
	border-top: 1px solid #e3e3e3;
	background: #fff
}

.picScroll {
	margin: 10px auto;
	text-align: center
}

.picScroll .bd ul {
	width: 100%;
	float: left
}

.picScroll .bd li {
	width: 33%;
	float: left;
	font-size: 14px;
	text-align: center;
	padding: 10px
}

.picScroll .bd li p {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1em
}

.picScroll .bd li a {
	-webkit-tap-highlight-color: transparent
}

.picScroll .bd li img {
	max-width: 100%;
	height: auto;
	background: url(images/loading.gif) #fff center center no-repeat
}

.picScroll .hd {
	display: none
}

.flow-checkout section {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	background: #fff
}

.checkout-add i,.flow-checkout section i {
	font-style: normal;
	color: #bbb
}

.flow-checkout .ect-radio i {
	margin-top: .7em
}

.checkout-add {
	position: relative;
	padding: .8em .6em
}

.checkout-add p.title {
	font-size: 1.3em
}

.checkout-add i {
	position: absolute;
	font-size: 2em;
	right: .2em;
	top: 50%;
	margin-top: -.5em
}

.checkout-select>a {
	width: 100%;
	height: 3.5em;
	line-height: 3.5em;
	display: block;
	border-top: 1px solid #e3e3e3
}

.checkout-select>a:first-child {
	border-top: none
}

.checkout-select>a p b {
	font-size: 1.2em
}

.checkout-select>a span {
	margin-left: .6em;
	vertical-align: .2em;
	padding: .3em .4em
}

.checkout-select>a {
	position: relative
}

.checkout-select>a i.fa-angle-down {
	font-size: 1.6em;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -.5em;
	transition: .5s ease;
	-webkit-transform: rotat
}

.checkout-select>a.select i.fa-angle-down {
	transform: rotate(180deg)
}

.checkout-select ul li label {
	height: 2.5em;
	width: 100%;
	font-size: 1.1em;
	line-height: 2.5em;
	padding: 0 .2em;
	font-weight: 400
}

.checkout-select ul.comment-radio i {
	margin-top: .8em;
	margin-right: .4em
}

.checkout-select .panel-collapse:last-child ul {
	border-bottom: none
}

.checkout-select input[type=text] {
	width: 100%;
	margin-bottom: .7em;
	border: none;
	border-bottom: 1px solid #ddd;
	padding: 0 .2em;
	height: 2em;
	font-size: 1.2em;
	color: #999
}

.flow-checkout .select-span {
	height: 2.5em;
	line-height: 2.5em;
	margin-right: .5em;
	margin-bottom: .5em
}

.flow-checkout .modRadio {
	margin: .5em 0;
	background-color: #b3b3b3;
	font-size: .9em;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	height: 1.6em;
	line-height: 1.6em;
	overflow: hidden;
	text-align: center;
	width: 3.2em
}

.flow-checkout .modRadio i {
	background: none repeat scroll 0 0 #fff;
	margin: .1em;
	border-radius: 2px;
	display: inline-block;
	height: 1.4em;
	width: 1.4em;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none
}

.modRadio .fl {
	float: left
}

.modRadio .fr {
	float: right
}

.checkout-pro-list {
	overflow: hidden;
	padding-bottom: 0
}

.checkout-pro-list>p {
	height: 2.7em;
	line-height: 2.7em;
	font-size: 1.3em;
	border-bottom: 1px solid #e3e3e3
}

.checkout-pro-list>p>span {
	float: right;
	margin-top: 1.5em;
	font-size: .63em;
	padding: .3em
}

.checkout-pro-list ul {
	border-bottom: 1px solid #e3e3e3
}

.checkout-pro-list ul li:first-child {
	padding-top: .8em
}

.checkout-pro-list ul li {
	padding-bottom: .8em;
	overflow: hidden;
	clear: both
}

.checkout-pro-list ul li dt {
	width: 14em;
	font-weight: 400
}

.checkout-pro-list ul li dt a {
	color: #4094d3
}

.checkout-pro-list ul li dd.list-num {
	width: 4em;
	text-align: center
}

.flow-consignee,.flow-consignee-list ul li {
	border-bottom: 1px solid #e3e3e3
}

.flow-consignee {
	border-top: 1px solid #e3e3e3;
	margin-top: .6em
}

.flow-consignee ul li {
	padding: 1em .6em;
	overflow: hidden;
	height: auto;
	clear: both;
	border-bottom: 1px solid #e3e3e3
}

.flow-consignee ul li:last-child {
	border-bottom: none
}

.flow-consignee ul li .form-select {
	margin-right: .6em;
	float: left
}

.flow-done {
	position: relative;
	border-bottom: 1px solid #e3e3e3;
	padding-top: 10em
}

.flow-done .alert {
	margin-top: .8em;
	margin-bottom: 0
}

.flow-done i.glyphicon {
	margin: 2em auto;
	position: absolute;
	left: 50%;
	margin-left: -3em
}

.flow-done i.glyphicon:before {
	font-size: 6em;
	color: #eb3d00;
}

.input-search {
	position: relative;
	margin-top: .8em;
	height: auto;
	height: 3em;
	overflow: hidden
}

.input-search span {
	position: absolute;
	left: 0;
	right: 2.9em
}

.input-search span input {
	width: 100%;
	height: 2.49em;
	font-size: 1.2em;
	padding: 0 .6em;
	box-sizing: border-box;
	border-radius: 0;
	border: none;
	border-radius: .4em 0 0 .4em
}

.input-search button {
	width: 3.6em;
	height: 3.7em;
	background: #e6e6e6;
	display: block;
	position: absolute;
	right: 0;
	border-radius: 0 .4em .4em 0;
	border: none
}

.input-search button i {
	color: #999;
	font-size: 1.8em
}

.hot-search {
	margin-top: .4em;
	display: table;
	width: 100%
}

.hot-search p {
	margin-top: .5em
}

.hot-search h4 {
	height: 1.6em
}

.hot-search a {
	display: table-cell;
	float: left;
	padding: .8em;
	background: #fff;
	margin-right: .6em;
	margin-bottom: .6em;
	border-radius: .4em
}

.flow-favourable,.flow-favourable p {
	border-bottom: 1px solid #e3e3e3
}

.flow-favourable p {
	padding: .8em 0;
	color: #777
}

.flow-favourable p.title {
	border-bottom: 0
}

.flow-favourable b {
	display: block;
	font-size: 1.2em;
	color: #666
}

.flow-favourable label {
	margin-right: .3em
}

.flow-favourable .ect-checkbox i {
	margin-top: .2em!important
}

.good-info-table {
	border: 1px solid #ddd;
	margin-top: .6em
}

.good-info-table ul li h4 {
	font-size: 1.2em
}

.good-info-table ul li h4,.good-info-table ul li span {
	border-right: 1px solid #ddd;
	padding: .5em;
	box-sizing: border-box
}

.good-info-table ul li h4:last-child,.good-info-table ul li span:last-child {
	border-right: none
}

.good-info-table ul li:first-child {
	background: #f1f1f1;
	text-align: center;
	border-top: none
}

.bran_list {
	padding: 0 .6em
}

.bran_list ul li {
	margin: .8em 0
}

.bran_list ul li p {
	position: relative
}

.bran_list ul li img {
	width: 100%;
	height: auto
}

.bran_list ul li span {
	position: absolute;
	color: #fff;
	bottom: 0;
	font-size: 1.1em;
	z-index: 10;
	width: 100%;
	left: 0;
	text-align: right;
	padding: .6em;
	background: rgba(0,0,0,.4)
}

.bran_list ul li .a-name {
	background: #fff;
	padding: .6em;
	font-size: 1.2em
}

.article-list .nav {
	margin-top: 10px;
	border-top: 1px solid #ccc;
	margin-bottom:30px;
}

.article-list .nav:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.article-list .nav li {
	clear: both;
	list-style: none;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc
}

.article-list .nav li a {
	display: block;
	padding: 10px;
	font-size: 16px;
	text-decoration: none
}

.article-list .nav li a:after {
	float: right;
	content: ">";
	color: #666
}

.article a.ect-icon {
	background-size: 16em
}

.article a.ect-icon.ect-icon-home {
	background-position: -6.8em -2.3em
}

.article a.ect-icon.ect-icon-cate {
	background-position: .2em -1.95em;
	background-size: 15em
}

.article-list {
	margin: 0 .6em
}

.article-list-ol {
	margin-top: 1em;
	margin-bottom: .6em
}

.article-list-ol li {
	padding: .5em 0;
	display: block;
	font-size: 1.2em
}

.article-info {
	margin: 0 .6em;
	margin-bottom: .6em
}

.article-info h3 {
	margin: .6em 0;
	font-size: 1.6em;
	font-weight: 700
}

.article-info .article-info-con {
	font-size: 1.2em
}

.article-info .article-info-con * {
	width: 100%
}

.ect-wholesale section {
	border-bottom: 1px dashed #e3e3e3
}

.ect-wholesale section:first-child {
	border-top: 1px solid #e3e3e3
}

.ect-wholesale section:last-child {
	border-bottom: 1px solid #e3e3e3!important
}

.ect-wholesale-list:first-child {
	margin-top: 15px
}

.ect-wholesale-list {
	clear: both;
	margin: 6px 0;
	overflow: hidden
}

a.head_logo {
	width: 7em!important;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center
}

a.head_logo img {
	display: block;
	max-width: 100%
}



.ind_recom_pro{
        padding:2.5em 0;
        background: #fff;
}
.ind_recom_pro_tt{
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.5em;
}

.ind_recom_pro_scroll .bd ul li{
        float: left;
        width: 50%;
}
.ind_recom_pro_scroll .hd{      
        width: 100%;
}
.ind_recom_pro_scroll .hd ul{
        width: 100%;
        display:flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	
	justify-content:center;
	-ms-justify-content:center;
	-webkit-justify-content:center;
	  
	align-items:center;
	-ms-align-items: center;
	-webkit-align-items: center;
}
.ind_recom_pro_scroll .hd ul li{
        width: 8px;
        height: 8px;
        line-height: 999px;;
        border-radius: 50%;
        background: #eee;
        overflow: hidden;
        margin: 0 5px;
}
.ind_recom_pro_scroll .hd ul li.on{
        background: #2863c2;
}





.ind_recom_pro_item{
	padding:5px;
	margin-bottom: 1em;
}
.ind_recom_pro_item a{
        display: block;
        padding:0.4em;
	background: #fafafa;
}
.ind_recom_pro_item .pic{
	overflow: hidden;
}
.ind_recom_pro_item .pic img{
	display: block;
	width: 100%;
}
.ind_recom_pro_item .con{
	text-align: center;
	padding: 1.5em 0 0.1rem;
}
.ind_recom_pro_item .con .name{
	color: #444;
	font-size:1.2em;
}
.ind_recom_pro_item .con .price{
	color: #eb3d00;
	font-size: 1em;
	font-weight: bold;
}

.ind_recom_pro_list .owl-controls{
	display: none;
}


.ind_pro_floor{
        overflow: hidden;
        background: #fff;
        margin: 1.2em 0;
}
.ind_pro_floor_tt{
	color: #fff;
	font-size: 1.4em;
	line-height: 2em;
	font-weight: bold;
	text-align: center;
	background: #2863c2;
}
.ind_pro_floor_con{
	padding:1em 0;
}
.pro_list1{
	padding: 0 5px;
}
.pro_list1_item{
	float: left;
	width: 50%;
	padding:5px;
}
.pro_list1_item a{
	display: block;
	border: 1px solid #eee;
}
.pro_list1_item .pic{
	overflow: hidden;
}
.pro_list1_item .pic img{
	display: block;
	width: 100%;
}
.pro_list1_item .con{
	text-align: center;
	padding: 0.8em 0.1em;
}
.pro_list1_item .con .name{
	color: #444;
        font-size: 1em;
        line-height: 1.2;
        font-weight: bold;
        margin-bottom: 0.5em;
}
.pro_list1_item .con .desc{
	color: #999;
	font-size:1em;
	margin-bottom: 0.5em;
}
.pro_list1_item .con .price{
	color: #eb3d00;
	font-size: 1.2em;
	font-weight: bold;
}

nav.ect-nav-list.pro_det_nav{
	position: fixed;
	left: 0;
	bottom:0;
	z-index: 4;
	width: 100%;
	background: #2863c2;
}
.pro_cart_box.ect-pro-list{
	padding:0;
}
.pro_cart_box.ect-pro-list ul li{
	clear: both;
	width: 100%;
	padding: 0.6em;
	border-top: 1px #e3e3e3 solid;
	border-bottom: 1px #e3e3e3 solid; 
	margin-bottom: -1px;
}
.pro_cart_box.ect-pro-list ul li .ect-clear-over>a{
	float: left;
}
.pro_cart_box.ect-pro-list ul li img{
	width: 7em; height: 7em; 
}
.pro_cart_box.ect-pro-list ul li dl{
	padding-left: 0.5em;
}



.ind_ad1{
	padding: 0.5em 0;
}
.ind_ad1 img{
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}


.user-nav ul li a i{
	border: none;
}
.user_order_det_btn_box .btn-info{
	background:#aaa;
}

