.f-cb:after,.f-cbli li:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
	content:"."
}
.f-tal {
	text-align:left
}
.f-tac {
	text-align:center
}
.f-lhn {
	line-height:normal
}
.f-toe,.f-toe-l1 {
	overflow:hidden;
	word-wrap:normal;
	white-space:nowrap;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical
}
f-pb30 {
	padding-bottom:30px;
}
.f-pt30 {
	padding-top:30px;
}
.f-pb25 {
	padding-bottom:25px
}
.f-pb30 {
	padding-bottom:30px
}
.fs-maxwidth {
    max-width:540px
}
.f-w1200 {
    width:1200px;
    margin:0 auto
}
.f-a-all1 {
	transition:all .15s ease-out
}
.f-input {
	display:block;
	padding:8px 9px;
	*padding:7px 9px;
	border-radius:3px;
	background-color:#fff;
	border:1px solid #ccc;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	transition:border .2s linear,box-shadow .2s linear
}
.f-input:focus {
	border-color:#52a8ec;
	outline:0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)
}
.bread-nav {
	box-sizing:border-box;
	margin:0;
	padding:0;
	color:rgba(0,0,0,.65);
	font-variant:tabular-nums;
	line-height:1.5;
	list-style:none;
	font-feature-settings:"tnum","tnum";
	color:rgba(0,0,0,.45);
	font-size:14px;
}
.bread-nav a {
	color:rgba(0,0,0,.45);
	transition:color .3s;
}
.bread-nav-line {
	margin:0 8px;
	color:rgba(0,0,0,.45);
}
.sec-introduce img {
	display:block;
	width:100%
}
.sec .sec-title {
	font-size:36px;
	color:#333;
	font-weight:700
}
.sec .sec-title .icon-sec {
	width:37px;
	height:37px;
	background-repeat:no-repeat;
	margin-right:30px;
	background-size:100% 100%;
	background-position:50%
}
.sec .sec-title span {
	display:inline-block
}
.sec.sec-down {
	padding-top:97px;
	padding-bottom:80px
}
.sec.sec-down .sec-content li {
	width:25%;
	    padding: 20px;
	text-align:center;
	float:left
}
.sec.sec-down .sec-content li .item-wrap {
	width:100%;
	height:340px;
	margin:0 auto;
	background-color:#f9f9f9;
	border-radius:10px;
	position:relative;
	overflow:hidden;
	display:block;
}
.sec.sec-down .sec-content li .item-wrap:before {
	content:" "
}
.sec.sec-down .sec-content li .item-wrap .cover {
	padding-top:12px;
	position:relative
}
.sec.sec-down .sec-content li .item-wrap .cover img {
	width:100%;
	height:200px;
	display:block;
	margin:0 auto
}
.sec.sec-down .sec-content li .item-wrap .product-name {
	font-size:16px;
	line-height:16px;
	position:absolute;
	left:15px;
	right:15px;
	bottom:60px;
	margin-bottom:0
}
.sec.sec-down .sec-content li .item-wrap .sale-price {
	font-size:14px;
	line-height:14px;
	position:absolute;
	left:15px;
	right:15px;
	bottom:30px;
	margin-bottom:0
}
.sec.sec-down .sec-content li .item-wrap .down-button {
	color:#fff;
	background-color:#ff5257;
	height:47px;
	line-height:47px;
	text-align:center;
	font-size:16px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border-radius:0 0 10px 10px;
	margin-bottom:0
}
.sec.sec-issue {
	padding-top:52px;
	padding-bottom:70px;
	background-color:#fcfcfc
}
.sec.sec-issue .sec-content li {
	margin-top:32px
}
.sec.sec-issue .sec-content li:first-child {
	margin-top:50px
}
.sec.sec-issue .sec-content li .index {
	width:58px;
	height:58px;
	background-repeat:no-repeat;
	margin-right:28px;
	background-size:100% 100%;
	background-position:50%;
	float:left
}
.sec.sec-issue .sec-content li .index {
	font-size:38px;
	color:#fff;
	font-weight:bold;
	background:#FFBA34;
	padding:10px;
	line-height:44px;
	border-radius:12px;
}
.sec.sec-issue .sec-content li .questions {
	font-size:18px;
	line-height:28px;
	color:#e25c21
}
.sec.sec-issue .sec-content li .answer {
	font-size:14px;
	line-height:24px;
	margin-top:5px;
	color:#333
}
.container {
	width:100%
}
.f-base-color {
	color:#007cc1
}
.f-base-color a {
	color:#007cc1!important
}
.f-pl12 {
	width:100px;
	padding-left:12px
}
.product-info-left {
	display:inline-block;
	width:480px
}
.product-info-left .preview {
	width:480px;
	height:480px;
	position:relative;
	border:1px solid #f0f0f0
}
.product-info-left .preview img,.product-info-left .preview video {
	position:absolute;
	width:100%;
	height:100%
}
.product-info-left .preview video {
	outline:none;
	z-index:6;
	background-color:#fff
}
.product-info-left .preview .video-play {
	width:64px;
	height:64px;
	top:50%;
	left:50%;
	margin-left:-32px;
	margin-top:-32px;
	position:absolute;
	z-index:7;
	cursor:pointer
}
.product-info-left .thumb-list {
	margin:20px 0 0
}
.product-info-left .thumb-list li {
	display:inline-block;
	margin:0 4px;
	width:72px;
	height:72px;
	border:1px solid transparent;
	cursor:pointer;
	transition:all .5s;
	box-shadow:0 0 0 #ececec
}
.product-info-left .thumb-list li>img {
	display:block;
	width:60px;
	height:60px;
	-o-object-fit:cover;
	object-fit:cover;
	margin:5px auto
}
.product-info-left .thumb-list li.active,.product-info-left .thumb-list li:hover {
	box-shadow:0 0 20px #999;
	border-color:#f0f0f0
}
.product-info-right {
	display:block;
	float:right;
	width:680px;
	font-family:Microsoft YaHei
}
.product-info-right>h1 {
	font-size:32px;
	color:#333;
	line-height:30px;
	margin-bottom:15px
}
.product-info-right>h3 {
	font-size:18px;
	color:#666;
	line-height:30px;
	margin-bottom:30px
}
.product-info-right .intro {
	margin-top:30px
}
.product-info-right .intro>div {
	word-break:break-all;
	color:#666;
	font-family:Microsoft YaHei
}
.product-info-right .intro p {
	margin:15px 0
}
.product-info-right .price {
	width:520px;
	height:88px
}
.product-info-right .price .bottom>div,.product-info-right .price .top>div {
	display:inline-block;
	height:100%
}
.product-info-right .price .bottom>div:last-child,.product-info-right .price .top>div:last-child {
	width:300px
}
.product-info-right .price .top {
	height:60px;
	line-height:60px;
	padding-bottom:20px;
	background:#f8f8f8
}
.product-info-right .price .top .price-text {
	color:#007cc1
}
.product-info-right .price .top .price-text>span:first-child {
	font-size:22px
}
.product-info-right .price .top .price-text>span:nth-child(2) {
	font-size:44px
}
.product-info-right .price .top .price-text>span:nth-child(3) {
	font-size:22px
}
.product-info-right .price .bottom {
	width:100%;
	height:28px;
	line-height:28px;
	background:#eee
}
.product-info-right .btns {
	margin-top:50px
}
.product-info-right .btns .btn {
	width:140px;
	height:48px;
	line-height:38px;
	border-radius:4px;
	font-size:18px;
	font-weight:400;
	text-align:center;
	display:inline-block;
	cursor:pointer
}
.product-info-right .btns .btn-1 {
	color:#007cc1;
	border:1px solid #007cc1
}
.product-info-right .btns .btn-2 {
	border:1px solid #007cc1;
	background:#007cc1;
	color:#fff
}
.product-info-right .info.f-mt10 {
	margin-top:10px
}
.product-info-right .info.f-mt28 {
	margin-top:28px
}
.product-info-right .info>div>div {
	display:inline-block
}
.product-info-right .info>div>div:first-child {
	float:left;
	color:#9a9a9a;
	padding-top:12px
}
.product-info-right .info .size>div:nth-child(2),.product-info-right .info>div>div:nth-child(2) {
	width:400px
}
.product-info-right .info .size>div:nth-child(2)>span {
	cursor:pointer;
	display:inline-block;
	text-align:center;
	line-height:40px;
	width:91px;
	height:40px;
	background:#fff;
	border:1px solid #c4c4c4;
	color:#333;
	margin-right:8px;
	margin-bottom:8px
}
.product-info-right .info .size>div:nth-child(2)>span.active,.product-info-right .info .size>div:nth-child(2)>span:hover {
	border-color:#007cc1;
	color:#007cc1
}
.img-box-title {
	margin-top:30px;
	line-height:36px;
	font-size:24px;
	color:#000;
	text-align:left
}
.img-box {
	padding-top:20px;
	padding-bottom:50px;
	border-top:1px solid #eee
}
.img-box p {
	margin-bottom:.6em
}
