/* Write your styles */

/* Global */
html,
body,
.page {
  height: 100%;
}

body {
  background-color: #F0F0F0;
	-webkit-text-size-adjust: none;
}

a,a:active,a:hover,a:focus,a:visited {
	text-decoration: none
}

a,img {
	-webkit-touch-callout: none
}

ol,ul,li {
	list-style: none
}

textarea,input[type="password"],input[type="text"] {
	resize: none;
	outline: 0;
	-webkit-appearance: none;
	white-space: pre-wrap;
	word-wrap: break-word;
	background: #fff
}

.clearfix:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

p {
	background-image: url(about:blank);
	background-color: transparent;
	word-break: break-all
}

a {
	color: #70bcb8;
}

	a:hover,
	a:focus {
		color: #70bcb8;
	}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9*/
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:22px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.icon-heart:before { content: "\e645"; }
.icon-more:before { content: "\e644"; }
.icon-all:before { content: "\e600"; }
.icon-back:before { content: "\e601"; }
.icon-cart:before { content: "\e602"; }
.icon-category:before { content: "\e603"; }
.icon-close:before { content: "\e604"; }
.icon-comments:before { content: "\e605"; }
.icon-cry:before { content: "\e606"; }
.icon-delete:before { content: "\e607"; }
.icon-edit:before { content: "\e608"; }
.icon-email:before { content: "\e609"; }
.icon-favorite:before { content: "\e60a"; }
.icon-form:before { content: "\e60b"; }
.icon-help:before { content: "\e60c"; }
.icon-information:before { content: "\e60d"; }
.icon-less:before { content: "\e60e"; }
.icon-moreunfold:before { content: "\e60f"; }
.icon-more1:before { content: "\e610"; }
.icon-pic:before { content: "\e611"; }
.icon-qrcode:before { content: "\e612"; }
.icon-refresh:before { content: "\e613"; }
.icon-search:before { content: "\e614"; }
.icon-set:before { content: "\e615"; }
.icon-smile:before { content: "\e616"; }
.icon-success:before { content: "\e617"; }
.icon-viewgallery:before { content: "\e618"; }
.icon-warning:before { content: "\e619"; }
.icon-wrong:before { content: "\e61a"; }
.icon-account:before { content: "\e61b"; }
.icon-add:before { content: "\e61c"; }
.icon-clock:before { content: "\e61d"; }
.icon-remind:before { content: "\e61e"; }
.icon-calendar:before { content: "\e61f"; }
.icon-discount:before { content: "\e620"; }
.icon-service:before { content: "\e621"; }
.icon-print:before { content: "\e622"; }
.icon-bags:before { content: "\e623"; }
.icon-home:before { content: "\e624"; }
.icon-electronics:before { content: "\e625"; }
.icon-gifts:before { content: "\e626"; }
.icon-lights:before { content: "\e627"; }
.icon-jewelry:before { content: "\e628"; }
.icon-browse:before { content: "\e629"; }
.icon-scanning:before { content: "\e62a"; }
.icon-filter:before { content: "\e62b"; }
.icon-pin:before { content: "\e62c"; }
.icon-history:before { content: "\e62d"; }
.icon-productfeatures:before { content: "\e62e"; }
.icon-supplierfeatures:before { content: "\e62f"; }
.icon-subtract:before { content: "\e630"; }
.icon-raw:before { content: "\e631"; }
.icon-office:before { content: "\e632"; }
.icon-gerenzhongxin:before { content: "\e633"; }
.icon-renwuguanli:before { content: "\e634"; }
.icon-remind1:before { content: "\e635"; }
.icon-map:before { content: "\e636"; }
.icon-good:before { content: "\e637"; }
.icon-skip:before { content: "\e638"; }
.icon-compass:before { content: "\e639"; }
.icon-security:before { content: "\e63a"; }
.icon-share:before { content: "\e63b"; }
.icon-store:before { content: "\e63c"; }
.icon-rejectedorder:before { content: "\e63d"; }
.icon-phone:before { content: "\e63e"; }
.icon-bussinessman:before { content: "\e63f"; }
.icon-mobilephone:before { content: "\e640"; }
.icon-doctor:before { content: "\e647"; }
.icon-hospital:before { content: "\e646"; }
.icon-hot:before { content: "\e643"; }
.icon-pulldown:before { content: "\e641"; }
.icon-pullup:before { content: "\e642"; }
.icon-face:before { content: "\e64d"; }


