.smash-case{
	margin-top: 30px;
	max-width: 800px;
}
.smash-case .top-image{
	margin-bottom: 36px;
}
.smash-case .top-image img{
	display: block;
	width: 100%;
}
.smash-case .contact-block h2{
	position: relative;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 19px;
	background: rgb(74, 113, 194);
}
.smash-case .contact-block h2:after{
	position: absolute;
	content: '';
	bottom: -27px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 10px solid transparent;
	border-top: 17px solid rgb(74, 113, 194);
}
.smash-case .contact-block .contact-content{
	background: rgb(229, 255, 255);
	border: 6px solid rgb(74, 113, 194);
	border-top: none;
	padding: 36px 16px 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.smash-case .contact-content h3{
	font-size: 18px;
	line-height: 18px;
	color: rgb(48, 48, 48);
	text-align: center;
	margin-bottom: 7px;
	font-weight: 600;
}
.smash-case .contact-content .btn{
	display: block;
	width: 100%;
}
.smash-case .contact-content .btn:hover{
	opacity: .8;
}
.smash-case .contact-content .btn img{
	display: block;
	width: 100%;
}
.smash-case .info-block h2{
	font-size: 23px;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 9px;
	background: url(../img/smash-case/info-title-bg.png) no-repeat;
	background-size: 100% 100%;
}
.smash-case .info-block-1{
	margin: 47px 0 88px;
}
.smash-case .info-block-1 .content{
	background: url(../img/smash-case/info-1-content-bg.png) no-repeat;
	background-size: cover;
	padding: 30px 19px 13px;
}
.smash-case .info-block-1 h3{
	text-align: center;
	font-size: 23px;
	line-height: 38px;
	color: rgb(23, 23, 23);
	font-weight: bold;
	margin-bottom: 21px;
}
.smash-case .info-block .highlight{
	font-size: 38px;
	line-height: 38px;
	color: rgb(246, 9, 54);
	margin-bottom: 22px;
	vertical-align: middle;
}
.smash-case .info-block .holder{
	display: block;
	position: relative;
	max-width: 470px;
	margin: 0 auto;
	padding: 0 22px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.smash-case .info-block .holder:before{
	position: absolute;
	content: '';
	height: 42px;
	width: 22px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/smash-case/holder-before.png) no-repeat;
}
.smash-case .info-block .holder:after{
	position: absolute;
	content: '';
	height: 42px;
	width: 22px;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/smash-case/holder-after.png) no-repeat;
}
.smash-case .info-block .image.image-main{
	margin-bottom: 30px;
	padding: 0;
}
.smash-case .info-block .image.image-main img{
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}
.smash-case .info-block .image img{
	display: block;
	height: 100%;
	width: auto;
	margin: 0 auto;
}
.smash-case .info-block .list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.smash-case .info-block .list li{
	width: 33.33%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
}
.smash-case .info-block-1 .list{
	margin: 0 -9px;
}
.smash-case .info-block-1 .list li{
	padding: 0 9px 19px;
}
.smash-case .info-block-1 .list-content{
	background: #fff;
	border: 2px solid rgb(85, 168, 52);
	border-radius: 3px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.smash-case .info-block-1 .title{
	background: rgb(85, 168, 52);
	height: 64px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.smash-case .info-block-1 .title h4{
	font-size: 17px;
	line-height: 20px;
	padding: 0 10px;
	color: #fff;
	font-weight: 600;
	text-align: center;
}
.smash-case .info-block-1 .image{
	padding: 18px 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.smash-case .info-block-2{
	margin-bottom: 90px;
}
.smash-case .info-block-2 .content{
	background: url(../img/smash-case/info-2-content-bg.png) no-repeat;
	background-size: cover;
	padding: 33px 19px 9px;
}
.smash-case .info-block-2 h3{
	position: relative;
	z-index: 1;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	color: rgb(219, 3, 3);
	font-weight: bold;
	margin: 0 -19px;
	padding: 16px 0;
	background: rgba(255, 255, 255, .78);
}
.smash-case .info-block-2 h3 + .image{
	position: relative;
	z-index: 2;
	margin: -20px -19px -20px 0;
}
.smash-case .info-block-2 .list{
	position: relative;
	z-index: 3;
	margin: 0 -8px;
}
.smash-case .info-block-2 .list li{
	padding: 0 8px 13px;
}
.smash-case .info-block-2 .list-content{
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 0 0 3px rgb(185, 192, 169);
	box-shadow: 0 0 3px rgb(185, 192, 169);
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.smash-case .info-block-2 .title h4{
	font-size: 18px;
	line-height: 21px;
	color: #000;
	text-align: center;
	margin-bottom: 12px;
	font-weight: 600;
	padding: 0 10px;
}
.smash-case .info-block .print{
	padding: 10px 27px;
	background: rgb(248, 248, 248);
}
.smash-case .info-block .print li{
	padding: 20px 0 18px;
	border-bottom: 1px dotted #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.smash-case .info-block .print li:last-child{
	padding-bottom: 16px;
	border-bottom: none;
}
.smash-case .print .text-block h3{
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 13px;
}
.smash-case .print .text-block p{
	font-size: 16px;
	line-height: 28px;
}
.smash-case .print .text-block p:last-child{
	margin-bottom: 0;
}
.smash-case .print .image{
	min-width: 209px;
	max-width: 209px;
	margin-left: 30px;
}
.smash-case .print .image img{
	height: auto;
}
.smash-case .about-quality{
	margin-bottom: 10px;
}
.smash-case .about-quality h3{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	padding: 22px;
	background: rgb(0, 141, 10);
}
.smash-case .about-quality .content{
	padding: 29px 31px 32px;
	margin-bottom: 37px;
	background: url(../img/smash-case/quality-content-bg.png) no-repeat;
	background-size: cover;
}
.smash-case .about-quality .image img{
	display: block;
	width: 100%;
}
.smash-case .about-quality .text-block{
	overflow: hidden;
	margin-bottom: 22px;
}
.smash-case .about-quality .text-block p{
	font-size: 17px;
	line-height: 20px;
	color: rgb(44, 44, 44);
	margin-bottom: 24px;
}
.smash-case .about-quality .text-block p:last-child{
	margin-bottom: 0;
}
.smash-case .about-quality .quality-sign{
	float: right;
	margin-left: 18px;
}
.smash-case .about-quality .after-content{
	position: relative;
	padding-bottom: 38px;
}
.smash-case .about-quality .after-content:after{
	position: absolute;
	content: '';
	background: url(../img/smash-case/after-content-arrow.png) no-repeat;
	height: 54px;
	width: 397px;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}
.smash-case .about-quality .after-content h4{
	font-size: 34px;
	line-height: 34px;
	text-align: center;
	color: rgb(238, 67, 0);
	font-weight: 600;
}
.smash-case .info-block-3{
	margin: 81px 0 74px;
}
.smash-case .info-block-3 .text-block{
	padding: 27px 0 64px;
}
.smash-case .info-block-3 .text-block p{
	font-size: 16px;
	line-height: 28px;
}
.smash-case .info-block-3 .text-block p:last-child{
	margin-bottom: 0;
}
.smash-case .info-block-3 .btn,
.smash-case .info-block-6 .btn,
.smash-case .info-block-8 .btn{
	display: block;
	font-size: 28px;
	line-height: 103px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: rgb(213, 21, 24);
	border-radius: 8px;
	width: 93%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.smash-case .info-block-3 .btn:hover,
.smash-case .info-block-6 .btn:hover,
.smash-case .info-block-8 .btn:hover{
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 3px 3px 0 rgb(154, 0, 2);
	box-shadow: 3px 3px 0 rgb(154, 0, 2);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.smash-case .info-block-3 .btn .ico,
.smash-case .info-block-6 .btn .ico,
.smash-case .info-block-8 .btn .ico{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.smash-case .info-block-3 .btn .ico img,
.smash-case .info-block-6 .btn .ico img,
.smash-case .info-block-8 .btn .ico img{
	display: block;
	width: 100%;
}
.smash-case .info-block-4{
	margin-bottom: 27px;
}
.smash-case .delivery-cases-intro li{
	margin-bottom: 16px;
	background: rgb(255, 241, 243);
	padding: 22px 20px;
}
.smash-case .delivery-cases-intro li:last-child{
	margin-bottom: 0;
}
.smash-case .delivery-cases-intro .title{
	padding-bottom: 22px;
	border-bottom: 1px solid rgb(220, 191, 195);
}
.smash-case .delivery-cases-intro .title .image{
	float: left;
	margin-right: 7px;
}
.smash-case .delivery-cases-intro .title h3{
	font-size: 25px;
	line-height: 25px;
	color: rgb(255, 102, 0);
	margin-bottom: 10px;
	font-weight: 600;
}
.smash-case .delivery-cases-intro .title h4{
	font-size: 21px;
	line-height: 21px;
	color: rgb(30, 30, 30);
	margin-bottom: 10px;
	font-weight: 600;
}
.smash-case .delivery-cases-intro .title h5{
	font-size: 17px;
	line-height: 24px;
	color: rgb(30, 30, 30);
	background: url(../img/smash-case/user-ico.png) left center no-repeat;
	padding-left: 26px;
	overflow: hidden;
}
.smash-case .delivery-cases-intro .about{
	padding-top: 17px;
	margin: 0;
}
.smash-case .delivery-cases-intro .about .image{
	float: right;
	margin-left: 20px;
}
.smash-case .delivery-cases-intro .about p{
	font-size: 16px;
	line-height: 25px;
}
.smash-case .delivery-cases-intro .about p:last-child{
	margin-bottom: 0;
}

/*silkscreen styles*/
.silkscreen.smash-case{
	margin-top: 37px;
}
.silkscreen.smash-case .top-image{
	margin-bottom: 28px;
}
.silkscreen.smash-case .info-block h2{
	padding: 22px;
}
.silkscreen.smash-case .info-block-5{
	margin-bottom: 62px;
}
.silkscreen.smash-case .info-block-5 h2{
	margin-bottom: 22px;
}
.silkscreen.smash-case .info-block-5 .text-block{
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 23px;
}
.silkscreen.smash-case .info-block-5 .text-block p:last-child{
	margin-bottom: 0;
}
.silkscreen.smash-case .info-block-5 .demands{
	background: rgb(255, 237, 237);
	border-radius: 8px;
	padding: 22px;
	margin-bottom: 25px;
}
.silkscreen.smash-case .info-block-5 .demands h3{
	font-size: 24px;
	line-height: 1;
	color: rgb(25, 119, 6);
	font-weight: bold;
	text-align: center;
	margin-bottom: 22px;
}
.silkscreen.smash-case .info-block-5 .demands .demands-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.silkscreen.smash-case .info-block-5 .demands li{
	width: 30%;
}
.silkscreen.smash-case .info-block-5 .demands .image{
	margin-bottom: 7px;
}
.silkscreen.smash-case .info-block-5 .demands .image img{
	display: block;
	width: 100%;
}
.silkscreen.smash-case .info-block-5 .demands .description{
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}
.silkscreen.smash-case .info-block-5 .demands .description p{
	margin-bottom: 0;
}
.silkscreen.smash-case .info-block-5 .demands .description .red{
	color: rgb(222, 0, 0);
	font-size: 16px;
}
.silkscreen.smash-case .info-block-5 .item-list li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
	border: 2px solid rgb(214, 214, 214);
	padding: 17px 22px 20px;
}
.silkscreen.smash-case .info-block-5 .item-list .great-deal{
	background: rgb(255, 249, 223);
	border: 2px solid rgb(231, 32, 93);
}
.silkscreen.smash-case .info-block-5 .item-list li:last-child{
	margin-bottom: 0;
}
.silkscreen.smash-case .info-block-5 .item-list .image{
	min-width: 165px;
	margin-right: 30px;
}
.silkscreen.smash-case .info-block-5 .item-list .image img{
	display: block;
	width: 100%;
}
.silkscreen.smash-case .info-block-5 .item-list .content{
	width: 100%;
}
.silkscreen.smash-case .info-block-5 .item-list h3{
	padding: 16px 14px;
	background: rgb(244, 244, 244);
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 19px;
}
.silkscreen.smash-case .info-block-5 .item-list .great-deal h3{
	background: #fff;
}
.silkscreen.smash-case .info-block-5 .item-list h3 span{
	display: inline-block;
	margin-right: 20px;
	font-size: 18px;
	font-weight: bold;
}
.silkscreen.smash-case .info-block-5 .item-list .row{
	margin-bottom: 6px;
}
.silkscreen.smash-case .info-block-5 .item-list .row:last-child{
	margin-bottom: 0;
}
.silkscreen.smash-case .info-block-5 .item-list .action-btn{
	display: inline-block;
	vertical-align: middle;
	margin-right: 14px;
	border-radius: 4px;
	color: #fff;
	width: 153px;
	text-align: center;
	font-size: 16px;
	line-height: 39px;
	font-weight: bold;
	overflow: hidden;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}
.silkscreen.smash-case .info-block-5 .item-list .btn-inject{
	background: rgb(159, 157, 157);
}
.silkscreen.smash-case .info-block-5 .item-list .btn-silkscreen{
	background: rgb(231, 32 ,93);
}
.silkscreen.smash-case .info-block-5 .item-list .price{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
}
.silkscreen.smash-case .info-block-5 .item-list .price-inject{
	color: rgb(33, 33, 33);
}
.silkscreen.smash-case .info-block-5 .item-list .price-silkscreen{
	color: rgb(231, 32, 93);
}
.silkscreen.smash-case .info-block-5 .item-list .great-deal .price-silkscreen{
	font-size: 26px;
}
.silkscreen.smash-case .info-block-5 .item-list .great-deal .price-silkscreen:after{
	position: absolute;
	content: '';
	width: 109px;
	height: 91px;
	background: url(../img/silkscreen/great-deal.png) no-repeat;
	bottom: 0;
	right: -116px;
}
.silkscreen.smash-case .goods-list{
	margin-bottom: 9px;
}
.silkscreen.smash-case .goods-list > li{
	margin-top: 16px;
	border: 2px solid rgb(214, 214, 214);
	padding: 11px 15px 17px;
}
.silkscreen.smash-case .goods-list .content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 43px;
}
.silkscreen.smash-case .goods-list .content .image{
	min-width: 190px;
	margin-right: 10px;
}
.silkscreen.smash-case .goods-list .content .image img{
	display: block;
	margin: 0 auto;
	height: auto;
}
.silkscreen.smash-case .goods-list .content .about-goods{
	width: 100%;
}
.silkscreen.smash-case .goods-list .content .about-goods h3{
	margin-bottom: 9px;
}
.silkscreen.smash-case .goods-list .content .about-goods .price{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	color: rgb(255, 18, 63);
	border: 2px solid rgb(255, 18, 63);
	border-radius: 20px;
	padding: 0 25px 0 17px;
	margin-right: 16px;
}
.silkscreen.smash-case .goods-list .content .about-goods .price:after{
	position: absolute;
	content: '';
	height: 10px;
	width: 10px;
	background: url(../img/silkscreen/goods-star.png) no-repeat;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.silkscreen.smash-case .goods-list .content .about-goods .name{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	color: rgb(18, 18, 18);
	margin-right: 8px;
}
.silkscreen.smash-case .goods-list .content .about-goods .code{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
}
.silkscreen.smash-case .goods-list .goods-table{
	margin-bottom: 17px;
}
.silkscreen.smash-case .goods-list .goods-table th,
.silkscreen.smash-case .goods-list .goods-table td{
	padding: 8px;
	font-size: 14px;
	line-height: 1;
	color: rgb(65, 65, 65);
	border: 1px solid rgb(155, 155, 155);
	text-align: center;
	vertical-align: middle;
}
.silkscreen.smash-case .goods-list .goods-table th{
	background: rgb(227, 227, 227);
	font-weight: bold;
}
.silkscreen.smash-case .goods-list .goods-table td{
	min-height: 42px;
}
.silkscreen.smash-case .goods-list .goods-details p{
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 16px;
}
.silkscreen.smash-case .goods-list .goods-details p:last-child{
	margin-bottom: 0;
}
.silkscreen.smash-case .goods-list .goods-details .main{
	font-weight: bold;
	margin-left: -8px;
}
.silkscreen.smash-case .goods-list .goods-details a{
	position: relative;
	color: rgb(12, 150, 238);
	font-weight: bold;
}
.silkscreen.smash-case .goods-list .goods-details a:after{
	position: absolute;
	content: '';
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgb(12, 150, 238);
}
.silkscreen.smash-case .goods-list .goods-details a:hover:after{
	display: none;
}
.silkscreen.smash-case .after-goods{
	text-align: right;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 63px;
}
.silkscreen.smash-case .info-block-7 h2,
.silkscreen.smash-case .info-block-8 h2{
	margin-bottom: 20px;
}
.silkscreen.smash-case .info-block-7 .text-block,
.silkscreen.smash-case .info-block-8 .text-block{
	font-size: 16px;
	line-height: 25px;
}
.silkscreen.smash-case .info-block-7 .text-block p{
	margin-bottom: 25px;
}
.silkscreen.smash-case .contact-block{
	margin-bottom: 68px;
}
.silkscreen.smash-case .info-block-8{
	margin-bottom: 68px;
}
.silkscreen.smash-case .info-block-8 .text-block ul{
	margin-bottom: 25px;
}
.silkscreen.smash-case .info-block-8 .text-block p{
	margin-bottom: 43px;
}
/*silkscreen styles end*/