* {
	margin:0px;
	padding:0px;
}
html {
	font-size:62.5%;
	overflow-x:hidden;
	width:100%;
	 max-width:480px; margin:0 auto !important;}
body {
	font:1.6rem/3.2rem 'Microsoft YaHei' Arial;
	color:#333;
}
img[src*=".jpg"] {
border:none;
background-size:10px 10px;
background-position:center center;
background-repeat:no-repeat;
}
li {
	list-style:none;
}
h1, h2 {
	font-size:1.8rem;
	font-weight:normal;
	line-height:4rem;
	color:#fff;
}
a {
	text-decoration:none;
	color:#000;
	-webkit-tap-highlight-color:rgba(0, 255, 0, 0.3)
}
.menu {
	position:fixed;
	background:url(../images/bg3.jpg) left top no-repeat;
	background-size:100% 100%;
	min-height:100%;
	top:0px;
	right:0px;
	z-index:-1;
	width:75%;
}
.menu strong {
	display:block;
	color:#fff;
	background-color:rgba(255, 255, 255, 0);
	line-height:28px;
	padding:2rem 1rem;
	position:relative;
}
.menu strong:before {
	font-size:4rem;
	position:absolute;
	top:50%;
	left:1rem;
	margin-top:-1rem;
}
.menu strong span {
	margin-left:6rem;
	display:block;
}
.menu ul {
	overflow:hidden;
	margin-bottom:81px;
}
.menu li {
	float:left;
	overflow:hidden;
	width:50%;
}
.menu li a {
	height:10rem;
	-webkit-tap-highlight-color:rgba(255, 255, 255, 0)
}
.menu li a:hover {
	background:rgba(255, 255, 255, 0.25)
}
.menu li:nth-child(1), .menu li:nth-child(2) {
width:33%;
background:rgba(255, 255, 255, 0.25)
}
.menu li:nth-child(3) {
width:34%;
background:rgba(255, 255, 255, 0.25)
}
.menu li:nth-child(n+4) {
border-bottom:1px solid rgba(255, 255, 255, 0.25);
}
.menu li:nth-child(2n+4) a {
border-right:1px solid rgba(255, 255, 255, 0.25);
display:block;
}
.menu a {
	color:#fff;
	display:block;
	position:relative;
	text-align:center;
	line-height:14rem;
}
.menu a:before {
	position:absolute;
	font-size:2.5rem;
	left:50%;
	top:0.5rem;
	line-height:6rem;
	margin-left:-1.25rem;
}
.main {
	width:100%;
	background:#fff;
	-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.01, 1) 0;
	box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.6);
	overflow:hidden;
}
header {
	overflow:hidden;
}
.head{
	background:url(../images/logo.png) #256AAB 10px center no-repeat;
	background-size:60px 60px;
	width:100%;
	overflow:hidden;
	padding-left:15%;
}
header div h1 {
	font-size:2.0rem;
	line-height:4rem;
	text-align:center;
	text-indent:1em;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
}
header div h2 {
	font-size:1.2rem;
	line-height:2.8rem;
	text-align:center;
	text-indent:1.0em;
	margin:0 5px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
}
.head-title { overflow:hidden;float:left; width:68%;}
.head-flag {overflow:hidden;float:left;width:15%;}
.head .head-flag span {
  padding: 4px 8px;
  line-height: 20px;
  display: inline-block;
  color: #fff;
  background-color: red;
  border-radius: 5px;
  margin-top:12px;
}
header div:after, nav:after, .content dt:after, .content1 dt:after,.menu li:nth-child(3):after {
content:"";
width:100%;
height:1px;
display:block;
background:#169AE4;
-webkit-transform:scaleY(0.5);
clear:both;
}
header p {
	background:#256AAB;
	padding:0 8px;
	overflow:hidden;
}
header p a {
	color:#fff;
	display:inline-block;
	width:45%;
}
header p a:before {
	position:relative;
	margin:0 4px 0 0;
}
header p a:last-child {
	float:right;
	width:auto;
}
header p a:nth-child(2):before {
text-shadow: 0px 0 2px #fff;
color: #256AAB;
}
nav {
	overflow:hidden;
	text-align:center;
	background:#fff;
	width:100%;
}
nav li {
	float:left;
	margin:4px 0;
}
nav li:last-child {
	width:14%;
}
nav li a {
	display:block;
	margin:4px;
	color:#000;
}
nav li:first-child a {
	background:#f8f8f8;
	color:#256AAB;
}
nav li:last-child {
	position:relative;
}
nav li:last-child:before {
	content:"";
	background:-webkit-radial-gradient(140% center, farthest-side, rgba(81, 81, 81, 1), rgba(255, 255, 255, 0));
	display:block;
	width:10px;
	height:42px;
	position:absolute;
	left:-5px;
	top:0px;
}
nav li:last-child a {
	background:#fff;
	color:#256AAB;
	text-indent:8px;
	font-size:1.8rem;
}
nav li:last-child a:before {
}
nav:after {
	background:#888;
}
.banner {
	overflow:hidden;
	max-height:200px;
	width:100%;
}
.banner img {
	width:100%;
	float:left;
	height:auto;
}
.content {
	background:#fff;
	overflow:hidden;
}
.content dt {
	font-size:1.8rem;
	background:#fafafa;
	overflow:hidden;
}
.content dt a {
	line-height:40px;
	display:inline-block;
	padding:0 8px;
	position:relative;
	color:#000;
}
.content dt a span {
	cursor:pointer;
}
.content .hover {
	border-top:2px solid #256AAB;
	background:#fff;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.content .hover span {
	color:#256AAB;
}
.content .hover:before {
	content:"";
	position:absolute;
	right:0px;
	top:-5px;
	width:1px;
	height:200%;
	display:block;
	background:#888;
	-webkit-transform:scaleX(0.5)translateX(1px);
}
.content .hover:after {
	content:"";
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:1px;
	display:block;
	background:#fff;
	z-index:2;
	-webkit-transform:scaleY(0.5)translateY(2px);
}
.content .hover span:before {
	content:"";
	position:absolute;
	left:0px;
	top:-5px;
	width:1px;
	height:200%;
	display:block;
	background:#888;
	-webkit-transform:scaleX(0.5)translateX(-1px);
}
.content dt:after {
	background:#888;
}
.content dd {
	width:100%;
}
.content dd.show {
	opacity:1;
	-webkit-transition:opacity 1s cubic-bezier(0, 0, 0.01, 1) 0;
}
.content dd.hidden {
	opacity:0;
	height:0px;
	overflow:hidden;
}
.content dd>a {
	margin:8px;
	display:block;
	overflow:hidden;
}
.content dd img {
	float:right;
	margin:8px 0 8px 8px;
	width:85px;
	height:65px;
}
.content dd strong {
	font-weight:normal;
	display:block;
	line-height:2.8rem;
	font-size:1.4rem;
}
.content dd strong:before {
	color:#ff6600;
}
.content dd p {
	line-height:2.8rem;
	color:#b3b3b3;
	font-size:1.4rem;
	float:left;
	width:100%;
}
.content dd span {
	color:#F00;
}
.content dd h3 {
	font-weight:normal;
	font-size:1.6rem;
}
.content .zj {
	position:relative;
	overflow:hidden;
	visibility: visible;
	margin:8px;
}
.content .zj>ul {
	position:relative;
	overflow:hidden;
}
.content .zj>ul>li {
	float:left;
	width:100%;
	position:relative;
}
.content .zj .zj_title {
	overflow:hidden;
	background:#fafafa;
	padding:0 8px;
}
.content .zj .zj_title h3 a {
	font-size:1.8rem;
}
.content .zj .zj_title em {
	font-style:normal;
	color:#ff6600;
}
.content .zj .zj_title>a, .content .zj .zj_con li>a {
	float:right;
	background:#ff6600;
	color:white;
	padding:2px 10px;
	margin:10px 0 0;
}
.content .zj .zj_con {
	padding:8px 8px 0;
}
.content .zj ul li:nth-child(1) .zj_con {
background: url(../images/linyongxiang.jpg) no-repeat right top;
}
.content .zj ul li:nth-child(2) .zj_con {
background: url(../images/yumingjiang.jpg) no-repeat right top;
}
.content .zj ul li:nth-child(3) .zj_con {
background: url(../images/wuzhanqin.jpg) no-repeat right top;
}
.content .zj .zj_con li {
	line-height:3rem;
}
.content .zj .zj_con li>a {
	float:none;
	display:inline-block;
}
.content .js ul li .zj_con {
	background:none !important;
}
.content .js .js_con li:last-child {
	text-align:center;
	margin:0px;
	padding:0px;
}
.content .js .js_con li>a {
	display:block;
	margin:2px 0px;
	padding:0px; border-radius:6px;
}
.content2 dd>ul {
	margin:8px;
}
.content2 dd>ul li {
	overflow:hidden;
}
.content2 dd>ul li time {
	float:right;
}
.position {
	font-size:0px;
	height:8px;
	margin:8px auto;
	width:40px;
	padding:4px;
	background:#fff;
}
.position em {
	width:8px;
	height:8px;
	border-radius:4px;
	background:#ccc;
	float:left;
	margin:0 0 0 4px;
}
.position em.on {
	background:#256AAB;
}
.position2 {
	width:52px;
}
footer {
	background:#256AAB;
	padding :0 0 8px 0;
	margin:0 0 60px 0;
}
footer p {
	padding:8px;
	text-align:center;
	color:#fff;
}
footer p a {
	color:#fff;
	display:inline-block;
	padding:0 1.6rem;
}
footer .p1 a {
	border-right:1px solid #169AE4;
	line-height:1rem;
}
footer .p1 a:last-child {
	border:none;
}
footer .p2 a:first-child {
	background:#34A1D5;
	border-radius:4px;
	border:1px solid #169AE4;
}
footer .p3 {
	line-height:2.4rem;
	padding:8px 0 0 0;
	font-size:1.2rem;
	line-height:1.6rem;
}
footer .p3 a {
	padding:0px;
}
footer small {
	color:#fff;
}
footer em {
	font-style: normal;
}
/*list*/
.list {
	min-height:300px;
}
.list li {
	margin:8px;
	background:#fff;
	border-bottom:1px dashed #dfdfdf;
	overflow:hidden;
}
.list li img {
	width:100px;
	height:84px;
	float:right;
	margin-left:5px;
	border:1px solid #f5f5f5;
}
.list li h2 {
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:24px;
	max-height:48px;
	overflow:hidden;
}
.list li p {
	font-size:12px;
	font-weight:normal;
	color:#aaa;
	text-indent:2em;
	text-align:justify;
	line-height:20px;
	height:40px;
	overflow:hidden;
}
.list li div {
	clear:both;
	color:#999;
	text-align:right;
	font-size:14px;
	overflow:hidden;
}
.list li div a {
	float:left;
	color:#3AA7ED;
	width:40px;
	text-align:center;
}
.list li:last-child {
	border:none;
}
#load_list {
	text-align:center;
	width:90%;
	margin:8px auto;
	background:#fff;
	border-radius:4px;
	box-shadow:0 0 1px 0px #000;
	display:none;
}
#load_list span {
	-webkit-animation:roll 1.5s cubic-bezier(0, 0, 0.1, 1.0) 0 infinite;
	display: inline-block;
}
@-webkit-keyframes roll {
 0% {
-webkit-transform:rotate(0deg);
}
 100% {
-webkit-transform:rotate(360deg);
}
}
@keyframes roll {
 0% {
transform:rotate(0deg);
}
 100% {
transform:rotate(360deg);
}
}
.article-title {
	background:#fff;
	color:#fff;
	overflow:hidden;
	padding:0 8px;
}
.article-title h1 {
	margin:10px 0;
	line-height:30px;
	;
	font-size:20px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	color:#256AAB;
}
.article-title time {
	font-size:1.2rem;
	color:#256AAB;
	float: right;
}
.article-title span {
	cursor:pointer;
	float:right;
}
.article-content {
	padding:8px;
}
.article-content p {
	text-align: justify;
	background-color: #fff !important;
}
.article-content p img[src*=".jpg"] {
max-width:280px;
display:block;
margin:0 auto;
}
.article-consult {
	overflow:hidden;
	margin:8px;
	padding:8px;
	text-align:center;
}
.article-consult li {
	float:left;
	width:50%;
}
.article-consult a {
	display:block;
	background:#ff6600;
	color:#fff;
	width:90%;
	line-height:4rem;
	border-radius:4px;
	border-bottom:2px solid #B45618;
}
.article-consult a:before {
	margin-right:5px;
}
.article-like {
	margin:0px 8px 8px;
}
.article-like h2 {
	border-bottom:1px solid #256AAB;
	color:#000;
}
.article-like li {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.more {
	width:80%;
	margin:0 auto;
	text-align:center;
	background:#34A1D5;
	margin-bottom:5px;
	border-radius:5px;
	border:1px solid #256AAB;
}
.more a {
	font-size:1.6rem;
	line-height:2.8rem;
	color:#fff;
}
.footer {
	font-family: "Microsoft YaHei";
	position: fixed;
	width: 100%;
	bottom: 41px;
	left: 0px;
	line-height: 46px;
	z-index: 3;
}
.footer ul {
	width: 100%;
	display: table;
	table-layout: fixed;
}
.footer li {
	display: table-cell;
	text-align: center;
	color: #0093dd;
	border-right: 1px solid #459595;
	position: relative;
}
.footer li:nth-last-of-type(1) {
border-right: none;
}
.footer li:nth-last-of-type(2) {
border-right: none;
}
.footer li:nth-last-of-type(1) {
display:none;
}
.footer a {
	display: block;
	color: #fff;
	background: #0093dd;
	position: relative;
	font-size:1.6rem;
}
.no1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
	border: 2px solid #fff;
	width: 20px;
	height: 20px;
	line-height: 17px;
	font-size: 14px;
	color: #fff;
	right: 1px;
	top: 1px;
	font-family: arial;
	font-weight: bold;
	-webkit-animation: dot 2s infinite;
	animation: dot 2s infinite;
	border-radius: 10px;
	background: -webkit-linear-gradient(top, #fd142e, #bf0116);
	background: linear-gradient(to bottom, #fd142e, #bf0116);
	text-align:center;
}
/*.footer a:before { content: " "; display: inline-block; width: 32px; height: 46px; vertical-align: middle; margin-right: 3px; background: url(../images/icon_bottom.png) no-repeat; }
*/
.footer a:before {
	margin-right:5px;
	font-size:1.6rem;
	display:inline-block;
}
.footer a.active {
	background: #f37b38;
}
@-webkit-keyframes dot {
 0% {
opacity:1;
}
 50% {
opacity:1;
}
 50.01% {
opacity:0;
}
 100% {
opacity:0;
}
}
@keyframes dot {
 0% {
opacity:1;
}
 50.01% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:0;
}
}
/*----颜志文修改滚动140830--*/
.cj_slide {
	position:relative;
	overflow:hidden;
	margin:0 auto 5px;
}
.cj_slide .bd {
	position:relative;
}
.cj_slide .hd {
	position:absolute;
	bottom:3px;
	left:0px;
	height:20px;
	width:100%;
	text-align:center;
}
.cj_slide .hd li {
	display:inline-block;
	width:10px;
	height:10px;
	background:url(../images/slide_point.png) left center no-repeat;
	margin:0px 3px;
	text-indent:-9999px;
}
.cj_slide .hd li.on {
	background:url(../images/slide_point.png) -10px center no-repeat;
}
.cj_slide img {
	display:block;
	margin-bottom:2px;
}
/*----颜志文修改翻页140925---*/
.page {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px
}
.page li {
	display:inline-block;
	color:#5d5d5d;
}
.page li a {
	color:#5d5d5d;
}
.page li:nth-child(2), .page li:nth-child(3) {
border:1px solid #c8c8c8;
padding:0px 5px;
margin:0px 5px;
}
/*----颜志文修改首页141120---*/
.dianhua {
	float:right;
	color:#fff !important;
	background-color:#0093dd;
	border-radius:5px;
	margin-right:5px;
}
/*----颜志文修改首页150108----*/
.weixin {
	margin:8px;
	font-size:16px;
	line-height:28px;
}
.weixin span {
	color:red;
}
.weixin img {
	display:block;
	height:28px;
	float:left;
	margin-right:5px;
}
/******预约表单*****/
.biaodan {
	padding:0 8px;
	background:#fff;
	box-sizing:border-box;
	margin:0 auto;
}
.jiange {
	height:10px;
	clear:both;
}
.nrjjsb {
	width:100%;
	height:auto;
	padding:0 0 10px 0;
	overflow:hidden;
	border-radius:5px;
	border:1px solid #bebebe;
	box-sizing:border-box;
}

.biaodan h3 {
	background:#256AAB;
	color:#256AAB;
	line-height: 2;
	position:relative;
	margin: 0 0 8px;
}
.biaodan h3 span {
	background: #fff;
	line-height: 40px;
	display: inline-block;
	position:relative;
	width: 70%;
	margin: 2px 0 2px 36px;
	text-align: center;
	font-size:14px;
}
.biaodan .jiami {
color: #FF7800;
display: block;
text-align: center;
line-height: 28px;
font-size: 14px;
}
.nr_n1 {
	width:94%;
	margin:0 auto;
	height:56px;
	border-bottom:1px dashed #CCCCCC;
}
.nr_n1 p {
	line-height:30px;
	font-size:16px;
}
.nr_n1_dx {
	width:95%;
	height:26px;
	padding-left:5%;
}
.nr_n1_dx input {
	float:left;
	line-height:26px;
	margin-top:6px;
}
.nr_n1_dx label {
	float:left;
	line-height:26px;
	width:30%;
	text-align:left;
}
.nr_n1_dx label a {
	display:block;
	line-height:26px;
	text-indent:0.5em;
	font-size:14px;
}
.nr_n2 {
	width:94%;
	height:auto;
	overflow:hidden;
	padding:10px 0;
	margin:0 auto;
}
.nr_n2_d1 {
	width:100%;
	height:34px;
	margin:2px 0px;
}
.nr_n2_d1 p {
	float:left;
	line-height:34px;
	font-size:14px;
	padding:0 2%;
	width:24%;
	text-align:center;
}
.nr_n2_d1 input {
	display:block;
	width:70%;
	height:32px;
	border:1px solid #CCC;
}
.nr_n2_d2 {
	width:100%;
	height:47px;
}
.nr_n2_d2 p {
	line-height:47px;
	font-size:14px;
	padding:0 2%;
	float:left;
	width:24%;
	text-align:center;
}
.nr_n2_d2 span {
	width:70%;
	display:block;
	line-height:47px;
	height:47px;
	text-align:left;
	float:left;
}
.nr_n2_d2 span a {
	line-height:47px;
	font-size:14px;
}
.anniu1 {
	width: 40%;
height: 30px;
background: #EB862A none repeat scroll 0% 0%;
margin: 10px auto;
border-radius: 5px;
line-height: 30px;
text-align: center;
}
#submit{border: medium none;
background-color: #EB862A; height:20px; cursor:pointer; font-size:16px; color:#FFF;}
.anniu1 a {
	display:block;
	width:100%;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#fff;
}

/**************2015.7.2 首页咨询按钮*************/
.index_zixun {
	width: 94%;
	margin: 5px auto 8px;
	text-align: center;
}
.index_zixun a {
	background: -webkit-linear-gradient( bottom, #ff6600 30%, #ff6600 70%);
	border-radius: 6px;
	border: 1px solid #fff;
	line-height: 32px;
	font-size: 16px;
	padding: 3px 6px;
	display: block;
	color:#FFF
}
/*15.8.4jishu  F*/
.jishu h3 {
	font-size:20px;
	text-align:center;
}
.jishu h4 {
	font-size:16px;
	text-align:center;
}
.jishu ul {padding:8px 8px 0;}
.jishu ul li {
	border-bottom:1px dashed #7f7f7f;
	background-size:17px 8px;
font:1.6rem/3rem 'Microsoft YaHei' Arial;

}
.jishu ul li a {
	color:#464646;
	text-decoration:none;
}
.jishu ul li:last-child {
	border-bottom:none;
	background:#ff6600;
    text-align:center;
	margin:0px;
	padding:0px;
	border-radius:6px;
}
.jishu ul li:last-child a {color:white;	display:block;
	margin:2px 0px;
	padding:0px;}
	
/*************首页专家模块 束孝泉2015.8.4***************/
  .content1 {
	background:#fff;
	overflow:hidden;
}
.content1 dt {
	font-size:1.8rem;
	background:#fafafa;
	overflow:hidden;
}
.content1 dt a {
	line-height:40px;
	display:inline-block;
	padding:0 8px;
	position:relative;
	color:#000;
}
.content1 dt a span {
	cursor:pointer;
}
.content .hover {
	border-top:2px solid #256AAB;
	background:#fff;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.content1 .hover span {
	color:#256AAB;
}
.content1 .hover:before {
	content:"";
	position:absolute;
	right:0px;
	top:-5px;
	width:1px;
	height:200%;
	display:block;
	background:#888;
	-webkit-transform:scaleX(0.5)translateX(1px);
}
.content1 .hover:after {
	content:"";
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:1px;
	display:block;
	background:#fff;
	z-index:2;
	-webkit-transform:scaleY(0.5)translateY(2px);
}
.content1 .hover span:before {
	content:"";
	position:absolute;
	left:0px;
	top:-5px;
	width:1px;
	height:200%;
	display:block;
	background:#888;
	-webkit-transform:scaleX(0.5)translateX(-1px);
}
.content1 dt:after {
	background:#888;
}
.content1 dd {
	width:100%;
}
.content1 .bingli1 {
    width: 100%;
    overflow: hidden; margin-top:10px; margin-bottom:10px
}
.content1 .bingli1 li {
    width: 32%;
    float: left;
     
}
.content1 .hover {
border-top: 2px solid #256AAB;
background: #fff;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.content1 dt:after {
background: #888;
}
.content1 .bingli1 li  img {
  
    display: block; margin:0 auto;
}
.content1 .bingli1 li:nth-child(1){ border-bottom:1px solid #e5e5e5;}
.content1 .bingli1 li:nth-child(2){ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.content1 .bingli1 li:nth-child(3){ border-bottom:1px solid #e5e5e5;}
.content1 .bingli1 li:nth-child(4){ border-bottom:1px solid #e5e5e5;}
.content1 .bingli1 li:nth-child(5){ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.content1 .bingli1 li:nth-child(6){ border-bottom:1px solid #e5e5e5;}
.content1 .bingli1 li h1 {
    line-height: 40px;
    text-align: center;
    color: #252525;
}