body { font-size:14px; font-family:"宋体"; padding-bottom:216px; background:#ffffff; }
.cor12 { border-radius:12px; -moz-border-radius:12px; }
div.order-combine { width:946px; height:auto; border:1px solid #dcddbd; background:#fff; position:relative; min-height:1120px;_height:1120px; }
h2.step-box { height:50px; text-indent:-9999px; margin-bottom:24px; background:url(../../images/tomb/first_step.png) no-repeat 24px center; }
h4.tt-part { height:46px; line-height:46px; background:url(../../images/tomb/ttpart_line.png) repeat-x left top; }
#write-dead { margin-bottom:16px; position:relative; z-index:100; }
.noborderr { border-right:0 none !important; }
#write-dead input,#write-dead select { vertical-align:baseline; }
#write-dead h4 { padding-left:66px; font-family:"微软雅黑", "宋体"; font-size:18px; color:#727442; }
#write-dead ul { padding:8px 32px 0; font-size:0; -webkit-text-size-adjust:none; }
#write-dead ul li { width:375px; height:440px; padding:10px 0 10px 64px; border:1px dashed #bebca7; border-width:0 1px 1px 0; font-size:14px; display:inline-block; *display:inline; *zoom:1; position:relative; }
#write-dead ul li span.red { position:absolute; right:10px; top:10px; z-index:10; }
#write-dead ul li table td { height:35px; }
.add-deadperson { padding:16px 32px 0 96px; }
.add-deadperson input.right { height:40px; width:126px; background:url(../../images/tomb/add_person_btn.png) no-repeat left top; border:0 none; }
.add-deadperson div { padding-top:12px; }
.remark-client { margin-bottom:36px; position:relative; z-index:100; }
.remark-client input,.remark-client select { vertical-align:baseline; }
.remark-client h4 { padding-left:66px; font-family:"微软雅黑", "宋体"; font-size:18px; color:#727442; }
.remark-table { padding:20px 0 0px 96px; }
.remark-table table { margin:20px 0 16px; }
.remark-table table thead td { height:60px; }
.remark-table table td { height:36px; }
.remark-table table td .long-input { width:395px; }
.remark-table table td textarea { height:48px; overflow:auto; }
.add-second { padding-left:174px; }
.add-second input { width:158px; height:40px; border:0 none; background:url(../../images/tomb/add_second_btn.png) no-repeat left top; }
div.next-step { padding:36px 0 50px; text-align:center; background:url(../../images/tomb/content_partline.png) repeat-x left top; }
div.next-step input { width:130px; height:46px; border:0 none; background:url(../../images/tomb/next_btn.png) no-repeat left top; }
div.next-step2 { padding:36px 0 50px; text-align:center; background:url(../../images/tomb/content_partline.png) repeat-x left top; }
div.next-step2 input { border:0 none; }

/***墓区列表***/
div.tomb-hotrecommend { width:706px; height:auto; overflow:hidden; position:relative; padding:24px 20px 40px;  border:1px solid #dcdcc2; background:#ffffff url(../../images/tomb/corner_topbg.png) repeat-x left top; }
div.tomb-hotrecommend h2 { height:31px; text-indent:-9999px; margin-bottom:10px; background:url(../../images/tomb/hot_recommend_tt.png) no-repeat left top; }
span.curr-postion { position:absolute; top:30px; right:36px; }
ul.tomb-hotlist li { padding:26px 30px 20px 18px; margin-bottom:20px; background:#f9f9f2; border:1px solid #f2f2e3; }
.tomb-picbox { width:223px; height:auto; text-align:center; padding-right:12px; }
.tomb-picbox img { display:block; padding:3px; background:#fff; }
.tomb-picbox span { display:block; padding-top:10px; color:#8f643a; }
.tomb-picbox span a { color:#8f643a; }
ul.tomb-hotlist li table { color:#8f643a; width:410px; }
ul.tomb-hotlist li table td { padding:2px 0; line-height:1.5; }
ul.tomb-hotlist a { color:#8f643a; }
ul.tomb-hotlist li table tr.buyTombBtns a { padding-right:4px; }
ul.tomb-hotlist a.tree-notice { color:#0e8136; text-decoration:underline; }
ul.tomb-hotlist td.bury-sortsbox a { display:inline-block; background:#fff; border:2px solid #f2f2ef; padding:0 6px; }
ul.tomb-hotlist td.bury-sortsbox a.curr { border-color:#ffb9b9; }
.second-status { padding:8px 0 8px 50px; border:1px solid #dfa295; font-size:14px; color:#bf604b; background:#fff url(../../images/tomb/bulb_iocn.png) no-repeat 21px center; }
.tan-preorder .hd-pop { padding-bottom:16px; font-size:14px; }
.tan-preorder td { height:32px; }
.tan-preorder td a.cancel { vertical-align:middle; }

/****填写墓碑***/
#tomb-process { height:64px; margin-bottom:28px; background:url(../../images/tomb/tomb_process_icon.png) no-repeat left top; }
#tomb-process li { width:195px; float:left; display:inline;  }
#tomb-process li.tomb-process5 { width:167px; }
#tomb-process li a { display:block; height:64px; }
#tomb-process li a.curr { background:url(../../images/tomb/tomb_process_icon.png) no-repeat left bottom; }
#tomb-process li.tomb-process2 a.curr { background-position:-195px 100%; }
#tomb-process li.tomb-process3 a.curr { background-position:-390px 100%; }
#tomb-process li.tomb-process4 a.curr { background-position:-585px 100%; }
#tomb-process li.tomb-process5 a.curr { background-position:100% 100%; }
.write-inscription { width:946px; border:1px solid #dcdcc2; padding-bottom:28px; background:#fff; }
.write-portrait { height:700px; }
.write-inscription label input { vertical-align:baseline; }
.write-inscription h4 { font-size:18px; margin-bottom:26px; font-family:"微软雅黑", "宋体"; color:#757343; padding-left:65px; }
.order-msgprocess { width:790px; margin:30px 0 20px 58px; font-size:18px; font-family:"微软雅黑", "宋体"; color:#3f3d0c; position:relative; }
.order-msgprocess span { padding-right:32px; }
.msgprocess-a { height:32px; width:684px; position:absolute; right:0; top:0; z-index:5; }
.msgprocess-a a { display:inline-block; height:0; padding-top:32px; overflow:hidden; }
a.write-info { width:194px; }
a.write-tablet { width:107px; }
a.write-car { width:106px; }
a.write-vitrotype { width:107px; }
a.write-smallware { width:157px; }

.leave-inscription { padding-left:65px; }
#choose-wordstyle { margin-bottom:16px; color:#3f3d0c; }
#choose-wordstyle span { padding-right:13px; }
.tombstone-wrap { margin-bottom:30px; }
.tombstone-wrap div.left { width:156px; color:#3f3d0c; }
.choose-stylett { margin-bottom:16px; }
.look { margin-top:16px; color:#779859; }
.look a { color:#779859; text-decoration:underline; }
input.modify-letter { width:84px; height:27px; border:0 none; background:url(../../images/tomb/modify_bw_btn.png) no-repeat left top;  }
.tombstone-wrap div.right { width:720px; color:#3f3d0c; }
.tombstone-back-wrap div.right { width:720px; color:#3f3d0c; }
.vertical-stone { padding-bottom:30px; }
.vertical-stone li { width:238px; float:left; display:inline; }
.carve-fee { font-size:12px; color:#3b3b3b; }
.vertical-stone .tombstone-box { width:190px; min-height:143px; _height:143px; }
.tombstone-box { overflow:hidden; margin:16px 0 10px; position:relative; background:url(../../images/tomb/sloading.gif) no-repeat 50% 50%;  }
span.zoom { position:absolute; z-index:10; bottom:10px; right:10px; width:31px; height:31px; background:url(../../images/tomb/zoom_icon.png) no-repeat left top; }
.horizontal-stone { padding-bottom:30px; }
.horizontal-stone .tombstone-box { width:293px; /* height:178px; */  min-height:178px; _height:178px;}
.horizontal-stone li { width:326px; float:left; display:inline; }
.leave-inscription .next-step { background:transparent; }
.letter-all { font-size:15px; font-weight:bold; color:#19974C;}
.letter-all span { display:inline-block; width:600px; }
.letter-all span.total-fee { width:140px; text-align:right; margin-right:18px; vertical-align:top; /*color:#3f3d0c;*/ }
.monument-date { margin:15px 0px 0px 25px; color:#19974C; }
.monument-date span input { height:21px; line-height:21px; width:150px; padding:0 4px; border:1px solid #dddcc0; color:#19974C; }

.back-sample {}
.back-sample p { margin-bottom:10px; }
.vcenter { display:inline-block; vertical-align:middle; }



/**弹出层样式**/
#inscriptionModBox { width:350px; line-height: 30px; font-size:16px; }
#inscriptionModBox div { color:green;; margin:8px 0; font-size:16px; }
#inscriptionModBox input { width:240px; padding:2px; height:25px; font-size:16px; }



/****选择小商品***/
.smallware-wrap { width:846px; color:#757343; margin:0 50px; overflow:hidden; }
.smallware-wrap ul { width:900px; }
.smallware-wrap ul li { float:left; display:inline; padding-bottom:36px; margin-bottom:36px; width:295px; border-bottom:1px dotted #9a9a9a;  }
img.smallware { border:2px solid #E4E3CB; margin-right:8px; }
.smallware-wrap ul li label { display:block; margin-bottom:8px; }
.smallware-box p { margin-bottom:6px; }
.smallware-box div.left { padding-top:12px; }
.buy-count input { width:32px; height:20px; line-height:20px; padding:0 2px; border:0 none; background:url(../../images/product/cart_account.png) no-repeat left top; }
.reduce,.add { border:1px solid #A7A7A7; font-size:10px; font-weight:bold; padding:0 3px; -webkit-text-size-adjust:none; }
.smallware-nav { border-bottom:1px solid #DBDBC2; margin:0 50px 20px; padding-bottom:8px; }
.smallware-nav a { color:#CACAAC; font-weight:bold; border-left:1px dotted #dddcc0; padding:0 12px 0 15px; font-size:18px; color:green; }
.smallware-nav .highlight { color:#757343; }

/***瓷像***/
.vitrotype { color:#424242; padding:0 90px 60px; position:relative; }
.vitrotype ul li { padding:8px 0; }
.vitrotype ul li span { padding-right:8px; }
.vitrotype ul li span input { vertical-align:baseline; }
.vitrotype ul li textarea { width:320px; overflow:auto; border-color:#CDCCAF; }
.upload { display:inline-block; *display:inline; *zoom:1; }
.vitrotype-list {  display:inline-block; *display:inline; *zoom:1; }
.vitrotype-list dl { float:left; display:inline; text-align:center; margin-right:16px; }
.vitrotype-list dl dt { width:86px; height:100px; padding:9px; margin-bottom:8px; background:url(../../images/tomb/vitrotype_border.png) no-repeat; }
.vitrotype-list dl span { text-decoration:underline; }
.tips-box { width:254px; height:auto; color:#757343; background:url(../../images/tomb/tips_bg.png) repeat-y left top; position:absolute; top:0; right:40px; }
.tips-top { height:14px; font-size:0; line-height:0; overflow:hidden; background:url(../../images/tomb/tips_top.png) no-repeat left top; }
.tips-btm { height:18px; font-size:0; line-height:0; overflow:hidden; background:url(../../images/tomb/tips_btm.png) no-repeat left top; }
.tips-direction { width:12px; height:21px; position:absolute; top:32px; left:-8px; z-index:10; background:url(../../images/tomb/tips_direction.png) no-repeat; }
.tips-content { padding:0 36px 12px 32px; line-height:1.6; }
.tips-content h6 { font-weight:bold; margin-bottom:12px; }
.tips-content p { text-indent:2em; }
.browse-box { margin-bottom:13px; }
.portrait-tab-box { padding:0 0 16px 90px; }
#portrait-default-img { padding-top:16px; }
/***上传***/
.loading-box { width:300px; padding:10px; border:1px solid #ccc; margin-bottom:10px; }
.image-name { margin-bottom:4px; }
.progressBar { width:0; font-size:12px; height:11px; border:1px solid #eee; padding:0 !important; -moz-border-radius:3px; border-radius:3px; display:block; background:url(../../images/tomb/progress_bg.png); text-align:center; }


/******/
.dead-position { padding:40px 66px; color:##727442;}
#children-info,#passing-info { width:400px; }
#children-info td,#passing-info td { height:40px; }
#children-info select { width:150px; padding:2px; }
#passing-info input { height:20px; line-height:20px; }

/*****/
a.back-step { padding-right:12px;}
.portrait-later { width:141px; height:47px; border:0 none; background:url(../../images/tomb/latter_btn.png) no-repeat;}
/*****/
#expand-tomb-container h2 { font-weight:bold; margin-bottom:10px;  }
#expand-tomb-container table td { padding:4px 10px;}
#expand-tomb-container table td input { margin-right:4px;}

/**推荐墓区*/
.recommend-tomb-msg { padding:36px 0 0 !important; margin-bottom:24px;}
#recommend-tomb-wrap h2 { font:21px "微软雅黑", "宋体"; color:#0F8236; margin-bottom:16px; }
#recommend-tomb-wrap ul.tomb-hotlist li table { width:580px; }

/**/
#bury-servicebox { width:826px; margin:0 auto; font-size:14px; background:#f4f3e0; }
#bury-servicebox .tt { margin-bottom:16px; }
.bury-servic-tab { margin:0 0 12px 26px;  }
.bury-servic-tab label { padding-right:16px;}
label.yes { color:#007236; padding-right:40px; }
.comm-module { width:777px; padding:30px 0; margin:0 auto 10px; color:#007236; /* background:#f4f3e0;  */ } 
.comm-module h5 { margin-bottom:16px; line-height:1.5; }
.comm-module input { vertical-align:baseline;}
.time-module h5 { margin-bottom:20px; line-height:1.4; }
.time-module input.txt { width:200px; height:22px; line-height:22px;}
.request-tab { width:445px; margin:0 auto 12px; }
.request-tab li { padding-left:80px;}
.comm-module2 { width:775px; margin:0 auto; font-size:14px; /* border:1px solid #dddcc0; background:#f7f7f0;*/  }
.comm-module2 table { width:94%; margin:0 auto; border-collapse:collapse; text-align:center; color:#007236; background:#F7F7F0; border:1px solid #dddcc0}
.comm-module2 table thead th { height:30px; font-weight:bold; text-align:center; background:#ddd; }
.comm-module2 table td { height:26px; border:1px solid #dddcc0 }

.short-line,.long-line { width:420px; line-height:1.5; margin-bottom:12px; }
.short-line b,.long-line b { display:block; } 
/* .odd td { background:#eee; } */



.quest-box div { margin-bottom:14px; }
.notice-x { font-size:12px; color:#b40606; text-align:center; }
.top-choose-t table { width:100%; }
.top-choose-t table caption { margin-bottom:12px; }
.top-choose-t table td { padding:0 0 10px 20px; }

/**/
.confirm-photo { margin-bottom:20px; padding-right:40px; }
.confirm-photo a { display:inline-block; width:99px; height:0; padding-top:47px; overflow:hidden; background:url(../../images/product/enter_buy_btn.png) no-repeat; }

/*远程祭祀（新加）*/
.relevant_repeat{ width:110px; height:46px; border:1px solid #DBDBC2; border-radius: 6px; padding:8px 10px;}
.relevant_repeat p a{ font-weight:bold; color:#757343; display:block;}
ul#remote_list{ clear:both;}
.relevantbox{ float:left; width:auto !important; padding:10px !important; margin-bottom:0 !important;}
.bgcol{ background:#f4f3de;}
.releul{overflow:hidden; float:right; width:610px !important;}
.date_l{ line-height:35px;}
.date_r{ float:right; background:#f7f7e6; padding:10px 8px; border-radius:4px}
.date_r p{ padding:3px 15px;}
.date_r p a{font-weight:bold; color:#757343;}
.date_r .bgcol{ background:#eeedd4;}
.tombimg{ border:3px solid #D3CA93; width:152px; height:152px; padding:1px; border-radius:4px; margin-top:10px;}
.tombimg img{ width:152px; height:152px;}
.relevant_date{ overflow:hidden;}
.mart12{ margin-top:12px;}

#write-dead ol li {
    float: left;
    text-align: center;
}

#write-dead ol.portrait_list{
    margin: 20px 0;
    overflow: hidden;
}
#write-dead ol.inscription_list li {
    border-right: 1px dashed #dedede;
    width: 48%;
}
#write-dead ol.portrait_list li {
    margin-left: 100px;
}
#write-dead ol li span {
    display: block;
    margin-bottom: 2px;
}
#write-dead .portrait_title {
    background: none repeat scroll 0 0 #ddd;
    font-weight: bold;
    padding: 3px 0 3px 30px;
}



