.hc-free-fullbanner {
	background:rgba(255,254,253,.5);
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	height:100%;
	width:100%;
	position:fixed;
	z-index:999
}
.hc-free-fullbanner .pb-h2 {
	color:#259bd6
}
.hc-free-fullbanner .share-content {
	width:640px;
	height:370px;
	margin:120px auto 0 auto;
	overflow:hidden;
	position:relative
}
.hc-free-fullbanner .share-form {
	width:400px;
	margin:0 auto;
	overflow:hidden;
	text-align:left
}
.hc-free-fullbanner .share-form .start {
	color:#259bd6;
	margin-right:5px
}
.hc-free-fullbanner .share-form input[type=text] {
	width:100%;
	background:#fff;
	border:1px solid #ddd;
	height:30px
}
.hc-free-fullbanner .share-form input[type=text].width20 {
	width:20%;
	margin-right:15px
}
.hc-free-fullbanner .share-form .refresh {
	margin-left:15px;
	font-size:16px;
	color:#259bd6
}
.hc-free-fullbanner .share-form input[type=button] {
	width:100%;
	height:38px;
	line-height:38px;
	border-radius:100px;
	font-size:18px;
	border:0;
	background-color:#259bd6;
	color:#fff;
	margin-top:30px
}
.hc-free-fullbanner .share-form input[type=button]:hover {
	background:#005ba1
}
.hc-free-fullbanner .share-form input[type=button]:FOCUS {
	border-radius:100px;
	outline:0
}
.hc-free-fullbanner .share-div {
	background:rgba(255,254,253,.9);
	width:640px;
	height:360px;
	margin:0 auto;
	overflow:hidden;
	position:absolute;
	top:0
}
.hc-free-fullbanner .share-content .title {
	color:#2e2e2e;
	margin:50px 0 30px 0;
	font-size:20px;
	text-align:center
}
.hc-free-fullbanner .share-close {
	position:absolute;
	z-index:100;
	right:0;
	top:10px;
	cursor:pointer;
	height:40px;
	width:40px
}
.hc-free-fullbanner .share-content .share-btn {
	margin:0 0 20px
}
.hc-free-fullbanner .text-center {
	text-align:center;
	background:rgba(255,254,253,.9)
}
.hc-free-fullbanner .share-close {
	position:absolute;
	z-index:100;
	right:0;
	top:10px;
	cursor:pointer;
	height:40px;
	width:40px
}
@media(max-width:767px) {
	.hc-free-fullbanner {
	height:auto
}
.hc-free-fullbanner .share-content {
	width:100%
}
.hc-free-fullbanner .share-form {
	width:100%
}
.hc-free-fullbanner .share-div {
	width:100%
}
}@media(max-width:768px) {
	.hc-free-fullbanner {
	height:auto
}
.hc-free-fullbanner .share-content {
	margin:70px auto 0 auto
}
.hc-free-fullbanner .share-form form {
	padding:0 20px
}
.hc-free-fullbanner .share-div {
	padding:0 20px;
	width:auto
}
.hc-free-fullbanner .share-div .rcode {
	word-wrap:break-word;
	word-break:break-all
}
}
.giveawaybg {
	background-color:#324252;
	height:250px;
}
.giveaway-title {
	background-color:#324252;
}
.giveaway-title h2 {
	color:#fff; 
	text-align:center; 
	margin-top:20px; 
	margin-bottom:15px;
}
.giveaway-title h4 {
	color:#fff; 
	text-align:center;
}
.giveawayhot {
	border: #e1e1e6 1px solid;
	position: relative;
	background-color:#fff; 
	margin-top:10px;
}
.giveawayhot .free {
	left:0px;
	height:100px;
	width:100px;
	position: absolute;
}
.giveawayhot .imgdiv {
	float:left;
	width:30%;
	text-align:center;
	background: transparent url('/public/module/giveaway/assets/images/product_left_bg.png') no-repeat scroll left center;
	padding-bottom: 20px;
}
.giveawayhot .imgdiv img {
	margin-top:50px;
}
.giveawayhot .productinfo {
	width:100%;
}
.giveawayhot .productinfo h2 {
	color:#000; 
	padding-top:30px;
}
.giveawayhot .productinfo h2:last-of-type {
	padding-top:5px;
}
.giveawayhot .productinfo .desc {
	line-height: 20px;
	padding-top: 10px;
}
.giveawayhot .productinfo .more {
	float:right;
	color:#ff7200;
	margin-right: 20px;
}
.giveawayhot .productinfo .price {
	line-height:40px;
}
.giveawayhot .productinfo .price b {
	font-size:18px;
}
.giveawayhot .productinfo .price a {
	color:#ff7200;
	font-size:18px;
	vertical-align: middle;
}
.giveawayhot .productinfo .linkto img {
	height:20px;
	width:20px;
	margin-right:20px;
}
.giveawayhot .productinfo .linkto a {
	color:#ff7200;
}
.giveawayform {
	background: transparent url('/public/module/giveaway/assets/images/product_left_bg.png') no-repeat scroll left center;
	margin-left: 50px;
	border: #e1e1e6 1px solid;
	background-color:#fff; 
	margin-top:10px;
	padding: 0 24px;
}
.giveawayform .title {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
}
.giveawayform a {
	width: 25%;
	line-height: 20px;
	padding-left: 20px;
	float:left;
}
.giveawayform a:hover {
	color: #000;
}
.giveawayform input {
	width:60%;
	height: 20px;
	margin-top: 5px;
}
.giveawayform .linkto {
	text-align: center;
	margin-top: 20px;
}
.giveawayform .linkto a {
	line-height:40px;
	background-color: rgb(255, 114, 0);
	color: rgb(255, 255, 255);
	font-size: 20px;
	font-weight: 700;
	padding: 10px 50px;
	border-radius: 5px;
	float: none !important;
	cursor: pointer;
}
.giveawayform .linkto img {
	height: 20px;
	width: 20px;
	margin-left: 10px;
}
.giveawayform .linkto a:hover {
	background-color: #dc6200;
}
.giveawayform .desc {
	text-align:center; 
	line-height:20px;
	margin-top:10px;
}
.giveawayform .desc a {
	font-weight: 700;
	float: none !important;
	width: 0px;
	line-height: 20px;
	padding: 0px;
}
.giveawayform #hot-sn-request >div{
	display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.giveawayform #hot-share-loading{
	justify-content: center;
}



