/* CSS Document */
* {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body{font:14px / 1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;color:#333;background-color:#FFFFFF;min-width:320px; padding-bottom:60px;}
a{color:#757575;text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{color:#ff6700;text-decoration:none;}
a:active{text-decoration:none;}
a{blr:expression(this.onFocus=this.blur())}/*去掉a标签的虚线框，避免出现奇怪的选中区域*/



h1, h2, h3, h4, b {
	font-weight: 300;
	/*font-family: bree-web, Bree, sans-serif;*/
}
h2 {
	font-size: 28px;
	padding-bottom: 60px; padding-left:5px;
}
b {
	font-weight: 500;
	font-size: 16px;
	color: #c3522f;
}
.loading{ margin:10px auto;}

.navbar,
.navbar-inverse,
.navbar-inverse .navbar-header,
.navbar-inverse .navbar-nav{height:50px;}
.navbar .container{ height:50px;}
.navbar-brand {
	text-indent:0em;
	height:50px;
	width:165px;
	float:left;padding:0; 
	display:inline;
	margin-top:0px; margin-left:1px;
	line-height:50px;
}
.navbar-brand-div{ width:100%; text-align:center; margin:0 auto; overflow:hidden;}
.navbar-inverse{
	background-color:#FFFFFF;border-color:#1AACBB;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=F0F0F0); /*IE 6 7 8*/ 
	background: -ms-linear-gradient(top, #FFFFFF,  #F0F0F0);        /* IE 10 */
	background:-moz-linear-gradient(top,#FFFFFF,#F0F0F0);/*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#FFFFFF), to(#F0F0F0));/*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F0F0F0));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #FFFFFF, #F0F0F0);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #FFFFFF, #F0F0F0);  /*Opera 11.10+*/
	-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.18);
	box-shadow: 0px 3px 4px rgba(0,0,0,0.18);
}
.navbar-inverse .navbar-brand{color:#9d9d9d;}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#9d9d9d;background-color:transparent;}
.navbar-inverse .navbar-text{color:#9d9d9d}
.navbar-inverse .navbar-nav{ margin-top:25px; font-size:115%;-webkit-transition:all .4s;transition:all .4s;}
.navbar-inverse .navbar-nav>li>a{color:#444444;-webkit-transition:all .4s;transition:all .4s;}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#1AACBB;background-color:transparent;-webkit-transition:all .4s;transition:all .4s;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#1AACBB;background-color:transparent;-webkit-transition:all .4s;transition:all .4s;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#1AACBB;background-color:transparent;-webkit-transition:all .4s;transition:all .4s;}

.navbar-collapse,
.navbar.navbar-default.navbar-fixed-top{ background-color:#1AACBB;-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.18);
	box-shadow: 0px 3px 4px rgba(0,0,0,0.18); border:0;}
	
.navbar.navbar-default .container{
	margin:0; padding:0;  width:100%;
}
.navbar.navbar-default .container .navbar-header{
	margin:0; padding:0; 
}
.navbar.navbar-default .container .navbar-brand{
 margin:0;
 }
.swiper-container {
	position:relative;
	width: 100%;
	top:50px;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: rgba(255,255,255,.6);
	background: #5b4d3d;
}
	.swiper-container ul {
		list-style: none;
		width: 400%;
		margin:0;
		padding:0;
	}
	.swiper-slide {
		display: block;
		float: left;
		width: 25%;
		min-height: 150px;
		margin:0;
		padding:0;
		/*
		-o-background-size: 100% 100%;
		-ms-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		*/
		background-position:center;
		box-shadow: inset 0 0 0 rgba(0,0,0,.1);
	}
	

.swiper-pagination-bullet-active{opacity:1;background:#FFFFFF;
	-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-webkit-transform:translate3d(0, -2px, 0);
		transform:translate3d(0, -2px, 0)}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-button-prev,
.swiper-button-next{ background:none; font-size:16px; width:16px;}

	.banner .inner {
		padding: 160px 0 110px;
	}

	.banner h1, .banner h2 {
		font-size: 40px;
		line-height: 52px;
		color: #fff;
	}

	.banner .btn {
		display: inline-block;
		margin: 25px 0 0;
		padding: 9px 22px 7px;
		clear: both;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		border: 2px solid rgba(255,255,255,.4);
		border-radius: 5px;
	}
		.banner .btn:hover {
			background: rgba(255,255,255,.05);
		}
		.banner .btn:active {
			-webkit-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-moz-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-ms-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-o-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		}

	.banner .btn, .banner .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}

	.banner .dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom:10px;
	}
	.banner .dots li {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 0 4px;
		text-indent: -999em;
		border: 2px solid #fff;
		border-radius: 6px;
		cursor: pointer;
		opacity: .4;
		-webkit-transition: background .5s, opacity .5s;
		-moz-transition: background .5s, opacity .5s;
		transition: background .5s, opacity .5s;
	}
	.banner .dots li.active {
		background: #fff;
		opacity: 1;
	}

	.banner .arrows {
		position: absolute;
		bottom: 20px;
		right: 20px;
		color: #fff;
	}
	.banner .arrow {
		display: inline;
		padding-left: 10px;
		cursor: pointer;
	}
	
.TopHeader{ position:relative;}
.TopHeader .pull-right{ position:absolute; right:0; top:0;margin-left:0px; border:0px solid #CCC; height:50px; padding-top:0px;}
.TopHeader .pull-right i{line-height:50px; width:50px; height:50px; border:0px solid #CCC; display:inline-block; text-align:center; font-weight:normal; color:#FFF; font-size:18pt; margin-top:0px;}
.TopHeader .pull-right i.icon-search{ font-size:26px; margin-top:0; margin-right:0px;}
.TopHeader .pull-right i.icon-remove{ font-size:28px; }
.TopHeader .pull-right i:active{ background-color:#0A95A3;}

.TopHeader .pull-left{position:absolute; left:0; top:0;margin-left:0px; border:0px solid #CCC; height:50px; padding-top:0px;}
.TopHeader .pull-left i{line-height:50px; width:50px; height:50px; border:0px solid #CCC; display:inline-block; text-align:center; font-weight:normal; color:#FFF; font-size:18pt; margin-top:0px;}
.TopHeader .pull-left i.icon-arrow-left{ font-size:28px; }
.TopHeader .pull-left i.icon-angle-left{ font-size:28px; }
.TopHeader .pull-left i:active{ background-color:#0A95A3;}
.TopHeader .navbar-brand-div a.navbar-brand{ color:#FFF; display:inline; width:100%;}	
.TopHeader .navbar-brand-div a.logo{background:url(img/m/logo2.png) no-repeat;background-size:cover;text-indent:-1000em; 	text-align:center;	
	height:50px;
	width:165px;
	float:center;padding:0; margin-left:10px;
	margin-top:0px; 
	line-height:50px;
}


.warp.it{ margin-top:1px;}

.index_main{}
.index_main .row{ margin-top:10px; margin-bottom:10px;}
.index-nav a{ display:inline-block;}
.index-nav a span{ overflow:hidden; font-size:9pt; color:#777;}
.index-nav-sub{ height:48px; width:48px; padding-top:0px;
 display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-decoration: none;
  overflow: visible;
  /*.btn_h(@btnHeight);*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #ffffff;
  line-height: 45px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);border-radius:40%;
}
.index-nav-sub i{ height:34px; width:34px; color:#FFF;text-align: center; font-size:22pt;}
.color1{ background-color:#FB8A6C;}
	.color1:visited {color: #FB8A6C;}
	.color1:active {color: rgba(255, 255, 255, 0.9); background-color: #D9694B;}
.color2{ background-color:#81DAEC;padding-top:2px;}
	.color2:not(.btn_disabled):visited {color: #81DAEC;}
	.color2:not(.btn_disabled):active {color: rgba(255, 255, 255, 0.9); background-color: #6EBBCA;}
.color3{ background-color:#9FD969;padding-top:2px;}
	.color3:not(.btn_disabled):visited {color: #9FD969;}
	.color3:not(.btn_disabled):active {color: rgba(255, 255, 255, 0.9); background-color: #86B758;}
.color4{ background-color:#FCA66D;}
	.color4:not(.btn_disabled):visited {color: #FCA66D;}
	.color4:not(.btn_disabled):active {color: rgba(255, 255, 255, 0.9); background-color: #E49764;}
.color5{ background-color:#FCCC46;padding-top:2px;}
	.color5:not(.btn_disabled):visited {color: #FCCC46;}
	.color5:not(.btn_disabled):active {color: rgba(255, 255, 255, 0.9); background-color: #E4B942;}
.color6{ background-color:#FF8889;padding-top:2px;}
	.color6:not(.btn_disabled):visited {color: #FF8889;}
	.color6:not(.btn_disabled):active {color: rgba(255, 255, 255, 0.9); background-color: #DC795F;}
.color7{ background-color:#FB8A6C;}
	.color7:not(.btn_disabled):visited {color: #FB8A6C;}
	.color7:not(.btn_disabled):active {color: rgba(255, 255, 255, 0.9); background-color: #D9694B;}
.color8{ background-color:#C0ADE4;padding-top:2px;}
	.color8:not(.btn_disabled):visited {color: #C0ADE4;}
	.color8:not(.btn_disabled):active {color: rgba(255, 255, 255, 0.9); background-color: #AD9AD0;}



.m-home-menu{ margin-top:10px;margin-bottom:10px;}
.m-home-menu .row .col-xs-6{ text-align:center; margin-bottom:10px;}
.m-home-menu .row .col-xs-6 a{ display:inline-block;height:120px; width:120px; border:1px solid #CCC;background-color:#1AACBB;-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.18);
	box-shadow: 0px 3px 4px rgba(0,0,0,0.18);}
.m-home-menu .row .col-xs-6 a:hover{ background-color:#5FCAD5;}

.xm-plain-box .box-hd{position:relative;height:58px;-webkit-font-smoothing:antialiased}
.xm-plain-box .box-hd .title{margin:0;font-size:22px;font-weight:200;line-height:58px;color:#333}
.xm-plain-box .box-hd .title small{margin-left:10px;font-size:14px}
.xm-plain-box .box-hd .title .tip{color:#757575}
.xm-plain-box .box-hd .more{position:absolute;top:10px;right:5px;}
.xm-plain-box .box-hd .more .more-link{font-size:16px;line-height:58px;color:#424242;-webkit-transition:all .4s;transition:all .4s}
.xm-plain-box .box-hd .more .more-link:hover{color:#ff6700}
.xm-plain-box .box-hd .more .more-link:hover i{background:#ff6700}
.xm-plain-box .box-hd .more .more-link i{width:20px;height:20px;padding:4px;margin-left:8px;border-radius:16px;font-size:12px;line-height:12px;background:#b0b0b0;color:#fff;vertical-align:1px;-webkit-transition:all .4s;transition:all .4s;}
.xm-plain-box .box-hd .more .control{margin-left:-1px}
.xm-plain-box .box-hd .more .tab-list{margin:0;padding:16px 0 0;list-style-type:none;font-size:16px}
.xm-plain-box .box-hd .more .tab-list li{display:inline-block;*zoom:1;*display:inline;padding:0;margin:0 15px;color:#424242;border-bottom:2px solid #f5f5f5;border-bottom:2px solid transparent;-webkit-transition:border-color .5s;transition:border-color .5s;cursor:pointer;}
.xm-plain-box .box-hd .more .tab-list li:hover,.xm-plain-box .box-hd .more .tab-list li.tab-active{color:#ff6700;border-bottom:2px solid #ff6700;}

.home-content-box{margin-bottom:5px; }
.home-content-box .dot{border-color:#fff}
.content-list{ width:100%;margin:0;padding:0;list-style-type:none; }
.content-item{position:relative;float:left;width:100%;height:374px;padding:0; margin:0;border-top:1px solid #e0e0e0;margin:0 auto;margin-bottom:14px;background:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}
.content-item:hover{z-index:2;-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}
.content-item .title{margin:10px  18px;font-size:20px;font-weight:400;text-align:center}
.content-item .item-list{height:340px;margin:0;padding:0;list-style-type:none;text-align:center;overflow:hidden;_zoom:1;color:#333}
.content-item h2{font-size:2em;margin:1.33em 0; padding:0;}
.content-item .item-list h4{font-size:1em;margin:1.33em 0; padding:0;}
.content-item .item-list p{margin:1em 0}
.content-item .item-list li{float:left;width:296px;height:340px}
.content-item .item-list li.more .thumb{display:block;width:216px;height:154px;margin:30px auto 0}
.content-item .name{margin:0 20px 5px;font-size:20px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;_zoom:1}
.content-item .name,.content-item .name a{color:#333}
.content-item .name a{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;_zoom:1}
.content-item .desc{margin:0 48px 10px;height:40px;font-size:12px;line-height:20px;text-align:center;overflow:hidden;_zoom:1;color:#b0b0b0}
.content-item .desc,.content-item .desc a{color:#b0b0b0}
.content-item .price{height:21px;margin:0 10px 15px;text-align:center;color:#333}
.content-item .price,.content-item .price a{color:#333}
.content-item .figure-img{width:216px;height:154px;margin:0 auto}
.content-item .figure-img a{display:block;height:154px}
.content-item .figure-img img{width:216px;height:154px}
.content-item .xm-pagers-wrapper{position:absolute;bottom:15px;left:0;width:296px}
.content-item .xm-controls .control{position:absolute;top:50%;margin-top:-20px;opacity:0;filter:alpha(opacity=0)\9;-webkit-transition:all .6s;transition:all .6s}
.content-item .xm-controls .control-prev{left:0}
.content-item .xm-controls .control-next{right:0}
.content-item:hover .xm-controls .control{opacity:1;filter:alpha(opacity=100)\9}
.content-item-book{border-top-color:#ffac13;color:#ffac13}
.content-item-theme{border-top-color:#83c44e;color:#83c44e}
.content-item-game{border-top-color:#e53935;color:#e53935}
.content-item-app{border-top-color:#2196f3;color:#2196f3}

.home-zone-box{margin-bottom:25px;}
.zone-list{height:285px;margin:0;padding:0;list-style-type:none}
.zone-item{position:relative;float:left;width:100%;height:285px;padding:0; margin:0;border-top:1px solid #e0e0e0;margin:0 auto;margin-bottom:14px;text-align:center;background:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}
.zone-item:first-child,.zone-item-first{margin-left:0}
.zone-item:hover{z-index:2;-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}
.zone-item .figure-img{position:relative;width:296px;height:180px;margin:10px auto;}
.zone-item .figure-img:hover .play{background-color:#ff6700;border-color:#ff6700}
.zone-item .figure-img a{display:block;height:180px}
.zone-item .figure-img img{width:296px;height:180px}
.zone-item .play{position:absolute;left:20px;bottom:10px;width:32px;height:20px;border:2px solid #fff;border-radius:12px;background-color:#424242;background-color:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#99000000", endColorstr="#99000000")\9;color:#fff;-webkit-transition:all .2s;transition:all .2s}
.zone-item .play i{font-size:10px;line-height:20px;top:-2px;}
.zone-item .title{margin:10px 0 6px;font-size:14px;font-weight:400;text-align:center;color:#333}
.zone-item .title a{color:#333}
.zone-item .title a:hover{color:#ff6700}
.zone-item .desc{height:18px;margin:0;font-size:12px;color:#b0b0b0}
.site-header .logo:after{display:none}

.home-doctor-team{margin-bottom:0px;}
.home-doctor-team .goods-list{height:180px;margin:0;padding:0;list-style-type:none;}
.home-doctor-team .goods-list .swiper-slide{height:180px;min-height:180px;padding-top:10px;border-top-width:1px;border-top-style:solid;text-align:center;background:#fafafa;-webkit-transition:all .6s linear;transition:all .6s linear}
.home-doctor-team .goods-list .swiper-slide:hover{z-index:2;-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}
.home-doctor-team .goods-list .thumb{display:block;width:80px;margin:0 auto 5px;}
.home-doctor-team .goods-list .thumb img{width:80px;height:80px}
.home-doctor-team .goods-list .title{margin:0 5px 3px;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;_zoom:1}
.home-doctor-team .goods-list .title,
.home-doctor-team .goods-list .title a{color:#212121}
.home-doctor-team .goods-list .desc{height:18px;margin:0 2px 2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;_zoom:1;color:#b0b0b0}
.home-doctor-team .goods-list .price{margin:0; padding:0;color:#ff6709}
.home-doctor-team .rainbow-list .rainbow-item-1{border-top-color:#ffac13}
.home-doctor-team .rainbow-list .rainbow-item-2{border-top-color:#83c44e}
.home-doctor-team .rainbow-list .rainbow-item-3{border-top-color:#2196f3}
.home-doctor-team .rainbow-list .rainbow-item-4{border-top-color:#e53935}
.home-doctor-team .rainbow-list .rainbow-item-5{border-top-color:#00c0a5}
.home-doctor-team .rainbow-list .rainbow-item-6{border-top-color:#ffac13}
.home-doctor-team .rainbow-list .rainbow-item-7{border-top-color:#83c44e}
.home-doctor-team .rainbow-list .rainbow-item-8{border-top-color:#2196f3}
.home-doctor-team .rainbow-list .rainbow-item-9{border-top-color:#e53935}
.home-doctor-team .rainbow-list .rainbow-item-10{border-top-color:#00c0a5}
.home-doctor-team .rainbow-list .rainbow-item-11{border-top-color:#ffac13}
.home-doctor-team .rainbow-list .rainbow-item-12{border-top-color:#83c44e}
.home-doctor-team .rainbow-list .rainbow-item-13{border-top-color:#2196f3}
.home-doctor-team .rainbow-list .rainbow-item-14{border-top-color:#e53935}
.home-doctor-team .rainbow-list .rainbow-item-15{border-top-color:#00c0a5}
.home-doctor-team .rainbow-list .rainbow-item-16{border-top-color:#ffac13}
.home-doctor-team .rainbow-list .rainbow-item-17{border-top-color:#83c44e}
.home-doctor-team .rainbow-list .rainbow-item-18{border-top-color:#2196f3}
.home-doctor-team .rainbow-list .rainbow-item-19{border-top-color:#e53935}
.home-doctor-team .rainbow-list .rainbow-item-20{border-top-color:#00c0a5}


.home-review-box{ margin-bottom:25px;}
.review-list{width:100%;height:200px;margin:0;padding:0;list-style-type:none}
.review-item{position:relative;float:left;width:296px;height:415px;margin-left:14px;margin-bottom:14px;background:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}
.review-item:first-child,.review-item-first{margin-left:0}
.review-item:hover{z-index:2;-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}
.review-item .figure-img{width:296px;height:220px;margin:0 0 28px}
.review-item .figure-img a{display:block}
.review-item .figure-img img{width:296px;height:220px}
.review-item .review{height:72px;margin:0 28px 22px;font-size:14px;line-height:24px;font-weight:400;overflow:hidden;_zoom:1}
.review-item .review,.review-item .review a{color:#333;}
.review-item .review a{display:block;}
.review-item .author{position:relative;height:18px;margin:0 28px 8px;padding:0 10px 0 0;font-size:12px;color:#b0b0b0}
.review-item .author a{color:#b0b0b0;}
.review-item .avatar{position:absolute;left:0;top:5px;width:22px;height:22px;border:1px solid #e0e0e0;border-radius:20px;}
.review-item .info{margin:0 30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;_zoom:1}
.review-item .title{display:inline-block;*zoom:1;*display:inline;margin:0;font-size:14px;font-weight:400;max-width:170px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;_zoom:1;vertical-align:bottom;color:#333;}
.review-item .title a{color:#333;}
.review-item .sep{color:#b0b0b0;}
.review-item .price{display:inline;margin:0;color:#ff6700;}

.breadcrumbs{height:40px;font-size:12px;line-height:40px;background:#f5f5f5;color:#616161}
.breadcrumbs a{color:#757575}
.breadcrumbs a:hover{color:#ff6700}
.breadcrumbs .sep{margin:0 0.5em;color:#b0b0b0}

.wraptop{ margin-top:50px;}

footer {
	padding: 0;
	border-top:1px solid #F0F0F0;
	text-align: center;
	width:100%;
	margin:0;
	color: #CCCCCC;
	font-size:8pt;
	margin:10px 0; margin-bottom:38px; word-break:break-all;
	
}
.footer a {
	font-size:8pt;
	margin: 0 4px;
	color: #999999;
	text-decoration: none;
}
.footer a:hover {
	color: #1AACBB;
}



.doctor-page{ margin:0; padding:0;}
/*******doctor doctor_head******/
.doctor{ margin-bottom:20px;}
.doctor .doctor_profile{margin-top:20px;  background-color:#FFF; padding-bottom:20px;}
.doctor .doctor_profile:hover{z-index:2;}
.doctor .doctor_profile .doctor_info{border-bottom:1px solid #F0F0F0;}
.doctor .doctor_profile .doctor_info{  margin:0 auto; color:#777777;}
.doctor .doctor_profile .doctor_info p{margin:0; padding:0; line-height:28px; font-size:14px;}
.doctor .doctor_profile .doctor_head{ text-align:center; margin:15px auto 5px auto;}
.doctor .doctor_profile .doctor_head img{ width:100%; min-height:100%;border:3px solid #F0F0F0;margin-bottom:14px;background:#fff;}
.doctor .doctor_profile .doctor_head img:hover{}
.doctor .doctor_profile .doctor_name{margin:10px auto;}
.doctor .doctor_profile .doctor_name h2{margin:0; padding:0; line-height:35px;}
.doctor .doctor_profile .doctor_rank{text-align:center;}
.doctor .doctor_profile .doctor_rank i{ color:#8BC521; margin:0 5px;}
.doctor .doctor_about{background-color:#FFF; min-height:450px;}
.doctor .doctor_about h3{  color:#F60;}
.doctor .col-md-8{width:66%; float:right;}
.doctor .doctor_about .desc{ line-height:28px;text-indent:2em;}

.doctor_ctrl{ margin:10px auto;}

.yuyue{ margin-bottom:20px;}
.yuyue .yuyue_profile{margin-top:20px;  background-color:#FFF; padding-bottom:20px;}
.yuyue .yuyue_profile:hover{z-index:2;}
.yuyue .yuyue_profile .doctor_info{border-bottom:1px solid #F0F0F0;}
.yuyue .yuyue_profile .doctor_info{  margin:0 auto; color:#777777;}
.yuyue .yuyue_profile .doctor_info p{margin:0; padding:0; line-height:28px; font-size:14px;}
.yuyue .yuyue_profile .doctor_head{ text-align:center; margin:15px auto 5px auto;}
.yuyue .yuyue_profile .doctor_head img{ width:100%; min-height:100%;border:3px solid #F0F0F0;margin-bottom:14px;background:#fff;}
.yuyue .yuyue_profile .doctor_head img:hover{}
.yuyue .yuyue_profile .doctor_name{margin:10px auto;}
.yuyue .yuyue_profile .doctor_name h2{margin:0; padding:0; line-height:35px;}

.yuyue_info{ margin-top:10px;}
.yuyue_info .panel-body,
.yuyue_info .panel-body .col-xs-6,
.yuyue_info .panel-body .col-xs-6 ul{ margin:0; padding:0;}
.yuyue_info .panel-body .list-group-item{
	border-left:0;
	-moz-border-radius: 0; /* Firefox */
	-webkit-border-radius: 0; /* Safari 和 Chrome */
	border-radius: 0; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
}
.yuyue_info .panel-body .haodiv .list-group-item{ padding:0; margin:5px auto;border:0px;}
.yuyue_info .panel-body .haodiv .list-group-item label{ border:0px solid #CCC; width:100%; margin:0; padding-left:20px;}



.upload_thumb_div{max-height:54px;max-width:54px;float:left;position:relative;  margin-right:5px;}
.upload_thumb_div img{max-height:54px;max-width:54px;}
.upload_thumb_div_item{position:absolute; top:-8px; right:-3px;}
.upload_thumb_div_item i{color:#F00;}

@media (min-width:768px){.container{width:100%;}}
@media (min-width:992px){.container{width:100%;}}
@media (min-width:1200px){.container{width:100%;}}


.spinner {
  margin: 50px auto 50px;
  width: 50px;
  text-align: center;
}
 
.spinner > div {
  width: 10px;
  height: 10px;
  background-color: #67CF22;
 
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
 
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
 
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
 
@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}
 
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}