.lhc_css dt:hover
{
	background:#1eb5be;
}

.lhc_css dt
{
	padding-left:0;
	margin-left:20px;
	background:#00bcd4;
	text-align:center;
	border-radius:5px;
}

.lhc_css dd
{
	margin-left:10px;
	width:340px;
}
.li-a-box{
	    width: 110px;
    
   float:left;
}

.lhc_css dd a
{
	
	color:#666;
	font-family:"Microsoft YaHei","΢���ź�";
}

.lhc_css dd a:hover
{
	color:#00bcd4;
	text-decoration:underline;
}

.inBg
{
	background:url(../images/indexBg.png) 0 0 no-repeat;
}

.inList1 li
{
	float:left;
	display:inline;
	margin:0 38px 0 0;
}

.inList1 li a
{
	display:block;
	width:72px;
	height:72px;
	text-align:center;
	overflow:hidden;
}

.inList1 li a span
{
	display:block;
	height:39px;
	margin:5px auto;
}

.inList1 li.in-doctor a span
{
	width:37px;
	background-position:0 0;
}

.inList1 li.in-guest a span
{
	width:39px;
	background-position:-47px 0;
}

.inList1 li.in-app a span
{
	width:51px;
	background-position:-95px 0;
}

.inList1 li.in-doctor a
{
	background:#57d68d;
}

.inList1 li.in-guest a
{
	background:#5399c7;
}

.inList1 li.in-app a
{
	background:#f15686;
}

.inList1 li.in-doctor a:hover
{
	background:#34c572;
}

.inList1 li.in-guest a:hover
{
	background:#2677ac;
}

.inList1 li.in-app a:hover
{
	background:#e32f67;
}

.in-slider
{
	height:320px;
	width:610px;
	overflow:hidden;
}

.in-slider .slider
{
	position:absolute;
	left:0;
	top:0;
}

.in-slider .slider li
{
	width:610px;
	height:320px;
	overflow:hidden;
	float:left;
	display:inline;
}

.in-slider .slider li img
{
	width:610px;
	height:320px;
}

.in-slider .num
{
	position:absolute;
	bottom:10px;
	left:250px;
	z-index:100;
}

.in-slider .num li
{
	width:10px;
	height:10px;
	float:left;
	display:inline;
	background:#888372;
	cursor:pointer;
	border-radius:5px;
	margin:0 5px;
}

.in-slider .num li.on
{
	background:#36c0c9;
}

.inLayer1
{
	height:266px;
	background:#00bcd4;
}

.inLayer2
{
	width:178px;
	padding:70px 0 0 10px;
}

.inLayer2 h2
{
	font-size:30px;
	font-weight:700;
	margin-bottom:15px;
}

.inLayer2 ul li
{
	font-size:16px;
	font-weight:700;
	line-height:30px;
	cursor:pointer;
}

.inLayer2 ul li a:hover,.inLayer2 ul li.active a
{
	color:#f90;
}

.inLayer3
{
	width:408px;
	padding-top:70px;
}

.inLayer3 ul li
{
	font-size:16px;
	line-height:32px;
}

.inLayer3 ul li a:hover
{
	color:#fff;
	text-decoration:underline;
}

.inLayer4
{
	width:600px;
	height:180px;
	background:#0099a5;
	overflow:hidden;
	margin:44px 0 0;
}

.inLayer4 p
{
	font-size:14px;
	line-height:26px;
	text-indent:28px;
	display:block;
	height:150px;
	padding:15px;
}

.inLayer5
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}

.inLayer6
{
	padding:163px 0 0 50px;
}

.in-input1
{
	width:406px;
	height:48px;
	line-height:48px;
	font-size:18px;
	color:#fff;
	background:rgba(0,0,0,0.4);
	border:#cbceca solid 1px;
	padding:0 10px;
}

.in-btn1
{
	border:none;
	background:#fff;
	height:50px;
	line-height:50px;
	font-size:20px;
	font-weight:700;
	color:#000;
	width:108px;
	text-align:center;
	cursor:pointer;
}

.in-btn1:hover
{
	background:#f1f1f1;
}

.inBgcolor
{
	background:#fafafa;
}

.inLayer7
{
	width:255px;
	padding:16px 20px;
}