.time-limit p:first-of-type {
	text-align: center;
	font-size: 22px;
	font-weight: 700;
}
.time-limit p:last-of-type {
	text-align: center;
	font-size: 16px;
}
.time-limit a {
	background-color: #FF7200;
	color: #FFF;
	height: 30px;
	width: 30px;
	font-size: 14px;
	padding: 3px 7px;
}

.giveaway-special-list .productimg {
	width: 40%;
	text-align: center;
	float: left;
	position: relative;
}
.giveaway-special-list .productimg img:first-of-type {
	padding: 40px;
}
.giveaway-special-list .productimg img:last-of-type {
	bottom: 20px;
	position: absolute;
	right: 10px;
}
.giveaway-special-list .productinfo {
	width: 60%;
	float: left;
}
.giveaway-special-list .productinfo p:first-of-type {
	margin-top: 50px;
	font-size: 16px;
}
.giveaway-special-list .productinfo .desc {
	line-height: 20px;
	margin-top: 10px;
	font-size: 13px;
}
.giveaway-special-list .productinfo .price {
	margin-top: 5px;
	margin-bottom: 10px;
}
.giveaway-special-list .productinfo .price a:first-of-type {
	font-size: 17px;
	font-weight: 700;
	color: #ff7200;
}
.giveaway-special-list .productinfo .price a:last-of-type {
	font-size: 15px;
	margin-left: 5px;
}
.giveaway-special-list .buy1 {
	background: #FFF url("/public/module/giveaway/assets/images/c_1.png") no-repeat scroll 10px 4px;
	padding: 8px 10px 8px 40px;
	color: #fff;
	background-color: #ff7200;
	line-height: 22px;
	width: 60px;
	cursor: pointer;
}
.giveaway-special-list .buy1:hover {
	background-color: #d66000;
}

