* { margin: 0; padding: 0; font-family: "微软雅黑"; max-height: 999999px; }
.ml10{margin-left: 10px;}
.mt20{margin-top: 20px;}
.clearfix:after { content: ""; display: table; clear: both;}
.clearfix{zoom:1;}
.clear{clear:both;}
.birthday-main {
	width: 640px;
	margin: 0 auto;
	background: #1773ea url(../../images/aryn/birthday14/cake-watermake.png) repeat center/373px 470px;
	position: relative;
}

.birthday-banner {
	width: 640px;
	height: 459px;
	box-sizing: border-box;
/* 	background: url(../../images/arynforphone/birthday14/h5-banner.png) no-repeat center; */
	position: relative;
	z-index: 2;
}
/* .birthday-banner.banner2 { */
/* 	background: url(../../images/arynforphone/birthday14/h5-banner-2.png) no-repeat center; */
/* } */

.main-swiper {
	width: 100%;
	height: 100%;
}
.swiper-item {
	width: 100%;
	height: 100%;
}
.swiper-item img {
	position: absolute;
	top: 0;
	left: 0;
}

.praise-flower-box {
	width: 640px;
	height: 80px;
	background-color: rgba(255, 255, 255, 0.6);
	z-index: 3;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
	justify-content: center;
	align-content: center;
	box-sizing: border-box;
	padding: 10px 32px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.praise-flower-box .pf-btn {
	box-sizing: border-box;
	display: inline-block;
	line-height: 60px;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	user-select: none;
	position: relative;
	border-radius: 30px;
}
.praise-flower-box .pf-btn img {
	vertical-align: middle;
	position: relative;
	top: -2px;
}
.praise-flower-box .pf-btn .praise-add,
.praise-flower-box .pf-btn .flower-add {
	width: 32px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -16px;
	opacity: 0;
}
#praise {
	background-color: #3689f5;
}
#praise:active {
	background-color: #0543f5;
}
#flower {
	background-color: #f536b4;
}
#flower:active {
	background-color: #f5128d;
}
#message {
	background-color: #f53670;
}
#message:active {
	background-color: #e9054b;
}

.birthday-banner .aryn-animate {
	width: 231px;
	height: 298px;
	position: absolute;
	left: calc(50% + 50px);
	bottom: 80px;
}
.birthday-banner .aryn-animate .aryn-image {
	display: block;
	width: 231px;
	height: 298px;
}
.birthday-banner .aryn-animate .aryn-animate-tips {
	display: block;
	width: 138px;
	height: 45px;
	background-color: #ffbe1a;
	border-radius: 5px;
	font-size: 22px;
	font-weight: bold;
	line-height: 45px;
	color: #ffffff;
	text-align: center;
	position: absolute;
	left: 50px;
	top: 243px;
}

.birthday-nav-box {
	width: 100%;
	height: 74px;
	background-color: #FFFFFF;
	position: sticky;
	top: 0;
	z-index: 2;
}
.birthday-nav-box .birthday-nav {
	width: 640px;
	height: 74px;
	margin: 0 auto;
	box-sizing: border-box;
	background-color: #FFFFFF;
	box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.2);
}

.birthday-nav-box .birthday-nav .nav {
	padding: 0 2px;
	height: 100%;
}
.birthday-nav-box .birthday-nav .nav .anchor {
	display: block;
	height: 74px;
	margin: 0 23px;
	box-sizing: border-box;
	float: left;
	font-size: 22px;
	color: #2F2C3D;
	font-weight: bold;
	text-align: center;
	line-height: 74px;
	text-decoration: none;
	background: none;
	user-select: none;
}
.birthday-nav-box .birthday-nav .nav .anchor.choosed {
	color: #f536b4;
	border-bottom: 4px solid #f536b4;
}
.birthday-nav-box .birthday-nav .nav .space {
	display: block;
	width: 17px;
	height: 100%;
	float: left;
	background: url(../../images/aryn/birthday14/nav_space.png) no-repeat center;
}



.birthday-content-box {
	width: 100%;
	padding: 40px 0;
	margin: 0 auto;
	position: relative;
}