/*** Button ***/

.am-radius {
  border-radius: 3px;
}

.am-btn.am-radius {
  border-radius: 3px;
}

.am-btn-default {
  margin-right: 5px;
  background: none;
  border-color: #666;
}

.am-btn-danger {
  color: #fff;
  background-color: #F46;
  border-color: #E42346;
}

.am-active .am-btn-default.am-dropdown-toggle, .am-btn-default.am-active, .am-btn-default:active {
  color: #fff;
  background-color: #F46;
  border-color: #E42346;
}

.am-btn-default:focus, .am-btn-default:hover {
  color: #fff;
  background-color: #F46;
  border-color: #E42346;
}

/* Header */
.am-header .am-header-title {
  font-size: 1.8rem;
  color: #f46;
}

.am-header-default {
  background-color: #fff;
}

.am-header-center {
  height: 49px;
  margin: 0 20%;
  padding: 9px 0;
}

.am-header-default .am-header-nav>a {
  color: #F46;
}

.am-header-default .am-header-left>a {
  text-align: left;
}

.am-dropdown-toggle i {
  font-size: 1.8rem;
  vertical-align: middle;
}

.am-header-center .am-form input[type=text].am-round {
  font-size: 1.4rem;
  border: none;
  text-align: center;
  color: #8E8E93;
  background-color: #E6E6E6;
}

.am-form-icon .iconfont {
  position: absolute;
  top: 52%;
  left: 38%;
  display: block;
  margin-top: -.5em;
  font-size: 1.4rem;
  line-height: 1;
  z-index: 2;
  color: #8E8E93;
}

.am-header-left i,
.am-header-right i {
  font-size: 2rem;
}

/* Slider */
.am-slider {
  background-color: #fff;
}

.am-slider-default {
  margin-bottom: 0;
}

.am-slider-default .am-control-nav {
  bottom: 15px;
}

.am-slider-default .am-control-nav li a {
  background: rgba(255,255,255,.5);
  box-shadow: none;
}

.am-slider-default .am-control-nav li a:hover {
  background: rgba(255,255,255,.7);
}

.am-slider-default .am-control-nav li a.am-active {
  background: #fff;
}

/* Hot */
.am-hot {
  margin-bottom: 5px;
  padding: 10px;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.am-hot-hd h3 {
  margin-bottom: 10px;
  font-weight: 200;
}

.am-hot-hd h3 i {
  margin-right: 5px;
  color: #F46;
}

.am-hot-hd span a {
  color: #8E8E8E;
}

.am-thumbnails a {
  position: relative;
  display: block;
}

.am-thumbnails a span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 24px;
  font-size: 1.2rem;
  color: #FFF;
  line-height: 24px;
  text-align: center;
  background-color: rgba(0,0,0,.5);
}

.am-thumbnails img {
  width: 100%;
}

.am-thumbnails>li {
  padding-bottom: 0;
}
/*
.am-category {
  margin-bottom: 5px;
  padding: 10px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.boxes {
  width: 100%;
}

.boxes li {
  text-align: center;
}

.boxes .box {
  padding: 5px 15px;
}

.boxes img {
  width: 100%;
}

.boxes .am-category-title {
  font-size: 1.2rem;
  color: #4B4B4B;
}

.box-1 img {
  background-color: #FF7C94;
}

.box-2 img {
  background-color: #97DBCA;
}

.box-3 img {
  background-color: #F7A958;
}

.box-4 img {
  background-color: #B4A6E9;
}

.box-5 img {
  background-color: #B6D87F;
}

.box-6 img {
  background-color: #F580E3;
}

.box-7 img {
  background-color: #A09FFA;
}

.box-8 img {
  background-color: #98D3F2;
}

.box-9 img {
  background-color: #ff6681;
}

.box-10 img {
  background-color: #f5d280;
}

.box-11 img {
  background-color: #91f786;
}

.box-12 img {
  background-color: #77d0ff;
}*/

