﻿@charset "utf-8";

/*****************通用样式开始*******************/
body{font-family:"Microsoft YaHei", SimHei, sans-serif;font-size:14px !important;}
.width-auto{width:auto !important;}
.white-bg, .bg-color{background-color:#fff;}
.border-right{border-right:1px solid #eee;}
.border{border:1px solid #eee;}
.line{height:1px;border-bottom:1px solid #e6e6e6;clear:both;}
.breadcrumb{font-size:12px;}
.loading{width:32px;height:32px;margin:0 auto;background:url("../images/loading.gif") no-repeat;}
h4, h5, h6, p{padding:0; margin:0;}
h1{font-size:50px;}
em{font-style:normal;}
a:active, a:hover, a:focus{text-decoration:none;-moz-outline:none;outline:none;ie-dummy:expression(this.hideFocus=true);}

.box{background-color:#f6f6f6; border-radius:5px; border:1px solid #eee; padding:15px;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.no-padding{padding:0;}
.no-radius{border-radius:0 !important;}
.mb20{margin-bottom:20px;}
.ptb{padding-top:20px;padding-bottom:20px;}
.red{color:#F30 !important;}
.white{color:#FFF !important;}
.org{color:#ff7200 !important;}
.c-aaa{color:#aaa;font-size:12px;}
.green{color:#864726;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.lh20{line-height:20px;}
.lh28{line-height:28px;}
.ofh{overflow:hidden;}
.pr{position:relative;}
.blank{clear:both;height:18px;}
.blank100{clear:both;height:100px;}
.clear{clear:both;padding:0 !important;margin:0 !important;}
.input{height:27px;border:1px solid #d3d3d3;line-height:27px;padding-left:8px;padding-right:8px;}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wrapper-xs{padding:5px;}
.wrapper-sm {padding:10px;}
.wrapper {padding:15px;}
.wrapper-md {padding:20px;}
.wrapper-lg {padding:30px;}
.wrapper-xl {padding: 50px;}
.m-t-none {margin-top:0;}
.m-b-none{margin-bottom:0;}
.m-b {margin-bottom: 15px;}
.m-t {margin-top: 15px;}
.m-l {margin-left: 15px;}
.m-l-md {margin-left: 25px;}
.m-l-xl{margin-left:138px;}
.m-r {margin-right: 15px;}
.m-r-md{margin-right:25px;}
.preview{padding:2px;margin-top:42px;border:1px solid #ffe4af;}

.levelIcon{background:url("../images/memorial-icon.png") left top no-repeat;width:38px;height:67px;display:block;}
.levelIcon.level1{background-position:left top;}
.levelIcon.level2{background-position:-38px top;}
.levelIcon.level3{background-position:-76px top;}

.formIcon{background:url("../images/memorials/formicon.png") left top no-repeat;width:30px;height:30px;display:block;float:left;}
.formIcon.ok{background-position:left -3px;}
.formIcon.err{background-position:left -38px;}

.navIcon{background:url("../images/memorials/top-iocn.png") left top no-repeat;width:20px;height:20px;display:block; float:left;}
.navIcon.user{background-position:right top;}
.navIcon.register{background-position:-60px top;}
.navIcon.snav{background-position:-40px top;}
.navIcon.help{background-position:-20px top;}
.navIcon.search{background-position:left top;}

.userIcon{background:url("../images/memorials/top-da.png") left top no-repeat;width:25px;height:25px; text-indent:-9999px;margin-top:8px;}
.userIcon.addFriend{background-position:left top;}
.userIcon.news{background-position:-25px 0px;}
.userIcon.msg{background-position:-50px top;}

.smIcon{ background:url(../images/memorials/xiao-icon.png) no-repeat top;height:15px; width:15px; display:inline-block; vertical-align:middle;}
.smIcon.add{background-position:-1px top;}
.smIcon.user{background-position:-1px -15px;}
.smIcon.search{background-position:left -30px;width:18px;height:21px;}

.holdIcon{width:58px;height:58px; background:url(../images/memorials/jb-icon.png) no-repeat top left; display:block;}
.holdIcon.a{background-position:left top;}
.holdIcon.b{background-position:-58px 0;}
.holdIcon.c{background-position:-116px 0;}
.holdIcon.d{background-position:-174px 0;}
.holdIcon.e{background-position:-232px 0;}
.holdIcon.f{background-position:-290px 0;}
.holdIcon.g{background-position:-348px 0;}
.holdIcon.h{background-position:-406px 0;}
.holdIcon.a:hover{background-position:left -58px;}
.holdIcon.b:hover{background-position:-58px -58px;}
.holdIcon.c:hover{background-position:-116px -58px;}
.holdIcon.d:hover{background-position:-174px -58px;}
.holdIcon.e:hover{background-position:-231px -58px;}
.holdIcon.f:hover{background-position:-289px -58px;}
.holdIcon.g:hover{background-position:-347px -58px;}
.holdIcon.h:hover{background-position:-405px -58px;}

.baseIcon{background:url("../images/memorials/ttxx-icon.png") left top no-repeat;width:20px;height:20px;display:block;float:left;}
.baseIcon.face{background-position:left top;}
.baseIcon.audio{background-position:-39px top;}
.baseIcon.video{background-position:-60px top;}
.baseIcon.msg{background-position:-79px top;}
.baseIcon.con{background-position:-100px top;}
.baseIcon.img{background-position:-19px top;}

.postIcon{background:url("../images/memorials/ttxx-buttom.png") left top no-repeat;height:20px;width:20px;display:block;float:left;}
.postIcon.user{background-position:left top;}
.postIcon.clock{background-position:-20px top;}
.postIcon.pc{background-position:-41px top;}
.postIcon.phone{background-position:-61px top;}
.postIcon.wx{background-position:-81px top;}
.postIcon.za{background-position:-101px top;}
.postIcon.for{background-position:-121px top;}
.postIcon.msg{background-position:-141px top;}
.postIcon.jb{background-position:-161px top;}
.postIcon.reply{background-position:-181px top;display:inline-block !important; float:none; vertical-align:middle;}

.albumIcon{background:url("../images/memorials/photo-icon.png") left top no-repeat;width:18px;height:18px;display:inline-block;position:relative;top:4px;}
.albumIcon.camera{background-position:left top;}
.albumIcon.slides{background-position:-18px top;}
.albumIcon.diy{background-position:-37px top;}

.articleIcon{background:url('../images/article.png') left top no-repeat;width:17px;height:14px;display:inline-block;position:relative;top:2px;}
.articleIcon.coin{background-position:left top;width:14px;}
.articleIcon.good{background-position:-14px top;}
.articleIcon.msg{background-position:-31px top;}

.serviceIcon{background:url('../images/service/service.png') left top no-repeat;width:36px;height:36px;}
.serviceIcon.sa{background-position:left top;}
.serviceIcon.sb{background-position:-36px top;}
.serviceIcon.sc{background-position:-72px top;}
.serviceIcon.sd{background-position:-108px top;}
.serviceIcon.se{background-position:-144px top;}
.serviceIcon.sf{background-position:-180px top;}
.serviceIcon.sg{background-position:-216px top;}

.tt-btn{color:#c50000 !important;background:#feca31; border:1px solid #f1b913;border-radius:5px; padding:3px 8px; margin-top:5px;}
.tt-btn.biger, .tt-btn.tt-btn-default{padding:3px 8px; vertical-align:middle;line-height:24px;position:relative;}
.tt-btn.biger{padding:8px;}
.tt-btn.biger i, .tt-btn.tt-btn-default i{position:relative;top:-1px;}
.tt-btn:hover, .tt-btn:focus{ background:#ffd351;color:#c50000;text-decoration:none;}
.tt-cancle{color:#333 !important;background:#ddd; border:1px solid #cbc9c9;border-radius:5px; padding:3px 8px; margin-top:5px;}
.diy-btn{padding:5px 6px;text-align:center;display:inline-block;}
.diy-btn.gray{background-color:#dcdcdc;color:#333;;border:1px solid #cbc9c9;}
.diy-btn.gray:hover{background-color:#cbc9b9;}
.diy-btn.orange{background-color:#ff7800;border:1px solid #e86f04;color:#FFF;}
.diy-btn.orange:hover{background-color:#e86f04;}

.add-yx{position:absolute; top:16px; left:150px;}
.add-yx a{width:125px; height:32px; display:block; background:#feca31; border:1px solid #f1b913; border-radius:5px;}
.add-yx a:hover{ background:#ffd351;}
.add-yx a b{ float:left; width:15px; height:15px; background:url(../images/memorials/xiao-icon.png) no-repeat top; margin:8px 0 0 8px;}
.add-yx a p{ float:left; font-family:Arial; font-size:14px; text-decoration:none; color:#c50000; margin:8px 0 0 8px;}

.load-more a{border:1px solid #dbdbdb;background-color:#e6e6e6;border-radius:5px;display:block;width:300px;text-align:center;font-weight:bold;text-decoration:none;margin:0 auto;line-height:35px;height:35px;color:#333;}
.load-more a:hover{background-color:#FFF;}

.login-form .form-group{margin-bottom:8px;}
.login-form .form-group label{width:50px;text-align:right;}
.login-form .form-group .code{width:95px;}

/*****************通用样式结束*******************/

/*****************CKEditor*******************/


.base-tool{height:41px;}
.base-tool > ul > li{float:left;border:1px solid #e0e1e0;border-left:none;border-bottom:none;background-color:#eff0ef;}
.base-tool > ul > li:first-child{border-radius:5px 0 0 0;border-left:1px solid #e0e1e0;}
.base-tool > ul > li:last-child{border-radius:0 5px 0 0;}
.base-tool > ul > li > a{display:block;padding:10px;color:#6a6a6a;}
.base-tool > ul > li:hover{background-color:#fff;}
.base-content{border:1px solid #e2e2e2;background:#FFF;}
.base-footer{height:100px;border:1px solid #e2e2e2;border-top:none;background:#FFF;position:relative;border-radius:0 0 5px 5px;}
.base-footer .col-md-8{padding:0;}
.form-box{font-size:12px;padding-top:10px;}
.form-box div input{width:77px;height:27px;border:1px solid #d3d3d3;margin-right:8px;}
.form-box li{padding-top:10px;clear:both;}
.form-box li > input{padding-right:5px;}
.form-box li label{font-weight:normal; padding-right:8px;position:relative;}
.form-box li label span{padding-left:2px;position:relative; top:-2px;}
.verification-code{float:left; padding:0 8px 0 0;}
.insert-code{color:#888;padding-top:10px;}
.insert-code strong{font-size:24px;color:#ff6c00;}
.submit-btn{text-align:right; padding-top:30px;}
.submit-btn a{padding:10px 15px; font-size:18px;}

.post-box{border:1px solid #e2e2e2; border-radius:5px;background-color:#f8f8f8;margin-bottom:15px;}
.publish-author{width:85px;float:left;padding-top:13px;font-size:12px;}
.publish-content{width:713px;float:right;border-left:1px solid #ededeb; background-color:#FFF; padding:15px 0;}
.p-author{text-align:center;}
.p-author img{width:60px;height:60px;}
.p-tool{background-color:#eee;}
.p-tool ul li{float:left;padding:1px 0;position:relative;}
.p-tool a, .p-tool div{display:block; padding:8px 10px;}
.p-tool a:hover{background-color:#FFF;}
/*****************CKEditor*******************/

#header{ width:100%; height:40px; margin:auto; background:#eff0ef; border-bottom:1px solid #e0e1e0;}
.navbar-brand{padding-top:7px;padding-bottom:0;height:auto !important;}
.navbar-nav > li > a{padding-top:10px;padding-bottom:10px;}
.navbar-nav{border-left:1px solid #e0e1e0;}
.navbar-nav > li{border-right:1px solid #e0e1e0;}
.jlg-user{padding:0px; margin:0px;float:right;}
.jlg-user li{float:left; height:40px; padding:0px 6px 0 6px; font-size:12px; color:#6a6a6a; position:relative;font-size:12px; color:#6a6a6a;}
.jlg-user li a{ color:#6a6a6a; text-decoration:none; display:block;}
.jlg-user li a:hover{ color:#F30;}
.jlg-user li p{float:left; padding-top:13px;}
.jlg-user li span{float:left; margin-right:6px;}
.user-yuan{position:absolute;right:0;color:#fff;background:#ff6600; border-radius:8px;padding:2px;}
.jlg-user .badge{position:absolute;right:-5px;color:#fff;background:#ff6600;}
.navbar-right{margin-right:auto !important;}

.bt-top{padding-top:225px;padding-bottom:100px;position:relative; color:#fff;}
.bt-top .ttid{font-size:18px; padding-right:8px;}
.bt-top h1, .bt-top h3{margin:0;}
.m-tool{background:url('../images/memorials/w-dot.png');padding:10px;display:inline-block;border-radius:4px;color:#333;}
.m-tool a{margin-right:10px;color:#333;}
.m-level{background:url('../images/level.png') 94px top no-repeat;width:68px;height:82px;display:inline-block;position:absolute;top:60px;right:20px;}
.m-level.level1{background-position:-135px top;}
.m-level.level2{background-position:-68px top;}
.m-level.level3{background-position:0px top;}

.bt-nr-bian{position:relative; z-index:1; top:7px;}
.bt-nr-bian li{float:left; padding-right:10px;}
.bt-nr-bian li a{color:#333;}
.bt-nr-bian li a:hover{color:#F30;}
.visit{color:#343434;font-size:18px;}
.visit span{font-size:12px;}
.atte i, .copy i{position:relative;top:-2px;}
.bt-nr-bbg{ width:98%; height:35px; background:#FFF; position:absolute; left:0; top:10px; border-radius:5px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.dj-a{width: 38px; height:67px; position:absolute; top:-22px; right:20px; z-index:20; background:url(../images/membercenter/memorial-icon.png) no-repeat left top;}
.bsLogoLink{width:110px !important;}

/*****************内页左边通用样式开始*******************/

.ny-ren-xx li{border-bottom:1px solid #efefef;line-height:28px;}
.ny-ren-xx span{color:#8c8c8c;}
.person-content{padding:0 !important;}

.hold-box{font-size:12px;}
.hold-box a{margin:0 auto;color:#4a4a4a;}
.hold-box a:hover{color:#f30;}
.hold-box span{color:#9b9b9b;}
.hold-box .col-md-3{padding:5px;text-align:center;overflow:hidden;}

.subNavBox{width:100%; margin:auto; height:auto; display:table; padding-top:10px; font-family:Arial;}
.subNav{border-bottom:solid 1px #eeeeee;cursor:pointer;font-size:14px;color:#666666;line-height:35px;padding-left:15px;background:url(../images/memorials/jiantou1.jpg) no-repeat;background-position:95% 50%; }
.subNav:hover{color:#ff5300;}
.currentDd{color:#ff5300; font-weight:bold;}
.currentDt{background-image:url(../images/memorials/jiantou.jpg);}
.navContent{margin:auto; border-bottom:solid 1px #eeeeee; padding:8px 0 8px 0; display:none; background:#fff8ce; list-style:none; overflow:hidden;}
.navContent li a{display:block;width:50%;heighr:25px;text-align:center;font-size:12px;line-height:25px;color:#936503; float:left; text-decoration:none;}
.navContent li a:hover{ background:#fef3b4; border-radius:5px;}

.person-list{position:relative;top:1px;z-index:1;}
.sline-box{margin:0 20px; overflow:hidden;position:relative;}
.sline_prev, .sline_next{position:absolute;}
.sline_prev{ left:0;}
.sline_next{ right:0;}
.sline{padding:0 !important; border-bottom:none;list-style:none;overflow:hidden;}
.sline > li{float:left;}
.sline > li.active > a, .sline > li.active > a:hover, .sline > li > a:hover, .sline > li.active > a:focus{background-color:#f6f6f6; border-color:#eee; border-top:3px solid #2177c3;}

/*****************内页左边通用样式结束*******************/

/*****************导航菜单样式结束*******************/

.menu-list{ height:42px; margin:auto; background:#3882c3; position:relative; border-radius:5px 5px 0 0; overflow:hidden;}
.menu-list li{float:left; height:42px; line-height:42px; /*border-right:1px solid #2476bd;*/ text-align:center; padding:0 !important;}
.menu-list li a{color:#fff; display:block; text-decoration:none; padding:0 10px;}
.menu-list li a:hover, .menu-list li.active a{background-color:#2177c3; color:#FF0;}
.menu-list li.active a{color:#FFF;}

/*****************导航菜单样式结束*******************/

.info ul li{clear:both; border-bottom:1px solid #eee; line-height:32px;}
.info .col-md-5{padding-right:0;}
.info .col-md-7{padding-left:0;}
.info ul li h4{padding-bottom:10px;}
.info ul li span{color:#979797;}
.info ul li strong{font-size:18px;color:#f60;}
.jdwz{ line-height:24px; font-size:13px;min-height:90px;}
.jdwz strong{ color:#F60; font-size:16px;}
.btn.btn-tt{background:#eee;color:#666;font-size:14px; padding:5px; border:1px solid #d8d8d8;}

.dx-bnt{ width:96px; height:96px; position:absolute; top:0; right:20px;}
/*.dx-bnt a{width:96px; height:96px; display:block; background:url(../images/memorials/dx-bnt.png) no-repeat top center; text-indent:-99999px;}*/
/*.dx-bnt a:hover{ background:url(../images/memorials/dx-bnt.png) no-repeat bottom center;}*/
.g_level{position:absolute;top:-16px;right:-32px; width:120px;height:120px;}
.level_1{background:url(../images/level/1.gif) no-repeat;}
.level_2{background:url(../images/level/2.gif) no-repeat;}
.level_3{background:url(../images/level/3.gif) no-repeat;}
.level_4{background:url(../images/level/4.gif) no-repeat;}
.level_5{background:url(../images/level/5.gif) no-repeat;}
.level_6{background:url(../images/level/6.gif) no-repeat;}

.g_point{text-align:center;}
.g_point span{width:14px;height:14px;display:inline-block;}
.point_yellow span{background:url(../images/level/star_3.gif) no-repeat;}
.point_green span{background:url(../images/level/star_2.gif) no-repeat;}
.point_red span{background:url(../images/level/star_1.gif) no-repeat;}

.heart{width:89px; height:80px; background:url(../images/memorials/heart.png) no-repeat top left; text-align:center; margin:20px auto 10px auto;}
.heart.c{background-position:left top;}
.heart.b{background-position:-89px 0px;}
.heart.c{background-position:right top;}
.heart a{display:block; padding-top:14px;font-size:12px;}
.heart a:hover{text-decoration:none;}
.heart a p{ width:89px; color:#ff6600; margin:0;}
.heart a span{width:89px; color:#333333;}
.heart.b a p{color:#009900;}
.heart.c a p{color:#ff0000;}

.jb-menu-bnt{margin:0 auto;}
.jb-menu-bnt li{float:left;text-align:center; margin:2px 4px}
.jb-menu-bnt li p{padding-top:8px;  font-size:12px; margin:0;}
.jb-menu-bnt li span{font-size:12px; color:#9b9b9b;}
.jb-menu-bnt a{color:#4a4a4a;text-decoration:none;font-size:12px;}
.jb-menu-bnt a:hover{color:#f30;}

.my-style{background:url(../images/memorials/yangshi.png) 7px 10px no-repeat !important; padding-left:34px !important;}
.bg-title{position:relative; height:48px; line-height:48px;}
.bg-tit{position:relative;left:-24px; text-align:center; background:url(../images/memorials/blog/blog01-title.png) no-repeat left top; display:block; height:48px; width:135px; line-height:54px; color:#FFF;}
.bg-tit:hover{color:#FFF;}
.about-index{line-height:26px; padding-top:15px; padding-bottom:15px; overflow:hidden;}

.yx-for{overflow:hidden;padding:0 15px;line-height:30px;}
.yx-for h2{margin:0;padding-right:10px;}
.yx-index-nr{ height:auto; margin:auto;}
.yx-index-nr li{ float:left; height:30px; border:1px solid #cccccc; padding-left:8px; padding-right:8px; margin-left:6px; margin-bottom:10px; font-family:Arial; border-radius:5px;}
.yx-index-nr li a{ display:block;}
.yx-index-nr li:hover{ background:#E4E6E3;}
.yx-index-nr li a p{ float:left; font-size:14px; line-height:30px; color:#666666;}
.yx-index-nr li a b{float:left; font-size:12px; line-height:30px; color:#979797; font-weight:normal; }

.wz-bt-index{overflow:hidden;line-height:26px !important;vertical-align:middle;}
.wz-br-index{overflow:hidden;clear:both;}
.wz-bt-index h5, .wz-bt-index h6{float:left;}
.wz-bt-index h5{padding-right:20px;}
.wz-bt-index h5 a{color:#333;font-weight:bold;}
.wz-bt-index h6 a{color:#f60;}
.wz-bt-index span{float:right;font-size:12px;color:#8e8c8c;}
.da-info ul li{border-bottom:1px solid #eee;padding:15px 0;overflow:hidden;}
.da-info a{color:#4a4a4a;}

.ttxx-inde-pic{ width:74px; float:left; text-align:center;}
.ttxx-inde-pic img{float:left; border-radius:5px; }
.ttxx-inde-pic p{width:74px; line-height:30px; font-size:12px;}
.ttxx-inde-pic p a{ color:#757575;}
.ttxx-inde-pic p a:hover{ color:#F60; text-decoration:underline;}
.ttxx-index-a{ width:720px; height:auto; float:left; padding-left:20px; line-height:25px;}
.ttxx-index-a p{ float:left; color:#4a4a4a; font-size:14px;}
.ttxx-index-a span{ float:left; color:#8e8c8c; font-size:12px;}

.message-index{margin:20px auto;}
.mes-index-bian{ height:120px; margin:auto;}
.mes-index-bian textarea{width:100%; height:100px; border:1px solid #e6e6e6; font-size:14px; line-height:25px; color:#333; background:#FFF;}
.mes-index-a{ width:760px; height:40px; margin:auto;}
.mes-index-a p{ float:left;  font-family:Arial; font-size:12px; color:#333; padding-top:6px;}
.mes-index-a p a{ text-decoration:none; color:#0075ed;}
.mes-index-a span{ float:left; padding-right:8px;}
.mes-index-a span input{ width:76px; height:26px;  border:1px solid #e6e6e6; background:#FFF;}
.mes-index-a img{ width:76px; height:28px; float:left; padding-right:8px;}
.mes-index-bnt{ height:40px; margin:auto; padding-top:8px; font-family:Arial;}
.mes-index-bnt span{ float:left;}
.mes-index-bnt span a{ width:116px; display:block; background:#feca31;  border:1px solid #f1b913; text-align:center; font-size:19px; color:#c50000; padding:10px; border-radius:5px; text-decoration:none; }
.mes-index-bnt span a:hover{background:#ffd351;}
.mes-index-bnt p{ float:right; font-size:14px; color:#666666; padding-left:20px; padding-top:10px;}
.mes-index-bnt p a{color:#666666; text-decoration:none;}
.mes-index-bnt p a:hover{ color:#F60; text-decoration:underline;}

/*******************右边开始***********************/

.side-title{overflow:hidden; line-height:24px;margin-bottom:10px;}
.side-title .tit{float:left;color:#333; font-size:16px;}
.side-title .more{float:right;font-size:12px;}
.side-login{clear:both;font-size:12px;color:#888;line-height:24px;}
.side-tips{color:#F60;font-size:12px;padding-top:10px;}
.scoll-up{padding-top:10px;height:270px;overflow:hidden;}
.scoll-up li{border-top:1px solid #FFF; border-bottom:1px solid #ededed;font-size:12px;padding:3px 0;}
.scoll-up li a{color:#F60;}
.scoll-up li span{color:#7b7b7b;}

.pic-box p{ line-height:32px; text-align:center;}

.flag{ background:url(../images/membercenter/ren-icon.png) left top no-repeat; display:block; height:16px;width:16px;}
.flag.dan{ background-position:left top;}
.flag.shuang{background-position:-16px top;}
.flag.duo{background-position:-32px top;}
.xp_link_pic{ width:56px; height:79px; float:left; position:relative;}
.xp_link_pic span{position:absolute;top:0;left:0;}
.xp_link_pic img{width:56px; height:79px; border-radius:5px;}
.xp_link_text{ width:150px; float:left; font-size:14px; color:#000000; padding-left:15px!important; }
.xp_link_text p{line-height:22px; color:#979797;}
.xp_link_text p a{ color:#333333; text-decoration:none;}
.xp_link_text p a:hover{ color:#000000; text-decoration:underline;}

.xp-huiyuan{ width:260px; height:auto; margin:auto; display:table; padding-top:8px;}
.xp-huiyuan ul{ padding:0px; margin:0px; list-style:none;}
.xp-huiyuan li{ width:75px; text-align:center; float:left; margin:6px 8px 0 0;}
.xp-huiyuan li:hover{ background:#EFEFEF;}
.xp-huiyuan li img{width:75px; border:1px solid #ffffff; border-radius:5px;}
.xp-huiyuan li p{font-size:12px;text-align:center;}
.xp-huiyuan li p a{color:#333333; text-decoration:none;line-height:24px;}
.xp-huiyuan li p a:hover{ color:#FF6600; text-decoration:underline;}
.xp-huiyuan li span{ height:20px; font-size:12px; text-align:center; color:#999;}

/*******************右边结束***********************/

/*******************page start***********************/

.page-nav{border-bottom:1px solid #eeeeee; padding-right:15px;}
.page-nav{border-bottom:1px solid #eeeeee; padding-right:15px;}
.page-nav ul li{float:left;margin-right:1px;min-width:100px;text-align:center;}
.page-nav ul li>a{display:block;padding:5px 10px;border-bottom:3px solid #dcdcdc;color:#797979;}
.page-nav ul li>a:hover{border-bottom:3px solid #F63;color:#333;}
.page-nav ul li.active a{border-bottom:3px solid #2177c3;color:#333;font-weight:bold;}
.page-nav .pull-right a{margin-left:10px;position:relative; top:-5px;}

.memorials-pager a{color:#9b7e60 !important;}
.memorials-pager .active a, .memorials-pager .active a:hover{background-color:#ffe5cc;border-color:#9b7e60;}
.memorials-pager .disabled a{color:#c6d0e4 !important;}
/*******************page end***********************/

/*******************小页脚开始***********************/

.footer{border-radius:0 0 5px 5px;background-color:#e6e6e6;line-height:25px;padding:25px 15px;font-size:13px;}
.footer p strong{ color:#F60; font-size:16px;}

/*******************小页脚结束***********************/

/*******************大页脚开始***********************/
.mainfooter{background-color:#5f6675;margin-top:20px;padding:25px 15px;color:#FFF;}
.mainfooter a{color:#FFF;}
.mainfooter a:hover{color:#FF0; text-decoration:underline;}
.mainfooter p{line-height:24px;}
.mainfooter p a{margin-right:5px;}
.mainfooter .attention{background-color:#FFF;padding:10px 0px 0px 0px;}
.attention div{padding:0px;text-align:center;font-size:12px;color:#4b4b4b;}
.attention a{font-size:12px;color:#666;}
.attention a:hover{color:#666;text-decoration:none;}
.attention p{line-height:28px;}

.waheaven-footer{background:#323232;margin-top:0;color:#b3b5ba;font-size:13px;}
.waheaven-footer a{color:#b3b5ba;}

.foot-bbg{ width:100%; height:240px; margin:auto; background:#5f6675; margin-top:20px;}
.foot-bian{ width:1150px; height:240px; margin:auto; position:relative;}
.foot-rwm{ width:408px; height:173px; position:absolute; top:32px; right:0px; background:#FFF; }
.foot-rwm ul{ padding:0px; margin:0px; list-style:none;}
.foot-rwm li{ width:112px; height:146px; float:left; margin-top:18px; margin-left:18px;}
.foot-rwm li img{ width:112px; height:112px; float:left;}
.foot-rwm li p{ width:112px; line-height:30px; float:left; font-family:Arial; font-size:12px; text-align:center;}
.foot-rwm li a{ color:#666; text-decoration:none;}
.foot-left{ width:750px; height:auto; float:left; display:table; padding-top:50px;}
.foot-left-a{ width:750px; height:auto; margin:auto;}
.foot-left-a ul{ padding:0px; margin:0px; list-style:none;}
.foot-left-a li{ width:70px; float:left; font-family:Arial; font-size:13px; color:#FFF; text-align:left; line-height:30px;}
.foot-left-a li a{color:#FFF; text-decoration:none;}
.foot-left-a li a:hover{ color:#FF0; text-decoration:underline;}
.foot-wenzhi{ width:750px; height:auto; margin:auto;}
.foot-wenzhi p{float:left; font-family:Arial; font-size:13px; color:#FFF; text-align:left; width:750px; line-height:30px;}
.foot-wenzhi p a{ color:#FFF; text-decoration:none; padding-right:5px;}
.foot-wenzhi p a:hover{ color:#FF0; text-decoration:underline;}

/*******************大页脚结束***********************/

/*********************分页样式开始*********************/
.main-page {
    overflow: hidden;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 80%;
    PADDING-BOTTOM: 3px;
    MARGIN: 3px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: center;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin-top: 20px;
    clear: both;
}
/*********************分页样式结束*********************/

/*********************右边浮动层样式开始*********************/
.cs-icon span{background:url('../../resource/images/kf.jpg') no-repeat;width:48px;height:48px;display:block;float:left; transition:background .4s;-moz-transition:background .4s;-webkit-transition:background .4s;-o-transition:background .4s;vertical-align:middle;}

.cs-icon.cs1{background-color:#d25344;}
.cs-icon.cs2{background-color:#6d6d9f;}
.cs-icon.cs3{background-color:#8bc48d;}
.cs-icon.cs4{background-color:#e6776c;}
.cs-icon.cs5{background-color:#bc3f61;}
.cs-icon.cs6{background-color:#53b206;}
.cs-icon.cs7{background-color:#f7bb5d;}

.cs-icon.cs1 span{background-position:-46px top;}
.cs-icon.cs2 span{background-position:-46px -50px;}
.cs-icon.cs3 span{background-position:-46px -98px;}
.cs-icon.cs4 span{background-position:-46px -148px;}
.cs-icon.cs5 span{background-position:-46px -196px;}
.cs-icon.cs6 span{background-position:-46px -294px;}
#.cs-icon.cs7 span{background:transparent;}
.cs-icon.cs7 span{background-position:-46px -245px;}

a.cs-icon.cs1:hover span{background-position:left top;}
a.cs-icon.cs2:hover span{background-position:left -50px;}
a.cs-icon.cs3:hover span{background-position:left -98px;}
a.cs-icon.cs4:hover span{background-position:left -148px;}
a.cs-icon.cs5:hover span{background-position:left -196px;}
#a.cs-icon.cs7:hover span{background:transparent;}
a.cs-icon.cs7:hover span{background-position: left -245px;}

#customerService{height:143px;position:fixed;top:200px;right:0px;z-index:99999;}
*html #customerService{margin-top:258px;position:absolute;}
#customerService ul{list-style:none;vertical-align:middle;}
#customerService li{height:60px;}
#customerService li img{float:right;}
#customerService li a{height:48px;float:right;display:block;color:#fff;font-size:12px;margin-right:-80px;}
#customerService li div{display:inline-block;padding:0 10px;min-width:80px;text-align:center;padding-top:10px;overflow:hidden;}
#customerService li div small{display:block;}
#customerService li div.cs-attention{padding:0;display:none;position:absolute;left:-82px;}
#customerService li div.cs-attention img{border:5px solid #53b206;}

.bdshare-slide-button-box{
    right:48px !important;
}
.bdshare-slide-button{
    background:url('../../resource/images/kf.jpg') -46px -245px no-repeat !important;
    top:200px !important;
    height:48px !important;
    width:48px !important;
    left:auto !important;
    right:-48px !important;
}
.bdshare-slide-button:hover{
    background:#fff url('../../resource/images/kf.jpg') 2px -245px no-repeat !important;
}

.manage{
    display:block;
    position:fixed;
    right:0;
    bottom:0;
    z-index:9999;
    background:url(../../resource/images/tip.png) no-repeat;
    width:250px;
    height:200px;
}

/*********************右边浮动层样式结束*********************/

/*********************表情样式开始*********************/
#emotions{width:436px;overflow:hidden;position:relative;}
#emotions ul{padding-left:5px;}
#emotions li{padding:0;}
.face-list ul{list-style:none;margin:0;}
.face-list ul li{float:left;border:1px solid #ddd;padding:5px;margin:0 5px 5px 0;cursor:pointer;}
.face-list ul li:hover{background-color:#eee;}
.tab-content{position:relative;padding:10px 5px;/*overflow:hidden;*/}
.nav-tabs{padding-left:5px;}
#curFace{display:none;position:absolute;top:5px;right:5px; padding:10px;border:2px solid #ff6500;background-color:#FFF;}

/*天娃1*/
.tw ul li span{background:url('../images/emotion/tw1.jpg') left top no-repeat;width:75px;height:75px;display:block;}
/*天娃2*/
.tw2 ul li span{background:url('../images/emotion/tw2.jpg') left top no-repeat;width:75px;height:75px;display:block;}

/*泡泡*/
.fface ul li span{background:url('../images/emotion/fface.gif') left top no-repeat;width:25px;height:25px;display:block;}

/*兔斯基*/
.tface ul li span{background:url('../images/emotion/tface.gif') left top no-repeat;width:35px;height:35px;display:block;}

/*绿豆蛙*/
.wface ul li span{background:url('../images/emotion/wface.gif') left top no-repeat;width:35px;height:35px;display:block;}

/*********************表情样式结束*********************/

.login-dialog{width:500px;margin-top:150px;}
.login-dialog .modal-content{box-shadow:none;border:none;}
.login-box{padding-top:10px;}
.login-box li{padding:5px 0 0 30px;}
.login-box label{width:100px;text-align:right;padding-right:10px;}
.login-box input{border:1px solid #333;padding:5px;height:34px;width:180px;}


.memorials-list .media{background-color:#FFF;border:1px solid #ffe5cc;padding:5px;-webkit-box-shadow:1px 1px 2px rgba(221,203,207,0.3);box-shadow:1px 1px 2px rgba(221,203,207,0.3);margin-top:0;}
.memorials-list .level{position:absolute;right:0px;top:-16px;}
.memorials-list .media em{color:#aaa;font-size:12px;}
.memorials-list .media h4{margin-top:5px;overflow:hidden;}
.memorials-list .media p{line-height:24px;}
/*.memorials-list .col-md-4{margin-bottom:30px;}*/
/*.memorials-list .col-md-4:hover .has-many{display:block;}*/
.memorials-list > div{margin-bottom:30px;}
.memorials-list > div:hover .has-many{display:block;}
.memorials-list .tab-content{padding:0;}
.memorials-list .media-left .tab-content{max-height:210px;overflow:hidden;}
.memorials-list img{width:174px;height:210px;}
/*.memorials-list .col-md-6 img{width:120px;height:150px;}*/

.park-list .media-heading{border-left:3px solid #fff2e5;background-color:#fff2e5;margin-bottom:0;}
.park-list .media{border-left:3px solid #fff2e5;-webkit-box-shadow:none;box-shadow:none;}
.park-list h4{margin:0;line-height:38px;padding:0 10px;font-size:16px;color:#333;}
.park-list img{width:130px;}
.park-list .media p{color:#aaa;font-size:12px;}
.park-list .media .media-left{max-height:157px;overflow:hidden;}
.park-list .media .media-body div{max-height:100px;overflow:hidden;color:#666;}

.has-many{display:none;position:absolute;border-right:none;padding:0;z-index:1;}
.has-many .memorial-tabs{border:none;padding-left:10px;}
.has-many .memorial-tabs a{border:1px solid transparent !important;border-bottom:2px solid #0391e5;border-radius:0 0 4px 4px;padding:2px 10px;background-color:#ff7200;color:#FFF;}
.has-many .memorial-tabs a:hover{background-color:#f4f8ef;color:#666;}
.has-many .memorial-tabs li.active a{top:-1px;border-left:1px solid #fff2e5 !important;border-bottom:1px solid #fff2e5 !important;border-right:1px solid #fff2e5 !important;border-top:1px solid transparent;}


.recommend-list img{width:143px;}
.memorials-pager{float:right;}
.memorials-pager ul{margin:0;}


/*********************用户信息*********************/
.info-dialog{width:980px;}
.info-dialog .info-header{border-right:1px solid #e5e5e5;padding-bottom:20px;}
.info-dialog .info-header img{border:1px solid #e5e5e5;padding:5px;}
.info-dialog .tab-content{padding-top:0;}
.info-dialog .left-tabs{border-bottom:none;border-right:1px solid #e5e5e5;}
.info-dialog .left-tabs > li{float:none;margin-bottom:0;margin-right:-3px;}
.info-dialog .left-tabs > li > a:hover{border-radius:0;border:1px solid #fff;border-right-color:#e5e5e5;}
.info-dialog .left-tabs > li.active > a, .info-dialog .left-tabs > li.active > a:hover, .info-dialog .left-tabs > li.active > a:focus{
    border:1px solid #e5e5e5;border-right:none;border-radius:0;display:block;
}
.info-dialog .tab-pane .tab-title{
    border-bottom:1px solid #e5e5e5;margin-bottom:20px;
}
.info-dialog .tab-pane .tab-title span{
    border-bottom:2px solid #9c7041;display:inline-block;margin-bottom:-1px;
}


/* message{ */
#show_msg {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    border-radius: 4px;
    color: #3c763d;
    display: none;
    height: 41px;
    line-height:41px;
    padding: 0 10px;
    position: absolute;
    z-index: 999999;
}
#show_msg.error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color:#a94442;
}

#show_msg.info {
    background-color: #d1e4f3;
    border-color: #4d8fcb;
}
/* }message */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes rotate{
    from{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
    }

    to{
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
@keyframes rotate {
    from{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    to{
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}

.playing .rotate {
    -webkit-animation-name: rotate;
    -ms-animation-name:rotate;
    animation-name: rotate;
    -webkit-animation-timing-function: linear;
    -ms-animation-timing-function:linear;
    animation-timing-function: linear;
}

.parsley-error {
    border-color: #ff5f5f !important;
}

.memorials-pager {
    float:right
}

