/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background:none;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {

}

#TB_caption{

}

#TB_closeWindow{

}

#TB_closeAjaxWindow{
}

#TB_ajaxWindowTitle{

}

#TB_title{


}

#TB_ajaxContent{

}

#TB_ajaxContent.TB_modal{

}

#TB_ajaxContent p{

}

#TB_load{

}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{

}

* html #TB_HideSelect { /* ie6 hack */
 
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



/********* 2019.2.12 *********/
.post_gift_box { width:740px; padding:5px 5px 0; margin-top:10px; background:url(/public/web2018/images/service/virtual_gifts/post_gift_border.png) no-repeat left top; }
.post_gift_box:before { content:url(/public/web2018/images/service/virtual_gifts/postmark.png); display:block; position:absolute; right:28px; top:30px; z-index:1; }
.post_gift_box:after { content:""; display:block; height:5px; margin:0 -5px; background:url(/public/web2018/images/service/virtual_gifts/post_gift_border_btm.png) no-repeat left top; }
.virtual_gifts_pop { width:750px; height:auto; margin-top:10px; position:relative; background-color:#f5f5f5; border-radius:6px; }
.virtual_gifts_pop_close { position:absolute; right:-10px; top:-10px; cursor:pointer; }
.post_gift_box .virtual_gifts_pop { width:740px; margin-top:0; }
.post_gift_box .virtual_gifts_pop_close { right:-13px; top:-13px; }
.pop_content { background:url(/my/images/virtual_gifts_pop_left.png) no-repeat 287px 0; }
.pop_left{ width:300px; padding-right:13px; padding-top:27px; float:left; height:auto; }
.pop_left_ojb_box { position:relative; width:256px; height:256px; margin:0 auto; /*background-color:#fff; border:1px solid #fff; border:1px solid rgba(255,255,255,0.4); */}
.pop_left_obj{ width:256px; height:256px; /*padding:0 9px;background:url(/my/images/virtualgift_popImgC.jpg) left top repeat-y;*/ }
.pop_left_obj img, .pop_left_obj video { width:256px; height:256px; border:0; }
.pop_left .obj_info { width:256px; margin:0 auto; padding:8px 0; font-size:12px; line-height:1.6em; color:#888; }
.pop_left .obj_info .obj_title { font-size:12px; font-weight:normal; margin:0; color:#000; }
.pop_left .obj_info strong { font-size:14px; font-weight:normal; color:#f00; }
.pop_left .obj_info strong small { font-size:12px; display:inline-block; -webkit-transform:scale(0.8); transform:scale(0.8); }
.pop_left .obj_action { display:none; width:256px; text-align:center; padding:10px 0; position:absolute; bottom:0; }
.pop_left_ojb_box.with_action:before { display:none; content:""; width:256px; height:70px; position:absolute; bottom:0; 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* W3C */
}
.pop_left_ojb_box.with_action:hover:before { display:block; }
.pop_left_ojb_box.with_action:hover .obj_action { display:block; }
.obj_action_btn { display:inline-block; height:22px; line-height:22px; cursor:pointer; padding:0 4px 0 29px; margin:0 5px; border:none; background:none; color:#fff; transition:0.3s; -webkit-transition:0.3s; }
.obj_action_btn.replay { background:url(/my/images/virtual_gifts_pop_obj_action.png) no-repeat 4px 0; }
.obj_action_btn.fullsize { background:url(/my/images/virtual_gifts_pop_obj_action.png) no-repeat 4px -20px; }
.obj_action_btn:hover { transform:scale(1.1); -webkit-transform:scale(1.1); }

.pop_right{ width:437px; height:auto; min-height:365px; float:left; font-size:12px; background:#fff; border-radius:0 6px 6px 0; }
.pop_right .pop_right_content { padding:30px; }
.pop_right .pop_right_content_title { font:bold italic 18px "Times New Roman", Times, serif; margin:0 0 20px; }
.post_gift_box .pop_right{ width:427px; }

.lady_select_box { margin:16px 0; border:1px solid #ddd; }
.tabs_with_arrow { margin:0; padding:0; height:28px; background:#eee; }
.tabs_with_arrow li { list-style:none; float:left; text-align:center; width:33.333%; height:28px; line-height:28px; color:#333; }
.tabs_with_arrow li a { display:block; color:#333; }
.tabs_with_arrow li.active { background-color:#49a3db; color:#fff; }
.tabs_with_arrow li.active a { color:#fff; }
.tabs_with_arrow li.active:after { font-family:microsoft yahei; display:block; content:"\25C6"; font-size:25px; height:25px; line-height:25px; margin:-13px auto 0; text-align:center; color:#49a3db; }

.lady_select_list { padding:14px 0 3px; }
.lady_select_list .page_arrow {margin:0; padding:0; display:block; width:12px; height:23px; cursor:pointer; float:left; margin-top:46px;}
.lady_select_list .page_arrow.pop_leftArrow{background:url(/my/images/virtualgift_popArrow.png) 0 -23px no-repeat; margin-left:10px;}
.lady_select_list .page_arrow.prev{background:url(/my/images/virtualgift_popArrow.png) 0 0 no-repeat; margin-left:10px;}
.lady_select_list .page_arrow.next{background:url(/my/images/virtualgift_popArrow.png) -12px 0 no-repeat; margin-left:7px;}
.lady_select_list .page_arrow.pop_rightArrow{background:url(/my/images/virtualgift_popArrow.png) -12px -23px no-repeat; margin-left:12px;}
.lady_select_listdiv{ position:relative; width:316px; height:139px; float:left; overflow:hidden; margin-left:7px; }
.lady_select_list ul { width:1000px; height:130px; position:absolute; left:5px; top:4px; display:block; margin:0; padding:0; list-style:none; }
.lady_select_list ul li { width:72px; height:auto; float:left; margin-right:6px; line-height:1.2em; text-align:center; font-size:11px; color:#aaa; display:block; cursor:pointer; position:relative; }
.lady_select_list ul li.active:before { display:block; content:""; position:absolute; width:66px; height:89px; z-index:2; border:3px solid #ff6c00; background:url(/my/images/selected_mark.png) no-repeat right bottom; }
.lady_select_list ul li.active.warning:before { border:3px solid #ed0505; background:none; box-shadow:0 0 6px rgba(255,0,0,0.7); }
.lady_select_list ul li img{ border:1px solid #ccc; width:70px; height:93px; margin-bottom:2px; transition:0.2s; }
.lady_select_list ul li:hover img { border-color:#ff6c00; transform:scale(1.03); -webkit-transform:scale(1.03); }
.lady_select_list ul li.active:hover img { transform:none; -webkit-transform:none; }
.lady_select_list ul li a{ text-decoration:none; line-height:1.2em; color:#333; }
.lady_select_list ul li.birthday_mark:before{background:url(/public/web2018/images/birthday/vgift_birthday_mark.png) left top no-repeat;content:"";display:block;height:40px;width:44px;position:absolute;}

.pop_pro { padding-bottom:24px; }
.pop_pro .pop_proleft{ width:50px; height:66px; border:1px solid #ccc; margin-right:10px; float:left;}
.pop_pro .pop_proleft img{ width:50px; height:66px; }
.pop_pro .pop_proright { float:left; line-height:1.3em; color:#888;}
.pop_pro .pop_proright .pop_proinfo { line-height:1.4em; padding-bottom:16px; }
.pop_pro .pop_proright strong { font-size:16px; font-weight:normal; margin-right:4px; color:#000; }
.pop_pro .pop_proright span { display:block;background:url(/public/web2018/images/birthday/birthday_cake_icon2.png) no-repeat; background-size:16px, 16px; color:#fa5302; padding-left:22px; margin:2px 0 6px 0; }
.birthday_box .pop_pro .pop_proright .pop_proinfo{ padding-bottom:0px;}

.pop_submit { font-size:12px; text-align:right; }
.pop_submit>a img { vertical-align:middle; }
.post_gift_box .pop_submit { text-align:left; }
.post_gift_box .pop_submit>a { position:absolute; bottom:12px; right:16px; }
.post_gift_box .pop_submit .submit_btn { display:inline-block; font:bold italic 20px Georgia, "Times New Roman", Times, serif; height:38px !important; line-height:34px !important; padding:0 35px !important; border:none; cursor:pointer; color:#fff !important; border-radius:40px; background:#ff6f6d; 
	background: -moz-linear-gradient(top, rgba(255,153,152,1) 0%, rgba(253,77,74,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,153,152,1) 0%,rgba(253,77,74,1) 100%);
	background: linear-gradient(to bottom, rgba(255,153,152,1) 0%,rgba(253,77,74,1) 100%);}
.post_gift_box .pop_submit .submit_btn:hover { background:#f35452; 
	background: -moz-linear-gradient(top, rgba(255,139,137,1) 0%, rgba(253,74,70,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,139,136,1) 0%,rgba(253,74,70,1) 100%);
	background: linear-gradient(to bottom, rgba(255,139,136,1) 0%,rgba(253,74,70,1) 100%);}
.text_count{ text-align:right; line-height:1.5em; color:#666; margin:6px 0; }
.text_count em{font-style:normal; color:#f00;}
.greeting_textarea { font:italic 16px/34px "Times New Roman", Times, serif; width:98%; padding:0 1%; height:102px; border:1px solid #fff; background:#fff url(/my/images/virtualgift_pop_greeting_textarea.png) repeat; }
.greetingholder { font:italic 16px/34px "Times New Roman", Times, serif !important; }
.greeting_textarea.warning ~ .greetingholder { -webkit-animation:shakeX 0.5s; animation:shakeX 0.5s; }
.greeting_textarea:focus { outline:none; }
input.warning, textarea.warning { border-color:#e10000 !important; }
.greeting_textarea label { display:block; cursor:pointer; }
.greeting_textarea label:hover { color:#ff6c00; }
.greeting_textarea input[type="radio"] { margin-left:0; margin-right:6px; }
#msg1 { color:#e10000; }
.pop_tips  { height:40px; }
.pop_tips .pop_Noticetext { margin:0; }
.find_id .input_test { text-indent:6px; width:130px; height:24px; padding:0; border:1px solid #aaa; border-right:none; border-radius:4px 0 0 4px; }
.find_id .submit_btn { border-radius:0 4px 4px 0; }
.submit_btn { display:inline-block; height:28px; line-height:28px; padding:0 12px; border:none; cursor:pointer; background:#ff6c00; color:#fff !important; text-shadow:0 1px 1px rgba(0,0,0,0.5); border-radius:4px; transition:0.3s background; -webkit-transition:0.3s background; }
.submit_btn:hover { background:#ff8a00; }
.submit_btn.large { font-size:18px; height:34px; line-height:34px; padding:0 24px; vertical-align:bottom; }
.submit_btn:disabled { cursor:not-allowed; background:#ccc; color:#888; }

.pop_preview { position:relative; padding:0; background:#fff; }
.pop_preview_div { padding:60px 0 60px 45px; background:#f5f5f5; background-size:cover !important; }
.pop_preview_div .pop_left {width:258px; height:258px; padding:0; }
.pop_preview_div .pop_leftdiv {margin-top:1px;}
.pop_preview_div .pop_left_ojb_box { border-radius:6px 0 0 6px; overflow:hidden; background-color:transparent; border-color:transparent; }
.pop_preview_div .pop_right { width:430px; min-height:inherit; background-color:transparent; }
.pop_preview_div .pop_submit { padding-left:30px; margin-top:30px; }

.pop_preview_greeting_content { padding:20px 30px 0; font-family:"Comic Sans MS", cursive; font-style:italic; color:#333; }
.pop_preview_greeting_content h3 { font-size:28px; font-weight:normal; margin:0; padding:0; margin-bottom:20px; }
.pop_preview_greeting_content .pop_preview_greeting_content_c { font-size:18px; line-height:1.4em; }
.pop_preview_greeting_content .pop_preview_greeting_content_c p{ margin:0; padding:0; text-align:right; }
.pop_preview_greeting_content h4 { font-size:14px; font-weight:normal; margin:6px 0 0; padding:0; text-align:right; }

.pop_Noticetext{ margin:8px 0; padding:6px; font-weight:normal; line-height:1.3em; padding-left:22px; background:#ffc url(/my/images/mandatory.gif) 6px 7px no-repeat; color:#333; border:1px #f90 solid;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.pop_Noticetext em{ color:#f00; font-style:normal;}

/* for gift_flower_pop */
.gift_flower_pop .pop_left { padding-top:30px; }
/*.gift_flower_pop .pop_left_ojb_box { border:1px solid #ddd; }*/
.gift_flower_pop .pop_left_ojb_box, .gift_flower_pop .pop_left_obj img { width:240px; height:240px; }
.gift_flower_pop .obj_info { width:240px; line-height:1.4em; }
.gift_flower_pop .find_id .input_test { border:1px solid #aaa; border-radius:4px; }
.gift_flower_pop .pop_right_content_title { margin-bottom:12px; }
.gift_flower_pop .lady_select_box { margin:12px 0; }
.gift_flower_pop .lady_select_listdiv { height:120px; }
.gift_flower_pop .pop_submit { padding-top:12px; margin-top:12px; border-top:1px dotted #aaa; }

/* quick_gifts_pop */
.quick_gifts_pop { background:#fff; }
.quick_gifts_pop #TB_title { font-size:16px; font-weight:bold; padding:20px 30px 0; }
.quick_gifts_pop .pop_content { background:none; }
.quick_gifts_pop .pop_left, .quick_gifts_pop .pop_right_content { padding-left:0; padding-top:20px; }
.quick_gifts_pop .pop_left { font-size:12px; text-align:center; color:#888; }
.quick_gifts_pop .pop_left_ojb_box { width:240px; height:240px; border:1px solid #ccc; }
.quick_gifts_pop .pop_left_obj { width:240px; height:240px; }
#switch_operation { float:left; font-style:italic; cursor:pointer; padding-left:19px; background:url(/my/images/virtual_gifts_pop_obj_action.png) no-repeat 0 -40px; }
#switch_operation.writemyown { background-position:0 -60px; }

.sayhi_scroll_container { font-size:14px; line-height:1.2em; padding:0; width:242px; height:56px; margin:1px auto; text-align:center; }
.sayhi_scroll_container .page_arrow { float:left; width:15px; height:53px; line-height:53px; font-size:24px; font-family:"Comic Sans MS", cursive; text-indent:-2px; margin:0; cursor:pointer; color:#bbb; }
.sayhi_scroll_container .page_arrow.right { text-indent:2px;  }
.sayhi_scroll_container .page_arrow:hover { background-color:#e5e5e5; color:#ff6c00; }
.sayhi_scroll_wrapper { width:212px; height:53px; float:left; overflow:hidden; position:relative; }
.sayhi_scroll_box { width:150000px; height:53px; position:absolute; left:0; top:0; }
.sayhi_scroll_container .sayhi_item { width:53px; float:left; cursor:pointer; }
.sayhi_scroll_container .sayhi_item:before { display:block; content:""; position:absolute; width:51px; height:51px; margin-left:1px; margin-top:1px; background:#000; opacity:0.5; }
.sayhi_scroll_container .sayhi_item:hover:before { display:none; }
.sayhi_scroll_container .sayhi_item img { width:51px; height:51px; border:1px solid #fff; }
.sayhi_scroll_container .sayhi_item.active:before { display:block !important; width:45px; height:45px; margin:0; border:4px solid #ff6c00; background:url(/my/images/selected_mark.png) no-repeat right bottom; opacity:1; }

/* animations */
/* fadeinright */
@-webkit-keyframes fadeInR{
	0%{-webkit-transform:translateX(100px) scale(0.1);opacity:0;}
	90%{-webkit-transform:translateX(-20px) scale(1.1);opacity:1;}
	100%{-webkit-transform:translateX(0) scale(1);opacity:1;}
}
@keyframes fadeInR{
	0%{transform:translateX(100px) scale(0.1);opacity:0;}
	90%{transform:translateX(-20px) scale(1.1);opacity:1;}
	100%{transform:translateX(0) scale(1);opacity:1;}
}
/* shakeX */
@-webkit-keyframes shakeX{
	0%{-webkit-transform:translateX(8px)}
	10%{-webkit-transform:translateX(0)}
	20%{-webkit-transform:translateX(-6px)}
	35%{-webkit-transform:translateX(0)}
	50%{-webkit-transform:translateX(4px)}
	70%{-webkit-transform:translateX(0)}
	90%{-webkit-transform:translateX(-2px)}
	100%{-webkit-transform:translateX(0)}
}
@keyframes shakeX{
	0%{transform:translateX(8px)}
	10%{transform:translateX(0)}
	20%{transform:translateX(-6px)}
	35%{transform:translateX(0)}
	50%{transform:translateX(4px)}
	70%{transform:translateX(0)}
	90%{transform:translateX(-2px)}
	100%{transform:translateX(0)}
}

/* maybe useless? */
.pop_sendsuccess{ width:316px; height:78px; padding:22px 26px 20px 68px; position:fixed; _position:absolute; z-index:1030; left:50%; top:42%; margin-left:-205px; background:#fff url(/public/images/newregr_tipsicon.png) 22px 23px no-repeat;color:#000;border:4px solid rgba(0,0,0,0.4);border-radius:6px;line-height:20px; font-size:12px; display:none;}
.pop_sendsuccess p{ margin:0; padding-top:15px; text-align:center;}
.pop_sendsuccess p input{height:23px; cursor:pointer; line-height:22px; font-size:12px; font-weight:bold; border:0; outline:none; margin-right:35px;}

.pop_sendsuccessdiv{width:418px; height:128px;position:fixed; _position:absolute; z-index:1029; left:50%; top:50%; margin-left:-209px; margin-top:-64px; background:#000;filter:alpha(opacity=30);opacity:0.3;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; display:none !important;}

.pop_sendsuccessAll{ width:100%; height:100%; left:0; top:0;position:fixed; _position:absolute;z-index:1028; background:#000;filter:alpha(opacity=20);opacity:0.2; display:none;}

.gifts_receivedimg img{width:66px; height:66px; border:0; vertical-align:middle; border:1px solid #ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.pop_previewinput{ine-height:27px; text-align:left; font-size:12px; color:#000; padding-top:10px; clear:both; font-weight:bold;}
.pop_previewinput input{margin:0; padding:0;height:23px; cursor:pointer; vertical-align:middle; border:0; outline:none;}
.bt_113{width:93px;background:url(/public/images/virtualgift_bt.png) 0 -46px no-repeat;}
.bt_113:hover{background:url(/public/images/virtualgift_bt.png) 0 -69px no-repeat;}
.bt_153{width:153px;background:url(/public/images/virtualgift_bt.png) 0 0 no-repeat;}
.bt_153:hover{background:url(/public/images/virtualgift_bt.png) 0 -23px no-repeat;}
iframe{background: transparent;}

.virtual_fullFlashdiv{width:100%; height:100%; background:#f9f9f9; position:absolute; left:0; bottom:0; z-index:3990;filter:alpha(opacity=100); opacity:1; display:none;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;}
.virtual_fullFlashc{ width:100%; height:100%; position:relative;}
.virtual_fullFlashclose{ width:20px; height:20px; background:url(/my/images/icon_close2.gif) center center no-repeat; position:absolute; z-index:4000; right:20px; bottom:20px; display:block;}
/* .virtual_fullFlash{display:none; position:absolute; padding:10px; left:50%; top:50%; margin-left:-312px;margin-top:-316px; margin-top:-296px\9; z-index:3999; width:580px; height:560px;} */
.virtual_fullFlashBox{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;max-width: 100%;max-height: 100%;}
.virtual_fullFlash{display: block;margin: 0 auto;width: 100%;height: 100%;max-width: 100%;max-height: 100%;}

/* birthday_styles */
.birthday_box { background:#fff3ec!important;
	background: url(/public/web2018/images/birthday/lady_left_1.png?1.0) no-repeat center top, -moz-linear-gradient(top, rgba(253,249,247,1) 0%, rgba(253,240,223,1) 100%) !important;
	background: url(/public/web2018/images/birthday/lady_left_1.png?1.0) no-repeat center top, -webkit-linear-gradient(top, rgba(253,249,247,1) 0%,rgba(253,240,223,1) 100%) !important;
	background: url(/public/web2018/images/birthday/lady_left_1.png?1.0) no-repeat center top, linear-gradient(to bottom, rgba(253,249,247,1) 0%,rgba(253,240,223,1) 100%) !important; }
.birthday_box .l_services { background:url(/public/web2018/images/birthday/lady_left_2.png?1.0) no-repeat center bottom; }
.quick_gifts_pop.birthday_box #TB_title { padding-top:30px; }
.virtual_gifts_pop.birthday_box .pop_content, .virtual_gifts_pop.birthday_box .pop_right{ background:none; }
.virtual_gifts_pop.birthday_box .greeting_textarea { border-color:transparent; background:#ffffff url(/my/images/virtualgift_pop_greeting_textarea.png) repeat; }
.lady_select_listdiv li.birthday_gift>a:nth-child(1):before{position: absolute;content: "";width: 100%;height: 94px;background: url(/public/web2018/images/birthday/birthday_gift_icon.png?1.0) no-repeat left top;left:1px;z-index: 1;}
.post_gift_box .birthday_box{ background:#fff3ec!important;
    background: url(/public/web2018/images/birthday/vgift_birthday_bg_1.png?1.0) repeat-x left top,url(/public/web2018/images/birthday/vgift_birthday_bg_2.png?1.0) no-repeat right 60px, -moz-linear-gradient(top, rgba(255,233,219,1) 0%,rgba(255,255,255,1) 25%) !important;
    background: url(/public/web2018/images/birthday/vgift_birthday_bg_1.png?1.0) repeat-x left top,url(/public/web2018/images/birthday/vgift_birthday_bg_2.png?1.0) no-repeat right 60px, -webkit-linear-gradient(top, rgba(255,233,219,1) 0%,rgba(255,255,255,1) 25%) !important;
    background: url(/public/web2018/images/birthday/vgift_birthday_bg_1.png?1.0) repeat-x left top,url(/public/web2018/images/birthday/vgift_birthday_bg_2.png?1.0) no-repeat right 60px, linear-gradient(to bottom, rgba(255,233,219,1) 0%,rgba(255,255,255,1) 25%) !important;}