@charset "utf-8";
/*!CSS Document for iwishweb page 2010 - Created by CheSiHui(lover_116@163.com) */
html {color:#000;background:#FFF;height:100%;width:100%}
*{font-style:normal;font-size:12px}
body{font-family: "Arial","Helvetica Neue","Helvetica","sans-serif";line-height: 140%;color:#404040}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset, img {border:none; vertical-align:middle}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal}
li {list-style:none}
abbr, acronym {border:none;font-variant:normal}
sup {vertical-align:text-top}
sub {vertical-align:text-bottom}
input, button, textarea,select{margin:0 3px;font-family:inherit;font-size:inherit;font-weight:inherit; vertical-align:middle}
legend{ position:absolute;left:-999px;display:none}
del, ins {text-decoration:none}
small {font-size:100%}
p,pre,h3{margin-bottom:6px;font-size:12px;line-height:1.6em}
/* 通用 */
.inblock{display:inline-block}
.box-gray{padding-left:3px;background:url(images/bg_box.gif) left top no-repeat}
.inner{background:url(images/bg_box.gif) right top no-repeat;padding:6px 10px 6px 7px}
.list-decoration{height:1%;overflow:hidden}
.list-decoration dd,.list-decoration dt{float:right}
.list-decoration dd.img{float:left}
.list-decoration dt{font:bold 14px/25px "黑体","宋体";color:#000}
.list-circle{margin-left:16px}
.list-circle li{list-style:disc}
.tit{display:inline-block; vertical-align:top}
.con{display:inline-block}
/* 背景颜色 */
.bg-red{background:red}
.bg-green{background:#02af4f}
/* 宽度 高度 */
.w{width:98%}
.w20{width:20px}
.w40{width:40px}
.w50{width:50px}
.w60{width:60px}
.w80{width:80px}
.w90{width:90px}
.w100{width:100px}
.w150{width:150px}
.w200{width:220px}
.w220{width:220px}
.w300{width:365px}
.w580{width:580px}
.w600{width:600px}
.w710{width:710px}
.w950{width:950px}
.h110{height:110px}
.h50{height:5px}
.line25{line-height:25px}
.box{margin:0 auto}
/* 文本位置 */
.c{text-align:center}
.l{text-align:left}
.r{text-align:right}
.textlr,.list-decoration dd p{text-align:justify; text-justify:inter-ideograph}
/* 浮动 */
.f-left{float:left}
.f-right{float:right}
/* 清楚浮动 */
.clear{clear:both}
.fix{height:1%;overflow:hidden}
/* 链接 */
a {color:#e15931;text-decoration: none}
a:hover, a:active {color:#e15931;text-decoration: underline}
a.c-white:hover, a.c-white:active{color:#fff;text-decoration:none}
a.flower { font-size:14px;font-weight:bold;color:#000000;text-decoration: none}
a.flower:hover, a.flower:active {color:#e15931;text-decoration: underline}

/* 文本文字靠左 t-txt*/
.t-left{text-align:left}
.t-center{text-align:center}
/* 字体样式 */
.c-white{color:#fff;padding:0 2px}
.c-red{color:#c30800}
.c-black{color:#000}
.c-gray{color:#4e4e4f}
.c-purple{color:#e0598c}
.c-orange{color:#e15931}
.c-blue{color:#4da1a9}
.n{font-weight:normal}
.f12{font-size:12px}
.f14{font-size:14px}
.f16{font-size:16px;line-height:20px}
.f20{font-size:20px;line-height:30px}
.f22{font-size:22px;line-height:36px}
.f-yh{font-family:"微软雅黑","黑体","宋体","Arial"}
.b{font-weight:bold}
.f-normal{font-weight:normal}
.f-word{letter-spacing:2px}
/* 背景颜色 */
.bg-pink{background:#fff7fc}
.bg-yellow{background:#fefce7}
.bg-gray{background:#eee}
/* 间隔距离 */
.m{margin:10px}
.m5{margin:5px}
.m-t10{margin-top:10px}
.m-l10{margin-left:10px}
.m-l20{margin-left:20px}
.m-r5{margin-right:5px}
.m-r10{margin-right:10px}
.m-r15{margin-right:15px}
.m-b5{margin-bottom:5px}
.m-b10{margin-bottom:10px}
.m-b20{margin-bottom:20px}
.m-t20{margin-top:20px}
.p-l10{padding-left:10px}
.nolineheit{line-height:0px}
/* content */
#top_contact2{position: absolute;top: 66px;right: 35px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px}
h1{font-size:11px;font-weight:100;color:#FFF;line-height:1.0em;margin-bottom:0px;background-color:#fbdee1;text-align:center}
#container {width:820px;background:#fff;margin: 0 auto;border: 0;text-align: left;position: relative}
#header {background:#fff;margin: 0px;color: #000000;text-align: left;width: 810px;padding-top: 0;padding-right: 5px;padding-bottom: 0;padding-left: 5px;height: 53px}
#header h1 {margin: 0;padding: 5px 0}
#logo {position:absolute;top:5px;right: 20px}
#header_menu {padding-top: 27px}
#top_contact {position: absolute;top: 60px;right: 35px}
#mc_top1{width:820px;height:15px;background-image: url(../shared/images/header_nav/header_bottom_line1.gif);background-repeat: no-repeat}
#mainContent1 {width: 820px;background-image: url(../shared/images/header_nav/main_bg_line1.gif);background-repeat: repeat-y}
#basebody {text-align:left;width:770px;height:1%;overflow:hidden;padding-right: 31px;padding-left: 19px}
#footer_head2{width: 820px;height:19px;background-image: url(../shared/images/header_nav/footer_topline2.gif);background-repeat: no-repeat}
#kwlink{text-align:center}
#kwlink a:link, #kwlink a:hover, #kwlink a:visited{color:gray}
#copyright{width:820px;background-image: url(../shared/images/copyright_txt.gif);background-repeat: no-repeat;background-position: 120px center;text-align:right;color:#666666;font-size:9px;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;height:30px}
#copyright a{font-size:9px}
/* maincontent */
#mc_top5{
	width:820px;
	height:15px;
	background-image: url(../shared/images/header_nav/header_bottom_line5.gif);
	background-repeat: no-repeat;}
#mainContent5 {
	width: 820px;
	background-image: url(../shared/images/header_nav/main_bg_line5.gif);
	background-repeat: repeat-y;
}
#footer_head5{
	width: 820px;
	height:19px;
	background-image: url(../shared/images/header_nav/footer_topline5.gif);
	background-repeat: no-repeat;
}
#top_image{margin-bottom:10px}
#header_link {text-align:center;padding-top: 20px;clear:both}
#main{width:538px}
#sider{width:212px}
#news h2,#happily h2,#media h2,#weddingNews h2,#flower h2,#sutracase h2{
	height:0px;
	line-height:0px;
	font-size:0px;
	padding-bottom:30px;
	background:url(images/bg_title.gif) -999em 0px no-repeat;
	position:relative;
	left:-18px;
	color:#fff;
	background-image: url(images/bg_title.gif);
}
#news li,#media li,#weddingNews li{margin:5px 0;background:url(images/dot.gif) left 7px no-repeat;padding-left:10px}
#news li a,#media li a,#weddingNews li a{color:#454545}
#news li a:hover,#media li a:hover,#weddingNews li a:hover{color:#e15931}
#news h2{background-position:left top;with:120px}
#happily{margin-top:14px}
#happily h2{background-position:left -30px;width:193px}
#happily .list-decoration{margin-bottom:10px}
#happily .list-decoration dd,#happily .list-decoration dt{width:340px}
#happily .list-decoration dd.img{width:167px;position:relative}
#happily .list-decoration dd.img i{display:block;width:23px;height:23px;position:absolute;right:-1px;top:82px}
#happily dd.img i.num1{background:url(images/1.png) left top no-repeat}
#happily dd.img i.num2{background:url(images/2.png) left top no-repeat}
#happily dd.img i.num3{background:url(images/3.png) left top no-repeat}
#happily dd.img i.num4{background:url(images/4.png) left top no-repeat}
#happily dd.img i.num5{background:url(images/5.png) left top no-repeat}
#flower h2{background-position:left -120px;with:193px}
#media h2{background-position:left -60px;with:120px}
#weddingNews h2{background-position:left -90px;with:120px}
#sutracase h2{background-position:left -150px;with:120px}
#weddingNews td,#flower td{padding-bottom:5px}
#weddingNews p{text-indent:2em;margin-bottom:0px}
#weddingNews h3,#flower h3{font-size:16px;font-weight:bold;color:#000}
#flower h3{margin-bottom:15px}
#weddingNews p img{margin:0 5px 5px 5px}
#flower p img{margin-right:20px}
#weddingNews table,#flower table{margin-bottom:16px}
#sider table td{padding:5px 0px}
.img-show01{float:left;width:230px;margin:30px 12px;display:inline}
.img-show01 dt,.img-show03 dt{float:left;font-weight:bold;color:#000}
.img-show01 dd{float:right}
.img-show01 dd.img{width:100%;margin-bottom:5px}
.img-show01 dd.img img{width:230px}
.img-show02{clear:both;height:400px;overflow:hidden;margin:10px 0 0 12px}
.img-show02 dt{float:left;width:230px;height:230px;margin-right:15px}
.img-show02 dt em{display:block;vertical-align:top;color:#000;font-weight:bold;margin-bottom:5px}
.img-show02 dd{float:left;width:150px;margin:5px 9px}
.img-show02 dd span{display:block;text-align:right;margin-top:5px;color:#000;font:12px Georgia,"Times New Roman",Times,serif}
.img-show02 dd img{width:150px;height:150px}
.img-show03{margin:20px auto;width:500px}
.img-show03 dt{float:none;margin-bottom:5px}
.FlowerSalon{background:#e7e7e7;padding:10px 40px}
.FS_des{position:relative}
.FS_des .more{position:absolute;right:0px;bottom:0px}
.flower_title{width:233px;height:63px;background:url(../20100418/images/FlowerSalon_txt.png);margin-top:20px}
.title_flower_h3{border-bottom:2px #f7c8c7 solid;margin:20px 0;line-height:0px;padding-bottom:5px;clear:both}
.flower_con table td{line-height:25px;padding:3px 0}
.flower_con table td{line-height:25px;padding:3px 0}
/* 表单 */
.onShow,.onFocus,.onError,.onCorrect{display:inline-block;padding:0 10px 0 25px; height:23px; line-height:23px;vertical-align:middle}
.onShow{display:none}
.onFocus{background:#E9F0FF url(images/reg2.gif) left top no-repeat}
.onError{background:#FFF2E9 url(images/reg3.gif) left top no-repeat}
.onCorrect{background:#E9FFEB url(images/reg4.gif) left top no-repeat}
#form label,#form h5{display:inline-block;width:300px;text-align:right; vertical-align:top}
#form i{display:inline-block;width:450px}
.txt{background:url(images/input.gif) no-repeat 0 0 #fff;border:1px solid #A7A6AA;padding:1px;padding:2px 0; vertical-align:middle}
#form em{color:red;line-height:20px;margin:0 2px}
.submit-en{width:134px;height:39px;background:url(images/btn_ok.png) left -39px no-repeat;border:0px; cursor:pointer}
.reset-en{width:87px;height:39px;background:url(images/btn_reset.png) left -39px no-repeat;border:0px; cursor:pointer}
/* 表单end */
.clear a:link, .clear a:visited{
	color:#000000;
	text-decoration:underline;
}