.inText2 textarea
{
	border:#94dde2 solid 1px;
	width:235px;
	height:88px;
	font-size:12px;
	line-height:22px;
	padding:10px;
}

.inBox2
{
	border-top:#f0f0f0 solid 1px;
}

.inBox2 a,.inBox2 a:hover
{
	border:none;
	height:50px;
	line-height:50px;
	margin-top:20px;
}

.guestIco,.doctorIco
{
	display:inline-block;
	width:24px;
	height:29px;
	vertical-align:middle;
	margin-right:5px;
}

.guestIco
{
	background-position:-198px -6px;
}

.doctorIco
{
	background-position:-243px -6px;
}

.inLeft
{
	width:905px;
}

.inRight
{
	width:275px;
}

.inTit1
{
	border-bottom:#dcdcdc solid 1px;
	height:46px;
	line-height:46px;
	margin:0 20px;
}

.inTit1 h2
{
	font-size:16px;
	color:#00bcd4;
	font-weight:400;
}

.inList3 li
{
	float:left;
	display:inline;
	font-size:14px;
	height:45px;
	line-height:46px;
	overflow:hidden;
	cursor:pointer;
	padding:0 15px;
}

.inList3 li.active
{
	border-bottom:#00bcd4 solid 2px;
	color:#00bcd4;
}

.inTit1 .more
{
	font-family:����;
	float:right;
	color:#333;
	line-height:46px;
}

.inList4
{
	overflow:hidden;
	_zoom:1;
	padding:15px 0 10px;
}

.inList4 li
{
	background:none;
	width:245px;
	float:left;
	display:inline;
	overflow:hidden;
	white-space:nowrap;
	word-wrap:normal;
	text-overflow:ellipsis;
	line-height:30px;
	margin:0 0 0 20px;
	padding:0;
}

.inList5
{
	width:442px;
	float:left;
	padding:15px 0;
}

.inList5 dt
{
	font-size:16px;
	float:left;
	width:70px;
	/* padding-left:20px; */
	line-height:28px;
}

.inList5 dd
{
	float:left;
	width:352px;
}

.inList5 dd a
{
	
	font-size:14px;
	float:left;
	display:inline;
	line-height:30px;
	overflow:hidden;
	white-space:nowrap;
	word-wrap:normal;
	text-overflow:ellipsis;
}

.inList5 dd a.active
{
	color:#f29802;
}

.inList5 dd a.more
{
	color:#00bcd4;
	font-family:����;
}

.inLayer8
{
	padding-bottom:15px;
}

.inLayer8 li
{
	float:left;
	display:inline;
	width:420px;
	padding:15px 0 10px 20px;
}

.inLayer8 li .hd
{
	width:96px;
	float:left;
	display:inline;
	padding-top:3px;
}

.inLayer8 li .hd img
{
	width:96px;
	height:96px;
}

.inLayer8 li .inText3
{
	color:#5a5a5a;
	padding:0 0 0 15px;
}

.inLayer8 li .inText3 b
{
	font-weight:400;
	color:#666;
}

.inLayer8 li .inText3 b span
{
	margin-right:10px;
}

.inLayer8 li .inText3 .btn
{
	border:none;
}

.inLayer8 li .inText3 p
{
	line-height:24px;
}

.dcLeft2
{
	width:374px;
}

.dcRight2
{
	width:516px;
}

.dcHeight1
{
	height:285px;
	padding:0 15px 15px 20px;
}

.dcPd2
{
	padding:30px 0 0 60px;
}

.dcMenu2
{
	width:54px;
	position:absolute;
	left:0;
}

.dcMenu2 span
{
	display:block;
	height:22px;
	line-height:22px;
	background:#f0f0f0;
	border:#ddd solid 1px;
	border-radius:3px;
	text-align:center;
	margin-top:15px;
	cursor:pointer;
}

.dcMenu2 span.active
{
	background:#37c0c8;
	border:#1eb5be solid 1px;
	color:#fff;
}

.dcSex
{
	top:50px;
}

.dcFace
{
	top:170px;
}

.dcConText
{
	width:115px;
	height:236px;
	background:#ebf6f8;
	border:#d9eff3 solid 1px;
	border-radius:3px;
	position:absolute;
	right:8px;
	top:0;
	display:none;
}

.dcBoxCon img
{
	display:block;
	float:left;
}

