﻿/* 预约主界面 */
.yylct{ height:54px; background:url(images/yylct.png) no-repeat; margin-bottom:15px;   }
.yylct a{ display:block; height:54px;  }
.yyghCon{ padding:10px; overflow:hidden; background:#fff;   }
.yyghMain{ width:685px; float:left; overflow:hidden;   }
.yyghSide{ width:250px; float:right; overflow:hidden;   }

.mainYywz{ overflow:hidden; margin-bottom:20px;  }
.mainYywz .pic{ width:338px; float:left;   }
.mainYywz .pic img{ width:318px; height:195px; padding:4px; border:1px solid #E4E4E4;     }
.mainYywz .con{ margin-left:338px;  }
.mainYywz .con li{ height:28px; line-height:28px; border-bottom:1px dotted #CBCBCB;    }

.mainKslb dt{ height:38px; border-bottom:2px solid #DFC5BB; position:relative;    }
.mainKslb dt h3{ position:absolute; width:96px; line-height:40px; line-height:40px; left:0; top:0; font-weight:bold; font-size:14px; color:#fff; text-align:center;
    background:url(images/bg.png) -500px -150px no-repeat;
}

.mainKslb .list{ padding:15px 0; overflow:hidden; font-size:14px;   }
.mainKslb .li1{ overflow:hidden; margin-bottom:20px; padding-bottom:10px; border-bottom:1px dotted #ccc;   }
.mainKslb .h1{ width: 64px; text-align:right; font-size:14px; font-weight:bold; color:#8C3816; float:left;    }
.mainKslb .h1 .a1{ color:#8C3816;  }
.mainKslb .ul1{ margin-left: 82px;  }
.mainKslb .li2{ float:left; width: 149px;display:inline; margin-bottom:15px;   }
.mainKslb .li2 .a2{ padding-left:14px; background: url(images/icons.png) 0 -697px no-repeat;  }
.mainKslb .last1{ border-bottom:0;  }

.mainKslb .list li{ overflow:hidden; margin-bottom:20px; padding-bottom:10px; border-bottom:1px dotted #ccc;   }
.mainKslb .list h3{ width: 64px; text-align:right; font-size:14px; font-weight:bold; color:#8C3816; float:left;    }
.mainKslb .list h3 a{color:#8C3816;  }
.mainKslb .list blockquote{ margin-left: 82px;  }
.mainKslb .list blockquote p{ float:left; width: 200px;display:inline; margin-bottom:15px;   }
.mainKslb .list blockquote p a{ padding-left:14px; background: url(images/icons.png) 0 -697px no-repeat;  }
.mainKslb .list blockquote p img{ display:none;  }
.mainKslb .list .last{ border-bottom:0;  }

.yyghSideBox{ margin-bottom:10px;  }
.yyghSideBox .hd{ height:33px; line-height:33px;  background:url(images/bg.png) -240px -150px no-repeat; padding:0 10px; overflow:hidden;    }
.yyghSideBox .hd .more{ float:right;  }
.yyghSideBox .hd h3{ padding-left:23px; background:url(images/icons.png) 0 -631px no-repeat; font-weight:bold; font-size:14px; color:#8C3816;  }
.yyghSideBox .hd h3 a{ color:#8C3816;  }
.yyghSideBox .bd{ padding:8px 10px; overflow:hidden; border:1px solid #F2DAD0;   }

#yyghSideYydt .hd h3{ background-position:0 -553px; }
#yyghSideYydt .bd{ padding:0;   }


/*-- 在线预约 --*/
.wrap_zxyy{ padding:15px 10px; overflow:hidden;  background:#fff;  }
.wrap_zxyy .pCon{ width: 723px; float:right; overflow:hidden;  }
.wrap_zxyy .pSide{ width: 220px; float:left; overflow:hidden;   }
.sideYylct{ margin-bottom:10px;   }
.sideYylct dt{ height:44px;  background:url(images_NH/side-yylct.png) no-repeat; overflow:hidden; cursor:pointer; }
.sideYylct dd{ height:517px;  background:url(images_NH/side-yylct.png) 0 -44px no-repeat; overflow:hidden; display:none;   }

.yyksList h3{ height:30px; line-height:30px; font-size:14px; font-weight:bold; background:url(images_NH/yyTabelTitle.jpg) 0 -20px repeat-x;
    border-bottom:2px solid #ecd0c4;
}
.yyksList h3 a{ display:block; cursor:pointer;  padding-left:34px;  }
.yyksList h3 a:hover{ text-decoration:none; color:#333;  }
.yyksList blockquote{ display:none;  padding:10px 15px; margin-bottom:10px;   }
.yyksList p{ height:28px; line-height:28px; border-bottom:1px dotted #ccc; padding-left:5px;   }
.yyksList p img{ vertical-align:middle; margin-left:5px;  }

/* ======== 首页布局 定义开始 ======== */

.in_RegBlock{  background:url(Images_NH/RegSystem_bg.jpg) center top no-repeat; border:1px solid #dfdfdf; width:978px; padding:0px 0px 30px 0px;  margin:0 auto; overflow:hidden; min-height:500px;}

.top_RegBlock{  text-align:right; line-height:30px;margin-right:30px; position:relative; padding-bottom:5px;   }
.top_RegBlock .intro{ position:absolute; left:10px; top:0; font-weight:bold; color:#AC4804;  }
.top_RegBlock a{ padding:0 6px;}
.top_RegBlock a.help{ color:#f00; font-weight:bold; }


.RegBlock_L{ float:left; width:210px; margin-left:20px; _margin-left:10x; }
.RegBlock_L a{ display:inline-block; width:207px; height:62px; margin-bottom:10px; }
.RegBlock_L .Onsite{ background:url(Images_NH/btn_Onsite.gif) left top no-repeat; }
.RegBlock_L .Phone{ background:url(Images_NH/btn_Phone.gif) left top no-repeat; }
.RegBlock_L .RegSystem{ background:url(Images_NH/btn_RegSystem.gif) left top no-repeat; }



/*--- 首页切换 mode_a  ---*/
.mode_a{  background:url(Images_NH/RegSystem_tab.gif) -30px top no-repeat;  }
.mode_a dt{ padding-left:100px; height:50px; line-height:50px; }
.mode_a dt span{ display:inline-block; padding-right:10px; color:#555; font-size:12px; font-weight:bold; cursor:pointer;  }
.mode_a dt .Classon{ color:#ff4200; }
.mode_a dd{ margin:0px; padding:20px 80px; font-size:14px; line-height:26px; }
.mode_a dd h3{ font-weight:bold; color:#ff4200;}
.mode_a dd p{ text-indent:2em; line-height:28px;}
.mode_a dd .green{ color:#3E8515; }
.mode_a dd h6 a{ display:block;  background:url(images/lite_icon3.gif) left center no-repeat;font-size:12px; padding-left:9px; line-height:26px; border-bottom:1px solid #ccc; }
.mode_a dd h6 a:link,.mode_a dd h6 a:visited,.mode_a dd h6 a:hover{ color:#ff4200;}


/*--- 弹出侧栏 guide  #guide_box { background-color:#fff; width:0px; height:0px; position:absolute; top:100px; left:20px; overflow:hidden;}  ---*/
.guide { float:left; overflow:hidden; }
#guide_box {  zoom:1; background-color:#fff; overflow:hidden; }

#guide_btn { float:left; display:inline-block;  }
.open{ width:37px; height:94px; background:url(Images_NH/menber_left.gif) left center no-repeat;}
.close{ width:13px; height:93px; background:url(Images_NH/menber_right.gif) left center no-repeat;}

/*--- 侧栏 off   ---*/
.guide_nav h3{ background:url(Images_NH/guide_off.jpg) left top no-repeat; padding-left:28px;  height:31px; line-height:31px; font-size:14px; margin-bottom:2px;   cursor:pointer;  }
.guide_nav h3 a{ display:block; text-decoration:none; color:#333; }
.guide_nav #keshi3,.guide_nav #keshi4,.guide_nav #keshi5,.guide_nav #keshi6,.guide_nav #keshi7,.guide_nav #keshi8,.guide_nav #keshi9{ display:none;  }

/*--- 侧栏 on   ---*/
.guide_nav .on{ background:url(Images_NH/guide_on.jpg) right top no-repeat; color:#fff;  }
.guide_nav .on a{ color:#fff; }

.guide_nav blockquote{ margin:0px; padding:5px 0 0px 30px; color:#888; overflow:hidden; }
.guide_nav blockquote p{ margin-bottom:6px; line-height:24px; }
.guide_nav blockquote a:link ,.guide_nav blockquote a:visited { width:100%; font-size:12px; color:#666; }
.guide_nav .L_on:link ,.guide_nav .L_on:visited { color:#024D04; }
.guide_nav blockquote a:hover{  color:#666; }
.guide_nav blockquote a img{ display:none;  }

.guide_nav .btn_can { background:url(Images_NH/btn_can.gif) 100px center no-repeat;}

.guide_nav .btn_can img{ height:18px; width:50px; margin-left:6px; }

/*-- 专家内容页 --*/


/*-- 预约 --*/
.doc_appoint{ margin:0 auto;  font-size:12px; }
.doc_appoint .doc_pic{ float:left; width:150px; }
.doc_appoint .doc_pic li{ padding-left:10px;line-height:28px; font-size:12px;}
.doc_appoint .doc_pic .pic{ text-align:center; padding-bottom:20px; margin-bottom:10px; border-bottom:1px solid #b5d1dd;}
.doc_appoint .doc_pic .pic img{ width:100px; }

.doc_appoint .r{ float:right; width:520px; }
.doc_appoint .doc_intro h4{  color:#fff; font-weight:bold;  line-height:30px; height:30px; background:#B56A4D; padding:0 10px; }
.doc_appoint .exp{ background:url(Images_NH/ryicon1.gif) 6px center  no-repeat; }
.doc_appoint .doc_intro h4 span{ float:right; font-weight:bold; font-size:12px; display:none;  }
.doc_appoint .doc_intro_cont{ margin:20px; line-height:24px; text-indent:2em;}

.doc_appoint h2{ text-align:left;  font-weight:bold; height:63px; line-height:63px;  background:url(images_NH/yyTabelTitle.jpg) bottom repeat-x; overflow:hidden;
    border:1px solid #e3e3e3; border-bottom:0;
}
.doc_appoint h2 a{ float:left;  width:16%;  font-size:14px;  cursor:pointer;text-align:center; }
.doc_appoint h2 .on{ background:url(images_NH/day_on.gif) center bottom no-repeat; color:#ff4200; font-weight:bold; }
.doc_appoint table{ border-collapse:collapse;  margin:0 auto; }
.doc_appoint th, .doc_appoint td{  text-align:center;  padding:4px 8px 5px  8px; border:1px solid #e3e3e3;  }
.doc_appoint th { border-bottom:1px solid #e3e3e3;  }
.doc_appoint td { background:#f8fbfc; color:#333; }
.doc_appoint td a:link ,.doc_appoint td a:visited , .doc_appoint td a:hover{ color:#ff4200; text-decoration:underline; }




/* ======== 专家排班列表 ======== */

#W700{  width:720px; margin:0 auto; }
#W700 h3 { line-height:30px; font-size:14px; color:#00852F; background:#EEF5F1; margin-bottom:10px; padding-left:10px;   font-weight:bold; }
#divSearch{ margin-bottom:20px; }
#divSearch select { font-size:12px; vertical-align:middle; height:20px; line-height:20px;}
#divSearch input { font-size:12px; vertical-align:middle; height:16px; line-height:16px;}
#divSearch .inputbutton { background:url(Images_NH/btn_search.gif) left top no-repeat; width:66px; height:24px; border:0px; text-indent:-999px; overflow:hidden; }

#DivSelect{ margin-bottom:10px; padding-left:10px; }
#DivSelect div{ height:22px; line-height:22px; padding:4px 0;  }
#DivSelect select { font-size:12px; vertical-align:middle; height:20px; line-height:20px;margin-right:10px;}
#DivSelect .inputtext { font-size:12px; vertical-align:middle; height:16px; line-height:16px; width:400px;}
#DivSelect #BtnSearch, #DivSelect #BtnReset { cursor:pointer; background:url(Images_NH/btn_search.gif) left top no-repeat; width:46px; height:22px; border:0px; text-indent:-999px; overflow:hidden;
    vertical-align:middle;
}
#DivSelect #BtnReset {  background:url(Images_NH/btn_reset.gif) left top no-repeat; }


.ebuycar_listbox table{ border-collapse:collapse;margin:0 auto; }

.ebuycar_listbox th, .ebuycar_listbox td{ border:1px solid #EBEBEB; text-align:center;  }
.ebuycar_listbox th { font-weight:bold; height:63px; background:url(images_NH/yyTabelTitle.jpg) bottom repeat-x;  }
.ebuycar_listbox td { padding:6px 0; color:#666; line-height:18px;  }
.ebuycar_listbox th strong{ font-size:16px }

.ebuycar_listbox td  .tdbg a:hover{ text-decoration:none; font-weight:normal; color:#333;  }
.ebuycar_listbox td  .expertTitle1{ color: #0000FF;}
.ebuycar_listbox td  .expertTitle2{ color: #00FFFF;}

#yyBox .yyTable .btn_appoin,.btn_appoin{ display:inline-block; background:url(Images_NH/btn_yuyue.gif) no-repeat; width:52px; height:22px; line-height:99999px; vertical-align:middle; overflow:hidden;   }
#yyBox .yyTable .btn_visit,.btn_visit{ display:inline-block; background:url(Images_NH/btn_chuzhen.gif) no-repeat; width:52px; height:22px; text-indent:-9999px }
#yyBox .yyTable .btn_bookingMaximizing,.btn_bookingMaximizing{ display:inline-block; background:url(Images_NH/an_yiyueman.gif) left center no-repeat; width:52px; height:22px; line-height:0; font-size:0!important; overflow:hidden;text-indent: -999px; }


.btn_confirm{ text-align:center; margin-top:20px;  }
.btn_confirm .inputbutton{ background:url(Images_NH/btn_confirm.gif) left center no-repeat; width:135px; height:29px; line-height:0; font-size:0!important; overflow:hidden; border:0; }
.btn_confirm .btnReturn { background:url(Images_NH/btn_return.gif) left center no-repeat!important; }

/* tablecloth styles */

.ebuycar_listbox tr.even td{ background:#fff;}
.ebuycar_listbox tr.odd td { background:#f7f7f7;}

.ebuycar_listbox .sectionOdd { background:#D3E6ED!important;}
.ebuycar_listbox .sectionEven { background:#D3E6ED!important;}

.ebuycar_listbox .specialOdd { background:#DEECF1!important;}
.ebuycar_listbox .specialEven { background:#DEECF1!important;}

.ebuycar_listbox th.over,.ebuycar_listbox tr.even th.over, .ebuycar_listbox tr.odd th.over{background:#4a98af;}
.ebuycar_listbox th.down, .ebuycar_listbox tr.even th.down,.ebuycar_listbox tr.odd th.down{}
.ebuycar_listbox th.selected, .ebuycar_listbox tr.even th.selected, .ebuycar_listbox tr.odd th.selected{}

.ebuycar_listbox td.over, .ebuycar_listbox tr.even td.over,.ebuycar_listbox tr.odd td.over{background:#ecfbd4;}
.ebuycar_listbox td.down, .ebuycar_listbox tr.even td.down, .ebuycar_listbox tr.odd td.down {background:#ecfbd4;}
.ebuycar_listbox td.selected, .ebuycar_listbox tr.even td.selected,.ebuycar_listbox  tr.odd td.selected{background:#ecfbd4!important; }

/* use this if you want to apply different styleing to empty table cells*/

.mainlogin { width:460px; background:#fff;
    -webkit-box-shadow: #000 0 0 5px;
    -moz-box-shadow: #000 0 0 5px;
    box-shadow: #000 0 0 5px; }
.mainlogin h2 { height:40px; line-height:40px; background:url(images_NH/showBox.png) 0 0 repeat-x #F76300; text-align:left;
    font-size:14px; color:#fff; font-weight:bold;  padding:0 10px;
}
.mainlogin h2 a { display:block; width:25px; height:26px; overflow:hidden; line-height:90px;  background:url(images_NH/showBox.png) 0 -94px no-repeat; float:right; margin-top: 8px; cursor:pointer; }
.mainlogin dl { padding: 20px; margin: 0; text-align:left;  }

.logininput{ text-align:left;  }
.mainlogin dl div b{ padding-left:120px;  }
.f14 { font-size: 14px; }
.f12 { font-size: 12px; display: block; padding-top: 5px; }
.item { height: 24px; margin-top: 6px; line-height: 24px; }
.item label { width:120px; text-align:right;  float: left; display: block; }
.item input { width: 190px; height:20px; line-height:20px; border:1px solid #ccc;    }
.item select{ margin:0;  }
.buttons { text-align: left; padding-left: 120px; margin-top:6px;  }
.buttons input { height:22px; line-height:22px; width:60px; text-align:center; border:1px solid #ccc; cursor:pointer;   }
.buttons a{ color:#c60; text-decoration:underline;   }
.regButton { padding: 2px; height: 25px; width: 140px; margin: 10px 60px; }
.regSuccButton { padding: 2px; height: 25px; }

/* 忘记密码 */
.u_management_Password { height: auto !important; height: 200px; min-height: 200px; text-align: center; }
.u_management_Password h1 { padding: 5px 0px; margin-bottom: 10px; font-weight: bold; font-size: 20px; color: #FF4200; }
.u_management_Password table { width: 100%; margin: 0 auto; }
.u_management_Password .left { text-align: left; width: 50%; }
.u_management_Password .right { text-align: right; width: 50%; }


.ebuycar_listbox h3{ font:normal 20px/200% "微软雅黑","黑体"; line-height:36px;  padding-left:85px; height:72px;  background:url("images_NH/bg_booking_welcome.jpg") no-repeat;
	padding-bottom:20px; 
}
.model_info_one{ display:none; }



#rptSection_ctl00_rptWeekDay_ctl00_ThSection,#rptSection_ctl00_rptWeekDay_ctl00_ThSpecial,.specialOdd,.sectionOdd{ display:none;  }
/* 预约弹窗 */
#showYuyue{ display:block; margin-top:10px; width:100px; height:30px; line-height:30px; text-align:center; background:#EB5E00; color:#fff;  font-size:14px; cursor:pointer;     }
.yyBox{ width:460px; background:#fff; text-align:left; 
    -webkit-box-shadow: #000 0 0 5px;
    -moz-box-shadow: #000 0 0 5px;
    box-shadow: #000 0 0 5px;
}
.yyBox .hd{ height:40px; line-height:40px; background:url(images_NH/showBox.png) 0 0 repeat-x #F76300; padding:0 10px; text-align:left;  }
.yyBox .hd h3{ font-size:14px; color:#fff; font-weight:bold; padding-left:20px; background: url(images_NH/showBox.png) 0 -49px no-repeat;  }
.yyBox .hd .close{ display:block; width:25px; height:26px; background:url(images_NH/showBox.png) 0 -94px no-repeat; float:right; margin-top: 8px; cursor:pointer;  }
.yyBox .bd{ padding:12px; overflow:hidden;   }
.yyTable{ border-collapse: collapse; empty-cells:show; width:100%  }
.yyTable td{ border:#ddd solid 1px; padding:7px 0; text-align:left;  padding-left:7px;   }
.yyTable .name{ background:#F1E9E3; font-size:16px; font-weight:bold;  }
.yyTable .title{ background:url(images_NH/yyTabelTitle.jpg) 0 0 repeat-x; }
.yyTable .title td{ padding:10px 0; font-weight:bold;  }
.yyTable .db td{ background:#f7f7f7;  }
.yyTable .tdL{ text-align:right; width:120px; padding-left:0  }

#yyBox{ width: 900px; left: 19% !important;  }
#yyBox .yyTable{ text-align:center;  }
#yyBox .yyTable .th td{ background:url(images_NH/bg-gray-b.jpg) repeat-x 0 bottom; }
#yyBox .yyTable td{ padding-left:0; padding:10px 0;  text-align:center;  }
#yyBox .yyTable td.num{ width: 30px;  }
#yyBox .yyTable a{ display:inline-block; *display:inline; zoom:1; width:84px; height:22px; line-height:22px; background:url(images_NH/btns.png) 0 0 no-repeat;     }
#yyBox .yyTable a:hover{ text-decoration:none; color:#333; font-weight:bold;   }
#yyBox .yyTable .db a{ background-position:0 -22px; }



#Loding{ padding:15px 20px; font-size:14px; background:#fff; font-weight:bold;  }
#Loding img{ vertical-align:middle; margin-right:10px  }

#showBookSuccess .note{ padding:10px 0; color:#f00; line-height:16px;   }
#showBookSuccess .success{ height:48px; line-height:48px; background:url(images/icon_success.png) 0 0 no-repeat; padding-left:56px;
    font:normal 24px/48px "Microsoft YaHei"; _font-weight:bold; color:#3A9803;
}
.noteMsg{ text-align:center; padding:10px 0;  }
.noteMsg h3{ font-weight:bold; padding-bottom:10px;  }

.yyBox .bottom td{ border:0; padding:10px 0;   }
.button{ display:inline-block; *display:inline; zoom:1; width:58px; height:25px; line-height:25px;  background:url(images/bg.png) -498px -110px no-repeat; text-align:center;    }
.button:hover{ text-decoration:none; font-weight:bold; }
.getCode{ color:#c00; text-decoration:underline;   }
.enable_getCode{color: #ccc;}

.notice{ text-align:left; background:url(images/icons.png) 0 -1037px no-repeat; padding-left:18px; color:#f00; padding-bottom:5px;    }

#yyTip{ line-height:16px; padding:5px 0; display:none;  }
#yyTip a{ color:#f00; text-decoration:underline; cursor:pointer;  }
#yyTip span{ color:#008000;   }

.yyTips{ padding-bottom:10px  }

/* 预约须知 */
.yyxz{ border:2px solid #ECD1C5; padding:10px; margin-bottom:10px;  }
.yyxz dt{ height:26px; line-height:26px; background:url(images_NH/yyxz.png) 0 0 no-repeat;  cursor:pointer; }
.yyxz dt.on{ background-position:0 -26px; }
.yyxz dd{ border-top:1px dashed #F8B567; margin-top:10px; font-size:14px; display:none;  }
.yyxz dd p{ padding:15px 0 10px 0;  }
.yyxz dd p a{ color:#f60; font-weight:bold; text-decoration:underline;   }
.yyxz dd .con{ height:97px; position:relative;  background:url(images_NH/yyxz.png) 0 -71px no-repeat;  }
.yyxz dd .con a,.yyxz dd .con span{ display:block; position:absolute; height:33px; line-height:33px; text-align:center; width:79px; top:33px; left:11px;     }
.yyxz dd .con a:hover{ text-decoration:none;  }
.yyxz dd .con .b{ left:119px; }
.yyxz dd .con .c{ left:229px; width:104px; }
.yyxz dd .con .d{ left:371px; width:115px; top:10px;  }
.yyxz dd .con .e{ left:371px; width:115px; top:56px;  }
.yyxz dd .con .f{ left:529px; }

/* 预约确定页 */
.ebuycarOut{ padding:30px;  }
.ebuycarOut .ebuycar_listbox th{ height:40px; line-height:40px;   }
.ebuycarOut .ebuycar_listbox td{ text-align:left; padding-left:10px; width:28%;   }
.ebuycarOut .ebuycar_listbox .tdL{ text-align:right; width:20%;    }
.ebuycar_listbox #yyTip{ padding:0 0 20px 85px; font-size:14px; font-weight:bold;  }
#BtnSubmit{ border:0; width:100px; text-align:center; font-size:14px; color:#fff; font-weight:bold;  height:32px; line-height:32px; background:url(images/bg_nav.jpg) repeat-x;  
cursor:pointer;
-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; 
}