.birthday-content-box .sub-box {
	width: 576px;
	margin: 0 auto;
	position: relative;
}
.birthday-content-box .sub-box h1 {
	width: 576px;
	height: 134px;
	margin: 0 auto;
	text-align: center;
	font-size: 28px;
	color: #F7EFFF;
	line-height: 126px;
	background: url(../../images/arynforphone/birthday14/title_bg.png) no-repeat top;
	position: relative;
	z-index: 1;
}
.birthday-content-box .sub-box .content-box {
	width: 576px;
	box-sizing: border-box;
	padding: 26px;
	margin: 0 auto;
	background-color: #338AF5;
	border: 4px solid #36DCF5;
	border-radius: 20px;
}
.birthday-content-box .sub-box .content-box .content-body {
	width: 100%;
	box-sizing: border-box;
	padding: 28px;
	background-color: #ffffff;
	border-radius: 20px;
	border: 1px solid #ffffff;
	box-shadow: 0 0 20px 1px #36dcf5 inset;
}
.birthday-content-box .sub-box .content-box .year12-text {
	margin-top: 16px;
	font-size: 22px;
	line-height: 36px;
	color: #353340;
	text-align: justify;
}
.birthday-content-box .sub-box .content-connect {
	width: 576px;
	height: 64px;
	margin: 0 auto;
	background: url(../../images/arynforphone/birthday14/content_connect.png) repeat-y top;
	position: relative;
	z-index: 1;
}



.bless-1,
.blessing-videos,
.jiaoyy-list {
	width: 504px;
	position: relative;
	padding: 40px 30px;
	box-sizing: border-box;
	color: #3689f5;
	text-align: justify;
}
.about-1 .aryn-image {
	display: block;
	margin: 0 auto 25px;
} 
.about-1 .aryn-introduct {
	width: 444px;
	font-size: 24px;
}
.about-1 .aryn-introduct .simple {
	width: 444px;
}
.about-1 .aryn-introduct .simple p {
	width: 185px;
	height: 42px;
	line-height: 42px;
	float: left;
	white-space: nowrap;
}
.about-1 .aryn-introduct .simple p img {
	vertical-align: middle;
	margin-left: 4px;
	position: relative;
	top: -2px;
}
.about-1 .aryn-introduct .detail {
	width: 444px;
	margin-top: 20px;
	line-height: 42px;
}

.about-2 h2 {
	font-size: 26px;
	line-height: 42px;
	margin-top: 18px;
}
.about-2 h2 img {
	vertical-align: middle;
	margin-left: 12px;
	position: relative;
	top: -2px;
}
.about-2 p {
	font-size: 24px;
	line-height: 38px;
	text-align: justify;
}
.about-2 p.small {
	width: 240px;
}
.about-2 .achievement-list {
	margin: 30px auto 30px;
}
.about-2 .achievement-list .achievement-item {
	margin: 30px auto 0;
}
.about-2 .achievement-list .achievement-item img {
	display: block;
	margin: 0 auto;
}
.about-2 .achievement-list .achievement-item .text {
	font-size: 22px;
	line-height: 1;
	margin-top: 18px;
	text-align: center;
}
.about-2 .libra {
	display: block;
	position: absolute;
	top: 53px;
	right: 30px;
}
.about-1 .aryn-video,
.about-2 .aryn-video {
	width: 100%;
	border-radius: 10px;
	background-color: #454545;
}
.about-2 .aryn-video {
	margin: 20px auto 0;
}
.about-2 .video-points {
	height: 30px;
	margin: 24px auto;
	text-align: center;
	user-select: none;
}
.about-2 .video-points .point {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	margin: 0 10px;
	background-color: #CBB6FF;
	font-size: 20px;
	font-weight: bold;
	color: #9B5BD6;
	line-height: 30px;
	text-align: center;
}
.about-2 .video-points .point.choosed {
	background-color: #B294FF;
	color: #FFFEFE;
}

.bless-1 .msg-input {
	width: 100%;
	height: 360px;
	font-size: 24px;
	box-sizing: border-box;
	line-height: 60px;
	border: none;
	resize: none;
	outline: none;
	color: #2f2c3d;
	background: linear-gradient(180deg, transparent 0 58px, #ff9cdc 58px 60px) repeat 0 -1px/3px 60px;
	overflow-x: hidden;
	text-align: justify;
}
.bless-1 .msg-input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #524e5f;
}
.bless-1 .msg-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #524e5f;
}
.bless-1 .msg-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #524e5f;
}
.bless-1 .msg-input::-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #524e5f;
}
.bless-1 .msg-input:focus::-webkit-input-placeholder {
	color: transparent;	
}
.bless-1 .msg-tip {
	font-size: 18px;
	line-height: 18px;
	text-align: right;
	color: #2f2c3d;
	margin: 25px 0 18px;
}
.bless-1 .msg-tip .word-num {
	color: #f536b4;
}
.bless-1 .info-box {
	font-size: 24px;
	line-height: 60px;
	color: #2f2c3d;
}
.bless-1 .info-input {
	height: 36px;
	font-size: 24px;
	padding: 0 3px;
	color: #2f2c3d;
	border: none;
	resize: none;
	outline: none;
	background: linear-gradient(180deg, transparent 0 34px, #ff9cdc 34px 36px) repeat 0 -1px/3px 36px;
}
.bless-1 .info-input#aryn {
	width: 56px;
}
.bless-1 .info-input#aryn:disabled {
	background-color: transparent;
}
.bless-1 .info-input#user {
	width: 294px;
}
.bless-1 .info-input#province {
	width: 138px;
}
.bless-1 .info-input#city {
	width: 138px;
}
.bless-1 .info-input#school {
	width: 318px;
}