.dcConText dl
{
	line-height:24px;
	padding:15px 10px;
}

.dcConText dl dt a:hover
{
	color:#666;
	text-decoration:underline;
}

.dcConText dl a:hover
{
	color:#37c1cc;
	text-decoration:underline;
}

.point-line
{
	height:0;
	border-top:#ecf9fb solid 1px;
	position:absolute;
	z-index:20;
}

.point-line .point
{
	width:8px;
	height:8px;
	position:absolute;
	left:-8px;
	top:-4px;
	background:url(../images/point.png) 0 0 no-repeat;
}

#male-1 span
{
	position:absolute;
	background:url(../images/male-1-bg.png) 0 0 no-repeat;
	z-index:10;
	display:none;
}

#male-1 .tabs1-1
{
	width:22px;
	height:32px;
	background-position:-60px 0;
	top:0;
	left:60px;
}

#male-1 .tabs2-2
{
	width:28px;
	height:13px;
	background-position:-58px -33px;
	top:28px;
	left:58px;
}

#male-1 .tabs3-3
{
	width:41px;
	height:26px;
	background-position:-51px -50px;
	top:40px;
	left:51px;
}

#male-1 .tabs4-4
{
	width:37px;
	height:40px;
	background-position:-53px -76px;
	top:62px;
	left:53px;
}

#male-1 .tabs5-5
{
	width:41px;
	height:24px;
	background-position:-51px -126px;
	top:92px;
	left:51px;
}

#male-1 .tabs6-6
{
	width:73px;
	height:126px;
	background-position:-35px -161px;
	top:108px;
	left:35px;
}

#male-1 .tabs7-l
{
	width:49px;
	height:81px;
	background-position:-6px -294px;
	top:40px;
	left:6px;
}

#male-1 .tabs7-r
{
	width:49px;
	height:81px;
	background-position:-88px -294px;
	top:40px;
	left:88px;
}

#male-1 .tabs1-text .point-line
{
	width:80px;
	left:-80px;
	top:6px;
}

#male-1 .tabs2-text .point-line
{
	width:80px;
	left:-80px;
	top:33px;
}

#male-1 .tabs3-text .point-line
{
	width:80px;
	left:-80px;
	top:48px;
}

#male-1 .tabs4-text .point-line
{
	width:80px;
	left:-80px;
	top:78px;
}

#male-1 .tabs5-text .point-line
{
	width:80px;
	left:-80px;
	top:107px;
}

#male-1 .tabs6-text .point-line
{
	width:64px;
	left:-64px;
	top:130px;
}

#male-1 .tabs7-text .point-line
{
	width:48px;
	left:-48px;
	top:73px;
}

#female-1 span
{
	position:absolute;
	background:url(../images/female-1-bg.png) 0 0 no-repeat;
	z-index:10;
	display:none;
}

#female-1 .tabs1-1
{
	width:25px;
	height:32px;
	background-position:-55px 0;
	top:0;
	left:55px;
}

#female-1 .tabs2-2
{
	width:23px;
	height:12px;
	background-position:-57px -37px;
	top:28px;
	left:57px;
}

#female-1 .tabs3-3
{
	width:37px;
	height:42px;
	background-position:-49px -53px;
	top:40px;
	left:49px;
}

#female-1 .tabs4-4
{
	width:37px;
	height:41px;
	background-position:-49px -99px;
	top:68px;
	left:49px;
}

#female-1 .tabs5-5
{
	width:43px;
	height:26px;
	background-position:-46px -146px;
	top:94px;
	left:46px;
}

#female-1 .tabs6-6
{
	width:63px;
	height:147px;
	background-position:-36px -174px;
	top:104px;
	left:36px;
}

#female-1 .tabs7-l
{
	width:49px;
	height:87px;
	background-position:-6px -331px;
	top:40px;
	left:6px;
}

#female-1 .tabs7-r
{
	width:49px;
	height:87px;
	background-position:-80px -331px;
	top:40px;
	left:80px;
}

#female-1 .tabs1-text .point-line
{
	width:84px;
	left:-84px;
	top:6px;
}

#female-1 .tabs2-text .point-line
{
	width:84px;
	left:-84px;
	top:33px;
}

#female-1 .tabs3-text .point-line
{
	width:84px;
	left:-84px;
	top:48px;
}

