@charset "utf-8";
/* CSS Document */
#content {width: 892px; margin: 0 auto;}
/*leftbar begins*/
#leftbar {width: 205px; border: 1px solid #e8e8e8; float: left;}
  #leftbar h5 {color: #1977b3; font-size: 12px; background: url(../images/bj/expert02.jpg) 0 0 repeat-x; height: 38px; line-height: 38px;}
    #leftbar h5 span {padding-left: 35px; background:url(../images/bj/index_23.gif) 15px 50% no-repeat;}
  #leftbar ul {text-align: center; margin: 20px 0;}
   #leftbar ul li {height: 60px; line-height: 60px;}
    #leftbar ul li.bj {background: url(../images/bj/find_09.jpg) 50% 5% no-repeat;}
/*main_content begins*/
#main_content {width: 675px; float: right; border: 1px solid #e8e8e8; overflow: hidden; text-align: center;/* padding-bottom: 27px;*/}
 #find {height: 236px; margin: 40px 0 23px 43px; text-align: left;}
      #find span {display: block; height: 25px; width: 80px; background: url(../images/bj/find_07.jpg) 0 0 no-repeat; color: #fff; font-weight: bold; padding-left: 18px; line-height: 25px;}
    #find .the_same_width {width: 385px; text-align: center;}
	#find select {width: 125px;}
/*expert begins*/
#expert {width: 600x; margin: 0 auto;}
  #expert h3 {background-color: #469fdc; height: 32px; line-height: 32px; font-size: 14px; font-weight: bold; color: #fff; width: 560px; margin: 25px auto 28px;}
     #to_left {float: left;}
     #to_right {float: right;}
  #expert p {text-align: left; line-height: 24px; background-color: #f7f7f7; padding: 10px 0 10px 10px;}
    #expert p span {color: #fd7c14; font-weight: bold;}
	#expert table#doctor_list {border: 1px solid #d3d3d3; border-bottom: none; border-right: none; color: #000; margin-top: 20px;}
          #expert table#doctor_list td {border-bottom: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; vertical-align: middle; line-height: 18px;}
	     #expert table td a {color: #000;}
		 #expert table td a:hover {color: #fd7f11;}
		   #expert table tr#have_green_bj td {background-color: #edf7fe;}
/*subscribe begins*/
#subscribe {height: 451px; *height: 531px; _height: 547px;}
   #subscribe div {background-color: #feffed; margin: 45px 90px 0; border: 4px solid #ffefb4;}
     #subscribe div h1 {font-size: 16px; color: #004f98; font-weight: bold; height: 46px; background: url(../images/bj/subscribe_03.jpg) 165px 0 no-repeat; line-height: 60px; margin-top: 5px; padding-left: 90px;}
	 #subscribe p {text-align: left; line-height: 24px; font-size: 14px; color: #737373; margin: 10px 20px 0;}
	   #subscribe p a {color: #04d;}
	   #subscribe p a:hover {text-decoration: underline;}
   #subscribe input {margin-top: 40px;}	   
/*sregister begins*/
#member_register {width: 230px; float: left; height: 411px; *height: 383px; _*height: 399px;}
   #member_register #blue_border {border: 1px solid #bfcfde; border-bottom: none; border-top: none;}
#rightbar {width: 252px; float: right; text-align: left;}
  #rightbar img {margin-bottom: 25px;}
  #rightbar textarea {width: 220px; height: 160px; overflow: auto; border: 1px solid #fff; font-size: 12px; line-height: 24px; text-align: left;}
  .g_right {margin-left: 15px;}
  #denglu {text-align: left; width: 205px; margin: 15px 0 40px;}
  .input_width {width: 135px; border: 1px solid #b3b3b3;}
  .different_width {width: 75px;}
  #denglu a {color: #004f98;}
  #denglu a:hover {color: #ff0000;}
    #forget {border-top: 1px dashed #bababa;}
	  #forget a {display: block; float: right; margin-right: 25px;}
/*signin begins*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, label, legend, input, textarea, p, blockquote, th, td {
	padding:0;
	margin:0;
	outline:0;
	font-family:inherit;
	font-weight:inherit;
	font-style:inherit;
	vertical-align:baseline;
}
.basic-main {
	clear:both;
	margin:10px 0 0;
	padding:0 20px;
	width:835px;
}
.basic-main ul {
	overflow:hidden;
	padding:0 0 10px 0;
	width:814px;
}
.basic-main ul li {
	display:inline;
	float:left;
	margin:6px 0;
	width:800px;
}
.basic-main ul li label {
	display:inline;
	float:left;
	width:110px;
	height:25px;
	line-height:25px;
	text-align:right;
	color:#404040;
}
.basic-main ul li label b {
	margin-right:2px;
	color:#f00;
}
.basic-main ul li span {/*float:left;*/
	margin-left:5px;
	width:680px;
	line-height:30px;
}
.basic-main ul li span.sex-select input {
	position:relative;
	top:3px;
	float:left;
	width:15px;
}
.basic-main ul li span.sex-select label {
	float:left;
	width:45px;
	text-align:left;
}
.basic-main ul li input.model1 {
	width:102px;
}
.basic-main ul li input.model2 {
	width:35px;
	text-align:center;
}
.basic-main ul li input.model3 {
	width:150px;
}
.basic-main ul li textarea {
	margin-left:3px;
	padding:2px 0 0 2px;
	width:500px;
	height:50px;
	font-size:12px;
}
.basic-main .basic-btn {
	clear:both;
	float:left;
	padding-left:114px;
	width:700px;
	height:30px;
}
.basic-main ul {
width:565px; overflow: hidden;
}
.basic-main ul li {
text-align:left;
height: 25px;
overflow: hidden;
}
.basic-main ul li span {
margin-left: 0;
float: none;
height: 25px;
overflow: hidden;
}
.basic-main {
width:565px;
padding: 0;overflow: hidden;
text-align: center;
}
#fillUserInfo{width:440px;margin:10px auto;font-size:14px;}
#fillUserInfo input{padding:3px 5px;}
#fillUserInfo .tips{color:#999;font-weight:normal;}
#fillUserInfo ul li{height:30px}
#txtFamilyAddress{width:240px;}
#content .yy_regpage{float:none; width: 800px;border: 1px solid #B3D9FF; margin:25px auto 30px;}
	    #content .yy_regpage label b{font-weight:normal;}
		#content .yy_regpage li{width:660px;}
		#content .yy_regpage li input{  overflow:hidden;}
	    #content .yy_regpage label{font-size:14px;}