.appflood-logo {
	background: url("our-story-logos-appflood.png") no-repeat left; height: 43px;
}
.kiwi-logo {
	background: url("our-story-logos-kiwi.png") no-repeat left; height: 33px;
}
.game-logo {
	background: url("our-story-logos-games.png") no-repeat left; height: 42px;
}
#main {
	background: url("subpage-bg.jpg") fixed no-repeat center / cover;
}
#main p {
	margin: 15px 0px; text-align: justify; color: rgb(94, 97, 102); line-height: 25px; font-size: 12px;
}
#main .caption {
	margin: 0px 0px 15px; height: 80px; line-height: 80px; font-size: 24px; font-weight: bold; border-bottom-color: rgb(132, 132, 132); border-bottom-width: 1px; border-bottom-style: solid;
}
#main .section {
	padding-bottom: 1px; margin-bottom: 10px;
}
#main .our-story-wrap .img {
	margin: 0px 0px 15px 15px; float: right;
}
#main .members {
	overflow: hidden; display: inline-block;
}
#main .members > li.item {
	width: 200px; margin-right: 45px; margin-bottom: 70px; float: left;
}
#main .members > li:last-child.item {
	margin-right: 0px !important;
}
#main .members > li.item img {
	border-radius: 140px; width: 140px;
}
#main .members > li.item .member-name {
	margin: 5px 0px; text-align: center; line-height: 15px;
}
#main .members > li.item .member-title {
	margin: 5px 0px; text-align: center; line-height: 15px;
}
#main .members > li.item .member-name {
	font-weight: bold;
}
#main .members > li.item .member-title {
	font-size: 12px;
}
#main .sns-list {
	margin: 8px auto 0px; width: 79px; text-align: center; overflow: hidden;
}
#main .sns-list > li {
	background: url("sns-logos.png?20141010") no-repeat; margin: 0px 4px; height: 14px; display: inline-block;
}
#main .sns-list > li:first-child {
	margin-left: 0px;
}
#main .sns-list > li:last-child {
	margin-right: 0px; margin-left: 1px;
}
#main .sns-list > li.fb {
	background-position: -48px 0px; width: 6px;
}
#main .sns-list > li.twitter {
	background-position: -62px 0px; width: 15px;
}
#main .sns-list > li.linkedin {
	background-position: -82px 0px; width: 15px;
}
#main .sns-list > li.wechat {
	background-position: 0px 0px; width: 17px;
}
#main .sns-list > li.weibo {
	background-position: -23px 0px; width: 17px;
}
#main .sns-list > li.fb:hover {
	background-position: -48px -17px;
}
#main .sns-list > li.twitter:hover {
	background-position: -62px -17px;
}
#main .sns-list > li.linkedin:hover {
	background-position: -82px -18px;
}
#main .sns-list > li.wechat:hover {
	background-position: 0px -17px;
}
#main .sns-list > li.weibo:hover {
	background-position: -23px -17px;
}
#main .sns-list > li a {
	height: 100%; display: block;
}
#main .contact-wrap {
	overflow: hidden;
}
#main .contact-wrap p {
	margin: 0px; font-size: 14px; font-weight: bold;
}
#main .contacts-list a:hover {
	text-decoration: underline;
}
#main .contacts-list li:hover a {
	text-decoration: underline;
}
#main .contacts-list li {
	background: url("email.png") no-repeat left 5px; padding-left: 35px; margin-bottom: 75px; cursor: pointer;
}
#main .contact-wrap .left-wrap {
	width: 58%; float: left;
}
.left-wrap ul {
	width: 50%; float: left;
}
#main .contact-wrap .right-wrap {
	width: 408px; float: right;
}
.right-wrap ul {
	width: 100%; float: right;
}
#main .news-wrap {
	
}
#main .news-list {
	overflow: hidden;
}
#main .news-list li {
	width: 430px; height: 145px; margin-bottom: 45px; float: left; position: relative;
}
#main .news-list li:nth-child(2n) {
	margin-left: 50px;
}
#main .news-list li img {
	height: 143px; margin-right: 30px; float: left;
}
#main .news-list .date-tip {
	left: 0px; top: 0px; width: 75px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-family: Arial; font-size: 12px; font-weight: bold; position: absolute; background-color: rgb(255, 81, 13);
}
#main .news-list li p {
	margin: 0px; text-align: left; font-size: 14px;
}
#main .news-list li.item span {
	font-size: 12px; font-weight: bold;
}
#main .news-list .title {
	height: 85px; line-height: 1.3; font-size: 14px; font-weight: bold; margin-left: 175px;
}
#main .news-list li.item > a {
	height: 100%; overflow: hidden; display: block;
}
#main .news-list li.item > a:hover .title {
	text-decoration: underline;
}
#main .news-list li.item > a:hover .link {
	text-decoration: underline;
}
#main .media-dl-btn {
	background: url("media-download-btn.png") no-repeat center; width: 157px; height: 29px; bottom: 5.62em; position: fixed;
}
#main .media-dl-btn a {
	height: 100%; display: block;
}
#main .desc-start {
	font-weight: bold;
}
#main .game {
	min-height: 200px; min-width: 650px;
}
#main .game .game-logo {
	background: url("game-logos.png?20141010") no-repeat; width: 220px; height: 200px; float: left;
}
#main .slot.game {
	
}
#main .slot-farm.game .game-logo {
	
}
#main .bingo.game .game-logo {
	
}
#main .bigwin.game .game-logo {
	
}
#main .poker.game .game-logo {
	
}
#main .game .title {
	margin: 10px 0px 0px; height: 30px; text-align: left; font-size: 50px; font-weight: bold; display: inline-block;
}
#main .game .desc {
	margin: 25px 0px;
}
#main .game .play-txt {
	font-weight: bold;
}
#main .game > a {
	height: 100%; display: block;
}
#main .game > a:hover .underline {
	text-decoration: underline;
}
#main .game > a:hover .underline.title {
	text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
