@charset "utf-8";
/* CSS Document */
.tu{ background:url(../theme/tb.png) no-repeat;}
header{ width:100%; }
.top1{background-color:#333; height:48px; width:100%; border-bottom:4px solid #81C5AF;}
.top1 .top11 i{ background-position:0 0; width:20px; height:20px; margin-top:14px;}
.top1 .top11 span{ line-height:48px; padding-left:10px;}
.top1 .top12{ background:url(../theme/top2.png) no-repeat; width:165px; height:28px; margin-top:10px; margin-left:40px;}
.top1 .top13{ background-position:-20px 0;width:101px; height:27px; text-align:left; margin-left:300px; margin-top:10px;}
.top1 .top14{ line-height:48px; padding-left:5px;}
.top2{background-color:#3E4D5A; height:75px; width:100%; z-index:99; zoom:1; position:relative;}
.hnav ul li{ float:left; height:75px; display:block;padding:0px 5px;}
.hnav ul li a{ float:left; padding:20px 24px 0; height:55px; display:block}
.hnav ul li a:hover,.hnav ul li a.hover{ background:#2D3E46; color:#FFE599;}
.hnav ul li span{ font-size:10px;color:#78838C}
.hnav ul li a:hover span,.hnav ul li a.hover span{color:#FFE599;}
.hnav ul .list{ margin-left:185px;}
.logo{ left:496px; top:-52px; background:url(../theme/logo.png) no-repeat; width:185px; height:212px; z-index:5000}

.brand .chutou{ background:url(../theme/top.png) no-repeat; width:115px; height:27px; z-index:60; left:532px; top:-27px; }
.brand .biaoti{ background:url(../theme/brand.png) no-repeat; width:776px; height:40px; padding-top:73px;z-index:10; left:572px; top:-70px;}
.brand .pai{ position:relative; height:300px;}
.brand .pai a{ float:left; position:relative; margin:0 25px;}
.brand .pai .a1{ background:url(../theme/001.png) no-repeat;  width:245px; height:299px;}
.brand .pai .a2{ background:url(../theme/002.png) no-repeat;  width:245px; height:299px;}
.brand .pai .a3{ background:url(../theme/003.png) no-repeat;  width:245px; height:299px;}
.brand .pai .a4{ background:url(../theme/004.png) no-repeat;  width:245px; height:299px;}

.fast .td{ top:0; left:0px; z-index:10;}

.wedding .biaoti{ background:url(../theme/wedding.jpg) no-repeat; width:830px; height:98px; padding-top:70px; z-index:10; left:572px; top:-70px;}
.con_parttab a.hover{ background:#7FCDC0; border:1px solid #7FCDC0; color:#FFF; }
.con_parttab a:hover{ border:1px solid #7FCDC0; color:#7FCDC0;}
.con_parttab a{ display:inline-block; width:130px; height:38px; border:#CCC 1px solid; border-radius:38px; line-height:38px; margin:0 13px; background:#FFF; position:relative;}
.con_parttab a i{ background-position:-178px 0; width:10px; height:14px; position:absolute; left:60px; top:50px; }
.bgx{ background:url(../theme/bgx.png) repeat-x; width:100%; height:18px;}
.wedding ul{ width:1190px;}
.wedding ul li{ float:left;padding:5px; margin:5px 0; text-align:left; width:287px; height:487px;background:url(../theme/bg.jpg) repeat;}
.wedding ul li .viimg{background:#000; }
.wedding ul li .viimg:hover img{-o-opacity:0.7;opacity:0.7;-moz-opacity:0.7;-ms-opacity:0.7;-webkit-opacity:0.7;filter:alpha(opacity=70);}
.wedding ul li .i1{ background-position:-188px 0; width:55px; height:15px; display:block}
.more p{ width:268px; height:28px; background:#DDD; line-height:28px; margin:0 auto;border-radius:28px;}
.more p:hover{ background:#81C5AF; color:#FFF;}

.hot .biaoti{ background:url(../theme/hot.jpg) no-repeat; width:830px; height:98px; padding-top:70px; margin-top:3px; z-index:10; left:572px; top:-70px;}

.over .biaoti{ background:url(../theme/over.jpg) no-repeat; width:830px; height:98px; padding-top:70px;margin-top:3px; z-index:10; left:572px; top:-70px;}
.over ul{ width:1190px;}
.over ul li{ float:left;padding:5px; margin:5px 0; text-align:left; width:287px; height:487px;background:url(../theme/bg.jpg) repeat;}
.over ul li .viimg{background:#000; }
.over ul li .viimg:hover img{-o-opacity:0.7;opacity:0.7;-moz-opacity:0.7;-ms-opacity:0.7;-webkit-opacity:0.7;filter:alpha(opacity=70);}
.over ul li .i1{ background-position:-188px 0; width:55px; height:15px; display:block}

.pl{ background:url(../theme/plbg.jpg) repeat; width:1920px; height:680px;}
.pl .shouji{ background:url(../theme/shouji.png) no-repeat; width:404px; height:693px; margin-top:-50px;}
.pl .shouji iframe{ margin-top:81px;}
.pl .plcon .biaoti{background:url(../theme/weoboshow.png) no-repeat; width:417px; height:115px; margin-top:70px; margin-left:30px}
.pl .lx{ border-left:1px #78838C dashed; margin-top:170px; padding-left:40px;}
.pl .lx i{ background-position:-260px 0; width:84px; height:44px;}
.pl .lx .wx{ background:url(../theme/wx.png) no-repeat; width:102px; height:44px; padding-top:145px;}
.pl .lx .wb{ background:url(../theme/wb.png) no-repeat; width:102px; height:44px; padding-top:145px; margin-top:15px;}

.miro .biaoti{ background:url(../theme/miro.jpg) no-repeat; width:830px; height:98px; padding-top:70px;margin-top:3px; z-index:10; left:572px; top:-70px;}
.miro ul li{ width:1180px; height:300px; position:relative;}
.miro ul li .action{ background-position:-411px 0;z-index:10;width:72px; height:72px; top:50%; left:50%; margin-left:-36px;margin-top:-36px; }
.miro ul li .viimg{background:#000; }
.miro ul li .viimg img{-o-opacity:0.7;opacity:0.7;-moz-opacity:0.7;-ms-opacity:0.7;-webkit-opacity:0.7;filter:alpha(opacity=70);}
.miro .mirocon{ width:340px; height:230px; text-align:left; line-height:1.5; background:#FFF; padding-left:70px; padding-top:70px; padding-right:180px;}
.miro .chutou1{ background:url(../theme/left.png) no-repeat; width:62px; height:296px; z-index:60; left:563px; top:2px; }
.thenew1{ top:0; left:500px; background-position:-487px 0; width:27px; height:40px;}
.miro .chutou2{ background:url(../theme/right.png) no-repeat; width:62px; height:296px; z-index:60; left:553px; top:2px; }
.thenew2{ top:0; left:70px; background-position:-487px 0; width:27px; height:40px;}

.works .biaoti{ background:url(../theme/works.jpg) no-repeat; width:830px; height:98px; padding-top:70px;margin-top:3px; z-index:10; left:572px; top:-70px;}
.works ul{ width:1190px;}
.works ul li{ float:left;padding:5px; margin:5px 0; text-align:left; width:287px; height:487px;background:url(../theme/bg.jpg) repeat;}
.works ul li .viimg{background:#000; }
.works ul li .viimg:hover img{-o-opacity:0.7;opacity:0.7;-moz-opacity:0.7;-ms-opacity:0.7;-webkit-opacity:0.7;filter:alpha(opacity=70);}
.works ul li .i1{ background-position:-188px 0; width:55px; height:15px; display:block}

.price{ background:url(../theme/plbg.jpg) repeat; width:1920px; height:680px;}
.price .chutou{ background:url(../theme/bottom.png) no-repeat 0 36px; width:115px; z-index:60; left:532px; top:-37px; }
.price .biaoti{ background:url(../theme/price.jpg) no-repeat; width:686px; height:90px; padding-top:73px;margin-top:3px; z-index:10; left:617px; top:-70px;}
.price ul{ width:892px; margin:20px 0;}
.price ul li{ float:left; margin:0 10px;position:relative;}
.price ul li .img{border-radius:50%; border:10px solid #42515E;}
.price .prid{ padding-top:110px;}



.news .biaoti{ background:url(../theme/news.jpg) no-repeat; width:830px; height:98px; padding-top:70px;margin-top:3px; z-index:10; left:572px; top:-70px;}
.news .mr_frbox { height: 410px;}
.news .mr_frUl { float:left; width:1120px; }
.news .mr_frUl ul li { display: inline; float: left;width:240px; height:401px;position:relative; margin:auto 20px;overflow:hidden; background:url(../theme/pricebg.png) no-repeat; }
.news .mr_frUl ul li img{ margin-top:42px;}
.news .mr_frUl ul li .p1{ line-height:32px;}
.news .mr_frBtnL { float:left;cursor: pointer; display: inline; margin-top:150px; background:url(../theme/arw_con.png) no-repeat top left; width:29px; height:58px; }
.news .mr_frBtnL:hover{ background:url(../theme/arw_con.png) no-repeat bottom left;}
.news .mr_frBtnR { float:right;cursor: pointer; margin-top:150px;background:url(../theme/arw_con.png) no-repeat top right; width:29px; height:58px;}
.news .mr_frBtnR:hover{ background:url(../theme/arw_con.png) no-repeat bottom right;}

.xx{ width:100%; height:280px; background:#81C5AF;}
.xx .xxcon{ width:930px; margin:0 auto; overflow:hidden;}
.xx .xxcon .chutou{ background:url(../theme/bottom.png) no-repeat 0 36px; width:115px; z-index:60; left:532px; top:-37px; }
.xx .xxcon .wx1{ background:url(../theme/wxb.png) no-repeat; width:441px; height:173px;}
.xx .xxcon .p1{ padding-left:180px; padding-top:65px;}
.xx .xxcon .p2{ padding-left:180px; padding-top:20px; text-align:left}
.xx .xxcon .wb1{ background:url(../theme/wbb.png) no-repeat; width:441px; height:173px; margin-left:45px;}

.feiji{ width:100%; height:386px; background:url(../theme/plbg.jpg) repeat;}
.feiji .feijicon{ padding-top:30px;}

.add{ width:100%; background:#243239;}
.add .mr_frbox { height: 106px; width:1050px; margin:0 auto;}
.add .mr_frUl { float:left; }
.add .mr_frUl ul li { display:inline; float:left;width:70px; height:50px;margin:auto 30px;overflow:hidden; line-height:50px; }
.add .mr_frUl ul li i{ background:url(../theme/qi.png) no-repeat; width:12px; height:15px; margin-top:20px;}
.add .mr_frBtnL { float:left;cursor: pointer; display: inline; background:url(../theme/arw_con.png) no-repeat top left; width:29px; height:58px; margin-top:20px; margin-right:100px; }
.add .mr_frBtnL:hover{ background:url(../theme/arw_con.png) no-repeat bottom left;}
.add .mr_frBtnR { float:right;cursor: pointer;background:url(../theme/arw_con.png) no-repeat top right; width:29px; height:58px; margin-top:20px;}
.add .mr_frBtnR:hover{ background:url(../theme/arw_con.png) no-repeat bottom right;}

.maps{width:100%; background:#3E4D5A; height:685px;}
.maps .mapscon{ background:url(../theme/maps.png) no-repeat; width:1300px; height:685px; margin:0 auto;}
.maps .mapscon p{
	position:absolute;
	width:100px;
	text-align:center;
	left: 591px;
	top: 432px;
}
.maps .mapscon .p1{
	left:320px;
	top:333px;
}
.maps .mapscon .p2{
	left:567px;
	top:317px;
}
.maps .mapscon .p3{
	left:607px;
	top:338px;
}
.maps .mapscon .p4{
	left:782px;
	top:497px;
}
.maps .mapscon .p5{
	left:879px;
	top:456px;
}
.maps .mapscon .p6{
	left:925px;
	top:494px;
}
.maps .mapscon .p7{
	left:933px;
	top:414px;
}
.maps .mapscon .p8{
	left:976px;
	top:358px;
}
.maps .mapscon .p9{
	left:981px;
	top:400px;
}
.maps .mapscon .p10{
	left:989px;
	top:502px;
}
.maps .mapscon .p11{
	left:1024px;
	top:303px;
}
.maps .mapscon .p12{
	left:1062px;
	top:376px;
}
.maps .mapscon .p13{
	left:1062px;
	top:441px;
}
.maps .mapscon .p14{
	left:665px;
	top:382px;
}


.dh{ width:100%; background:#243239; height:75px;}

.tell{ width:100%; background:#FFF; height:240px;}
.tell .tell3,.tell1{ width:346px;}
.tell .tell3 .p1{ background:url(../theme/dizhi.png) no-repeat; width:250px; height:24px; padding-left:32px; line-height:1}

.beian .chutou{ background:url(../theme/top.png) no-repeat; width:115px; height:27px; z-index:60; left:532px; top:-27px; }
/*广告滚动*/
/* sobox */
.sobox{width:4000px;position:relative;margin-left:-1500px;text-align:center;zoom:1;}
.sobox .a_bigImg{position:absolute;top:0px;left:0px;display: block; width:100%; text-align:center;}
.soul_tah { z-index:10; width:300px; text-align:center; margin:0 auto;}
.soul_tah li{padding:0 5px; display:inline-block;}
.soul_tah li i{ display:block; border:2px solid #FFF;width:10px;height:10px; background:#FFF;overflow:hidden; font-size:50px; line-height:10px;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -khtml-border-radius: 10px; cursor:pointer;box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);}
.soul_tah li.on i{filter:alpha(opacity=100);opacity:1;width:14px;height:14px; margin-bottom:-2px; background:#D4B07B;}

/* 子页面分页效果*/
.mpage { display:block;padding:40px 0 10px;margin:0 auto; text-align:center;}
.mpage li{ display:inline; padding:8px;}
.mpage .count,.mpage .pend,.mpage .phome{ display:none;}
.mpage .pnext a,.mpage .ppre a,.mpage .ppage a{ display:inline-block;*display:inline;zoom:1; line-height:31px; width:31px; text-align:center;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius: 15px; -khtml-border-radius: 15px; font-size:16px; background:#7FCDC0;color:#FFF;}
.mpage .pnext a,.mpage .ppre a{width:auto; padding:0 20px;background:#7FCDC0;color:#FFF;}
.mpage  a:hover,.mpage  a.hover{ background:#FF5752;color:#FFF;}

/* marqueetop */
.marqueetop{height:415px; text-align:left;margin-left:30px;}
.marqueetop li{ width:600px; height:90px;  padding:7px 0;}
.marqueetop li p{width:413px; height:53px; background:url(../theme/plbg.png) no-repeat; float:left; padding-top:35px; padding-left:35px; padding-right:40px;}
.marqueetop li img{border-radius:50%; border:7px solid #42515E; float:left; width:76px; height:76px;} 


/*广告滚动*/
/* sobox */
.soul_ta { z-index:10; width:1200px; text-align:center; margin:0 auto;}
.soul_ta li{padding:0 5px; display:inline-block; position:relative;}
.soul_ta li.on p{ color:#80C5AE;}
.soul_ta li.on i{ background:url(../theme/tb.png) no-repeat -243px 0; width:20px; height:10px; display:block; position:absolute; left:110px; top:-12px; }

.sobox1{width:1180px;position:relative;text-align:center;margin:55px auto 30px;}
.sobox1 .a_bigImg{position:absolute;top:0px;left:0px;display: block; width:100%; text-align:center;}
.soul_t { z-index:10; width:360px; text-align:center;}
.soul_t li{padding-left:10px; display:inline-block; float:left}
.soul_t li i{ display:block; background:url(../theme/bg01.png) no-repeat; width:80px; height:45px; padding-top:5px; text-align:left; padding-left:26px;}
.soul_t li.on i{background:url(../theme/bg02.png) no-repeat; }
.soul_t li a p{ text-align:left; padding-left:25px; padding-top:5px;}


.type_List a{ display:inline-block; padding:0 15px; height:40px;line-height:40px;margin:0 6px; border:1px solid #DDD;border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;-khtml-border-radius: 5px;}
.type_List a.hover{ color:#FFF; border:1px solid #81C5AF; background:#81C5AF;}
.type_List a:hover{border:1px solid #81C5AF; color:#81C5AF; background:none}

.type_List1 a{ display:block; width:182px; height:30px;line-height:30px;border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;-khtml-border-radius: 5px; text-align:right; padding-right:20px; margin:10px 0;}
.type_List1 a.hover{ color:#FFF; background:#81C5AF;}
.type_List1 a i{ font-size:10px}

/* 子页面分页效果*/
.mpage { display:block;padding:40px 0 10px;margin:0 auto; text-align:center;}
.mpage li{ display:inline; padding:8px;}
.mpage .count,.mpage .pend,.mpage .phome{ display:none;}
.mpage .pnext a,.mpage .ppre a,.mpage .ppage a{ display:inline-block;*display:inline;zoom:1; line-height:31px; width:31px; text-align:center;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius: 15px; -khtml-border-radius: 15px; font-size:16px; background:#81C5AF;color:#FFF;}
.mpage .pnext a,.mpage .ppre a{width:auto; padding:0 20px;background:#81C5AF;color:#FFF;}
.mpage  a:hover,.mpage  a.hover{ background:#FFB1B1;color:#FFF;}

.guonei ul{ width:1190px;}
.guonei ul li{ float:left; padding:5px; margin:10px 0; text-align:left; width:385px; height:635px;background:url(../theme/bg.jpg) repeat;}
.guonei ul li .viimg{background:#000; }
.guonei ul li .viimg:hover img{-o-opacity:0.7;opacity:0.7;-moz-opacity:0.7;-ms-opacity:0.7;-webkit-opacity:0.7;filter:alpha(opacity=70);}
.guonei ul li .i1{ background-position:-188px 0; width:55px; height:15px; display:block}

.new .biaoti{ background:url(../theme/new.jpg) no-repeat; width:780px; height:120px; padding-top:65px;margin-top:5px; z-index:10; left:570px; top:-64px;}
.newz ul li{ width:1180px; height:620px; background:#FFF; margin:30px auto 0;}

.gongl ul{ width:1210px; overflow:hidden;}
.gongl ul li{ width:575px; height:130px; margin:30px 30px 30px 0; float:left}
.gongl ul li .gonglz{ width:320px; text-align:left; padding-left:20px; padding-right:50px;}
.gongl ul li img{border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;-khtml-border-radius: 5px;}

.brandz .biaoti{ background:url(../theme/brandz.jpg) no-repeat; width:830px; height:98px; padding-top:70px;margin-top:3px; z-index:10; left:572px; top:-70px;}
.contact .biaoti{ background:url(../theme/contact.jpg) no-repeat; width:830px; height:98px; padding-top:70px;margin-top:3px; z-index:10; left:572px; top:-70px;}

.pricez .biaoti{ background:url(../theme/price.jpg) no-repeat; width:830px; height:98px; padding-top:70px;margin-top:3px; z-index:10; left:572px; top:-70px;}
.pricez .biaoti1{background:url(../theme/news.jpg) no-repeat; width:830px; height:98px; padding-top:70px;margin-top:3px; z-index:10; left:572px; top:-70px;}
.pricez .biaoti2{ background:url(../theme/new.jpg) no-repeat; width:780px; height:120px; padding-top:65px;margin-top:5px; z-index:10; left:570px; top:-64px;}
.pricez .pricezl{ width:200px; padding-right:40px; padding-left:10px;}
.pricez .pricezl .xia{ padding-right:20px; padding-top:20px;}
.pricez .pricezr{ width:930px;}
.pricez .pricezr ul li{ margin:10px 0 0 0; border-bottom:1px dashed #CCC}
.pricez .pricezr ul li .left{ width:510px; text-align:left; padding-left:20px; padding-right:50px;}
.pricez .pricezr ul li .right .p5{ background:url(../theme/xx.png) no-repeat; width:76px; height:22px; text-align:left; padding-left:10px; line-height:22px; margin-left:40px;}

/*导航效果*/
.subnav{ position:absolute;top:75px; left:0;z-index:9999; height: auto; width:112px; padding:5px 0; display:none;opacity:0;  border:1px solid #FFF; background:rgba(255,255,255,0.8);*background:#FFF; border-bottom:0px; margin-left:5px;transition:opacity 0.3s,display 0.1s; -moz-transition:opacity 0.3s,display 0.1s; -webkit-transition:opacity 0.3s,display 0.1s; -o-transition:opacity 0.3s,display 0.1s;}
.subnav .head{display:block; opacity:1; height:20px; line-height:20px; margin-top:1px; text-align:center; color:#3E4D5A; padding:5px 0; float:none;}
.menu.hover .subnav{ opacity:1; display:block; }
.subnav .head:visited { color:#3E4D5A;}
.subnav .head:hover {text-decoration:none; color:#FFE599;}
.subnav .head:active {color:#FFE599;}
.subnav .head:focus {color:#FFE599; }
.subnav .head.hover{color:#FFE599;}



/*图片放大效果*/ 
.scale li{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.scale li:hover{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);box-shadow:0px 0px 15px rgba(0,0,0,0.2); z-index:900; background:#FFF;}


.scale1 li{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.scale1 li:hover{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10); z-index:900;}

.viimg{position:relative;cursor:pointer; z-index:10; text-align:center; overflow:hidden;}
.viimg .fx{ opacity:0;position:absolute;top:-349px;left:0;width:385px; height:349px; background:url(../theme/casebg2.png) no-repeat; z-index:10; color:#FFF; padding-top:220px; }
.viimg .fx1{ opacity:0;position:absolute;top:-260px;left:0;width:287px; height:260px; background:url(../theme/casebg1.png) no-repeat; z-index:10; color:#FFF; padding-top:160px; line-height:1.5}
.viimg .fx2{ opacity:0;position:absolute;bottom:-25px;left:5px;width:278px; height:25px; background:url(../theme/z.png) no-repeat; z-index:10; margin:0 auto;line-height:1.5}

.travel{
	width: 1180px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-top: 20px;
}
.travel a{
	background-color: #000;
	display: block;
	float: left;
}
.travel .t1{
	height: 600px;
	width: 322px;
	margin-right: 1px;
}
.travel .t2{
	height: 319px;
	width: 857px;
	margin-bottom: 1px;
}
.travel .t3{
	height: 280px;
	width: 214px;
	margin-right: 1px;
}
.travel .t4{
	height: 280px;
	width: 214px;
	margin-right: 1px;
}
.travel .t5{
	height: 280px;
	width: 427px;
}

