/* 全局CSS定义 */
body{ text-align:center;font-family:"宋体", arial;margin:0 auto; font-size:12px; color:#333333;}
div,form,img,ul,li {margin: 0; padding: 0; border: 0;}
ul,li{list-style-type:none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
table,td,tr{font-size:12px;}
.auto {font-size:0; line-height:0; height:0px;}
.top5{ margin-top:5px}

/* clink */
a:link{color:#333333; text-decoration:none;}
a:visited{color:#333333; text-decoration:none;}
a:hover{color:#158030; text-decoration:underline;}

.dh_title a:link{color:#158030; text-decoration:none;}
.dh_title a:visited{color:#158030; text-decoration:none;}
.dh_title a:hover{color:#FF3399; text-decoration:underline;}

.fn_list a:link{color:#5AA925; text-decoration:none;}
.fn_list a:visited{color:#5AA925; text-decoration:none;}
.fn_list a:hover{color:#FF6600; text-decoration:underline;}

.cOrange a:link{color:#FF6600; text-decoration:none;}
.cOrange a:visited{color:#FF6600; text-decoration:none;}
.cOrange a:hover{color:#3E824F; text-decoration:underline;}

.cgreen{ border:1px solid #158030}
.L_green{ border:1px solid #6BC334}
.L_search{ border:1px solid #6BC334; padding:5px; width:200px}
.cpink{ color:#FF6699; font-weight:bold}
.copink{ color:#FF3399;}

.area{ width:980px; text-align:center; margin:0 auto; clear:both}
/* top */
#top_line{ background:url(../images/top_line.jpg) repeat-x; height:5px}
#top_left{ float:left; width:766px; height:108px; background:url(../images/top_bg.jpg) no-repeat;}
#top_left .logo{ float:left; width:170px; padding-top:6px;}
#top_left .top_dh{ float:right; width:576px;}
#top_left .top_dh ul{}
#top_left .top_dh li{ float:left; width:96px; margin-top:17px}
#top_left .top_dh .dh_title{ width:96px; font-size:14px; line-height:30px}
#top_right{ float:right; width:214px}

#dht{ background:url(../images/dht_bg.jpg) repeat-x; height:40px; padding:0 11px 0 10px;}
#dht ul{}
#dht li{float:left;line-height:44px; font-size:14px; font-weight:bold; letter-spacing:1px; color:#FFFFFF}
#dht a{margin-left:8px; margin-right:8px}
#dht a:link{color:#ffffff; text-decoration:none;}
#dht a:visited{color:#ffffff; text-decoration:none;}
#dht a:hover{color:#105F24; text-decoration:underline;}

#dht2{ background:url(../images/dht_bg.jpg) repeat-x; height:40px; padding:0 11px 0 25px; margin-bottom:3px}
#dht2 ul{}
#dht2 li{ float:left; width:115px; line-height:44px; font-size:14px; font-weight:bold; letter-spacing:1px; color:#FFFFFF}
#dht2 a:link{color:#ffffff; text-decoration:none;}
#dht2 a:visited{color:#ffffff; text-decoration:none;}
#dht2 a:hover{color:#105F24; text-decoration:underline;}

/* search */
#search{ background:url(../images/dh_bg.jpg) repeat-x; height:31px; color:#FFFFFF; padding-top:2px; text-align:left; padding-left:20px}
#search select{width:100px}
#s_bg{ background:url(../images/dh_bg02.jpg) repeat-x; height:20px;}

/* Login */
.L_left{ float:left; width:220px;}
.L_left .login_01{ padding-bottom:5px; margin:0 auto; clear:both}
.L_left .login{ background:url(../images/login_02.jpg) repeat-y; color:#158030;margin:0 auto; clear:both}
.L_left .service{ margin:0 auto; clear:both}
.L_left .S_QQ{ background:url(../images/service_bg.jpg) no-repeat; height:63px; color:#3F9E54; font-size:14px; font-weight:bold;margin:0 auto 5px auto; clear:both}
.L_left .S_QQ ul{}
.L_left .S_QQ li{ float:left; width:110px; line-height:20px; padding-top:5px}
.S_QQ a:link{color:#3F9E54; text-decoration:none;}
.S_QQ a:visited{color:#3F9E54; text-decoration:none;}
.S_QQ a:hover{color:#FF6600; text-decoration:underline;}

.R_right{ float:right; width:220px;}
.R_right .Join{ float:right}
.R_right .Notice{ height:30px;}
.R_right .Nt_list{ width:218px; border:1px solid #FFD6DC; border-bottom:0; border-top:0; height:145px; padding-top:8px}
.R_right .Nt_list ul{}
.R_right .Nt_list li{ width:200px; text-align:left; line-height:22px; border-bottom:1px solid #EEEEEE;}
.R_right .Nt_bot{ margin:0 auto}

/* Advertising */
.AD_01{ float:left; width:526px; height:290px; margin-left:5px; border:1px solid #CCCCCC; padding:1px;}
.AD_03 img{ width:755px; height:102px; padding:5px 0 5px 0; margin:0 auto; clear:both}
.AD_04 img{ width:755px; height:120px; padding:5px 0 5px 0; margin:0 auto; clear:both}
.AD_05 img{ border:2px solid #F4E9C0; border-bottom:0; border-top:0; width:216px; height:420px; margin:0 auto; clear:both}

/* Center_dh */
#C_line{ height:5px; margin:0 auto; clear:both;}
#C_bor{ width:976px; height:90px; border:2px solid #64B862; border-bottom:0; border-top:0;}
#C_bor .AD_02{ float:left; width:210px; height:90px; background:url(../images/line_y.jpg) right repeat-y;}
#C_bor .C_dh{ float:right; width:760px;}
#C_bor .C_dh ul{}
#C_bor .C_dh li{ float:left; width:95px; padding-top:3px;}
#C_bor .C_dh .c_title{ width:95px; line-height:30px}
#C_bor .C_cant{ line-height:20px; text-align:right; color:#FF0000;}
#C2_dh{ background:url(../images/C2_bg.jpg) no-repeat; height:22px; padding-top:8px; margin-top:5px; text-align:left; letter-spacing:1px}

.OtherTel{ background:url(/images/OtherTel.jpg) no-repeat; height:30px; padding:35px 0 0 20px; text-align:left; font-size:18px; font-weight:bold; color:#CC0000}

/* pro_fn */
#pro_left{ float:left; width:220px; margin-top:5px}
.pro_title{ height:32px; margin:0 auto; clear:both}
.pro_bor{ border:1px solid #92CC6A; border-bottom:0; border-top:0; background-color:#F2F9F3; padding:5px}
.pro_bor .fn_title{ width:200px; text-align:left; font-weight:bold; color:#009900; background:url(../images/line_x2.gif) bottom repeat-x; line-height:25px; letter-spacing:1px; padding-bottom:10px; margin:0 auto; clear:both}
.pro_bor .fn_list{ width:195px; line-height:20px; text-align:left; padding:5px 0 10px 0; color:#5AA925; margin:0 auto; clear:both}
.pro_bot{ height:7px; margin:0 auto; clear:both}
.book{ background:url(../images/book_01.jpg) no-repeat; height:27px;padding:80px 0 0 10px; font-size:16px; text-align:left; color:#D58842; font-weight:bold; margin-top:5px; clear:both}
.QQ{ background:url(../images/book_02.jpg) no-repeat; height:28px; font-size:18px; font-weight:bold; color:#FF3399; padding:25px 0 0 20px; text-align:left;}
.bank{ margin:0 auto; clear:both}

.pay{ padding-top:5px;margin:0 auto; clear:both}
.pay_cont{ border:1px solid #96C92E; border-bottom:0; border-top:0; height:230px}
.pay_cont ul{}
.pay_cont li{ float:left; width:100px; line-height:20px;}
.pay_pic{ height:155px; padding-top:10px; margin:0 auto; clear:both}
.pay_bot{ height:8px;margin:0 auto; clear:both;}

.hot_c{ border:2px solid #93CD6C; border-bottom:0; border-top:0; height:287px; padding:5px 0 0 5px}
.hot_c ul{}
.hot_c li{ float:left; width:95px; line-height:22px; text-align:left; background:url(../images/ico_03.jpg) no-repeat; padding-left:10px}
.hot_c a:link{color:#006600; text-decoration:none;}
.hot_c a:visited{color:#006600; text-decoration:none;}
.hot_c a:hover{color:#FF0000; text-decoration:underline;}

.Tel{ border:1px solid #FEC6A5; border-bottom:0; border-top:0; padding-top:5px;}
.Tel .T_QQ{ float:left; width:55px; font-weight:bold; color:#666666; line-height:20px; padding-left:5px}
.Tel .QQ_list{ float:right; width:155px; text-align:left; line-height:25px; font-size:14px; color:#87B429; font-weight:bold;}
.QQ_list a:link{color:#FF6600; text-decoration:none;}
.QQ_list a:visited{color:#FF6600; text-decoration:none;}
.QQ_list a:hover{color:#3F9E54; text-decoration:underline;}

.Tel .time{ line-height:20px; padding:5px; text-align:left; margin:0 auto; clear:both}

#pro_right{ float:right; width:755px; margin-top:5px}
.hot_flower{ height:40px; margin:0 auto; clear:both}
.hot_line{ height:12px;margin:0 auto; clear:both}
.hot_pro{ background:url(../images/hot_bg.jpg) repeat-y; height:590px;}
.tj_pro{ background: url(../images/tj_bg.jpg) repeat-y; height:590px;}
.P_list{ width:748px; margin:0 auto; clear:both}
.P_list ul{}
.P_list li{ float:left; width:187px; margin-top:5px}
.P_list li .Photo{border:1px solid #CCCCCC; padding:1px;width:162px; height:182px;display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-family:Arial;*font-size:162px;*line-height:0;}
.P_list li .Photo img{vertical-align:middle ;border:none;margin:0 auto;width:162px;}
.P_list .p_title{ width:187px; line-height:20px;}
.p_title a:link{color:#518D0E; text-decoration:none;}
.p_title a:visited{color:#518D0E; text-decoration:none;}
.p_title a:hover{color:#FF0000; text-decoration:underline;}
.P_list .p_price{ width:187px; line-height:20px;}
.P_list .p_member{ width:187px; line-height:20px; color:#FF0000}
.buy{ width:187px; line-height:25px;}

/* Wedding_flower */
#Wed_left{ float:left; width:370px; margin-top:3px; margin-bottom:5px}
.wed_line{ height:10px; margin:0 auto; clear:both}
.wed_L02{ padding-top:5px; margin:0 auto; clear:both}
.wed_cont{ background:url(../images/open_bg.jpg) repeat-y; height:165px; padding:0 5px 0 10px}
.wed_cont .c_left{ float:left; width:140px;}
.wed_cont .Photo{border:1px solid #CCCCCC; padding:1px;width:120px; height:160px;display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-family:Arial;*font-size:140px;*line-height:0;}
.wed_cont .Photo img{vertical-align:middle ;border:none;margin:0 auto;width:120px;}
.wed_cont .c_right{ float:right; width:215px}
.wed_cont .c_right .w_title{ padding-top:5px; font-size:14px; font-weight:bold; color:#CC33FF; text-align:left; line-height:25px; letter-spacing:1px}
.w_title a:link{color:#CC33FF; text-decoration:none;}
.w_title a:visited{color:#CC33FF; text-decoration:none;}
.w_title a:hover{color:#3F9E54; text-decoration:underline;}

.wed_cont .c_right .wr_title{ padding-top:5px; font-size:14px; font-weight:bold; color:#CC0099; text-align:left; line-height:25px; letter-spacing:1px}
.wed_cont .c_right .c_cont{ background:url(../images/ico_02.jpg) 1px 10px no-repeat; text-align:left; line-height:20px; padding:5px 0 0 15px;}
.wed_cont .c_right .battom{ margin-top:10px}
.cred{ color:#FF0000}

#Wed_right{ float:right; width:370px;margin-top:3px; margin-bottom:5px}

/* Festival_origin */
#Fest{ padding-top:5px; margin:0 auto; clear:both;}
.from_01{ width:170px; margin-left:15px}
.from_01 ul{}
.from_01 li{ float:left; width:170px; background:url(../images/ico_04.jpg) 1px 10px no-repeat; padding-left:10px; line-height:22px; color:#8A6226; text-align:left;}
.from_01 a:link{color:#8A6226; text-decoration:none;}
.from_01 a:visited{color:#8A6226; text-decoration:none;}
.from_01 a:hover{color:#FF0000; text-decoration:underline;}

.from_02 a:link{color:#DE1269; text-decoration:none;}
.from_02 a:visited{color:#DE1269; text-decoration:none;}
.from_02 a:hover{color:#000000; text-decoration:underline;}

.from_03 a:link{color:#3E824F; text-decoration:none;}
.from_03 a:visited{color:#3E824F; text-decoration:none;}
.from_03 a:hover{color:#FF0000; text-decoration:underline;}

.from_04 a:link{color:#BB2DFF; text-decoration:none;}
.from_04 a:visited{color:#BB2DFF; text-decoration:none;}
.from_04 a:hover{color:#FF0000; text-decoration:underline;}

/* bottom */
.top5{ line-height:2px}
#b_line{ width:980px; background:url(../images/link_L.jpg) repeat-x; height:5px; margin:0 auto; clear:both}
#about_us{ background:url(../images/line_x.gif) bottom repeat-x; line-height:30px;}
#bottom{ line-height:20px; padding-top:10px}