.c-default{ color:#b49173;}
.fw-bold{ font-weight:bold;}
.c-fff{color: #fff !important;}
.center{ text-align:center;}
.pt-40{ padding-top:4%;}
.pb-40{ padding-bottom:4%;}
.mb-10{ margin-bottom:1%;}
.com-table{display: table; width: 100%; height: 100%;}
.com-cell{display: table-cell;vertical-align: middle; width: 100%;}
.com-btn-140{position: relative; z-index: 2; display: inline-block; width: 140px; line-height: 40px;  text-align: center; font-size: 14px;color: #fff !important;  background: #b49173; -webkit-transition: .3s; -o-transition: .3s;  transition: .3s;}
.com-btn-140:hover { opacity: .9;}
.com-btn-140.white {  background: transparent; border: 1px solid #898989; color: #333 !important;}
.com-btn-140.white:hover {color: #fff !important;background: #b49173;border-color: #b49173;}
.com-btn-180 {display: inline-block; width: 180px;  line-height: 45px;  text-align: center; font-size: 16px; color: #333;  border: 1px solid #333;-webkit-transition: .3s; -o-transition: .3s;transition: .3s; margin-left:5px; margin-right:5px;}
.com-btn-180:hover,
.com-btn-140.white:hover {color: #fff !important; background: #b49173; border-color: #b49173;}
.box{ display:block;}
.row>li,.row .item {float: left;/*padding: 0 1.25px;margin-bottom: 2.5px;*/ overflow:hidden;}
.row>li{ margin-right:0.4%; margin-bottom:0.4%;}
.row>li:nth-child(3),.row>li:nth-child(5),.row>li:nth-child(9){ margin-right:0;}
.row li img,.row .item img {max-width: 100%; width:100%;}
.row-4>li,.row-4 .item{ width: 24.7%;}
/* Slider插件默认样式 */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide {    /*display: none;*/float: left; height: 100%; min-height: 1px; }
.slick-slide:focus { outline: none; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: inline-block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto;    /*border: 1px solid transparent;*/ }
.slick-arrow.slick-hidden { display: none; }

/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 46px;
    margin-top: -23px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background-color: rgba(8, 4, 4, 0.5);
    opacity: 0.5;
    z-index: 3;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.slick-prev:hover,
.slick-next:hover {
    color: transparent;
    outline: none;
    background: #eb5250;
    opacity: 1 !important;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 1;
}

.slick-prev:before,
.slick-next:before {
    font-family: serif;
    font-size: 20px;
    line-height: 1;
    /*opacity: .75;*/
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: 0;
}

[dir='rtl'] .slick-prev {
    right: 0;
    left: auto;
}

.slick-prev:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 21px;
}

[dir='rtl'] .slick-prev:before {
    content: '>';
}

.slick-next {
    right: 0;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: 0;
}

.slick-next:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 21px;
}

[dir='rtl'] .slick-next:before {
    content: '<';
}

/* Dots */

/* Icons */
/*@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url('./fonts/slick.eot'); src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg'); }*/
.slick-dots {
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 10px;
    line-height: 10px;
    width: 10px;
    height: 10px;
    content: '•';
    text-align: center;
    vertical-align: middle;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #b49173;
}

/*Slick自定义样式*/
.com-slick .slick-dots { margin-top: 30px; position: static; }
.com-slick .slick-dots li { float: none; width: 20px; margin: 0px 4px; text-align: center; padding: 0; }
.no-btn .slick-prev, .no-btn .slick-next { display: none !important; }
.com-slick .slick-dots li button,
.com-slick .slick-dots li button:before {
	color: #ccc;
}
.com-slick .slick-dots li.slick-active button:before {
	color: #080404;
}
.no-dots .slick-dots {
  display: none !important;
}

/*red*/
.red-dots .slick-dots li.slick-active button:before {
  opacity: 1;
}
.red-dots .slick-dots {
  bottom: 40px;
  width: auto;
}
.red-dots .slick-dots li button:before {
  color: #111;
}
.red-dots .slick-dots li.slick-active button:before {
  color: #b42e32;
}

/*slick自定义按钮*/
.com-slick-btn .slick-prev,
.com-slick-btn .slick-next {
    width: 35px;
    height: 50px;
    line-height: 50px;
    margin-top: -25px;
    background-color: #999;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.com-slick-btn .slick-prev:hover,
.com-slick-btn .slick-next:hover {
    background-color: #b42e32;
}
.com-slick-btn .slick-prev {
    left: -35px;
    background-image: url("../images/icon-slick-prev.png");
}
.com-slick-btn .slick-next {
    right: -35px;
    background-image: url("../images/icon-slick-next.png");
}


/* dot颜色 */
.com-slick-2 .slick-dots li button:before {
    color: #c9c9c9;
    opacity: 1;
}
.com-slick-2 .slick-dots li.slick-active button:before {
    color: #b42e32;
    opacity: 1;
}

/*图片放大*/
.pic-scale,
.img-scale .pic {
    position: relative;
    overflow: hidden;
}

.img-scale img,
.pic-scale img {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.img-scale:hover img, .pic-scale:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
/*hover-shadow效果*/
.hover-shadow {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.hover-shadow:hover {
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
    box-shadow:0 0 20px rgba(0,0,0,0.2);
}


@media screen and (max-width:960px) {
.row>li{ margin-right:0.8%; margin-bottom:0.8%;}
.row>li:nth-child(3),.row>li:nth-child(6),.row>li:nth-child(9){ margin-right:0;}
.row>li:nth-child(5){ margin-right:0.8%;}
.row-4>li,.row-4 .item{ width: 32.8%;}

}
@media screen and (max-width:780px) {
.com-btn-180{ width:140px; height:40px; line-height:40px; font-size:14px;}
.row>li{ margin-right:1%; margin-bottom:1%;}
.row>li:nth-child(1),.row>li:nth-child(5),.row>li:nth-child(7){ margin-right:0;}
.row>li:nth-child(6){ margin-right:1%;}
.row-4>li,.row-4 .item{ width:49.5%;}

}