#female-1 .tabs4-text .point-line
{
	width:84px;
	left:-84px;
	top:88px;
}

#female-1 .tabs5-text .point-line
{
	width:84px;
	left:-84px;
	top:112px;
}

#female-1 .tabs6-text .point-line
{
	width:70px;
	left:-70px;
	top:130px;
}

#female-1 .tabs7-text .point-line
{
	width:54px;
	left:-54px;
	top:73px;
}

#male-2 span
{
	position:absolute;
	background:url(../images/male-2-bg.png) 0 0 no-repeat;
	z-index:10;
	display:none;
}

#male-2 .tabs1-l
{
	width:45px;
	height:91px;
	background-position:-14px -25px;
	top:25px;
	left:14px;
}

#male-2 .tabs1-m
{
	width:45px;
	height:49px;
	background-position:-59px -25px;
	top:25px;
	left:59px;
}

#male-2 .tabs1-r
{
	width:44px;
	height:91px;
	background-position:-104px -25px;
	top:25px;
	left:104px;
}

#male-2 .tabs1-b
{
	width:70px;
	height:125px;
	background-position:-46px -105px;
	top:105px;
	left:46px;
}

#male-2 .tabs2-2
{
	width:33px;
	height:23px;
	background-position:-65px -235px;
	top:67px;
	left:65px;
}

#male-2 .tabs3-3
{
	width:42px;
	height:27px;
	background-position:-60px -262px;
	top:82px;
	left:60px;
}

#male-2 .tabs1-text .point-line
{
	width:70px;
	left:-70px;
	top:40px;
}

#male-2 .tabs2-text .point-line
{
	width:70px;
	left:-70px;
	top:75px;
}

#male-2 .tabs3-text .point-line
{
	width:70px;
	left:-70px;
	top:98px;
}

#female-2 span
{
	position:absolute;
	background:url(../images/female-2-bg.png) 0 0 no-repeat;
	z-index:10;
	display:none;
}

#female-2 .tabs1-l
{
	width:45px;
	height:88px;
	background-position:-6px -32px;
	top:32px;
	left:6px;
}

#female-2 .tabs1-m
{
	width:48px;
	height:40px;
	background-position:-51px -32px;
	top:32px;
	left:51px;
}

#female-2 .tabs1-r
{
	width:45px;
	height:88px;
	background-position:-100px -32px;
	top:32px;
	left:100px;
}

#female-2 .tabs1-b
{
	width:63px;
	height:142px;
	background-position:-44px -111px;
	top:111px;
	left:44px;
}

#female-2 .tabs2-2
{
	width:34px;
	height:37px;
	background-position:-58px -261px;
	top:61px;
	left:58px;
}

#female-2 .tabs3-3
{
	width:43px;
	height:30px;
	background-position:-54px -311px;
	top:92px;
	left:54px;
}

#female-2 .tabs1-text .point-line
{
	width:78px;
	left:-78px;
	top:40px;
}

#female-2 .tabs2-text .point-line
{
	width:78px;
	left:-78px;
	top:75px;
}

#female-2 .tabs3-text .point-line
{
	width:78px;
	left:-78px;
	top:105px;
}

.dcInput1
{
	height:28px;
	line-height:28px;
	border:#a9e3e7 solid 1px;
	width:320px;
	padding:0 5px;
}

.btn-search
{
	height:30px;
	line-height:30px;
	border:none;
	background:#00bcd4;
	color:#fff;
	cursor:pointer;
	padding:0 5px;
}

.btn-search:hover
{
	background:#26ced8;
}

.dcList4
{
	overflow:hidden;
	_zoom:1;
	padding:0px 0 0 20px;
}

.dcList4 li
{
	float:left;
	display:inline;
	line-height:30px;
	font-size:14px;
	width:120px;
	overflow:hidden;
	white-space:nowrap;
	word-wrap:normal;
	text-overflow:ellipsis;
}

.inList6 li
{
	float:left;
	display:inline;
	width:270px;
	padding:15px 0 10px 20px;
}

.inList6 li .hd
{
	width:105px;
}

.inList6 li .hd img
{
	display:block;
	width:100px;
	height:100px;
	border:#eee solid 1px;
	padding:2px;
}