/* Comments Filter */
.am-comments-filter {
	margin-top: 10px;
  padding-bottom: 65px;
  border-top: 1px solid #DADADA;
}

.am-comments-filter [data-am-widget=tabs] {
  margin: 0;
}

.am-comments-filter .am-tabs-nav {
  padding: 0 10px;
  border-bottom: 1px solid #E7E7E7;
  background-color: #fff;
}

.am-comments-filter .am-tabs-default .am-tabs-nav {
  background-color: #fff;
}

.am-comments-filter .am-tabs-default .am-tabs-bd {
  border: none;
  font-size: 1.4rem;
}

.am-comments-filter .am-tabs-default .am-tabs-bd .am-tab-panel {
  margin-top: -1px;
  padding: 0;
}

.am-comments-filter .am-tabs-default .am-tabs-bd .am-tab-panel .am-comment {
  margin-bottom: 5px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.am-comments-filter .am-tabs-default .am-tabs-bd .am-tab-panel .am-comment:last-child {
  margin-bottom: 0;
}

.am-comments-filter .am-tabs-default .am-tabs-nav a {
  color: #595959;
}

.am-comments-filter .am-tabs-default .am-tabs-nav>.am-active a {
  background-color: #fff;
  color: #000;
  border-bottom: 1px solid #FF5C7A;
}

.am-comment {
  position: relative;
}

.am-comment .am-comment-good {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 10px;
  width: 75px;
  height: 50px;
}

.am-comment .am-comment-user,
.am-comment .am-comment-add {
  margin-bottom: 5px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.am-comment-main {
  margin: 0;
  padding: 10px;
  border: none;
}

.am-comment-main:before {
  display: none;
}

.am-comment-main .am-comment-hd {
  padding: 5px;
  border: none;
  background: none;
}

.am-comment-main .am-comment-hd .am-btn {
  padding: .4rem 1rem;
}

.am-comment-main .am-comment-hd .am-u-sm-3 {
  padding: 2px 0;
  border-left: 1px solid #E7E7E7;
}


.am-comment-main .am-comment-hd .am-u-sm-8 {
  padding: 0;
}

.am-comment-main .am-comment-hd .am-u-sm-4 {
  padding: 6px 0;
}

.am-comment-main .am-comment-hd .am-comment-avatar {
  width: 48px;
  height: 48px;
}

.am-comment-main .am-comment-hd .am-comment-meta {
  padding: 6px 15px;
  font-size: 1.2rem;
}

.am-comment-main .am-comment-hd .am-comment-meta h4 {
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 200;
  color: #4b4b4b;
}

.am-comment-main .am-comment-hd .am-comment-project {
  padding: 6px 0;
  color: #999;
  font-size: 1.2rem;
  line-height: 1.2;
}

.am-comment-main .am-comment-hd .am-comment-project h4 {
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 200;
  color: #4b4b4b;
}

.am-comment-main .am-comment-hd .comment-status {
  text-align: center;
}

.am-comment-main .am-comment-hd .comment-date {
  text-align: center;
  font-size: 1.1rem;
  color: #9c9c9c;
}

.am-comment-main .am-comment-bd {
  padding: 5px;
}

.am-comment-main .am-comment-bd .am-gallery {
  margin: 0 -5px;
  padding: 0;
}

.am-comment-main .am-comment-ft .am-comment-tag {
  padding: 0 5px;
}

.am-comment-main .am-comment-ft .am-comment-tag a {
  display: inline-block;
  margin: 0 3px;
}

.am-comment-main .am-comment-ft .am-comment-status {
  padding: 0 5px;
}

.am-comment-main .am-comment-ft .am-comment-status i {
  display: inline-block;
  margin-right: 5px;
}

.am-comment .am-comment-user .am-u-sm-9 {
  padding-left: 0;
}


.am-comment .am-comment-user .am-u-sm-3 {
  padding: 8px 0;
  border-left: none;
}

.am-comment-user-record {
  padding-bottom: 5px;
}

.am-comment-add {
  position: relative;
  font-size: 1.4rem;
}

.am-comment-add::before {
  position: absolute;
  width: 0;
  height: 0;
  top: -12px;
  right: 55px;
  margin-left: -5px;
  border: 6px solid transparent;
  content: "";
  z-index: 1;
  border-bottom-color: #fff;
}

.am-comment-add-hd {
  padding: 8px 10px;
  border-bottom: 1px solid #E7E7E7;
}

.am-comment-add-hd label {
  margin-left: 5px;
  margin-bottom: 0;
  font-weight: 200;
}

.am-comment-add-bd {
  padding: 10px;
}

.am-comment-add-bd .am-comment-content textarea {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #E3E3E3;
}

.am-comment-add-bd .am-comment-photo {
  margin: 10px 0 0;
  padding: 0;
}

.am-comment-add-bd .am-comment-photo li {
  position: relative;
  z-index: 1;
  display: inline-block;
  float: left;
  width: 48px;
  height: 48px;
  margin-right: 6px;
  background-color: #F8F8F8;
/* overflow: hidden; */
}

.am-comment-add-bd .am-comment-photo li .am-close {
  position: absolute;
  z-index: 2;
  right: -8px;
  top: -8px;
  opacity: 1;
  width: 20px;
  line-height: 20px;
  font-size: 16px;
  text-shadow: none;
}

.am-comment-add-bd .am-comment-photo li.add {
  border: 1px solid #F3F3F3;
}

.am-comment-add-bd .am-comment-photo li.add a {
  display: block;
  width: 48px;
  height: 48px;
  font-size: 2.75rem;
  text-align: center;
  color: #999;
}

.am-comment-add-bd .am-comment-photo li a img {
    max-height: 80px;
    max-width: 80px;
}

.am-comment-add-bd .am-comment-submit {
  margin-top: 10px;
}

.am-comment-add-bd .am-comment-submit .am-u-sm-6 {
  margin-left: -1rem;
  margin-right: -1rem;
}

/* Product List */
#wrapper {
  position: absolute;
  top: 49px;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.am-list {
  margin: 0;
}

.am-list > li {
  background: none;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.pull-action {
  text-align: center;
  height: 45px;
  line-height: 45px;
  color: #999;
}

.pull-action .am-icon-spin {
  display: none;
}

.pull-action.loading .am-icon-spin {
  display: block;
}

.pull-action.loading .pull-label {
  display: none;
}

.am-list-item-img {
  position: relative;
}

.am-list-item-img img {
  width: 100%;
}

.am-list-item-img .am-list-item-disc {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 0 10px 5px;
  display: block;
  font-size: 1.2rem;
  line-height: 1.35;
  color: #FFF;
  background-color: rgba(0,0,0,.5);
}

.am-list-item-img .am-list-item-disc .am-g {
  width: auto;
  margin-left: -1rem;
  margin-right: -1rem;
}

.am-list-item-img .am-list-item-disc .am-g h2 {
  margin: 5px 10px 0;
}

.am-list-item-img .am-list-item-disc .am-g h3 {
  margin: 0;
  color: #f45;
  font-size: 1.75rem;
  font-weight: 200;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, .6);
}

.am-list-item-img .am-list-item-disc .am-g .line-height-2 {
  line-height: 2;
}

.am-list-item-img .am-list-item-disc .am-g .line-height-2 i {
  vertical-align: bottom;
}

.am-list-item-img .am-list-item-disc .am-g h2 .publish {
  color: #ccc;
}

.am-list-item-img .am-list-item-disc .am-g h3 del {
  color: #ccc;
  font-size: 12px;
}

.am-list-item-img .am-list-item-disc .am-g i {
  margin-right: 2px;
  vertical-align: middle;
}

.am-list-item-img .am-list-item-disc .am-g i.adjust {
  font-size: 1.3rem;
}

.am-list-news-default .am-list .am-list-item-desced {
  padding: 0;
}

.am-comment-more {
  display: block;
  border-bottom: 1px solid #DADADA;
}

.am-comment-more div {
  padding: 10px;
}

/* Order */
.am-order {

}

.am-order-project {
  margin-bottom: 5px;
  padding: 10px 5px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.am-order-project .am-order-project-name {
  padding: 6px 0;
  color: #999;
  font-size: 1.2rem;
  line-height: 1.2;
}

.am-order-project .am-order-project-name h4 {
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 200;
  color: #4b4b4b;
}

.am-order-project .am-order-price {
  padding: 6px 0;
  color: #999;
  font-size: 1.2rem;
  line-height: 1.2;
  text-align: center;
}

.am-order-project .am-order-price span {
  display: block;
  font-size: 2rem;
  color: #f46;
  text-align: center;
}

.am-order-confirm {
  margin-top: -15px;
  margin-bottom: 10px;
}

.am-order-confirm .am-order-project {
  margin-bottom: 0;
  padding: 10px 15px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #f8f8f8;
}

.am-order-confirm .am-order-project ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1.75rem;
}

.am-order-form {
  margin-bottom: 5px;
  padding: 10px 5px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.am-order-form .am-form-label {
  padding-top: .4em;
  font-weight: 400;
}

.am-order-form .am-form-group {
  margin-bottom: 1rem;
}

.am-cart {
  margin-bottom: 5px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.am-cart .am-cart-hd {
  padding: 10px 5px;
  font-size: 1.5rem;
  font-weight: 200;
  color: #4b4b4b;
}

.am-cart .am-cart-hd .am-u-sm-4 {
  text-align: center;
}

.am-cart-list {
	padding-right: 10px;
}

.am-cart-list .am-cart-add-member {
  padding: 1rem;
  font-size: 1.4rem;
}

.am-cart-list .am-cart-add-member .am-cart-add-message {
  padding: 2rem;
  text-align: center;
}

.am-cart-item {
  padding: 10px 5px;
  border-bottom: 1px solid #eee;
}

.am-cart-item .am-comment-avatar {
  width: 48px;
  height: 48px;
}

.am-cart-item .am-comment-avatar img {
  border-radius: 50%;
}

.am-cart-item .am-comment-meta {
  padding: 6px 15px;
  font-size: 1.2rem;
}

.am-cart-item .am-comment-meta h4 {
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 200;
  color: #4b4b4b;
}

.am-cart-item .am-u-sm-4 {
  padding: 8px 1rem;
  border-left: none;
}

.am-cart-item .am-cart-quantity span {
  display: inline-block;
  width: 30px;
  height: 32px;
  padding: 5px;
  font-size: 2rem;
  font-weight: 200;
  line-height: 1;
  text-align: center;
}

.am-cart-item .am-cart-quantity span.reduce {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-radius: 3px 0 0 3px;
}

.am-cart-item .am-cart-quantity span.add {
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-radius: 0 3px 3px 0;
}

.am-cart-item .am-cart-quantity input {
  display: inline-block;
  width: 4rem;
  height: 32px;
  margin: -8px -8px 0;
  padding: 6px;
  font-size: 1.5rem;
  font-weight: 200;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 0;
}

.am-cart-total {
  padding: 5px;
  border-top: 1px solid #ccc;
  font-size: 1.5rem;
  font-weight: 200;
}

.am-cart-total .amount {
  color: #f46;
}

.am-cart-note {
  padding: 5px 15px;
  font-size: 1.5rem;
  font-weight: 200;
}

.am-cart-note h5 {
  margin-bottom: 5px;
  font-weight: 200;
}

.am-cart-note textarea {
  width: 100%;
  padding: 3px 5px;
  font-size: 1.4rem;
  font-weight: 200;
  border-radius: 3px;
  border-color: #ccc;
}

.am-cart-note .am-g {
  font-size: 1.4rem;
}

.am-cart-note .am-g label {
  display: inline-block;
  padding-left: 5px;
  font-weight: 200;
}

.am-cart-payment {
  padding: 1rem 1.5rem;
}

.am-cart-payment .am-btn {
  padding: .6em 1em;
}

/* Signup */
.am-signup {
  height: 100%;
  margin-bottom: 5px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.am-signup-avatar {
  display: block;
  width: 96px;
  height: 96px;
  margin: 20px auto;
  border-radius: 50%;
  border: 1px solid #ccc;
  background-color: #f7f7f7;
}

.am-signup-avatar img {
  width: 96px;
  height: 96px;
  border-radius: 50%;
}

.am-signup-form {
  margin: 0 auto;
  font-size: 1.4rem;
  text-align: center;
}

.am-signup-form input {
  text-align: center;
}

/* Login */
.am-login {
  height: 100%;
  margin-bottom: 5px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.am-login .am-btn {
  padding: .6em 1em;
}

.am-login-form {
  width: 80%;
  margin: 30px auto;
  font-size: 1.4rem;
  text-align: center;
}

.am-login-form input {
  text-align: center;
}

.am-login-form .am-quick-login p {
  padding: 10px 0;
  font-size: 1.75rem;
  border-bottom: 1px solid #EDEDED;
}

.am-login-form .am-quick-login .am-icon-weixin {
  margin-bottom: 5px;
}

.am-login-form .am-quick-login .am-icon-weibo {
  margin-bottom: 5px;
}

.am-login-form .am-quick-login .am-icon-qq {
  margin-bottom: 5px;
}

/* Profile */
.am-profile {
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background-color: #fff;
}

.am-profile-wrapper {
  padding: 15px 10px;
}

.am-profile label {
  white-space: nowrap;
}

.am-profile .am-inline-block select {
  padding-right: 25px;
}

/********** Navbar ***********/
.am-navbar.am-cf.am-navbar-default.am-no-layout {
  border-top: 1px solid #DADADA;
  background-color: #fff;
}

.am-navbar.am-cf.am-navbar-default.am-no-layout .am-btn {
  padding: .4rem 1rem;
}

.am-navbar-default .am-navbar-nav {
  background-color: #fff;
}

.am-navbar-default .am-navbar-nav i {
  display: block;
  padding: 5px;
  font-size: 2.4rem;
}

.am-navbar-default a {
  color: #3d3d3d;
}

.am-navbar-default .am-navbar-nav a.am-active {
  color: #F46;
}

.am-navbar-default .am-text-left {
  padding-right: 0;
  font-size: 1.2rem;
}

.am-navbar-default .am-text-left i {
  font-size: 1.4rem;
}

.am-navbar-default .am-text-right {
  padding-left: 0;
}

.am-navbar-default span.price{
  font-size: 2rem;
  color: #f46;
}

/*********** profile flyout ************/

.am-menu-offcanvas1 .am-menu-toggle {
  color: #f46;
}

.am-menu-offcanvas1 .am-menu-toggle i {
  font-size: 2rem;
}

.am-menu-offcanvas1 .am-menu-nav {
  border-bottom-color: #BF2642;
}

.am-offcanvas-bar {
  background-color: #CE3753;
}

.am-offcanvas-bar:after {
  background-color: #BF2642;
}

.am-menu-offcanvas1 .am-menu-nav>li>a {
  color: #fff;
}

.am-menu-offcanvas1 .am-menu-nav>li>a,
.am-menu-offcanvas1 .am-menu-sub {
  border-top-color: #BF2642;
}

.am-menu-offcanvas1 .am-menu-nav>.am-parent>a:after {
  content: "\f107";
}

.am-menu-offcanvas1 .am-menu-nav>.am-parent.am-open>a:after {
  content: "\f106";
}

.am-menu-offcanvas1 .am-menu-nav>.am-open>a, .am-menu-offcanvas1 .am-menu-nav>li>a:focus, .am-menu-offcanvas1 .am-menu-nav>li>a:hover {
  background-color: #BB1432;
}

.am-menu-offcanvas1 .am-menu-sub {
  background-color: #BF213E;
}

.am-comment-add-bd .am-comment-photo li {
  position: relative;
  z-index: 1;
  display: inline-block;
  float: left;
  width: 84px;
  height: 84px;
  margin-right: 6px;
  background-color: #F8F8F8;
}

.am-comment-add-bd .am-comment-photo li .am-close {
  position: absolute;
  z-index: 2;
  right: -8px;
  top: -8px;
  opacity: 1;
  width: 20px;
  line-height: 20px;
  font-size: 16px;
  text-shadow: none;
}

.am-comment-main .am-comment-bd .am-gallery>li {
  /* max-height: 70px; */
  overflow: hidden;
}

img.desaturate {
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%); 
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%); 
	filter: grayscale(100%); 
	filter: gray; 
}

.add {
  border: 1px solid #F3F3F3;
}

.add a {
  display: block;
  width: 48px;
  height: 48px;
  font-size: 2.75rem;
  text-align: center;
  color: #999;
}

.am-list .am-list-item-desced.overdue div,
.am-list .am-list-item-desced.overdue h2,
.am-list .am-list-item-desced.overdue h3,
.am-list .am-list-item-desced.overdue del,
.am-list .am-list-item-desced.overdue span,
.am-list .am-list-item-desced.overdue i{
  color: #aaa;
}

.am-list .am-list-item-desced.overdue .am-list-item-overdue {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 999;
}

.am-list .am-list-item-desced.overdue .am-list-item-overdue img {
  width: 160px;
  opacity: .6;
}

.am-list .am-list-item-desced .desaturate {
  -webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	color: #eee;
}

.alert-danger {
    color: #d93a20;    
}

.error-msg {
    color: #d93a20;
}

.alert {
    padding: 0px;
    margin-bottom: 0px;
    border: 1px solid #d93a20;
    border-radius: 2px;
    margin: 10px;
    text-align: left;
}

.alert ul {
    padding: 0px;
    padding-top: 10px;
}

.alert ul li {
    padding-left: 10px;
}

.third_img {
    max-width: 640px;
	width:100%;
	height:auto;
}



/* calendar */
#calendar_mock {
	border:0px solid #cccccc;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:2px;
    
    text-align: center;
}
#calendar_mock table tr.month {
	background:#0074CC;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
	text-align:center;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}
#calendar_mock table td.day {	
	text-align:center;
    height: 55px;   
}
#calendar_mock table td.head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#333333;
	height:15px;
	text-align:center;
    height: 55px;
    line-height: 55px;
}
#calendar_mock table td.day a, #calendar_mock table td.day a:hover {
	display:block;
	color:#333333;
	text-decoration:none;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	
	text-align:center;
	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	height: 55px;
    line-height: 55px;
	margin:1px;
}
#calendar_mock table td a.reserved, #calendar_mock table td a.reserved:hover {
	color:#999999;
	outline:none;
    hide-focus:expression(this.hideFocus=true);
}
#calendar_mock table td a.notavailable, #calendar_mock table td a.notavailable:hover {
	color:#666666;
	outline:none;
    hide-focus:expression(this.hideFocus=true);
}
#calendar_mock table td a.available {
	color:#ffffff;
	opacity:0.90;
	filter:alpha(opacity=90);
}
#calendar_mock table td a.available:hover {
	opacity:1;
	filter:alpha(opacity=100);
	color:#ffffff;
}
#calendar_mock table td a.companion {
	color:#ffffff;
	opacity:0.90;
	filter:alpha(opacity=90);
}
#calendar_mock table td a.companion:hover {
	opacity:1;
	filter:alpha(opacity=100);
	color:#ffffff;
}
#calendar_mock .center {
	text-align:center;
}
#calendar_mock a.btn-previous,
#calendar_mock a.btn-next {
	background-color: #0074CC;
    background-image: -moz-linear-gradient(center top , #0088CC, #0055CC);
	border:1px solid #94d0fd;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	float:left;
	display:block;
	height:30px;
	line-height:30px;
	width:30px;
	margin:2px;
	text-decoration:none;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#calendar_mock a.btn-previous-disable,
#calendar_mock a.btn-next-disable {
	background-color: #0074CC;
    background-image: -moz-linear-gradient(center top , #0088CC, #0055CC);
	border:1px solid #94d0fd;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: gray;
	float:left;
	display:block;
	height:30px;
	line-height:30px;
	width:30px;
	margin:2px;
	text-decoration:none;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#calendar_mock a.btn-next,
#calendar_mock a.btn-next-disable {
	float:right;
}
#calendar_mock a.btn-previous:hover,
#calendar_mock a.btn-next:hover {
	background:#0055CC;
}
#calendar_key {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	text-align:left;
	margin:5px 0px 0px 5px;
	width:259px;
}
#calendar_key .key_available span {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	display:inline-block;
	width:15px;
}
#calendar_key .key_reserved span {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	display:inline-block;
	width:15px;
}
#calendar_key .key_notavailable span {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	display:inline-block;
	width:15px;
}
#calendar_key .key_companion span {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	display:inline-block;
	width:15px;
}
#calendar_key .key_guaranteed span {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	display:inline-block;
	width:15px;
	text-align:center;
	vertical-align: middle;
}
#calendar_key .key_available,
#calendar_key .key_reserved,
#calendar_key .key_guaranteed,
#calendar_key .key_guaranteedhold,
#calendar_key .key_companion {
	margin:0px 0px 5px 0px;
}