/*list*/
.shareway {
	background-color:#eaeff5;
	text-align:center;
	margin-top:40px;
	padding-bottom:30px;
}
.shareway img {
	margin-top:40px;
	width:80px;
	height:80px;
}
.shareway .g_title {
	font-size:16px;
	font-weight: 700;
	margin-top: 20px;
}
.shareway .g_desc {
	font-size:14px;
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.shareway .g_blog a {
	font-size:16px;
	color:#ff7200 !important;
	cursor: pointer;
}
.shareway .g_movie a {
	font-size:16px;
	color:#5c6c7c !important;
	cursor: pointer;
}
.shareway .g_comment a {
	font-size:16px;
	color:#0ea1f8 !important;
	cursor: pointer;
}
.giveaway-sale {
	margin-top:20px;
}
.giveaway-sale img {
	width:100%;
	height:auto;
}
.giveaway-sale .saletitle {
	padding: 0px 30px 20px 0;
	text-align: center;
	word-break: inherit;
	font-size: 22px;
	line-height: 30px;
	display: inline-block;
}
.giveaway-sale .linkbutton {
	background-color:#ff7200;
	color:#fff;
	padding: 10px 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	display: block;
	width: 145px;
	border-radius: 5px;
	cursor: pointer;
}
.giveaway-sale .importinfo {
	margin-top:30px;
}
.giveaway-sale .importinfo .giveaway-href {
	color:#ff0000;
}
.giveaway-sale i {
	font-style: italic;
}
.giveaway-sale b{
	font-weight: 900
}
.giveaway-sale p{
	line-height: 20px;
}
.giveaway-sale a{
	color: #10a4d5;
}
.giveaway-sale a:hover{
	color: #10a4d5;
    text-decoration:underline;
}
.giveaway-product {
	margin-top:-160px;
}
.giveaway-product .product {
	position: relative;
	background-color:#fff; 
	margin-top:10px;
}
.giveaway-product .product .free {
	left:0px;
	height:100px;
	width:100px;
	position: absolute;
}
.giveaway-product .product .productimg {
	float:left;
	width:30%;
	text-align:center;
	background: transparent url('/public/module/giveaway/assets/images/product_left_bg.png') no-repeat scroll left center;
	padding-bottom: 20px;
}
.giveaway-product .product .productimg img {
	margin-top:50px;
}
.giveaway-product .product .info {
	width:80%;
}
.giveaway-product .product .info h2 {
	color:#000; 
	padding-top:30px;
}
.giveaway-product .product .info .desc {
	line-height: 20px;
	padding-top: 10px;
}
.giveaway-product .product .info .learnmore {
	float:right;
	color:#ff7200;
}
.giveaway-product .product .info .price {
	line-height:40px;
}
.giveaway-product .product .info .price b {
	font-size:18px;
	font-weight: 700;
}
.giveaway-product .product .info .price a {
	color:#ff7200;
	font-size:18px;
	vertical-align: middle;
}
.giveaway-product .product .info p b {
	font-weight: 900;
}
.giveaway-product .product .linkto img {
	height:20px;
	width:20px;
	margin-right:20px;
}
.giveaway-product .product .linkto a {
	color:#ff7200;
}
.undershadow {
	background: transparent url('/public/module/giveaway/assets/images/under_shadow.png') no-repeat scroll left center / 100% auto;
}
.giveaway-expired {
	padding-top: 30px;
}
.giveaway-expired p {
	color: #ff7200;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
}
.giveaway-expired p:last-of-type {
	color: #454545;
	font-size: 20px;
	line-height: 60px;
}
.giveaway-buynow {
	margin-bottom: 30px;
	margin-top: 10px;
}
.giveaway-buynow p {
	text-align: center;
}
.giveaway-buynow a {
	float: none;
	background-color: #ff7200;
	padding: 15px 20px 15px 60px;
	font-size: 20px;
	color: #fff;
	background-image: url("/public/module/giveaway/assets/images/cart.png");
	background-repeat: no-repeat;
	background-position: 10px;
	border-radius: 7px;
	cursor: pointer;
}
.giveaway-buynow a:hover {
	color: #fff;
	background-color: #db6200;
}
.giveaway-sale .importinfo p {
	line-height: 20px;
}

@media (max-width: 479px) {
	.giveawayhot .imgdiv {
		width: 100%;
		background: transparent none repeat scroll 0% 0%;
	}	
	.giveawayhot .productinfo h2 {
		text-align: center;
	}
	.giveawayhot .productinfo p {
		padding-left: 5px;
	}
	.giveawayform {
		margin-left: 0px !important;
	}
	.giveaway-special-list .productimg {
		width: 100%;
	}
	.giveaway-special-list .productinfo p:first-of-type {
		margin-top: 0px;
		text-align: center;
	}
	.giveawayform a {
		width: 30%;
		padding-left: 10px;
	}
	/*giveaway.html*/
	.giveaway-product .product .productimg {
		width: 100%;
	}
	.giveaway-product .product {
		background: none;
	}
	.giveaway-product .product .info {
		width: 100%;
	}
	.giveaway-product .product .info h2 {
		text-align: center;
	}
	.giveawayform .giveaway-buynow a {
		padding: 15px 20px 15px 60px;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	.giveawayhot .imgdiv {
		width: 100%;
		background: transparent none repeat scroll 0% 0%;
	}	
	.giveawayhot .productinfo h2 {
		text-align: center;
	}
	.giveawayhot .productinfo p {
		padding-left: 5px;
	}
	.giveawayform {
		margin-left: 0px !important;
	}
	.giveaway-special-list .productimg {
		width: 40%;
	}
	.giveaway-special-list .productinfo p:first-of-type {
		margin-top: 0px;
		text-align: center;
	}
	.giveawayform a {
		width: 30%;
		padding-left: 10px;
	}
	/*giveaway.html*/
	.giveaway-product .product .productimg {
		width: 100%;
	}
	.giveaway-product .product {
		background: none;
	}
	.giveaway-product .product .info {
		width: 100%;
	}
	.giveaway-product .product .info h2 {
		text-align: center;
	}
	.giveawayform .giveaway-buynow a {
		padding: 15px 20px 15px 60px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.giveawayhot .imgdiv {
		background: transparent none repeat scroll 0% 0%;
		margin-right: 10px;
	}
	.giveawayhot .productinfo h2 {
		text-align: center;
	}
	.giveawayhot .productinfo .linkto {
		padding-left: 10px;
		padding-right: 10px;
	}
	.giveawayform {
		width: 35%;
		margin-left: 40px;
	}
	.giveawayform a {
		width: 100%;
		line-height: 20px;
		padding-left: 10px;
	}
	.giveawayform .giveaway-buynow a {
		padding: 15px 20px 15px 60px;
	}
	.giveawayform input {
		width:80%;
		height: 20px;
		margin-top: 0px;
		margin-left: 10px;
	}
	.giveaway-special-list .productimg img:first-of-type {
		padding: 20px;
	}
	.giveaway-special-list .productimg img:last-of-type {
		width: 30%;
	}
}
@media (min-width: 980px) {

}
.container >.row >.giveaway-special-list:nth-child(2n + 1) {
	clear: both;
}
