@charset "gb2312";
/* CSS Document */
*html, _html {
	background-image:url(about:blank);
	background-attachment:fixed;
	
}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img {
	border:medium none;
	margin: 0;
	padding: 0;
	
}
body, button, input, select, textarea {
	font: 12px/1.5 "微软雅黑", Verdana, Geneva, sans-serif, tahoma, Srial, helvetica, sans-serif;
}
body {
	line-height:22px;
	color:#343434;
	background-color:#FFF;
	min-width:1190px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
em {
	font-style:normal;
}
ul, ol {
	list-style: none;
}
a {
	text-decoration: none;
	color:#333;
}
a:hover, a:active, a:focus {
    color: #e4007f;
    outline: medium none;
    text-decoration: none;
}
img {
	border:0px;
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;overflow:hidden;}
.clearfix {zoom:1;}
.blank {
	width:100%;
	height:10px;
	clear:both;
	overflow:hidden;
}
.blank15 {
	width:100%;
	height:15px;
	clear:both;
	overflow:hidden;
}
.blank30 {
	width:100%;
	height:30px;
	clear:both;
	overflow:hidden;
}
.clear {
	clear:both;
	overflow:hidden;
}
.red {
	color:#F00;
	text-decoration:none;
}
.pubW {
	width:1190px;
}
.center {
	margin:0px auto;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.display-i {
	display:inline;
}
.display-b {
	display:block;
}
.relative,.re {position:relative;}
.absolute,.ab {position:absolute;}
#noMarginR {margin-right:0;}

/*头尾公共部分css*/
.topSearchBtn:before,.bannerContainer a.btn,.bottomSearchBtn:before { background:url(http://www.hm025.com/images/icon.png) no-repeat;}
.menuWrap li h3 a::before{background: url("/indexImg/index.png") no-repeat;}
.expertsTxt a:hover,.footerMenu li a:hover,.menuList a:hover {color: #e4007f;text-decoration:none;}

.bannerContainer {width:100%;height:572px;overflow:hidden;}
.bannerContainer:before {content:'';position:absolute;left:50%;top:0;width:1920px;height:3px;margin-left:-960px; /*background:url(http://www.hm025.com/images/headerBg.jpg) no-repeat center top;*/z-index:20}
.bannerContainer .bd {position:relative;overflow:hidden;}
.bannerContainer .bd ul {height:572px;}
.bannerContainer li {width:100%;height:100%;float:left;overflow:hidden;}
.bannerContainer li a {display:block;width:100%;height:100%;position:relative;}
.bannerContainer li a img {position:absolute;left:50%;margin-left:-960px;top:0;}
.bannerContainer a.btn {display:none;width:47px;height:47px;top:50%;margin-top:-23px;z-index:10;}
.bannerContainer a.preBtn {left:6%; background-position:-14px -144px;}
.bannerContainer a.nextBtn {right:6%;background-position:-66px -144px;}
.bannerContainer a.preBtn:hover { background-position:-14px -197px;}
.bannerContainer a.nextBtn:hover { background-position:-66px -197px;}
.bannerFocus {left:0;bottom:15px;width:100%;height:21px;text-align:center;}
.bannerFocus span {display:inline-block;width:15px;height:15px; background-color:#fff;margin:0 8px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;}
.bannerFocus span.active { background-color:#ba1645;}
/*menuNavs--------------------------*/
.menuNavs { left: 0; top: 0px; z-index: 20; width: 100%; height: 70px; border-top: 4px solid #b60251; }
.menuWrap {margin: 0 auto;  width: 1105px; height: 66px; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -moz-perspective: 2000px; -ms-perspective: 2000px; -o-perspective: 2000px; -webkit-perspective: 2000px; perspective: 2000px }
.menuWrap ul { width: 1105px; height: 66px; background: #c0025a; position: relative; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; -webkit-transform-origin: center top; transform-origin: center top; -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); -webkit-transform: rotateX(90deg); transform: rotateX(90deg); -moz-transition: -moz-transform 0.5s ease-in-out 0s; -ms-transition: -ms-transform 0.5s ease-in-out 0s; -o-transition: -o-transform 0.5s ease-in-out 0s; -webkit-transition: -webkit-transform 0.5s ease-in-out 0s; transition: transform 0.5s ease-in-out 0s; opacity: 0; filter:alpha(opacity:0);
}
.menuWrap ul.active { opacity: 1; filter:alpha(opacity:100);
-moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); transform: rotateX(0deg); }
.menuWrap ul:before, .menuWrap ul:after { position: absolute; content: ''; width: 78px; height: 66px; top: 0; background: url("../indexImg/menuL.png") no-repeat center; }
.menuWrap ul:before { left: -78px; }
.menuWrap ul:after { background: url("../indexImg/menuR.png") no-repeat center; right: -78px; }
.menuWrap li, .menuWrap li h3 { width: 100px; height: 66px; float: left; }
.menuWrap li { margin-right: 43.5px; }
.menuWrap li:last-child { margin-right: 0; }
.hide { display: none; }
.menuWrap li h3 a { display: block; width: 100%; height: 100%; position: relative; }
.menuWrap li h3:before { content: ''; width: 41px; height: 41px; background: #c0025a; border-radius: 50%; top: 0px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; -webkit-transition: all 0.3s; transition: all 0.3s; }
.menuWrap li:hover h3:before { background: #aa0f3a; }
.menuWrap li h3 a:before { top: 6px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; content: ''; z-index: 22; }
.menuWrap li h3 a:after { font-size: 14px; color: #fff; width: 100%; text-align: center; top: 45px; left: 0; position: absolute; }


.menuWrap .nav1 h3 a:before { width: 21px; height: 28px; background-position: -226px -84px; }
.menuWrap .nav1 h3 a:after { content: '眼鼻整形'; }
.menuWrap .nav2 h3 a:before { width: 24px; height: 23px; background-position: -262px -86px; top: 10px; }
.menuWrap .nav2 h3 a:after { content: '面部整形'; }
.menuWrap .nav3 h3 a:before { width: 18px; height: 27px; background-position: -306px -84px; }
.menuWrap .nav3 h3 a:after { content: '形体雕塑'; }
.menuWrap .nav4 h3 a:before { width: 33px; height: 23px; background-position: -344px -87px; top: 9px; }
.menuWrap .nav4 h3 a:after { content: '乳房管理'; }
.menuWrap .nav5 h3 a:before { width: 25px; height: 26px; background-position: -393px -84px; top: 9px; }
.menuWrap .nav5 h3 a:after { content: '皮肤美容'; }
.menuWrap .nav6 h3 a:before { width: 22px; height: 28px; background-position: -442px -84px; }
.menuWrap .nav6 h3 a:after { content: '注射美容'; }
.menuWrap .nav7 h3 a:before { width: 24px; height: 25px; background-position: -479px -85px; }
.menuWrap .nav7 h3 a:after { content: '毛发移植'; }
.menuWrap .nav8 h3 a:before { width: 29px; height: 27px; background-position: -520px -84px; }
.menuWrap .nav8 h3 a:after { content: '口腔美容'; }

.subMenu {width:1112px; background-color:#fff;border-bottom:2px solid #c55388;border-left:1px solid #c0025a;border-right:1px solid #c0025a;padding-top:24px;padding-left:24px;margin:0 auto;border-radius:0 0 10px 10px;overflow:hidden;left:0;top:66px;z-index:10;}
.subMenu .aside {width:150px;height:150px;border-radius:10px;overflow:hidden;}
.subMenu .aside a {display:block;width:100%;height:100%;-moz-transition:all .3s linear 0s;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s;position:relative;}
.subMenu .aside a i {display:block;position:absolute;left:50%;top:18px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../indexImg/newsubItemsLogo.png) no-repeat 0 0;}
.subMenu .bside {border-left:1px solid #c9c9c9;padding-left:7px;margin-left:116px;}
.subMenu .bside:after { background:url(../indexImg/newsubItemsLogo.png) no-repeat 0 0;}
.subMenu .bside dd {width:70px;height:21px;line-height:21px;float:left; background-color:#eee;color:#3b3b3b;text-align:center;}
.subMenu .bside dt {float:left;}
.subMenu .bside dt a {display:block;font-size:14px;color:#999998;line-height:21px;padding:0 10px;float:left;-moz-transition:all .3s linear 0s;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s;margin-bottom:2px;}
.subMenu .bside dt a:hover {color:#c0025a;}
.subMenu .bside span.hot {position:relative;}
.subMenu .bside span.hot:after {content:'';position:absolute;width:9px;height:11px; background:url(../indexImg/newsubItemsLogo.png) no-repeat -40px -388px;right:-12px;top:-4px;-webkit-animation:shake 4s linear 0s infinite;animation:shake 4s linear 0s infinite;}
.subMenu1 {height:221px;}
.subMenu1 .aside a { background-color:#ec5094;}
.subMenu1 .aside a:hover  { background-color:#e92076;}
.subMenu1 .aside a i {width:121px;height:113px; background-position:-19px -8px;}
.subMenu1 .bside dt{width:244px;margin-bottom:10px;}
.subMenu1 .bside:last-child dt {width:272px;}
.subMenu1 .bside dl:last-child dt {margin-bottom:5px}
.subMenu1 .bside:after {content:'';position:absolute;left:-86px;top:50%;moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:71px;height:33px; background-position: -14px -307px;}
.subMenu1 .bside:last-child:after {width:72px;height:33px; background-position:-147px -382px;}
.subMenu2 {height:199px;}
.subMenu2 .aside a { background-color:#ffaa89;}
.subMenu2 .aside a:hover  { background-color:#ff8e6c;}
.subMenu2 .aside a i {width:120px;height:113px; background-position:-193px -8px;}
.subMenu2 .bside dt{width:300px;margin-bottom:10px;}
.subMenu2 .bside:last-child dt {width:217px;}
.subMenu2 .bside dl:last-child dt {margin-bottom:5px}
.subMenu2 .bside:after {content:'';position:absolute;left:-86px;top:50%;moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:72px;height:33px; background-position: -157px -305px;}
.subMenu2 .bside:last-child:after {width:72px;height:33px; background-position:-319px -383px;}
.subMenu3 {height:199px; background:url(../indexImg/subMenu3Bg.jpg) no-repeat right center #fff;}
.subMenu3 .aside a { background-color:#853f8a;}
.subMenu3 .aside a:hover  { background-color:#702277;}
.subMenu3 .aside a i {width:120px;height:112px; background-position: -360px -9px;}
.subMenu3 .bside dt{width:448px;margin-bottom:10px;}
.subMenu3 .bside dl:last-child dt {margin-bottom:5px}
.subMenu3 .bside:after {content:'';position:absolute;left:-86px;top:50%;moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:72px;height:33px; background-position: -325px -305px;}
.subMenu4 {height:199px; background:url(../indexImg/subMenu4Bg.jpg) no-repeat right center #fff;}
.subMenu4 .aside a { background-color:#ee7c7c;}
.subMenu4 .aside a:hover  { background-color:#ff5a5a;}
.subMenu4 .aside a i {width:129px;height:112px; background-position: -512px -9px}
.subMenu4 .bside dt{width:448px;margin-bottom:10px;}
.subMenu4 .bside dl:last-child dt {margin-bottom:5px}
.subMenu4 .bside:after {content:'';position:absolute;left:-86px;top:50%;moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:77px;height:34px; background-position: -538px -186px;}
.subMenu5 {height:415px; background:url(../indexImg/subMenu5Bg.jpg) no-repeat right center #fff;}
.subMenu5 .aside a { background-color:#7ec8d5;}
.subMenu5 .aside a:hover  { background-color:#37b0c9;}
.subMenu5 .aside a i {width:120px;height:113px; background-position: -686px -9px;}
.subMenu5 .bside dt{width:480px;margin-bottom:10px;}
.subMenu5 .bside dt a {padding-right:15px;}
.subMenu5 .bside dl:last-child dt {margin-bottom:5px}
.subMenu5 .bside:after {content:'';position:absolute;left:-86px;top:50%;moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:72px;height:34px; background-position: -538px -304px;}
.subMenu6 {height:243px; background:url(../indexImg/subMenu6Bg.jpg) no-repeat right center #fff;}
.subMenu6 .aside a { background-color:#6dabde;}
.subMenu6 .aside a:hover  { background-color:#0071ce;}
.subMenu6 .aside a i {width:120px;height:112px; background-position: -13px -147px;}
.subMenu6 .bside dt{width:460px;margin-bottom:10px;}
.subMenu6 .bside dl:last-child dt {margin-bottom:5px}
.subMenu6 .bside:after {content:'';position:absolute;left:-96px;top:50%;moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:82px;height:34px; background-position: -696px -186px;}
.subMenu7 {height:201px; background:url(../indexImg/subMenu7Bg.jpg) no-repeat right center #fff;}
.subMenu7 .aside a { background-color:#0eae71;}
.subMenu7 .aside a:hover  { background-color:#11915f;}
.subMenu7 .aside a i {width:120px;height:112px; background-position: -169px -147px;}
.subMenu7 .bside dt{width:415px;margin-bottom:10px;}
.subMenu7 .bside dl:last-child dt {margin-bottom:5px}
.subMenu7 .bside:after {content:'';position:absolute;left:-86px;top:50%;moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:72px;height:33px; background-position: -836px -187px;}
.subMenu8 {height:201px; background:url(../indexImg/subMenu8Bg.jpg) no-repeat right center #fff;}
.subMenu8 .aside a { background-color:#01a4b5;}
.subMenu8 .aside a:hover  { background-color:#006577;}
.subMenu8 .aside a i {width:120px;height:111px; background-position: -337px -148px;}
.subMenu8 .bside dt{width:290px;margin-bottom:10px;}
.subMenu8 .bside dl:last-child dt {margin-bottom:5px}
.subMenu8 .bside:after {content:'';position:absolute;left:-86px;top:50%;moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:70px;height:34px; background-position:  -702px -304px;}

@-webkit-keyframes shake{
		0%,10%,20%{
				-webkit-transform:translateY(0px);
				transform:translateY(0px);
			}
		5%,15% {
				-webkit-transform:translateY(-2px);
				transform:translateY(-2px);
			}
	}
@keyframes shake{
		0%,10%,20%{
				-webkit-transform:translateY(0px);
				transform:translateY(0px);
			}
		5%,15% {
				-webkit-transform:translateY(-2px);
				transform:translateY(-2px);
			}
	}


.footerSearch {width:100%;height:130px; background-color:#474654;}
.footerSearch .aside {
    background-color: #fff;
    border: 1px solid #e5e1e1;
    border-radius: 30px;
    height: 60px;
    margin: 35px auto 0;
    width: 843px;
}
.footer {width:100%;height:200px; background-color:#363644;}
.bottomSearchTxt {width:698px;height:50px;line-height:50px;font-size:18px;color:#c5c5c5; background-color:#fff;padding-left:48px;-moz-border-radius:30px 0 0 30px;-webkit-border-radius:30px 0 0 30px;border-radius:30px 0 0 30px;float:left;outline:none;}
.bottomSearchBtn {display:block;width:142px;height:50px;line-height:50px; background-color:#e5e5e5;-moz-border-radius:0 30px 30px 0;-webkit-border-radius:0 30px 30px 0;border-radius:0 30px 30px 0;float:right;position:relative;outline:none;}
.bottomSearchBtn:before{content:'';position:absolute;left:18px;top:21px;width:19px;height:21px; background-position:-1127px -7px;}
.bottomSearchBtn:after{content:'立即搜索';position:absolute;left:42px;top:0;height:50px;line-height:50px;font-size:18px;color:#363644;}
.footer .bside {width:100%;height:100%;}
.footerLog {width:233px;height:89px;margin-top:57px;margin-left:0;display:inline;background:url(http://www.hm025.com/images/icon.png) no-repeat -11px -377px;}
.footerMenu {width:583px;height:94px;border-left:1px dotted #8a8a8d;border-right:1px dotted #8a8a8d;margin-top:56px;margin-left:88px;display:inline;}
.footerMenu ul {width:502px;margin:0 auto;}
.footerMenu li {float:left;font-size:14px;}
.footerMenu li a {color:#bcbcbc;}
.borderBg1 {height:24px; background:url(http://www.hm025.com/images/borderBg.jpg) no-repeat center center;padding:0 14px;}
.footerMenu p {width:502px;font-size:12px;color:#bcbcbc;margin:0 auto;}
.footerTell {width:235px;margin-top:60px;}
.footerTellLogo {width:229px;height:50px; background:url(http://www.hm025.com/images/icon.png) no-repeat -953px -164px;}
.footerLink {width:100%;height:32px;margin-top:9px;}
.footerLink a {display:block;width:111px;height:32px;line-height:30px;float:left;border:1px solid #a2a2a2;font-size:14px;color:#8c8c8e; text-align:center;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;}
.footerLink a:last-child {float:right;}
.footerLink a:hover { background-color:#ba1645;color:#fff;border-color:#ba1645}

.footerNav {padding:40px 0 80px 0;width:893px;height:357px;margin:0 auto;}
.footerNav a {display:block;width:197px;height:197px;float:left;margin-right:35px;display:inline; background-color:#bec2c5;position:relative;-moz-transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;}
.footerNav a:last-child{margin-right:0;}
.footerNav a:hover { background-color:#f76d02;}
.footerNavIcon {position:absolute;left:50%;top:52px;display:block;width:84px;height:107px;margin-left:-42px;z-index:10; background:url(http://www.hm025.com/images/icon1.png) no-repeat;}
.footerNavIcon1 { background-position:-27px -156px;}
.footerNavIcon2 { background-position:-169px -156px;}
.footerNavIcon3 { background-position:-309px -154px;}
.footerNavIcon4 { background-position:-575px -143px;}
.footerNav a span {position:absolute;right:1px;bottom:1px;display:block;width:46px;height:46px; background:url(http://www.hm025.com/images/icon1.png) no-repeat -934px -31px;}