.blessing-videos h3 {
	font-size: 24px;
	line-height: 24px;
}
.blessing-videos .exp-video {
	width: 100%;
	margin: 20px auto 40px;
	position: relative;
}
.blessing-videos .exp-video video {
	display: block;
	width: 100%;
	border-radius: 10px;
}
.jiaoyy-list {
	display: grid;
	gap: 16px;
}
.jiaoyy-list .jiaoyy {
	width: 100%;
	min-height: 120px;
	box-sizing: border-box;
	background-color: #e9f8ff;
	border-radius: 10px;
	padding: 26px 16px;
	position: relative;
}
.jiaoyy-list .jiaoyy .jiaoyy-head {
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
}
.jiaoyy-list .jiaoyy .jiaoyy-intro {
	font-size: 22px;
	line-height: 28px;
}
.jiaoyy-list .jiaoyy .jiaoyy-intro .name {
	display: block;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 12px;
}
.jiaoyy-list .jiaoyy .jiaoyy-blessing {
	font-size: 22px;
	line-height: 28px;
	margin-top: 12px;
}
.jiaoyy-list .jiaoyy.left {
	padding-left: 138px;
}
.jiaoyy-list .jiaoyy.left .jiaoyy-head {
	left: 16px;
}
.jiaoyy-list .jiaoyy.right {
	padding-right: 138px;
}
.jiaoyy-list .jiaoyy.right .jiaoyy-head {
	right: 16px;
}

.message-box .year-list {
	width: 460px;
	height: 24px;
	margin: 0 auto;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	color: #ffffff;
	user-select: none;
}
.message-box .year-list .year-item {
	float: left;
	margin-right: 50px;
	cursor: pointer;
}
.message-box .year-list .year-item.on {
	color: #36dcf5;
	cursor: default;
}
.message-box .year-list .more-year {
	float: left;
	width: 96px;
	text-align: right;
	padding-right: 34px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAANlBMVEU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PUAAAAEcjAJAAAAEHRSTlMAO4A4QDr+/FZ9M1hXOYGCnqfZOQAAAAFiS0dEEeK1PboAAAAHdElNRQfpCRgRJwJMDeflAAAAUklEQVQI113MSQKAIAwDwAiWsqn9/2tdKhTIKZlDgM15DPFuBygIR7PIEghJZNDHRBIyD/oZZ6CYqpW3dq1mXdVqu9c526+LNZ1NdTXgOC9q/Qa7XQV4qx5Y9wAAAABJRU5ErkJggg==) no-repeat right center;
	cursor: pointer;
}
.message-box .year-list .more-year.on {
	color: #36dcf5;
}
.message-box .year-list .more-year.open {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAANlBMVEU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PUAAAAEcjAJAAAAEHRSTlMALnJR+VL8XzGDQf5eQzw7ooCdVgAAAAFiS0dEEeK1PboAAAAHdElNRQfpCRgRJwHVBLZfAAAATklEQVQI113OQRaAIAhF0a8pimax/9XWSSrwDe/oAVqIMWBpSyIpe8u3rTrN62NETqeVYlUNMPqZ0frbqxVsTJXRujFgJ+kNGHzY5ZMHLiDmBO0CdLr6AAAAAElFTkSuQmCC) no-repeat right center;
}
.message-box .year-list .more-year.open+.more-year-list {
	display: block;
}
.message-box .year-list .more-year-list {
	display: none;
	width: 209px;
	box-sizing: border-box;
	padding: 2px 0;
	background-color: #3689f5;
	border-radius: 6px;
	border: solid 6px #36dcf5;
	position: absolute;
	right: 38px;
    top: 210px;
    z-index: 1;
}
.message-box .year-list .more-year-list::before {
	content: "";
	width: 31px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAPBAMAAADuVgmRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PUAAAC6gyq6AAAACXRSTlMAQbIK9by9Qr50QtR9AAAAAWJLR0QKaND0VgAAAAd0SU1FB+kJGBEnAKIDhskAAABRSURBVAjXVcqxDYBADARBE5EjCnEbxJRAC3RADSC2WwTG/77N7jRm0eQmDcuqx8zpCmBTAJcrEPKCSsYPFLLHbiRBIwmSdPCTDoJUAIcCuP0Bx9VDAPnUgEkAAAAASUVORK5CYII=);
	position: absolute;
	top: -21px;
    left: 83px;
}
.message-box .year-list .more-year-list .year-item {
	float: none;
	display: block;
	padding: 0 40px;
	margin-right: 0;
	font-size: 28px;
	font-weight: bold;
	line-height: 66px;
	color: #ffffff;
	text-align: left;
}
.message-box .year-list .more-year-list .year-item.on {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAMAAADub6yxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAaVBMVEU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PU23PUAAACKxFmmAAAAIXRSTlMAA0fe+7gVTPmbzo3FC5D36GtNDmB4klsBn6Ggjvz+sQxcCGUpAAAAAWJLR0QiXWVcrAAAAAd0SU1FB+kJGBEnAKIDhskAAABsSURBVBjTbc/JFoIwEETRihOiMgpiZEr9/08ajgGT0G9VfXcN7FOC4XA8nS87Ta4kU1F5E5V3UR8ZVF6UldPa6RNoltHGihdX9xUdnQeKt/75J1D7as9/mwbuqXUt6eaRWh9GTnOsNmOMf34BK4MQ0MUbriEAAAAASUVORK5CYII=) no-repeat calc(100% - 40px) center;
}