.heart {
	background:url(../img/web_heart_animation.png);
	background-position:left;
	background-repeat:no-repeat;
	height:50px;
	width:80px;
	cursor:pointer;
	position:absolute;
	left:-14px;
	background-size:2900%;
}
.heart:hover, .heart:focus{
	background-position:right;
}

@-webkit-keyframes heartBlast {
	0% {
		background-position:left;
	}
	100% {
		background-position:right;
	}
}

@keyframes heartBlast {
	0% {
		background-position:left;
	}
	100% {
		background-position:right;
	}
}

.heartAnimation {
	display:inline-block;
	-webkit-animation-name:heartBlast;
	animation-name:heartBlast;
	-webkit-animation-duration:.8s;
	animation-duration:.8s;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-timing-function:steps(28);
	animation-timing-function:steps(28);
	background-position:right;
}
.feed p{font-family:"Microsoft YaHei",'Georgia', Times, Times New Roman, serif; font-size:25px;}
.feed{clear:both; margin-bottom::0px; position:relative;}
.likeCount{font-family: Times, Times New Roman, serif; margin-top:10px;margin-left:30px;font-size:15px;color:#999999}


.wgt-answers {
    padding: 25px 60px;
    background-color: #fff;
    padding: 0;
    zoom: 1;
}

.wgt-answers .answer-text {
    overflow: hidden;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #333;
    transition: height .5s linear;
}

.wgt-answers .content {
    word-wrap: break-word;
    margin-top: 0;
}

.wgt-answers .answer-text .wgt-answers-mask {
    display: none;
    position: absolute;
    z-index: 800;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(-180deg,rgba(255,255,255,.8) 0,#fff 63%);
}

    .wgt-answers .answer-text .wgt-answers-mask .wgt-answers-showbtn {
        display: block;
        margin: 20px auto auto;
        width: 80px;
        font-size: 14px;
        color: #7a8f9a;
        line-height: 14px;
        cursor: pointer;
    }

.wgt-answers .answer-text .wgt-answers-mask .wgt-answers-showbtn .wgt-answers-arrowdown {
    display: inline-block;
    margin-left: 8px;
    height: 7px;
    width: 14px;
    background: url(https://iknowpc.bdimg.com/static/question-new/widget/answers/img/arrow-down.e31aa57.png);
}

.am-form .am-form-group {
    font-size: 16px;
    margin: 10px;
}

.am-form .am-form-group input {
    font-size: 16px;
}

    .am-form .am-form-group label {
		font-weight: 400;
      margin-bottom: 5px;
/*        color: #f46;*/
    }

.am-gallery-bordered > li, .am-gallery-default > li, .am-gallery-imgbordered > li, .am-gallery-overlay > li {
    padding: 0px;
}