.inList6 li .inText4
{
	padding:0 0 0 10px;
}

.inList6 li .inText4 b
{
	font-weight:400;
}

.inList6 li .inText4 p
{
	margin-top:5px;
}

.inList6 li > p
{
	line-height:22px;
	font-size:14px;
	display:block;
	height:55px;
	padding-top:5px;
	color:#333;
}

.inList7 li
{
	width:190px;
	position:relative;
	margin:20px 0 0;
}

.inList7 li img
{
	width:190px;
	height:120px;
}

.inList8
{
	padding:10px 20px 0 0;
}

.inList8 li
{
	background:url(../images/bookIco.png) 0 16px no-repeat;
	width:604px;
	border-bottom:#ddd dashed 1px;
	padding:10px 0 10px 20px;
}

.inList8 li a
{
	display:block;
	color:#333;
}

.inList8 li a:hover
{
	color:#37c0c8;
}

.inList8 li a span
{
	float:right;
}

.inAdImg img
{
	width:232px;
	display:block;
	margin:auto;
}

.inList9
{
	padding:15px 0 0 18px;
}

.inList9 li
{
	float:left;
	display:inline;
	margin:0 0 0 2px;
}

.inList9 li a
{
	display:block;
	width:68px;
	height:80px;
	overflow:hidden;
	text-align:center;
}

.inList9 li a span
{
	display:block;
	width:51px;
	height:51px;
	background:url(../images/linkIco1.png) 0 0 no-repeat;
	margin:8px auto 5px;
}

.inList9 li a span.videoIco
{
	background-position:0 0;
}

.inList9 li a span.dhIco
{
	background-position:-82px 0;
}

.inList9 li a span.twIco
{
	background-position:-163px 0;
}

.inList9 li.inAdd
{
	height:68px;
	line-height:68px;
	font-size:14px;
}

.inList10 li
{
	background:url(../images/pIco.png) 0 16px no-repeat;
	border-bottom:#eee dashed 1px;
	height:52px;
	overflow:hidden;
	padding:15px 0 15px 20px;
}

.inList10 li a:hover
{
	color:#333;
}

.textH
{
	height:328px;
	overflow:hidden;
}

.inList11 li
{
	border-bottom:#eee dashed 1px;
	position:relative;
	padding:15px 0;
}

.inList11 li .hd
{
	width:50px;
	padding-right:10px;
}

.inList11 li .hd img
{
	display:block;
	width:50px;
	height:50px;
}

.erweima
{
	position:absolute;
	left:-126px;
	top:-25px;
	z-index:100;
}

.erweima img
{
	display:block;
}

.footerAd
{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	z-index:1000;
}

.footerAd img
{
	display:block;
	margin:auto;
}

.close-ad
{
	/* display:block;
	width:58px;
	height:58px;
	background:url(../images/close.png) 0 0 no-repeat;
	position:absolute;
	right:0;
	top:0; */
	
	display: block;
    width: 38px;
    height: 38px;
    background: url(../images/close.png) 0 0 no-repeat;
    position: absolute;
    right: 0;
    top: 25px;
    border-radius: 38px;
    background-size: 100%;
     transition:All 0.4s ease-in-out;    
     -webkit-transition:All 0.4s ease-in-out;    
     -moz-transition:All 0.4s ease-in-out;    
     -o-transition:All 0.4s ease-in-out;
}

.close-ad:hover{
		transform:rotate(360deg);   
	 	-webkit-transform:rotate(360deg);   
	    -moz-transform:rotate(360deg);   
	    -o-transform:rotate(360deg);   
	    -ms-transform:rotate(360deg);
}

.lhc_css dt a,.inList1 li a:link,.inList1 li a:visited,.inList1 li a:hover,.inLayer2 ul li a:link,.inLayer2 ul li a:visited,.inLayer3 ul li a:link,.inLayer3 ul li a:visited
{
	color:#fff;
}

.dcConText dl dt a:link,.dcConText dl dt a:visited,.dcList4 li a:link,.dcList4 li a:visited,.inList10 li a:link,.inList10 li a:visited
{
	color:#666;
}

.dcConText dl a:link,.dcConText dl a:visited,.dcList4 li a:hover
{
	color:#37c1cc;
}

.inList10,.inList11
{
	padding:0 20px;
}