.message-box .message-list {
	width: 100%;
	margin: 26px auto 0;
	display: grid;
	row-gap: 30px;
}

.message-box .message-list .message-item {
	height: 780px;
	border: 1px solid #FFFBFB;
    background-color: #F857BF;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 24px 29px;
}
.message-box .message-list .message-item .message-content {
	height: 100%;
	border-radius: 20px;
    background: #ffffff url(../../images/aryn/birthday14/card-cake.png) no-repeat calc(100% - 26px) calc(100% - 26px)/125px 112px;
    box-sizing: border-box;
    padding: 32px 30px 42px;
	color: #f536b4;
	font-size: 22px;
	line-height: 32px;
	text-align: justify;
	display: grid;
	grid-template-rows: 32px 42px 1fr 32px 64px;
	row-gap: 10px;
}
.message-box .message-list .message-item .message-content h2 {
	width: 100%;
	text-align: center;
}
.message-box .message-list .message-item .message-content h2 img {
	width: 324px;
}
.message-box .message-list .message-item .message-content .to-aryn {
	margin-top: 10px;
}
.message-box .message-list .message-item .message-content .text {
	font-size: 24px;
	word-break: break-all;
}

.message-box .message-page {
	color: #FFFFFF;
	font-size: 24px;
	height: 36px;
	line-height: 36px;
	margin-right: 32px;
	text-align: right;
}
.message-box .message-page .prev-page, .message-page .next-page {
	display: inline;
	width: 72px;
	cursor: pointer;
	user-select: none;
}
.message-box .message-page .prev-page.disabled, .message-page .next-page.disabled {
	color: #9E9E9E;
	cursor: default;
}
.message-box .message-page .page-num {
	display: inline;
}

.message-box .message-more {
	color: #ffffff;
	margin-top: 26px;
	font-size: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}


.birthday-button {
	display: block;
	width: 209px;
	height: 81px;
	background: url(../../images/aryn/birthday14/button.png) no-repeat bottom;
	user-select: none;
	text-align: center;
	font-size: 28px;
	color: #F1F1EB;
	line-height: 74px;
	margin: 16px auto 0;
	cursor: pointer;
	text-decoration: none;
}
.birthday-button:active {
	line-height: 79px;
	background: url(../../images/aryn/birthday14/button-active.png) no-repeat bottom;
}

.aryn-message-video {
	width: 576px;
	height: 324px;
	position: fixed;
	top: calc(50% - 162px);
	left: calc(50% - 288px);
	z-index: 2;
}

.return-top {
	width: 60px;
	height: 60px;
	background: url(../../images/aryn/birthday14/gototop.png) no-repeat;
	position: fixed;
	bottom: 175px;
	cursor: pointer;
	display: none;
	z-index: 99;
	right: 10px;
}

.birthday-content-box .sub-box .content-box .right-flower {
	position: absolute;
	top: -90px;
	right: -8px;
}
.birthday-content-box .sub-box .content-box .left-flower {
	position: absolute;
	top: -90px;
	left: -4px;
}
.message-box .right-flower {
	position: absolute;
	top: -90px;
	right: 24px;
}