#main .about-us-wrap .last.section .sub-caption {
	margin-bottom: 15px;
}
#main .about-us-wrap .last.section {
	
}
#main .last.game {
	
}
#main .news-list {
	
}
@media only screen and (max-width:1024px)
{
#main .news-list li img {
	height: 115px;
}
#main .news-list .title {
	height: 80px; font-size: 15px;
}
#main .contact-wrap p {
	text-align: left; font-size: 14px;
}
}
@media only screen and (max-width:768px)
{
#main p {
	text-align: left;
}
#main .caption {
	min-width: 0px !important;
}
#main .section {
	min-width: 0px !important;font-size:12px;
}
#main .members > li.item {
	margin-right: 85px !important;
}
#main .members > li:nth-child(3).item {
	clear: left;
}
#main .members > li:nth-child(2n).item {
	margin-right: 20px !important;
}
#main .news-list li {
	width: 70% !important; float: none;
}
#main .news-list li img {
	height: 145px;
}
#main .news-list .title {
	font-size: 18px;
}
#main .news-list li p {
	font-size: 15px;
}
#main .news-list li:nth-child(2n) {
	margin-left: 0px !important;
}
#main .news-list li.item span {
	font-size: 14px;
}
#main .contact-wrap p {
	text-align: left; font-size: 12px;
}
#main .game .title {
	font-size: 35px;
}
#main .game .desc {
	margin: 12px 0px;
}
#main .game .play-txt {
	font-size: 18px;
}
}
@media only screen and (max-width:360px)
{
#main p {
	text-align: left;
}
#main .caption {
	margin: 10px 0px; height: 50px; line-height: 42px; font-size: 12px; min-width: 0px !important;
}
#main .section {
	min-width: 0px !important;
}
#main .members > li.item {
	margin-right: 85px !important;
}
#main .members > li:nth-child(3).item {
	clear: left;
}
#main .members > li:nth-child(2n).item {
	margin-right: 20px !important;
}
#main .news-list .date-tip {
	display: none;
}
#main .news-list li {
	width: 70% !important; height: 130px; margin-bottom: 10px; float: none;
}
#main .news-list li img {
	height: 50px; margin-right: 15px;
}
#main .news-list .title {
	width: 35%; height: auto; font-size: 12px; margin-bottom: 7px; margin-left: 0px;
}
#main .news-list li p {
	font-size: 12px;
}
#main .news-list li:nth-child(2n) {
	margin-left: 0px !important;
}
#main .news-list li.item span {
	font-size: 12px;
}
#main .contact-wrap p {
	text-align: left; font-size: 12px;
}
#main .contact-wrap .left-wrap {
	width: auto; float: none;
}
#main .contact-wrap .right-wrap {
	width: auto; float: none;
}
.left-wrap ul {
	width: auto; float: none;
}
#main .contacts-list li {
	margin-bottom: 25px;
}
#main .our-story-wrap .img {
	width: 100%; height: auto; max-width: 240px;
}
#main .about-us-wrap .section {
	margin-bottom: 5px;
}
#main .about-us-wrap .section .sub-caption {
	margin: 5px 0px; background-size: 100%;
}
#main .desc-start {
	margin-top: -40px;
}
#main .game {
	margin-bottom: 30px; min-height: 150px;
}
#main .game .game-logo {
	width: 65px; height: 65px; margin-right: 8px; background-size: 65px auto;
}
#main .bigwin.game .game-logo {
	background-position: 0px -236px;
}
#main .slot-farm.game .game-logo {
	background-position: 0px -78px;
}
#main .bingo.game .game-logo {
	background-position: 0px -156px;
}
#main .poker.game .game-logo {
	background-position: 0px -312px;
}
#main .game .title {
	font-size: 18px; margin-top: -5px;
}
#main .poker.game .title {
	font-size: 14px;
}
#main .game .desc {
	margin: 0px 0px 12px; line-height: 20px; font-size: 14px;
}
#main .game .play-txt {
	font-size: 14px;
}
}
@media only screen and (max-width:320px)
{
html[device='mobile'] #main .media-dl-btn {
	bottom: 0px; position: absolute;
}
}
@media only screen and (max-width:768px) and (min-width:481px)
{
html[device='mobile'] #main .media-dl-btn {
	bottom: 0px; position: absolute;
}
}
