@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-rckwbm');
	src:url('fonts/icomoon.eot?#iefix-rckwbm') format('embedded-opentype'),
		url('fonts/icomoon.ttf?-rckwbm') format('truetype'),
		url('fonts/icomoon.woff?-rckwbm') format('woff'),
		url('fonts/icomoon.svg?-rckwbm#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body{font-family:"微软雅黑";background:#ffffff;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;}ul,li{list-style-type:none;}
a{color:#333;outline:none;}
a,a:visited{text-decoration:none;color:#333;}
.cl{clear:both;}
em{ font-style:normal;}
.clear{ clear:both;}
.clearfix:after{
     content:".";       
     display:block;       
     height:0;       
     clear:both;       
     visibility:hidden;       

}
.clearfix{*zoom:1}
.fl{ float:left;}
.fr{ float:right;}
.wrap{ max-width:640px; margin:0 auto;}
/*banner begin*/
.banner{ width:100%; position:relative; margin:0px auto;}
.pro-switch {
	overflow: hidden;
	position: relative;
	width:100%;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	margin: 0 auto;
	position: relative;
	width:100%;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.flexslider .slides {
	zoom: 1;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	width: 0px;
	height: 0px;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	filter:alpha(opacity=0);
-webkit-transition: all .3s ease;
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
	z-index:1;
}
.flex-control-nav li {
	margin: 0 3px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	background: url(../images/mobile/icon_1.png) no-repeat;
	display:block;
	height: 14px;
	overflow: hidden;
	text-indent:-99em;
	width: 14px;
	cursor: pointer;
	
}
.flex-control-paging li a.flex-active {
	background: url(../images/mobile/icon_2.png) no-repeat;
	
}

/*banner end*/
@media screen and (max-width:640px) {
.nav{ font-size:14px;}
}
@media screen and (max-width:480px) {
.nav{ font-size:12px;}
}
.nav{}
.nav ul{ width:96%; margin:0 auto;}
.nav ul li{ width:33.2%; height:7.6em; margin-top:15px; float:left; position:relative;}
.nav ul li a{ width: 6em;height: 6em; display:block;border-radius: 50%; text-align:center; margin:0 auto;}
.nav ul li a span{ width:100%; position:absolute; left:0; bottom:0;}
.nav ul li a.nav1{ background:#1a66ce url(../images/mobile/cc.png) no-repeat center center;}
.nav ul li a.nav2{ background:#1a66ce url(../images/mobile/cc1.png) no-repeat center center;}
.nav ul li a.nav3{ background:#1a66ce url(../images/mobile/cc2.png) no-repeat center center;}
.nav ul li a.nav4{ background:#1a66ce url(../images/mobile/cc3.png) no-repeat center center;}
.nav ul li a.nav5{ background:#1a66ce url(../images/mobile/cc4.png) no-repeat center center;}
.nav ul li a.nav6{ background:#1a66ce url(../images/mobile/cc6.png) no-repeat center center;}


/*新闻*/
.news{ width:100%; margin:1em auto 0px;}
.newsT{ height:3em; line-height:3em; border-bottom:4px solid #246dbf;}
.newsT span{ font-size:1.2em; color:#000; padding-left:2%;}
.newsT a{ float:right; color:#999;padding-right:2%;}

.newsL{}
.newsL ul{}
.newsL ul li{ height:3em; border-bottom:1px solid #ddd; line-height:3em; overflow:hidden;}
.newsL ul li a{margin:0 2%; font-size:15px; display:block; background:url(../images/mobile/icon.jpg) no-repeat right center;}
.newsL ul li a span{ width:90%; display:block; overflow:hidden; height:3em;}
.newsM{ width:100%; font-size:14px; color:#666; height:3em; background-color:#f5f5f5; text-align:center; line-height:3em;}
/*footer*/
.spac{ height:50px; width:100%;}
.footer{ width:100%; height:50px; background:#1658b2; position:fixed; bottom:0; max-width:640px;}
.footer a{ width:23%; height:40px; margin:5px 0px 0px; position:relative; display:inline-block; text-align:center; overflow:hidden;}
.footer a span{ width:100%; position:absolute; bottom:0px; left:0px; color:#fff; font-size:0.8em;} 
.icon-home3:before {
	content: "\e902";
	color:#fff;
	font-size:1.5em;
}
.icon-hospital-o:before {
	content: "\f0f8";
	color:#fff;
	font-size:1.5em;
}
.icon-phone:before {
	content: "\e942";
	color:#fff;
	font-size:1.5em;
}
.icon-location:before {
	content: "\e947";
	color:#fff;
	font-size:1.5em;
}

/*子页*/
/*===顶部工具条 开始===*/
#toolbar{width: 100%; height: 60px; line-height:50px; z-index: 3; position: fixed;top: 0;}
#toolbar .fixed {display: block;	margin: 0 auto;  min-width: 320px;	height: 50px;	top: 0; background-color:#e70012;}
.ui-title{min-height: 50px; text-align: center; font-size:18px; font-weight:normal; display: block; margin: 10px 70px 0; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; display:none;text-indent: -10px; color:#FFF;text-shadow:0 1px #3C63B9}

.ui-btn-back, .ui-btn-refresh, .ui-btn-menu, .ui-btn-home{  display:block; position:absolute;
width:40px; height:50px;text-indent: -9999px; margin:0; padding:0; 
}
.ui-btn-back { top:0px; left:0px; background:url(../images/moblie/back.png) no-repeat center center;  background-size:17px auto;}
.ui-btn-home { top:0px; right:0px; background:url(../images/moblie/home.png) no-repeat center center;  background-size:28px auto;}
.ui-btn-submit{
	width:100%; padding:9px 0px;font-size:16px;text-decoration:none; margin:5px 0px;
	background-color:#179F00;border:1px solid #0B8E00;
	background-image:-o-linear-gradient(bottom, #179F00 0%, #5DD300 100%);
	background-image:-moz-linear-gradient(bottom, #179F00 0%, #5DD300 100%);
	background-image:-webkit-linear-gradient(bottom, #179F00 0%, #5DD300 100%);
	background-image:-ms-linear-gradient(bottom, #179F00 0%, #5DD300 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #179F00),color-stop(1, #5DD300));
	background-image:linear-gradient(bottom,  #179F00 0%, #5DD300 100%);
	-webkit-box-shadow:0 1px 0 #94E700 inset, 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 0 #94E700 inset, 0 1px 2px rgba(0, 0, 0, 0.5); 
	box-shadow:0 1px 0 #94E700 inset, 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;
	color:#ffffff; display:block; text-align:center; text-shadow:0 1px rgba(0, 0, 0, 0.2);
	cursor:pointer;	
}
.ui-btn-submit:active{
	padding:9px 0px;top:0px;
	background-image:-o-linear-gradient(bottom,  #5DD300 0%, #179F00 100%);
	background-image:-moz-linear-gradient(bottom,  #5DD300 0%, #179F00 100%);background-image:-webkit-linear-gradient(bottom,  #5DD300 0%, #179F00 100%);
	background-image:-ms-linear-gradient(bottom,  #5DD300 0%, #179F00 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #5DD300),color-stop(1, #179F00));
	background-image:linear-gradient(bottom, #5DD300 0%, #179F00 100%);
	-webkit-box-shadow:0 1px 0 #5DD300 inset, 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 1px 0 #5DD300 inset, 0 1px 2px rgba(0, 0, 0, 0.5);box-shadow:0 1px 0 #5DD300 inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}
#popmenu{cursor:pointer; display:block; position:relative;  text-align: center; width: 200px; margin:0 auto; line-height:48px; color:#FFFFFF}
#popmenu1{cursor:pointer; display:block; position:relative;  text-align: center; width: 200px; margin:0 auto; line-height:48px; color:#FFFFFF}
#popmenu:after {content: "";width: 0;height: 0;position: absolute;right: 50px;top: 50%;margin-top: -2px;border-width: 5px 5px 0 5px;border-style: solid;border-color: #ffffff transparent;}
#overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;filter:alpha(opacity=0);display:none;z-index: 4;}
/*导航窗口*/
#window{position: fixed;top:55px;left:50%;width: 200px;margin:0 0 0 -100px; display:none; z-index: 5;}
.windowlist {  position: relative;	display:block;   margin: 0 auto;   padding: 5px; background-color: rgba(47, 47, 47, 1);
    -webkit-border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; border-radius: 7px;
    border: 1px solid rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.15); 
    cursor: pointer;   outline: none;list-style: none outside none;
}
.windowlist:after {content: "";width: 0;height: 0;position: absolute;bottom: 100%;right: 90px;border-width: 0 6px 6px 6px;border-style: solid;border-color: rgba(47, 47, 47, 0.9) transparent;    }
.windowlist:before {content: "";width: 0;height: 0;position: absolute;bottom: 100%;right: 88px;border-width: 0 8px 8px 8px;border-style: solid;border-color: rgba(0,0,0,0.1) transparent;    }
.windowlist li {background-color: rgba(58, 58, 58, 1);display: block;float: left;height: 37px;width: 50%;}
.windowlist li span{border-color: #494949 #181818 #181818 #494949;  border-left: 1px solid #494949;  border-style: solid;
    border-width: 1px; color: #FFFFFF;line-height: 37px;   display: block;  font-size: 15px;
    height: 37px;   text-align: center;  text-shadow: 0 2px 2px #000000;   width: 100%;
}
.windowlist a{ color:#fff;}
.windowlist li:hover {background-color: rgba(0, 0, 0, 0.9);}
/*===顶部工具条 结束===*/
.zyhead{width:100%; height:50px; background:#1658b2; position:fixed; top:0;  max-width:640px;text-align:center; z-index:6}
.zyhead span{ line-height:50px;  color:#fff; font-size:1.2em;}
.zycont{ width:100%;}
.info{ width:96%; margin:0 auto; font-size:0.9em; line-height:1.8em; padding-top:10px;}
.info img{ max-width:100%;}

/*新闻*/
.zy_new{ width:100%;}
.zy_new ul{}
.zy_new ul li{ height:50px; line-height:50px;  border-bottom:1px solid #ddd; overflow:hidden; background:url(../images/mobile/icon.jpg) no-repeat 96% center;}
.zy_new ul li a{ margin:0 16% 0 3%; display:block;background:url(../images/mobile/licon.jpg) no-repeat 0 24px; background-size:3px; padding-left:10px;}

/*图片*/
.zy_pic{}
.zy_pic ul{}
.zy_pic ul li{ width:46%; height:9em; margin:4% 2%; float:left;} 
.zy_pic ul li a{ width:96%; height:9em; display:block;  border:1px solid #ddd; padding:2%;}
.zy_pic ul li img{ width:100%; height:7em;}
.zy_pic ul li p{ height:2em; line-height:2em; text-align:center; overflow:hidden}

/*专家介绍*/
.zy_zj{ width:100%;}
.zy_zj ul{ width:100%; margin:8px auto 0px;}
.zy_zj ul li{ width:42%; height:210px; border:1px solid #ddd; padding:1.5%; margin:2.2%; float:left;}
.zy_zj ul li p{ text-align:center;}
.zy_zj ul li img{width:100%; height:180px;}

/*科室介绍*/
.zy_ks{}
.zy_ksT{ font-size:1.2em; color:#fd930a; height:40px; line-height:40px; border-bottom:2px solid #81b1d5;}
.zy_ksT span{ padding-left:10px;}
.zy_ksL{}
.zy_ksL ul{ margin-top:10px;}
.zy_ksL ul li{ width:30%; float:left; text-align:center; height:30px; line-height:30px; background-color:#f1f8ff; margin:1.6%;}

/*详细*/
.zy_detail{ width:96%; margin:10px auto 0px;}
.zy_detail img{ max-width:100%;}
.zy_detail h1.title{ font-size:1.5em; line-height:1.5em;}
.continfo{ color:#999; font-size:0.9em; padding:10px 0px; border-bottom:1px solid #ddd;}
.conttxt{ line-height:1.8em; font-size:1em; padding:10px 0px;}

.contimg{ margin-top:15px;}
.contimg img{ max-width:60%;}

/*fy*/
.fy{ text-align:center; padding:15px 0px;}

.fy a{ width:30%; height:30px; line-height:30px; color:#000; display:block; border-radius:10px;}
.fy_mf{ margin-left:2%; float:left; border:1px solid #246dbf; }
.fy_mf1{ margin-left:2%; float:left; border:1px solid #b8d9ff; }
.fy_mr{ float:right; margin-right:2%; border:1px solid #246dbf; }
.fy_mr1{ float:right; margin-right:2%; border:1px solid #b8d9ff; }

.width5{width: 80px;}  
.width7{width: 100px;}  
/*套在Select外层，用于隐藏Select框*/
.DivSelect{ float:left;position:background-color: transparent;height: 30px;overflow: hidden; /*隐藏了小三角，宽度为比select宽度少20px*/border-width:0px; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; margin:0px 0.5em 0 1em;}
/*设置Select样式*/
.SelectList{background-color: transparent;border-width: 0px;border-top-style: none;  border-right-style: none; border-left-style: none; border-bottom-style: none; display:block; height: 20px;overflow:hidden; outline:none; position:relative; left:20%; top:5px;}

/*留言*/
.book{ width:92%; margin:10px auto;}
.book input{ border:none; height:30px; box-shadow:0px 0px 4px #999;}
.book .b_input{ width:60%;}
.book .b_input1{ width:70%;}
.book .b_input2{ width:80%;}
.book .b_input3{ width:40%;}
.book .b_nr{ width:100%; height:5em; border:none; box-shadow:0px 0px 4px #999;}
.book .b_btn{ width:50%; display:block; color:#fff; line-height:40px; text-align:center; margin-top:20px; height:40px; background-color:#246dbf;}

.book td{ height:35px;}

/*专家*/
.zy_team{ width:94%; margin:0 auto;}
.zy_team ul{ }
.zy_team ul li{ width:100%; float:left; padding:4% 0; border-bottom:1px dashed #ddd;}
.zy_team ul li .c2_pic{ width:30%; padding:2px; border:1px solid #ddd;}
.zy_team ul li .c2_pic img{ width:100%;}
.zy_team ul li .c2_cont{ width:60%; margin-left:5%;}
.zy_team ul li .c2_cont h3{ font-size:1rem; height:1.5rem; line-height:1.5rem; overflow:hidden; font-weight:bold; color:#ff0000;}
.zy_team ul li .c2_cont p{ line-height:1.2rem; padding:3px 0; font-size:0.8rem;}
.zy_team ul li .c2_cont p.h{ overflow:hidden;}
.zy_team ul li .c2_cont p font{ color:#1658b2;}














