/* BASIC css start */
/* BASIC css start */
.tab { margin-top: 10px; height:48px; border-bottom:none; *zoom:1; overflow:hidden }
.tab:after { display:block; clear:both;content:'' }
.tab li { float:left; width:50%; height:48px;  }
.tab li a { display:block; height:47px; color:#777; text-align:center; line-height:48px; border-bottom:1px solid #efefef }
.tab li a.active { color:#333; height:45px; border-bottom:2px solid #333 }



#PR15N01PHOTO span,
#PR15N01PHOTO a
{ font-family:inherit !important;  }
#PR15N01PHOTO a { color: #333 !important; text-decoration: none; }


#PR15N01PHOTO .frm {  z-index: 2; zoom: 1; position: relative; margin-top: 10px; padding: 10px 286px 10px 10px; border: 1px solid #efefef !important; background: #fcfcfc !important; }
#PR15N01PHOTO .frm .lst, 
#PR15N01PHOTO .frm .sch { font-size: 12px !important; font-weight: normal !important; letter-spacing: -1px; }

#PR15N01PHOTO .frm .pr-chk { position: absolute;top: 50px !important;right: 15px !important;zoom: 1;overflow: hidden;height: 25px !important;line-height: 25px !important;vertical-align: middle;}
#PR15N01PHOTO .frm .pr-chk input { width:12px !important; height:12px !important; padding:0; margin: -8px 5px 0 0 !important; vertical-align:middle; }

#PR15N01PHOTO .frm .lst > a { border: 1px solid #efefef !important; }
#PR15N01PHOTO .frm .lst .cover { display: none; position: absolute; top: 36px; left: 0; right: 0; background-color: #fff; max-height: 350px; overflow-x: hidden; overflow-y: auto; border: 1px solid #efefef !important; border-top: 0; }

#PR15N01PHOTO .frm .sch .txt-input { width: 170px; height: 35px; line-height: 35px; padding: 0 5px; border: 1px solid #efefef !important; font-size: 12px !important; }
#PR15N01PHOTO .frm .sch .btn { width: 92px; height: 36px !important; line-height: 36px !important; border: 1px solid #333 !important; background: #333 !important; color: #fff !important; text-align: center; }


#PR15N01PHOTO .review-wrap > li { position: relative; padding: 20px 15px; border-bottom: 1px solid #efefef !important; }

#PR15N01PHOTO .review-wrap .tiny a img { width: 106px; border: 0 !important; }
#PR15N01PHOTO .review-wrap .tiny p { margin-top: 5px; height: 21px; line-height: 25px; background: #333 !important; border-bottom: 1px solid #efefef !important; color: #fff; font-weight: bold; letter-spacing: -1px; text-align: center; }

#PR15N01PHOTO .review-wrap .star-icon .survey { color: #333 !important; font-weight: bold; letter-spacing: -1px; width: 80px; }

#PR15N01PHOTO .review-wrap .reply .yes ,
#PR15N01PHOTO .review-wrap .reply .no  { display: inline-block; width: 57px; height: 22px; line-height: 24px; color: #333; border:1px solid #efefef !important; text-align: center; }

#PR15N01PHOTO .paging a { display: inline-block; width: 23px; height: 23px; line-height: 21px; border: 1px solid #efefef !important; }
#PR15N01PHOTO .paging a.now { border: 1px solid #333 !important; background: #333 !important; color: #fff; font-weight: bold; letter-spacing: -1px; }

#PR15N01PHOTO, 
#PR15N01PHOTO input,
#PR15N01PHOTO textarea { color: #444; font-family: inherit !important; font-size: 12px; line-height: 1.25; }

#PR15N01PHOTO .frm {  z-index: 2; zoom: 1; position: relative; margin-top: 10px; padding: 10px 286px 10px 10px; border: 1px solid #efefef !important; background: #f9f9f9 !important; margin-right: 0 !important; }


#PR15N01PHOTO .frm .lst .bull { position: absolute; top: 0; right: 20px; font-size: 7px !important; }
#PR15N01PHOTO .frm .lst .cover ul li a:hover { background: #f9f9f9 !important; }
#PR15N01PHOTO .frm .sch .txt-input { width: 170px; height: 35px; line-height: 35px; padding: 0 5px; border: 1px solid #efefef !important; font-size: 12px !important; }
#PR15N01PHOTO .frm .sch .btn { width: 92px; height: 35px; line-height: 37px; border: 1px solid #333 !important; background: #3f4046; color: #fff; text-align: center; }


#PR15N01PHOTO .pr-notice { margin-top: 20px; padding: 6px 15px; border: 1px solid #efefef !important; margin-right:9px; }
#PR15N01PHOTO .pr-notice li.pr-q.pr-now { margin: 0 -15px; padding: 10px 15px 6px; background: #f9f9f9 !important; }
#PR15N01PHOTO .PR15N01-search { z-index: 1; zoom: 1; margin-top: 20px; border: 1px solid #efefef !important; box-shadow: 2px 2px 4px #efefef !important; }
#PR15N01PHOTO .PR15N01-search .txt,
#PR15N01PHOTO .PR15N01-search .lst,
#PR15N01PHOTO .PR15N01-search .sch { float: left; height: 35px; line-height: 37px; color: #818391; font-size: 12px !important; font-weight: bold; }
#PR15N01PHOTO .PR15N01-search .txt span { display: block; height: 100%; padding-left: 25px; border-right: 1px solid #efefef !important; }
#PR15N01PHOTO .PR15N01-search .lst > a { display: block; height: 100%; padding-left: 15px; border-right: 1px solid #efefef !important; color: #818391; }
#PR15N01PHOTO .PR15N01-search .lst ul { z-index: 2; display: none; position: absolute; top: 35px; left: -1px; right: 0; width: 100%; max-height: 370px; overflow-x: hidden; overflow-y: auto; border: 1px solid #efefef !important; background: #fff; }
#PR15N01PHOTO .PR15N01-search .lst ul li a { display: block; padding-left: 15px; color: #818391; }
#PR15N01PHOTO .PR15N01-search .lst ul li a:hover { background: #f9f9f9 !important; }
#PR15N01PHOTO .PR15N01-search .sch label { display: block; position: relative; height: 100%; margin: 0 68px 0 10px; }
#PR15N01PHOTO .PR15N01-search .sch label span { position: absolute; top: 0; left: 0; color: #cacaca; }
#PR15N01PHOTO .PR15N01-search .sch label .txt-input { width: 100%; height: 100%; border: 0 none; background: 0 none; font-size: 12px !important; }

#PR15N01PHOTO .PR15N01-review li dl { z-index: 1; position: relative; border: 2px solid #efefef !important; }

#PR15N01PHOTO .PR15N01-review li dd { position: relative; padding: 10px; font-size: 11px; border-bottom: 2px solid #efefef !important; padding-right: 5px; }

#PR15N01PHOTO .PR15N01-review li dt .att { position: absolute; bottom: 10px; right: 10px; margin: 8px 5px 0 0; padding: 2px 0 0 20px; background: none !important; color: #fff; font-weight: bold; }
#PR15N01PHOTO .PR15N01-review li dt .att:before { content:"\f030";color:#333;padding-right: 3px; font-size: 12px;font-family:"Font Awesome 5 Free"; }

#PR15N01PHOTO .PR15N01-review li dd a { line-height: 1.25; }
#PR15N01PHOTO .PR15N01-review li dd .dsc { zoom: 1; overflow: hidden; position: relative; padding: 0 5px 8px; border-bottom: 1px solid #efefef !important; }

#PR15N01PHOTO .PR15N01-review li dd .dsc span { float: right; margin: 8px 5px 0 0; padding: 2px 0 0 20px; background: none !important; color: #333 !important; font-weight: bold; }

#PR15N01PHOTO .PR15N01-review li dd .sumup em { color: #333 !important; font-weight: bold; font-style: normal; }

#PR15N01PHOTO .paging a { display: inline-block; width: 23px; height: 23px; line-height: 21px; font-family: tahoma; border: 1px solid #efefef !important; }
#PR15N01PHOTO .paging a.now { border: 1px solid #333 !important; background: #666; color: #fff; font-weight: bold; letter-spacing: -1px; }

#viewPowerReview { color: #444; font-family: inherit !important; font-size: 12px; line-height: 1.25; text-align:left; }
#viewPowerReview p,
#viewPowerReview li,
#viewPowerReview dt,
#viewPowerReview dd,
#viewPowerReview td,
#viewPowerReview th,
#viewPowerReview div
{ color: #444; font-family: inherit !important; font-size: 12px; line-height: 1.25; }
#viewPowerReview span,
#viewPowerReview a
{ color: #444; font-family: inherit !important; font-size: 12px; }

#viewPowerReview .trans { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: none !important; opacity: 0.4; filter: alpha(opacity=40); }

#viewPowerReview .lhd img { height: auto; border: 1px solid #efefef !important; }

#viewPowerReview .layer .lhd .pagination a { display: inline-block; margin: 0 2px; width: 10px !important; height: 10px !important; background: none !important; }
#viewPowerReview .layer .lhd .pagination a.now { background: none !important; }

#viewPowerReview .lcont .tiny a img { width: 100px; border: 1px solid #efefef !important; }
#viewPowerReview .lcont .tiny p { margin-top: 5px; height: 22px !important; line-height: 22px; background: #333 !important; border-bottom: 1px solid #efefef !important; color: #fff; font-weight: bold; letter-spacing: -1px; text-align: center; }

#viewPowerReview .lcont .review .star-icon .star { width: 80px; margin-right: 4px; font-size: 12px !important; font-style: normal; letter-spacing: 2px; color: #dcdde1;  }

#viewPowerReview .lcont .review .reply { position: relative; height: 21px; line-height: 21px; color: #8a8278; padding-top:10px; border-top:1px solid #efefef !important; }
#viewPowerReview .lcont .review .reply p { position: absolute; right: 0; bottom: 0; }
#viewPowerReview .lcont .review .reply a { display: inline-block; width: 57px; height: 22px; line-height: 24px; color: #333 !important; border:1px solid #efefef !important; text-align: center; }

#viewPowerReview .lcont .review .write { position: relative; height: 70px; margin-top: 10px; padding: 10px; border: 1px solid #efefef !important; }


/*¼¿·º¹Ú½º¼û±è*/

#PR15N01PHOTO .frm .lst .cover ul > li { display: block }
#PR15N01PHOTO .frm .lst .cover ul > li:nth-child(n+14) {
  display: none;
}

/* BASIC css end */