.toast {
	width: 260px;
	height: 80px;
	background: url(../../images/aryn/birthday/alert_bg.png) repeat;
/* 	background: rgba(0, 0, 0, 0.5); */
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -130px;
	margin-top: -40px;
	text-align: center;
	font-size: 24px;
	color:#FFFFFF;
	line-height: 80px;
	z-index: 100;
	display: none;
}

.balloons-canvas {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	pointer-events: none;
}

.about-1 .aryn-salute{
	padding-top: 10px;
	width: 504px;
    position: relative;
}
.aryn-salute-video-div{
	width: 504px;
    height: 285px;
    margin: 20px auto 40px;
    background-color: #454545;
    position: relative;
    /* left: -31px; */
}
.aryn-salute-video{
	width: 100%;
    height: 100%;
}
.about-1 .h4 img, .about-2 .h4 img{
	display: block;
	max-width: 100%;
}
.staff-salute-message{
	margin: 10px auto 0;
    width: 456px;
}
.about-1 .staff-message-top, .about-2 .staff-message-top{
	background: url(../../images/arynforphone/birthday10/staff-top.png) no-repeat;
    height: 18px;
}
.about-1 .staff-message-content,.about-2 .staff-message-content{
	background: url(../../images/arynforphone/birthday10/staff-content.png) repeat-y center;
}
.about-1 .staff-message-bottom,.about-2 .staff-message-bottom{
	background: url(../../images/arynforphone/birthday10/staff-bottom.png) no-repeat;
	height: 18px;
}

.about-1 .h5 {
	margin-top: 20px;
}
.about-1 .chatu {
	display: block;
	width: 100%;
	margin-top: 6px;
}
.about-1 .tupo-video {
	width: 400px;
	height: auto;
	margin: 15px auto 0;
}
.about-1, .about-2 {
	font-size: 24px;
	line-height: 36px;
	color: #353340;
	text-align: justify;
}
.about-1 p {
	margin: 20px auto;
}
.about-1 p small {
	font-size: 12px;
}
.about-1 img {
	display: block;
	width: 100%;
}

.about-2 .aryn-info-box{
	width: 456px;
	margin: 0 auto;
}
.about-2 .aryn-info-box .h4{
	padding-left: 0px;
}
.about-2 .aryn-info-box .aryn-info {
	width: 456px;
	height: 1096px;
	box-sizing: border-box;
	padding: 50px 28px 30px;
	margin-top: 30px;
	background: url(../../images/arynforphone/birthday14/content-box.png);
	color: #3689f5;
}
.about-2 .aryn-info-box .aryn-info .simple {
	margin-top: 10px;
}
.about-2 .aryn-info-box .aryn-info-right{
	margin-top: 30px;
}
.about-2 .aryn-info-box .aryn-info .simple .span-right{
	float: right;
	width: 150px;
	text-align: left;
}
.about-2 .aryn-name-origin {
	margin-top: 20px;
}
.about-2 .name-origin{
	text-align: center;
	margin-top: 20px;
}

.birthday-content-box .sub-box-bg .bless-1-bg {
	border: 1px solid #FFFBFB;
	background-color: #F857BF;
	border-radius: 20px;
	box-sizing: border-box;
	padding: 28px;
}
.birthday-content-box .sub-box-bg .bless-1-bg .bless-1 {
	width: auto;
	border-radius: 20px;
	background: #ffffff url(../../images/arynforphone/birthday14/card-cake.png) no-repeat calc(100% - 27px) calc(100% - 44px);
	box-sizing: border-box;
	padding: 28px 28px 70px;
}
.birthday-content-box .sub-box-bg .bless-1-bg .bless-1 h2 {
	text-align: center;
}
.birthday-content-box .sub-box-bg .bless-1-bg .msg-box-div {
	padding-top: 30px;
}
.birthday-content-box .sub-box-bg .msg-to-aryn {
	font-size: 26px;
	color: #2f2c3d;
	padding-bottom: 15px;
	line-height: 60px;
}
.birthday-content-box .sub-box-bg .msg-to-aryn span {
	background: url(../../images/arynforphone/birthday10/dot_line.png);
	padding: 0 6px 0 4px;
	display: inline-block;
}
.big-img{
	width: 576px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1004;
	margin-left: -288px;
	text-align: center;
}
.big-img img{
	max-width:100%;
	height: auto;
}
/***************** footer ↓↓↓ ***************/
.footer{ display:block; width: 640px; margin: 0 auto; padding:30px 0px; background:#22232a; color:#FFF; text-align:center; line-height:50px; word-wrap: break-word;}
.footer a{color:#FFF; font-size:24px; display:block; text-align:center;}
