﻿@charset "utf-8";
/* CSS Document */
html, body, div, ul, li, dl, dd, dt, a, em, h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-size:12px; font-family:"宋体"; line-height:150%; font-weight:100; color:#420018; list-style:none;}

body{background:url(../images/bg.png) repeat-x #ff9097;}
/*link*/
a{text-decoration:none;}
a:hover{color:#C00;}
img{border:none; vertical-align:middle;}

/*--zi ding yi yang shi------------*/
.l{float:left;}
.r{float:right;}
/*--end: zi ding yi yang shi------------*/

.head{width:966px; height:193px; margin:0px auto; position:relative; background:url(../images/head-bg.jpg) no-repeat;}
.head .logo{float:left; width:406px; height:132px; margin:5px 0px 0px 20px; overflow:hidden; text-indent:-1000px;}
.head .nev{width:966px; height:50px; position:absolute; left:0px; bottom:0px; display:block; zoom:1;}
.head .nev ul{padding:7px 0px 0px 15px;}
.head .nev li{float:left; width:70px; padding:0px 7px; background:url(../images/nev-li-bor.gif) no-repeat right 3px;}
.head .nev li a{display:block; height:31px; line-height:31px; color:#FFF; font-size:13px; text-align:center;}
.head .nev li a:hover{background:url(../images/nev-li-bg.png) no-repeat;}
.head .nev li.on a{background:url(../images/nev-li-bg.png) no-repeat;}

.main{width:965px; margin:0px auto;}
.main-bg{float:left; width:965px; background:#fffcec;}
.main .m-top{display:block; height:10px; font-size:0px; background:url(../images/main-bg-top.png) repeat-x left top;}
.main .m-bott{display:block; height:3px; font-size:0px; margin-top:3px; background:url(../images/main-bg-bottom.png) repeat-x left top;}

.m-left{float:left; width:626px; margin-left:10px; _margin-left:5px;}

.column-TS-layout{float:left; width:626px; height:190px; overflow:hidden; margin-top:10px; background:url(../images/column-theme-bg.png) no-repeat;}
.column-TS-layout h1{float:left; width:100%; height:70px; overflow:hidden; text-indent:-200px; background:url(../images/column-theme-site-layout-title.gif) no-repeat 0px 13px;}
.column-TS-layout .more{float:right; width:70px; overflow:hidden; text-indent:-200px; height:25px; margin-top:25px; background:url(../images/more.gif) no-repeat;}
.column-TS-layout ul{float:left; width:100%;}
.column-TS-layout ul li{float:left; width:135px; height:93px; margin:0px 7px; _margin:0px 6px; text-align:center; border:3px solid #e3d1a5; background-color:#e3d1a5;}
.column-TS-layout ul li p{margin:0; margin-top:5px;}

.column-video{float:left; width:626px; height:200px; overflow:hidden; margin-top:10px; background:url(../images/column-theme-bg.png) no-repeat;}
.column-video h1{float:left; width:100%; height:70px; overflow:hidden; text-indent:-200px; background:url(../images/column-theme-video-title.gif) no-repeat 0px 13px;}
.column-video .more{float:right; width:70px; overflow:hidden; text-indent:-200px; height:25px; margin-top:25px; background:url(../images/more.gif) no-repeat;}
.column-video ul{float:left; width:100%;}
.column-video ul li{float:left; width:135px; height:118px; margin:0px 7px; _margin:0px 6px; text-align:center; border:3px solid #e3d1a5; background-color:#e3d1a5;}
.column-video ul li p{margin:0px; margin-top:5px; text-align:right;}
.column-video ul li p img{float:left;}

.column-wedding{float:left; width:626px; overflow:hidden; margin-top:10px; background:url(../images/column-theme-bg.png) no-repeat;}
.column-wedding h1{float:left; width:100%; height:60px; overflow:hidden; text-indent:-200px; background:url(../images/column-wedding-case-title.gif) no-repeat 0px 13px;}
.column-wedding .more{float:right; width:70px; overflow:hidden; text-indent:-200px; height:25px; margin-top:25px; background:url(../images/more.gif) no-repeat;}
.column-wedding .content{float:left; width:100%; padding-top:10px; background:url(../images/column-theme-bg.png) no-repeat;}
.column-wedding .content .menu{float:left; width:123px; margin-top:7px;}
.column-wedding .content .menu li{float:left; width:100%; height:28px; line-height:28px; border-top:#ccb499 1px solid; font-size:14px; text-align:center; cursor:pointer; background:url(../images/column-theme-bg.png) no-repeat 0px 1px #ede1c4;}
.column-wedding .content .menu li.on{background-position:-10px -20px;}
.column-wedding .content .list{float:left; display:none; width:490px; margin-left:5px;}
.column-wedding .content .list li{float:left; margin:0px 5px; _margin:0px 4px; text-align:center;}
.column-wedding .content .list li p{width:147px; height:119px; margin:0px; margin-bottom:7px; text-align:center; border:3px solid #e3d1a5; background-color:#e3d1a5;}

.column-box{float:left; width:626px; margin-top:10px;}
.column-flower{float:left; width:306px; background-color:#ebcdca;}
.column-flower .b-tp{display:block; height:7px; font-size:0; background:url(../images/column-box.gif) no-repeat -12px 0px;}
.column-flower .b-tp span{float:right; width:12px; height:7px; font-size:0; background:url(../images/column-box.gif) no-repeat 0px 0px;}
.column-flower .b-bm{display:block; height:7px; font-size:0; background:url(../images/column-box.gif) no-repeat -12px -15px;}
.column-flower .b-bm span{float:right; width:12px; height:7px; font-size:0; background:url(../images/column-box.gif) no-repeat 0px -15px;}
.column-flower h1{float:left; width:100%; height:43px; overflow:hidden; text-indent:-200px; background:url(../images/column-flower-design-title.gif) no-repeat 0px 3px;}
.column-flower p{margin:3px 0px;}
.column-flower p img{margin-left:5px; margin-top:7px;}

.column-props{float:right; width:306px; background-color:#ebcdca;}
.column-props .b-tp{display:block; height:7px; font-size:0; background:url(../images/column-box.gif) no-repeat -12px 0px;}
.column-props .b-tp span{float:right; width:12px; height:7px; font-size:0; background:url(../images/column-box.gif) no-repeat 0px 0px;}
.column-props .b-bm{display:block; height:7px; font-size:0; background:url(../images/column-box.gif) no-repeat -12px -15px;}
.column-props .b-bm span{float:right; width:12px; height:7px; font-size:0; background:url(../images/column-box.gif) no-repeat 0px -15px;}
.column-props h1{float:left; width:100%; height:43px; overflow:hidden; text-indent:-200px; background:url(../images/column-wedding-props-title.gif) no-repeat 0px 3px;}
.column-props p{margin:3px 0px;}
.column-props p img{margin-left:5px; margin-top:7px;}

.m-right{float:right; width:306px; margin-right:10px; _margin-right:5px;}
.column-news{float:left; width:100%; background:url(../images/column-news-bg.png) no-repeat;}
.column-news h1{float:left; width:100%; height:40px; position:relative;}
.column-news h1 a{width:316px; height:39px; overflow:hidden; text-indent:-1000px; position:absolute; top:0px; left:0px; background:url(../images/column-news-title.gif) no-repeat;}
.column-news ul{float:left; width:92%; margin-left:11px; padding-top:5px; padding-bottom:15px;}
.column-news ul li{float:left; width:100%; padding:2px 0px;}

.column-company{float:left; width:100%; background:url(../images/column-company-infe.png) no-repeat;}
.column-company h1{float:left; width:100%; height:78px; overflow:hidden; text-indent:-1000px;}
.column-company .content{float:left; width:100%; padding-bottom:20px;}
.column-company .content p{margin:7px 10px;}

.column-contcat{float:left; width:100%; margin-top:10px; background:url(../images/column-contact-us-bg.png) no-repeat;}
.column-contcat h1{float:left; width:100%; height:78px; overflow:hidden; text-indent:-1000px;}
.column-contcat ul{}
.column-contcat ul li{float:left; width:100%; margin:5px 0px; padding:5px 0px; background:url(../images/x1.gif) no-repeat center bottom;}
.column-contcat ul li img{float:left; margin-left:20px;}
.column-contcat ul li b{float:left; margin-left:10px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

/*-------------------------------*/
.c-left{float:left; width:259px; margin-top:-10px; background:url(../images/channels-left-bg.png) no-repeat;}

.class-left{float:left; width:100%; margin-top:10px;}
.class-left h1{float:left; width:100%; height:65px; border-bottom:#b49481 1px solid;}
.class-left h1 em{display:block; font-size:24px; font-weight:bold; color:#d4004d; font-style:normal; margin-left:18px;font-family:Arial, Helvetica, sans-serif;}
.class-left h1 b{display:block; font-size:18px; margin-left:20px; color:#d4004d; font-family:Arial, Helvetica, sans-serif;}
.class-left ul{float:left; width:100%;}
.class-left ul li{float:left; width:115px; height:22px; padding-top:3px; text-indent:7px; margin-left:10px; _margin-left:6px; margin-top:10px; background:url(../images/channels-class-left-li-bg.gif) no-repeat; white-space:nowrap; overflow:hidden;}
.class-left ul li b{float:left; width:110px; white-space:nowrap; overflow:hidden;}
.class-left ul li a{color:#FFF; font-weight:bold;}
.class-left ul li a:hover{text-decoration:underline;color:#FFF;}

.contcat-left{float:left; width:100%; margin-top:10px;}
.contcat-left h1{float:left; width:100%; height:65px; border-bottom:#b49481 1px solid;}
.contcat-left h1 em{display:block; font-size:24px; font-weight:bold; color:#d4004d; font-style:normal; margin-left:18px;font-family:Arial, Helvetica, sans-serif;}
.contcat-left h1 b{display:block; font-size:18px; margin-left:20px; color:#d4004d; font-family:Arial, Helvetica, sans-serif;}
.contcat-left ul{}
.contcat-left ul li{float:left; width:100%; margin:5px 0px; padding:5px 0px; border-bottom:#b49481 1px solid;}
.contcat-left ul li img{float:left; margin-left:20px;}
.contcat-left ul li b{float:left; margin-left:10px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

.c-right{float:right; width:680px; margin-right:10px; _margin-right:5px;}
.c-right .c-path{float:left; width:100%; height:81px; background:url(../images/channels-right-path.gif) no-repeat;}
.c-right .c-path h1{float:left; width:136px; text-align:center; font-size:18px; font-weight:bold; color:#fffdd2; line-height:75px;}
.c-right .c-path b{float:left; font-size:24px; font-weight:bold; color:#d4004d; margin-left:20px; font-family:Arial, Helvetica, sans-serif; line-height:71px;}

.c-content{float:left; width:100%;}
.d-info{width:680px; overflow:hidden; margin:0px auto;}

.d-list{width:680px; overflow:hidden; margin:0px auto;}
.d-list ul{width:700px;}
.d-list li{float:left; width:209px; height:185px; overflow:hidden; margin:10px 10px 0px 0px; text-align:center;}
.d-list li p{width:185px; height:136px; padding:12px; overflow:hidden; margin:0px; background:url(../images/pro-li-bg.gif) no-repeat;}
.d-list li a:hover{text-decoration:underline;}

.d-case{width:680px; overflow:hidden; margin:0px auto;}
.d-case ul{width:700px;}
.d-case li{float:left; width:209px; height:185px; overflow:hidden; margin:10px 10px 0px 0px; text-align:center;}
.d-case li p{width:185px; height:136px; padding:12px; overflow:hidden; margin:0px; background:url(../images/pro-li-bg.gif) no-repeat;}
.d-case li a:hover{text-decoration:underline;}

.d-news-list{width:680px; overflow:hidden; margin:0px auto;}
.d-news-list li{float:left; width:100%; height:26px; padding-top:8px; border-bottom:#ccb8b3 1px solid; text-indent:26px; background:url(../images/news-li.gif) no-repeat 0px 8px;}
.d-news-list li a:hover{text-decoration:underline;}

.d-title{width:100%;}
.d-title h1{border-bottom:#ccb8b3 1px solid; text-align:center; font-size:24px; font-weight:bold; padding:5px 0px;}
.d-title p{margin:5px; text-align:center;}

.d-scroll{float:left; width:100%; margin-top:10px;}
.d-scroll ul{float:left; width:530px; height:113px;}
.d-scroll ul li{float:left; width:148px; height:112px; text-align:center; cursor:pointer;}
#infiniteCarousel{float:left; width:590px; position:relative;}
#infiniteCarousel .wrapper{float:left; width:590px; height:112px; margin-top:5px; position:relative;}
#infiniteCarousel .wrapper ul{position:absolute; left:0;}
#infiniteCarousel .wrapper img {width:142px; height:112px;}
#detailsPicShow{float:left; width:680px; margin-top:10px; overflow:hidden; text-align:center; }
#detailsPicShow img{border:#b49481 5px solid; padding:5px; background-color:#FFF; cursor:url('themes/redpassion/cn/images/mousedown.cur'), pointer;}

.page{float:left; width:100%; margin-top:10px; text-align:center;}

/*-------------------------------*/

/*--FOOTER-----*/
.footer{width:965px; height:67px; margin:0px auto;}
.footer .left-bor{float:left; width:9px; height:67px; background:url(../images/footer_03.gif) no-repeat;}
.footer .right-bor{float:right; width:9px; height:67px; background:url(../images/footer_07.gif) no-repeat;}
.footer .content{float:left; width:947px; height:60px; color:#efd6e0; padding-top:7px; line-height:140%;background:url(../images/footer_05.gif) repeat-x;}
.footer .content p{margin:0; padding:0; color:#efd6e0;line-height:140%;}
.footer .content a{color:#efd6e0; text-decoration:underline;}
.footer .content a:hover{color:#FF0;}

.m-activity{float:left; width:616px; height:265px; overflow:hidden;}
.m-activity .showImg{float:left; width:455px; height:265px; margin:0px; overflow:hidden;}
.m-activity .ImgList{float:right; width:156px; margin-top:-3px;}
.m-activity .ImgList p{background-color:#FFF; margin:0; margin-top:3px; display:block; zoom:1;}
.m-activity .ImgList img{width:156px; height:64px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity:0.8;}

/*---首页FLASH图片切换---*/
#ifocus { width:613px; height:260px; overflow:hidden; border:1px solid #eda3a3; background:#fbebeb;}
	#ifocus_pic { display:inline; position:relative; float:left; width:520px; height:260px; overflow:hidden;}
		#ifocus_piclist { position:absolute; }
		#ifocus_piclist li { width:520px; height:260px; overflow:hidden; display:none}
		#ifocus_piclist img { width:520px; height:260px;}
	#ifocus_btn { display:inline; float:right; width:91px; margin-top:15px;}
		#ifocus_btn li { width:91px; height:57px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
		#ifocus_btn img { width:75px; height:45px; margin:7px 0 0 11px; }
		#ifocus_btn .current { background: url(../images/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	#ifocus_opdiv { position:absolute; left:0; bottom:0; width:570px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
		#ifocus_tx .normal { display:none; }

/* 清除浮动
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* 兼容清除浮动和错位 */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(lightbox.gif) no-repeat center;
}

#lbImage {
		/*position:absolute;*/
	position:relative;
	float:left;
	left: 0;
	top: 0px;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbContent{
	position:absolute;
	padding:10px 0 0 10px;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelab.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
