
html{ font-family:Microsoft YaHei, -apple-system,PingFang SC,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;}
/*header公共样式*/
header{position: absolute;top:0;left:0; z-index: 10; border-bottom: 1px solid #ccc;box-sizing: border-box;width:100%; height:60px;background-color: #815443;}
header a{display:block;height:100%;color:#000;text-decoration: none;color:#fff;}
.wrap{margin:0 auto;}
.headerwrap{box-sizing: border-box;height:100%;}
.logo{float: left;}
.logo img{display:block;}
/*一级菜单*/
.mainUl{float: left;height:100%;background-color: #815443;}
.mainUl>li{position: relative; float: left;height:100%;}
.mainUl>li:hover>a{color:#000;}
.mainUl>li:last-child{margin-right: 0;}
/*二级菜单*/
.minorUl>li{line-height: 35px;}
.minorUl a{font-size: 14px;}
.minorUl{display:none; position: absolute;z-index: 10; margin-left: -12px; border:1px solid #815443;box-sizing: border-box; width:80px;text-align: center;background-color: #815443;}
.minorUl>li:hover>a{color:#000;}
/* 登录/注册 */
.headerR{ float: right;}
.loginContainer,.codeContainer{float: left;}
.loginContainer{margin-right: 30px;}

.toLogin{display: block;}
.loginSuccess{display: none;}
.loginSuccessCover{overflow: hidden; float: left;margin-top: 5px;border-radius: 50%; width:50px;height: 50px; background-position: center; background-repeat: no-repeat; background-size: cover;background-color: pink;}
.loginOut{float: left;margin-left: 10px; line-height: 60px; font-size: 14px;color:#fff;cursor: pointer;}

.codeContainer{position: relative;}
.headerCode{display: block;margin-top:15px; width: 30px;height: 30px;background:url(../images/codeBG.png) no-repeat center;background-size: cover;}
.codeContainer:hover .headerCodeImg{display: block;}
.headerCodeImg{display: none; position: absolute;width: 100px;height: auto;left:-35px;}

/* .toLogin{float: left; font-size: 14px;color:#fff; text-decoration: none;}
.loginSuccess{display: none; float: left;height: 100%;}
.loginSuccessCover{overflow: hidden; float: left;margin-top: 5px;border-radius: 50%; width:50px;height: 50px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.loginOut{float: left;margin-left: 10px; line-height: 60px; font-size: 14px;color:#A64619;cursor: pointer;} */
/* 语言 */
/* .language{float: right;} */
/*header公共样式---end*/

/*banner*/
.banner{overflow:hidden;width:100%;background: url(../images/logo2.png) center no-repeat;}
.focus{overflow:hidden;position:relative;width:100%;height:100%;}
.focus ul{overflow:hidden;width:9999px;height:100%;}
.focus li{position:absolute;float:left;width:100%;height:100%;}
.focus a{position: relative; display:block;width:100%;height:100%;}
.focus .subScript{position:absolute;left:0;bottom:5%;width:100%;text-align:center;}
.focus .subScript i{display:inline-block;width:20px;height:20px;margin:0 5px;line-height:3px;text-align:center;vertical-align:middle;background:url(../images/subScript.png) no-repeat left center;background-size:cover;cursor:pointer;}
.focus .subScript i.now{background:url(../images/subScript1.png) no-repeat;background-size:cover;}
/*banner---end*/

/* 视频 */
.videoContainer,.importantContainer{overflow: hidden;box-sizing: border-box;}
.videoContainer{float: left;}
#myVideo{width: 100%;height: 100%;}
/* 视频---end */

/* 重要资讯 */
.importantContainer{float: right;background: url(../images/importantBG.png) repeat;}
.importantContainer h5{text-align: center;color: #fff;background:url(../images/deng.png) left center no-repeat,url(../images/deng.png) right center no-repeat;}
.importantLine{height: 1px;background-color: #fff;}
.importantUl{overflow: hidden; margin:0 auto;}
.importantUl a{text-decoration: none;color:#fff;}
.importantUl li:hover a{color:#000;}
.importantTitle{overflow: hidden; float: left;text-overflow: ellipsis; white-space:nowrap;}
.importantTime{float: right;}
/* 重要资讯---end */

/* 智慧资粮，弘法课程，弘法问答... */
.indexSection2L,.indexSection2R{overflow: hidden;}
.indexSection2L{float: left;}
.indexSection2L img{display: block;width:100%;height: 100%;cursor: pointer;transform: scale3d(1, 1, 1);transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.indexSection2L:hover img{transform: scale3d(1.15, 1.15, 1);}

.indexSection2R{float: right;}
.threeContainer a{overflow: hidden; position: relative; float: left;height: 100%;background-size: cover;}
.indexZL{background:url(../images/ZL.png) center no-repeat;}
.indexKC{background:url(../images/KC.png) center no-repeat;}
.indexWD{background:url(../images/WD.png) center no-repeat;}
.threeContainer span{position: absolute;text-align: center;color:#333;}
.indexSection2RB{overflow: hidden;}
.hoverContainer{overflow: hidden; float: left;height: 100%;}
.hoverContainer img{display: block;width:100%;height: 100%;cursor: pointer;transform: scale3d(1, 1, 1);transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.hoverContainer:hover img{transform: scale3d(1.15, 1.15, 1);}

/* 日历 */
.calendarContainer{position: relative;float: right;height: 100%; background:url(../images/calendarBG.png) repeat;}
.calendar{position: absolute;margin:0 auto;width:100%; display:block;margin-top: -153px;top:50%}
.shan{width:100%;height:100%;border:1px solid #b0603a; color:#b0603a;box-sizing:border-box;font-size:0;}
.calendarHover{background-color:#b0603a;color:#fff;}
#calendarTable th{font-size:12px;}
/**
 * 设置日历顶部盒子
 */
.calendar .calendar-title-box{position:relative;width:100%;height:30px;line-height:30px;text-align:center; /*border-bottom: 1px solid #ddd;*/}
/**
 * 设置上个月的按钮图标
 */
.calendar .prev-month{position:absolute;width:9px;height:15px;left:16px;top:50%;margin-top:-7.5px;background:url(../images/rowL.jpg) no-repeat; }
/**
 * 设置下个月的按钮图标
 */
.calendar .next-month{position:absolute;width:9px;height:15px;right:16px;top:50%;margin-top:-7.5px;background:url(../images/rowR.jpg) no-repeat;}
/* 设置日历表格样式 */
.calendar-table{width:100%;border-collapse:collapse;text-align:center;table-layout: fixed;}
/* 表格行高 */
.calendar-table tr{height:40px;font-size:0;}
.calendar-table tr td{cursor:pointer;}
.calendar-table tr:first-child{height:20px;}
/* 当前天 颜色特殊显示 */
.currentDay{    color: #A64619;}
/* 本月 文字颜色 */
.currentMonth{color:#484848;}
/* 其他月颜色 */
.otherMonth{color:#a7a7a7;}
#calendarTable span{font-size:12px;}
.nongli{font-size:10px;}
.fahuiName{color:#A64619;}
.shanName{color:#A64619;}
/* 日历---end */
/* 智慧资粮，弘法课程，弘法问答...---end */

/* 随缘牌位... */
.indexSection3{overflow: hidden;}
.indexSection3 a{overflow: hidden; float: left; width: 16.66%;height: 100%;color:#fff;text-align: center; text-decoration: none;}
.indexSection3 span{display:block;}
/* 随缘牌位...---end */

/* footer */
footer{ box-sizing: border-box;padding-top: 40px;width:100%; height: 200px;color:#fff; background-color:#815443;}
.footerWrap{position: relative;}
.footerNav{text-align: center;}
.footerNav a{margin-right: 10px; font-size: 18px; text-decoration: none;color:#fff;}
footer p{text-align: center;font-size: 18px;}
.footerAddress{margin-top: 30px;}
.Copyright{margin-top: 15px;}
.erweiCode{position: absolute;top:50px; right:112px; width: 57px;height: 57px;}
.erweiCode a{display: block;width:100%;height: 100%; background:url(../images/codeBG.png) center no-repeat;}
.erweiCode a::after{content: "";position: absolute;left:55%;top:55%;width: 32px;height: 38px;background: url(../images/hand.png) center no-repeat;cursor: pointer;animation: chand 3s linear 0s infinite;-webkit-animation: chand 3s linear 0s infinite;}
.erweiCode .codeImg{display: none; position: absolute;bottom:100%;left:50%;margin-left:-75px; width: 150px;}
.erweiCode:hover .codeImg{display: block;}
@-webkit-keyframes chand{
    0%{-webkit-transform:translate(0,0);}
    10%{-webkit-transform:translate(0,5px);}
    20%{-webkit-transform:translate(0,0);}
    30%{-webkit-transform:translate(0,5px);}
    40%{-webkit-transform:translate(0,0);}
    100%{-webkit-transform:translate(0,0);}
}
@keyframes chand{
    0%{transform:translate(0,0);}
    10%{transform:translate(0,5px);}
    20%{transform:translate(0,0);}
    30%{transform:translate(0,5px);}
    40%{transform:translate(0,0);}
    100%{transform:translate(0,0);}
}
/* footer---end */


/* 1000版心 */
.thousandWrap{overflow: hidden; margin:0 auto;width: 1000px;}
/* 其他页面banner公共样式 */
.minorBanner{overflow: hidden; width:100%;}
.topBanner{margin:60px auto 0;}
.minorBanner img{display: block;width:100%;}
/* 标题公共样式 */
.commonH2{position: relative;border-bottom: 2px solid #e5e5e5; height: 50px;background:url(../images/cloud.png) no-repeat 10px;}
.commonH2 h2{font-size:20px;}
/* ul公共样式 */
.commonUl{margin-bottom: 30px;width:1000px; }
/* 分页插件 */
.pages{padding: 15px 20px;text-align: center;color: #ccc;-moz-user-select: none; -khtml-user-select: none; user-select: none;}
.pages .prevPage{
    background: url(../images/icon_left.png) no-repeat center;
}
.pages .nextPage{
    background: url(../images/icon_right.png) no-repeat center;
}
.pages span.disabledL {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    color: #bfbfbf;
    border-radius: 4px;
    vertical-align: middle;
    background: url(../images/icon_left.png) no-repeat center;
}
.pages span.disabledR {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    color: #bfbfbf;
    border-radius: 4px;
    vertical-align: middle;
    background: url(../images/icon_right.png) no-repeat center;
}
.pages span.current {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    color: #6a3906;
    background:url(../images/page.png) no-repeat center;
    vertical-align: middle;
}
.pages a {
    display: inline-block;
    color: #000;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    vertical-align: middle;
    text-decoration: none;
}


/* 面包屑 */
.crumbWrap{margin:30px auto;}
.crumb{float: left;}
.crumb a{color:#000;text-decoration: none;}
.crumb a:hover{color:#A94D21;}

/* 寺院介绍html */
/* 寺院详情 */
.introduceTitle{margin-bottom: 15px; text-align: center;font-size: 24px;}
.introduceSection1{overflow: hidden;margin: 30px 0 20px 0;}
.introduceP1{float: left;margin-right: 30px; width: 620px; font-size: 18px;line-height: 30px; text-align: justify;text-indent: 2em;}
.introduceP1Img{float: right;}

.introduceSection2{overflow: hidden;}
.introduceP2Img{float: left;margin-right: 30px;padding-top: 25px; width: 434px;}
.introduceP2Img-1{margin-bottom: 30px;}
/* .introduceP2{float: right;} */
.introduceP2 p{font-size: 18px;line-height: 30px; text-align: justify;}
.introduceP2-1{margin-bottom: 10px;text-indent: 2em;}

/* 慈善动态html */
.almsdeedCrumb{margin:30px auto;}
.almsdeedUl li{border-bottom: 2px solid #e5e5e5;padding:13px 12px 13px 42px;box-sizing: border-box;height: 45px;background:url(../images/cloud3.png) no-repeat 11px center;}
.almsdeedUl li:hover{background-image: url(../images/cloud2.png);}
.almsdeedUl a{overflow:hidden; display: block;width:100%;height: 100%;font-size: 14px; text-decoration: none;}
.almsdeedTitle,.almsdeedDate{font-size: 14px;color:#000;}
.almsdeedTitle{float: left;}
.almsdeedDate{float:right;}
/* 分页 */
.almsdeedPage{margin-bottom: 20px;}

/* 新闻详情html */
/* 慈善动态和资讯样式相同 */
/* 慈善动态详情和资讯详情样式相同 */
.newsDetailTitle,.newsDetailTime{text-align: center;}
.to{text-align: center;}
.newsDetailTime{margin-right: 15px;}
/* .newsDetailMsg{overflow: auto;max-height: 1000px;} */

/* 普陀弘法html */
.provisions span{margin-right: 15px; font-size: 20px;cursor: pointer;}
.provisionsModule{display: none; overflow: hidden;}
.provisionsModule:first-child{display: block;}
.bookMargin{overflow: hidden; margin: 0 -30px 30px 0;border-bottom:2px solid #e5e5e5;}
.bookContainer{display: block;position: relative;float:left;margin:10px 30px 10px 0;width: 117px; height: 211px;color:#000;text-align: center; text-decoration: none;background:url(../images/book.png) no-repeat;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;writing-mode: tb-lr;}
.bookName{overflow: hidden; position: absolute;left:50%;top:35px;margin-left:-15px; width: 30px;height: 118px;line-height: 30px;}

/* 智慧资粮(普陀弘法)详情html */
.bookNameContainer{margin-bottom: 25px;}
.bookDetail{overflow:hidden;margin-bottom: 35px;}
.bookPage{overflow:auto; float: left; width:78px;max-height: 500px;}
.bookPage div{overflow:hidden; margin-bottom: 10px; width:100%;height:25px;line-height: 25px;text-align: center;color:#000;background:url(../images/normal_page.png) no-repeat center center;cursor:pointer;}
.bookPage .currentPage{background-image: url(../images/current_page.png);}
.bookText{overflow:auto; float: right;width:900px;max-height: 500px;}
.bookText p{line-height: 20px;text-align: justify;}

/* 弘法课程html */
.courseUlMain li{border-bottom:2px solid #e5e5e5;box-sizing: border-box; height:145px;}
.courseUlMain a{display:block;height:100%;color:#000;}
.courseUlMain img{display:block;width:100%;}
.videoCover{overflow:hidden;float:left;margin:10px 30px 0 0; width:200px;height:125px;}
.courseNameDate{float: left;margin-top:35px;}
.courseName,.courseDate{display:block;}
.courseName{margin-bottom: 20px; font-size: 24px;}
.courseDate{font-size: 20px;}

/* 弘法课程详情html */
.courseDetailName{margin-bottom: 25px; text-align: center;font-size: 20px;}
.courseDetailVideo{margin-bottom: 30px; height:400px;background:url(../images/video.png) no-repeat center;background-size: cover;}

/*问答预约html*/
.orderTitle{width:800px;}
.orderContainer{overflow:hidden;position: relative; margin-bottom: 20px;}
.orderUl li{overflow:hidden; float: left; border-bottom: 2px solid #e5e5e5;box-sizing: border-box; width:800px;height:252px;}
.orderTheme{float: left;margin:17px 60px 0 0; width:119px;height:214px;background:url(../images/wenda.png) no-repeat center;}
.masterContainer{overflow:auto; float: left;margin-top:17px; width:550px; height:214px;}
.masterMsg{overflow:hidden;float: left;margin:0 35px 0px 0; width:100%;height:82px;}
.masterImg{overflow:hidden;float: left;margin-right: 20px; border-radius: 50%; width:82px;height:82px;}
.masterImg img{display:block;width:100%;height:100%;}
.masterName{float: left;margin-top: 28px; font-size: 18px;}

.interlocutionTab{position: absolute;top:0; right:0; width:78px;}
.interlocutionTab a{overflow:hidden; display:block;margin-bottom: 10px; width:78px;height:25px;line-height: 25px;text-align: center;color:#000;text-decoration: none; background:url(../images/normal_page.png) no-repeat center center;}
.interlocutionTab .currentInterlocution{color:#6a3906; background-image: url(../images/current_page.png);}

/*法师详情弹窗*/
.masterModal{display:none; position: fixed;top:0;left:0; z-index: 100; width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
.masterDetail{overflow:hidden; position: absolute;top:50%;margin-top:-175px;left:50%;margin-left:-300px; width:600px;height:350px;background-color: #fff;}
.masterDetailL,.masterDetailR{float: left;}
.masterDetailL{margin:25px 20px 25px 10px; width:200px;height:300px;}
.masterDetailR{margin-top: 25px; width:350px;height:300px;}

/*问题墙html*/
.wallContainer{margin-top: 10px;}
.wallMargin{overflow:hidden;margin-right: -20px;}
.question{overflow:hidden;position: relative; display:block;float: left;margin:0 20px 20px 0; width:490px;height:100px;color:#fff; text-decoration: none; background:url(../images/question_bg.png) repeat;}
.questionL{overflow:hidden; height:100%;}
.questionTheme{display:inline-block; margin:10px 0 10px 10px;line-height: 20px;font-size:14px;}
.questionText{margin:0 0 15px 10px;line-height: 17px;font-size: 12px;}
.questionAuthor{display:inline-block;margin-left: 10px;line-height: 17px;font-size: 12px;}
.authorName{font-style: normal;}

.questionDate{position: absolute;top:10px; right:10px;line-height: 20px;font-size: 14px;}
.questionOperate{overflow:hidden; position: absolute;bottom:10px;right:10px;}
.questionWM{overflow:hidden; float: right;height:17px;line-height: 17px; font-size: 12px;}
.questionWatch,.questionMsg{float: left;}
.questionWatch{margin-right:10px; padding-left:18px; background:url(../images/comment.png) no-repeat center left;}
.questionMsg{padding-left:22px;background:url(../images/eye.png) no-repeat center left;}

/*问题详情html*/
.wallDetailH2{border:0 none;}
.questionDetail{overflow:hidden;position: relative; margin-bottom: 20px; color:#fff;  background:url(../images/question_bg.png) repeat;}
.questionDetailL{width:650px;}
.questionDetailTheme{display:inline-block; margin:10px 0 10px 10px;line-height: 20px;font-size: 14px;}
.questionDetailText{margin:0 0 15px 10px;line-height: 17px;font-size: 12px;}
.questionDetailAuthor{display:inline-block;margin:0 0 10px 10px;line-height: 17px;font-size: 12px;}
.detailAuthorName{font-style: normal;}

.questionDetailDate{position: absolute;top:10px; right:10px;font-size: 14px;}
.questionDetailOperate{overflow:hidden; position: absolute;bottom:10px;right:10px;}
.questionDetailWM{overflow:hidden; float: right;font-size: 12px;}
.questionDetailWatch,.questionDetailMsg{float: left;line-height: 14px;}
.questionDetailWatch{margin-right:10px; padding-left:18px; height:14px;background:url(../images/comment.png) no-repeat center left;}
.questionDetailMsg{padding-left:22px;height: 14px;background:url(../images/eye.png) no-repeat center left;}

.questionDetailLine{height:2px;background-color: #e5e5e5;}

/*回答问题详情*/
.answerUl li{padding:20px 0;border-bottom: 2px solid #e5e5e5;}
.answerTop{overflow:hidden; height:80px;margin-bottom: 10px;}
.answerImg{overflow:hidden; float: left;margin-right: 20px; border-radius: 50%; width:80px;height:80px;background-color: purple;}
.answerImg img{display:block;width:100%;height:100%;}
.answerND{float: left;height:80px;}
.answerName{display:block; margin:24px 0 5px 0;font-size: 18px;}
.answerDate{display:block;font-size: 14px;}
.praise{float: right;margin-top: 25px; width:24px;height:24px;background:url(../images/praise_nol.png) no-repeat center center;cursor:pointer;}
.answerDetail{text-align: justify;line-height: 17px; font-size: 12px;}

/*素食养生html*/
/* .vegetarianPlus{overflow: hidden;} */
.menuMargin{display:none; overflow:hidden;margin-right: -80px;}
.day1Menu{display:block;}
.menuDetail{overflow:hidden;float: left;margin:0 80px 20px 0; width:280px;height:80px;background-color: #ddd; }
.menuCover{overflow:hidden; float: left;width:120px;height:100%;}
.menuCover img{display:block;width:100%;height:100%;}
.menuR{float: left; width:160px;height:80px;}
.menuName{display:inline-block;margin:10px 0 22px 10px;letter-spacing: 2px;}
.menuRB{overflow:hidden;position: relative; height:20px;}
.menuPrice{float: left;margin-left: 10px;letter-spacing: 2px;color:#F06E07;}
.menuOrder{overflow:hidden;position: absolute; right:10px;}
.menuReduce{display:none; float: left;width:20px;height:20px;background:url(../images/reduce.png) no-repeat;cursor:pointer;}
.menuCount{display:none; float: left;margin:0 7px;}
.menuAdd{float: left; width:20px;height:20px;background:url(../images/add.png) no-repeat;cursor:pointer;}

.menuTime{overflow:hidden;margin-bottom: 20px; height:120px;background:url(../images/menu.png) repeat;}
.menuDate{float: left;width:200px;height:60px;line-height: 60px;text-align: center;cursor:pointer;}
.menuDateSelect{color:#fff;background:url(../images/menu_date.png) no-repeat center 10px;}

.menuAllCount{position: relative;padding-left: 20px;box-sizing: border-box; height:50px;line-height: 50px; background:url(../images/introduceTxt.jpg) repeat;color:#fff;}
.menuAllCount span{letter-spacing: 2px;}
.menuClassCount,.much{font-style: normal;}
.much{margin-left: 10px;}
.menuSure{position: absolute;right:0;top:0;width:190px;height:100%;text-align: center; background-color: #6a3906;cursor:pointer;}

.lunchContainer{margin-bottom: 10px;}
.lunchPerson{margin-bottom: 30px;}

.lunchWrap1,.lunchWrap2,.lunchWrap3,.lunchWrap4,.lunchWrap5,.lunchWrap6,.lunchWrap7{display:none;}
.currentOrder{display:block;}

/* 寺院建设html */
.buildH2{margin: 10px auto 20px;}
.buildContainer{overflow:hidden;margin-bottom: 20px;}
.buildL,.buildC,.buildR{float: left;}
.buildL{margin-right: 28px;width: 283px;}
.buildCover{overflow:hidden;margin-bottom: 20px; width:283px;height:160px;}
.buildDes{width:283px;text-align: justify;}
.buildC{margin:20px 30px 0 0; width:2px;height:120px;background-color: #e5e5e5;}
.buildGift,.remarks{margin-bottom: 20px; padding-left: 20px;box-sizing: border-box; width:300px;height:60px;outline-style: none;}
.sureBtn{width:190px;height:50px;line-height: 50px;text-align: center;font-size: 18px; color:#fff; background-color: #6A3906;cursor:pointer;}

.provideType{margin-bottom: 10px;}

/*法会预约列表*/
.faUl li{overflow:hidden; position: relative; border-bottom: 2px solid #e5e5e5;box-sizing: border-box; height:241px;}
.faCover{overflow:hidden; float: left;margin-top: 20px;margin-right: 20px; width:360px;height:203px;}
.faMsg{position: relative; float: left;margin-top: 20px; height:203px;width:500px; }
.faMsg h5{font-size:18px;}
.faMsg span{position: absolute;left:0;bottom:0; }
.faMsg i{font-style: normal;}
.faBespokeBtn{display:block; position:absolute;bottom:18px;right:10px; width:78px;height:25px;line-height: 25px;text-align: center; background:url(../images/current_page.png) no-repeat center;color:#000; text-decoration: none;}

/*法会预约*/
.faOrderH2{margin-bottom: 20px;}
.faC{margin-right: 27px;}
.faOrderContainer{width:660px;}
.faOrderMargin{margin-right: -20px;}
.yellowTablet{display:none;}
.faInputContainer{float: left;margin-right: 20px;margin-bottom: 20px; width:320px;height:70px;}
.faInputContainer span{display:block;margin-bottom: 10px;}
.faInputContainer input{box-sizing: border-box; width:320px;height:40px;outline-style: none;}

/*法会详情弹窗*/
.faListWin{position: fixed;z-index: 100;left:0;top:0; width:100%;height:100%;background-color: rgba(0,0,0,.7);}
.faListDetail{position: absolute;top:50%;left:50%;margin-top:-200px;margin-left:-350px; width:700px;height:400px;background-color: #fff;}
.faListDetailImg{margin:0 auto; width:670px;height:200px;}

/*佛事预约列表html*/
.foUl li{overflow:hidden; position: relative; border-bottom: 2px solid #e5e5e5;box-sizing: border-box; height:241px;}
.foUl a{display:block;width:100%;height:100%;font-size: 18px; color:#000;}
.foCover{overflow:hidden; float: left;margin-top: 20px;margin-right: 20px; width:360px;height:203px;}
.foCover img{display:block;width:100%;}
.foClass{float: left;margin-top:20px;}
#chutangName,#chutangPrice,#chutangDate,#zhuanmenName,#zhuanmenDate,#zhuanmenPrice,#redTabletType,#yellowTabletType,#faOrderType,.select-custom{box-sizing: border-box;outline-style: none; display:block;width:320px;height:40px;}

/*牌位供奉*/
.memorialClass{overflow:hidden;}
.memorial1,.memorial2{position: relative; float: left;width:122px;height:264px;text-align: center;letter-spacing: 4px; cursor:pointer;-webkit-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    writing-mode: tb-lr;}

/* -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    writing-mode: tb-lr; */
.memorial1{margin-right: 39px;background:url(../images/redTablet.png) no-repeat center;}
.memorial2{background:url(../images/yellowTablet.png) no-repeat center;}
.memorial1 span,.memorial2 span{display: none; position: absolute;top:0;left:0; width: 100%;height: 100%;line-height: 122px;color: #fff;background-color: rgba(0,0,0,.5);}
.memorial1:hover .memorial1Span{display: block;}
.memorial2:hover .memorial2Span{display: block;}



/* 联系我们html */
.contactH2{margin-bottom: 20px;}
.contactDetail{overflow:hidden;margin-bottom: 30px;min-height: 400px;}
.contactL{float: left;margin-right: 45px; width:400px;height:330px;}
.contactR{float: left; width: 540px;}
.contactR p{font-size: 18px;}
.contactPhone{padding-left: 70px;margin-bottom: 56px; height:40px;line-height: 40px; background:url(../images/phone.png) no-repeat 4px center;}
.contactEmail{padding-left: 70px;margin-bottom: 56px;height:28px;line-height: 28px;background:url(../images/email.png) no-repeat center left;}
.contactQQ{padding-left: 70px;margin-bottom: 56px;height:40px;line-height: 40px;background:url(../images/qq.png) no-repeat center left;}
.contactAddress{padding-left:70px;margin-bottom: 56px;height:40px;line-height: 40px;background:url(../images/address.png) no-repeat center left;}
.contactFax{padding-left: 70px;margin-bottom: 56px; height:40px;line-height: 40px; background:url(../images/fax.png) no-repeat 0px center;}

/*支付弹窗*/
.buildModal{display:none; position: fixed;z-index: 100; top:0;left:0; width:100%;height:100%;background-color: rgba(0,0,0,0.5);}
.payWay{position: absolute;left:50%;margin-left: -200px;top:50%;margin-top: -175px; width:400px;height:350px;background-color: #fff;}
.wallet,.aliPay,.wcPay{height:100px;}
.surePay{height:50px;}
.wallet,.aliPay,.wcPay{position: relative; border-bottom: 1px solid #e5e5e5;box-sizing: border-box;}
.wallet{background:url(../images/wallet.png) no-repeat 15px center;padding:0 0 0 85px;box-sizing: border-box; line-height: 100px;font-size: 20px;}
.aliPay{background:url(../images/alipay.png) no-repeat 30px center;}
.wcPay{background:url(../images/wcpay.png) no-repeat 30px center;}
.surePay{line-height: 50px;text-align: center;font-size: 16px; cursor:pointer;}
.outer{position: absolute;top:35px;right:30px;border-radius: 50%;border:2px solid #6A3906;box-sizing: border-box; width:30px;height:30px;background-color: #fff;}
.inner{position: absolute;top:2px;left:2px; border-radius: 50%; width:22px;height:22px;}
.currentPay{background-color: #6A3906;}


/* 侧边栏8.27 */
.sliderUl{position: absolute;top:0;right:0;}

.LEFT{overflow: hidden;width: 1000px;}

/* 心灵驿站 */
.stageWrap{min-height: 630px;}
.dredge,.confession{display: block;margin:10px 0; font-size: 20px; text-decoration: none;}


/* 登录html */
/* module */
.module{margin:180px auto 0; width:380px;}
.moduleLogo{display: block;margin: 0 auto 60px; width:123px;}
/* 登录模块 */
.loginModule{display: block;}
.loginModule span{display: block; margin-bottom: 10px;font-size: 14px;}
.loginModule input{display: block;border:1px solid #e5e5e5;border-radius: 5px; padding:0 0 0 5px;box-sizing: border-box; width:380px;height: 45px;outline: none;background-color: #f8f8f8;}
.loginModule .loginNum{margin-bottom: 20px;}
.loginModule .loginPsw{margin-bottom: 40px;}
.loginBtn{display: block; margin-bottom: 30px;border-radius: 5px; width:380px;height: 45px;line-height: 45px; text-align: center;font-size: 14px; color:#fff;text-decoration: none; background-color: #A64619;}
.do{margin-bottom: 60px;}
.goRegister{float: left;font-size: 14px;}
.goRegister i,.goRegister span{float: left;}
.goRegister i{font-style: normal;}
.goRegister span{color:#E98823; cursor: pointer;}
.forget{float: right;font-size: 14px; cursor: pointer;}
.loginTitle{position: relative;margin-bottom: 20px; height: 20px;text-align: center;}
.loginText{color:#A2A2A2;}
.loginLine{width:145px;height: 1px;background-color: #F1F1F1;}
.lineL{position: absolute;left:0;top:10px;}
.lineR{position: absolute;right:0;top:10px;}
/* 其他登录方式icon */
.loginWay{overflow: hidden; margin:0 auto; width:336px;}
.loginWay1,.loginWay2,.loginWay3{float: left;width:33.33%;}
.loginWay1 a,.loginWay2 a,.loginWay3 a{display: block;cursor: default;}
.loginWay1 img,.loginWay2 img,.loginWay3 img{display: block;margin:0 auto;cursor: pointer;}

/* 注册模块 */
.registerModule{display: none;}
.registerModule span{display: block;margin-bottom: 10px;font-size: 14px;}
.registerModule input{display: block;border:1px solid #e5e5e5;border-radius: 5px; padding:0 0 0 5px;box-sizing: border-box; width:380px;height: 45px;outline: none;background-color: #f8f8f8;}
.registerModule .registerNum{margin-bottom: 20px;}
.registerModule .code{position: relative;margin-bottom: 40px; width:380px;height: 45px;}
.registerModule .getIdentifyCode{position: absolute;right:10px;top:10px; border:1px solid #e57500;border-radius: 3px; box-sizing: border-box; width:82px;height: 26px;line-height: 26px; text-align: center; color:#e57500;text-decoration: none;}
.registerBtn{display: block; margin-bottom: 40px;border-radius: 5px; width:380px;height: 45px;line-height: 45px; text-align: center;font-size: 14px; color:#fff;text-decoration: none; background-color: #A64619;}
.already{text-align: center;font-size: 14px;}
.already i{font-style: normal;}
.already span{display: inline;color:#e57500;cursor: pointer;}

/* 忘记密码模块 */
.forgetModule{display: none;}
.forgetModule span{display: block;margin-bottom: 10px;font-size: 14px;}
.forgetModule input{display: block;border:1px solid #e5e5e5;border-radius: 5px; padding:0 0 0 5px;box-sizing: border-box; width:380px;height: 45px;outline: none;background-color: #f8f8f8;}
.forgetModule .registerNum{margin-bottom: 20px;}
.forgetModule .code{position: relative;margin-bottom: 40px; width:380px;height: 45px;}
.forgetModule .getIdentifyCode{position: absolute;right:10px;top:10px; border:1px solid #e57500;border-radius: 3px; box-sizing: border-box; width:82px;height: 26px;line-height: 26px; text-align: center; color:#e57500;text-decoration: none;}
.forgetBtn{display: block; margin-bottom: 40px;border-radius: 5px; width:380px;height: 45px;line-height: 45px; text-align: center;font-size: 14px; color:#fff;text-decoration: none; background-color: #A64619;}

/* 确认密码 */
.pswModule{display: none;}
.pswModule span{display: block; margin-bottom: 10px;font-size: 14px;}
.pswModule input{display: block;border:1px solid #e5e5e5;border-radius: 5px; padding:0 0 0 5px;box-sizing: border-box; width:380px;height: 45px;outline: none;background-color: #f8f8f8;}
.pswModule .loginNum{margin-bottom: 20px;}
.pswModule .loginPsw{margin-bottom: 40px;}
.pswBtn{display: block; margin-bottom: 30px;border-radius: 5px; width:380px;height: 45px;line-height: 45px; text-align: center;font-size: 14px; color:#fff;text-decoration: none; background-color: #A64619;}

/* 重置密码 */
.resetModule{display: none;}
.resetModule span{display: block; margin-bottom: 10px;font-size: 14px;}
.resetModule input{display: block;border:1px solid #e5e5e5;border-radius: 5px; padding:0 0 0 5px;box-sizing: border-box; width:380px;height: 45px;outline: none;background-color: #f8f8f8;}
.resetModule .loginNum{margin-bottom: 20px;}
.resetModule .loginPsw{margin-bottom: 40px;}
.resetBtn{display: block; margin-bottom: 30px;border-radius: 5px; width:380px;height: 45px;line-height: 45px; text-align: center;font-size: 14px; color:#fff;text-decoration: none; background-color: #A64619;}

.ipt-date { width: 172px; }
.none { display: none; }
