/* CSS Document */

* {
	margin: 0;
	padding: 0;
	outline: none;
}

*:not(input, textarea) {
	-webkit-touch-callout: inherit;
	-webkit-user-select: auto;
}

body {
	font-family: Microsoft Yahei;
	background-color: #fff;
	color: #000;
	font-size: .28rem;
	margin: 0 auto;
	-webkit-touch-callout: inherit;
	-webkit-user-select: auto;
	width: 100%;
}

html {
	/*background-color: #000;*/
	margin: 0 auto;
}
#jgNotice{
	display: none;
}
.top_img{
	width: 7.5rem;
	position: fixed;
	height: 1.25rem;
	top: 0;
	left: 50%;
	margin-left: -3.75rem;
	z-index: 9999;
}
.top_img img{
	z-index: 9999;
	width: 100%;
}
.main #jgHeader{
	margin-top: 0 !important;
}
img {
	border: none;
}

button,
input,
select,
textarea {
	margin: 0;
	padding: 0;
	outline: none;
}
/* .tyDoctor{
	margin-top: 0 !important;
}
.tyDoctorTitle{
	margin-top: 0 !important;
} */
dt,
dd {
	display: inline-block;
}

textarea,
input {
	resize: none;
	outline: none;
}

textarea {
	resize: none;
	-webkit-appearance: none;
}

ul,
ol,
li {
	list-style: none outside none;
}

em,
i {
	font-style: normal;
}

a {
	text-decoration: none;
	color: #000;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:hover {
	text-decoration: none;
}
.clear:after{
	content: "";
	clear: both;
	width: 0;
	height: 0;
	display: block;
}

.clr,
.clr10 {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	width: 100%;
	overflow: hidden
}

.clr10 {
	height: .1rem;
}

.clr30 {
	height: .3rem;
}

i {
	color: #af0707;
}

p {
	/*text-align: justify;*/
	text-justify: distribute-all-lines;
	font-size: .28rem;
	line-height: .4rem;
}

img[src*=".jpg"] {
	border: none;
	background-image: url(../images/loading.gif);
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
}

[class*="icon-n"]:before,
[class^="icon-n"]:before {
	content: "";
	background: url(../images/icon-n-bg.png) no-repeat;
	display: inline-block;
	background-size: .3rem .95rem;
}

.icon-n-sjx:before {
	width: .12rem;
	height: .14rem;
	background-position: 0 0;
	position: relative;
	top: 0;
	left: 0;
	margin-right: .1rem;
}

.icon-n-sjx1:before {
	width: .12rem;
	height: .14rem;
	background-position: 0 -.17rem;
	position: relative;
	top: 0;
	left: 0;
	margin-right: .1rem;
}

.icon-n-zx:before {
	width: .26rem;
	height: .26rem;
	background-position: 0 -.34rem;
	position: relative;
	top: .05rem;
	left: .1rem;
}

.icon-n-zj:before {
	width: .28rem;
	height: .3rem;
	background-position: 0 -.63rem;
	position: relative;
	top: .07rem;
	left: .1rem;
}

.logo {
	padding: .15rem .45rem .1rem;
	text-align: center;
}

.logo img {
	width: 100%;
}

nav {
	overflow: hidden;
	height: .08rem;
	background: #cf4b11;
}

.banner {
	width: 100%;
	overflow: hidden;
}

.banner img {
	width: 100%;
	float: left;
}

.daoyu {
	text-indent: 2em;
	padding: .2rem .25rem 0;
	font-size: 0.28rem;
	line-height: 0.45rem;
}

.main,
section {
	/*overflow: hidden;*/
	
}

.main{
	width: 7.5rem;
	margin: 0 auto;
	margin-top: 1.25rem !important;
}

.main .part01,.main .part02,.main .part03,.main .part04,.main .part05{
	padding: .25rem 0rem 0;
	margin-top: 0.35rem;
}

.main h3 {
	width: 100%;
	height: .4rem;
	line-height: .4rem;
	color: #cf4b11;
	font-weight: normal;
	border-bottom: .06rem solid #e1e1e1;
	text-align: center;	
	font-size: 0.4rem;
	padding-bottom: 0.1rem;
}

.main h3 em {
	width: .1rem;
	height: .1rem;
	display: inline-block;
	background: #cf4b11;
	margin-right: .1rem;
	margin-bottom: 0.03rem;
}

.part01 .table {
	margin-top: .2rem;
	overflow: hidden;
}

.part01 .table dl {
	width: 30%;
	float: left;
	margin-left: 3%;
	text-align: center;
	background: #e4e1b6;
	border-radius: .06rem .06rem 0 0;
	overflow: hidden;
}

.part01 .table dl:nth-child(1) {
	margin-left: 2%;
}

.part01 .table dl:nth-child(2) {
	background: #c7e7d2;
}

.part01 .table dl dt {
	width: 100%;
	height: 1.2rem;
}

.part01 .table dl dt p {
	text-align: center;
	background: #cf4b11;
	color: #fff;
	width: 6rem;
	height: 3rem;
	border-radius: 50%;
	margin-top: -2.5rem;
	margin-left: -1.9rem;
	line-height: 5.55rem;
	font-size: .28rem;
}

.part01 .table dl:nth-child(2) dt p {
	background: #107f81;
}

.part01 .table dl dt span {
	padding: .2rem 0.3rem .12rem;
	display: inline-block;
}

.part01 .table dl dd {
	width: 100%;
	height: .6rem;
	line-height: .6rem;
	border-top: .02rem solid #fff;
}

.part01 .table dl dd:nth-child(even) {
	background: #f2f2da;
}

.part01 .table dl:nth-child(2) dd:nth-child(even) {
	background: #e6f2e8;
}

.part01 .zyjs,
.part01 .xyjs {
	margin-top: .5rem;
}

.part01 .dh {
	width: 2rem;
	height: .45rem;
	line-height: .45rem;
	background: url(../images/pic_dh01.jpg) no-repeat;
	text-indent: .1rem;
	color: #fff;
	background-size:100% 100%;
	margin-left: 0.2rem;
}

.part01 .xyjs .dh {
	background-image: url(../images/pic_dh02.jpg);
	/*background-size: contain;*/
}

.part01 .zyjs .con {
	margin-top: .15rem;
	position: relative;
	overflow: hidden;
}

.part01 .zyjs .con img {
	width: 96%;
	margin-left: 2%;
}

.part01 .zyjs .con p.p1 {
	position: absolute;
	top: 0.08rem;
	right: 2.25rem;
	font-size: .28rem;
}

.part01 .zyjs .con p.p2 {
	width: 3.98rem;
	float: left;
	margin: .16rem 0 0;
	padding: .1rem 0;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	text-align: center;
	line-height: .45rem;
	margin-left: .185rem;
	font-size: 0.28rem;
}

.part01 .zyjs .con span {
	width: 2.13rem;
	height: .6rem;
	line-height: .6rem;
	background: #cf3e10;
	color: #fff;
	display: inline-block;
	text-align: center;
	border-radius: .1rem;
	float: left;
	margin: .4rem 0 0 .63rem;
}

.part01 .xyjs dl {
	margin-top: .2rem;
}

.part01 .xyjs dl dt {
	margin-left: 4%;
	position: relative;
	float: left;
	width: 40%;
}

.part01 .xyjs dl dt img {
	width: 90%;
}

.part01 .xyjs dl dt p {
	position: absolute;
	top: 0.25rem;
	right: .42rem;
	text-align: center;
	line-height: .36rem;
	font-size: 0.28rem;
}

.part01 .xyjs dl dd {
	width: 50%;
	float: right;
	margin-right: 4%;
}

.part01 .xyjs dl dd p {
	margin: .28rem 0;
	padding: .1rem 0;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	text-align: center;
	line-height: .45rem;
	font-size: 0.28rem;
}

.part01 .xyjs dl dd span {
	width: 2.13rem;
	height: .6rem;
	line-height: .6rem;
	background: #137f81;
	color: #fff;
	display: block;
	margin: 0 auto;
	margin-top: 0.3rem;
	text-align: center;
	border-radius: .1rem;
}

.part02 .con {
	margin-top: .25rem;
}

.part02 dl {
	margin-bottom: .3rem;
	padding-bottom: .3rem;
	border-bottom: 1px dashed #aaacaf;
	overflow: hidden;
}

.part02 dl:nth-child(5) {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.part02 dl dt {
	width: 2.73rem;
	float: left;
	position: relative;
	margin-left: 0.2rem;
}

.part02 dl dt p {
	width: 1.73rem;
	position: absolute;
	bottom: .16rem;
	left: 0.5rem;
	color: #fff;
	text-align: center;
	line-height: .45rem;
}

.part02 dl dd {
	width: 4rem;
	float: right;
	margin-right: 0.3rem;
}

.part02 dl:nth-child(even) dt {
	float: right;
	margin-left: 0;
	margin-right: 0.2rem;
}

.part02 dl:nth-child(even) dd {
	float: left;
	margin-right: 0;
	margin-left: 0.3rem;
}

.part02 dl dd p {
	line-height: .45rem;
	margin-top: .1rem;
}

.part02 dl dd p:nth-child(2) {
	text-align: center;
}

.part02 dl dd p a {
	color: #efae21;
}

.part02 dl dd span {
	width: 2.95rem;
	height: .6rem;
	line-height: .6rem;
	display: block;
	background: #efae21;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	margin-top: 0.2rem;
}

.part03 dl {
	margin-top: .25rem;
	overflow: hidden;
}

.part03 dl dt {
	width:40%;
	float: left;
	margin-left: 2%;
}

.part03 dl dd {
	width: 54%;
	float: right;
	background: #f2f2da;
	margin-right: 3%;
}

.part03 dl:nth-child(2) dd {
	background: #e0eaf8;
}

.part03 dl dd p {
	margin-left: 0.1rem;
	line-height: .45rem;
	margin-top: 0.15rem;
}
.part03 dl dd p:first-child{
	margin-top: 0.1rem;
}
.part03 dl dd p:last-child{
	margin-bottom: 0.1rem;
}
.part04{
	width: 7.3rem;
	margin: 0 auto;
	margin-top: 0.35rem;
}
.part04 .con {
	margin-top: .25rem;
	overflow: hidden;
}

.part04 dl {
	background: #e0eaf8;
	overflow: hidden;
}

.part04 dl dt {
	width: 100%;
	height: .6rem;
	line-height: .6rem;
	background: #f7f0df;
}

.part04 dl dt em {
	width: 1.5rem;
	height: .6rem;
	background-image: url(../images/pic_dh03.jpg);
	background-size: 100% 100%;
	display: inline-block;
	color: #fff;
	font-size: .2rem;
	text-indent: .1rem;
	text-shadow: -.02rem -.02rem .05rem rgba(211, 169, 59, .8);
	text-indent: 0.3rem;
}

.part04 dl dt span {
	margin-left: .15rem;
}

.part04 dl dd {
	padding: .12rem .05rem .3rem;
	width: 100%;
}

.part04 dl:nth-child(3) dd {
	padding: .12rem .05rem 0;
}

.part04 dl dd img {
	width: 48.5%;
	float: left;
	margin-left: 1%;
}

.part04 dl dd img:nth-child(2) {
	margin-left: 1%;
}

.part04 i {
	width: 7.5rem;
	color: #811313;
	margin: .25rem 0 .15rem;
	display: block;
	text-align: center;
}

.part04 .swt {
	width: 6rem;
	height: .6rem;
	line-height: .6rem;
	background: #af0707;
	text-align: center;
	border-radius: .1rem;
	margin: 0 auto;
}

.part04 .swt a {
	color: #fff;
}

.part05 .con {
	margin-top: .25rem;
	overflow: hidden;
}

.part05 .con ul {}

.part05 .con ul li {
	width: 30%;
	float: left;
	margin-left: 2%;
	margin-bottom: .45rem;
}

.part05 .con ul li:nth-child(1) {
	margin-left: 3%;
}

.part05 .con ul li p {
	text-align: center;
}

.part05 .con ul li p em {
	width: .07rem;
	height: .07rem;
	background: #cf4b11;
	display: inline-block;
	border-radius: 50%;
	margin: 0 .1rem .03rem 0;
}

section.part06 {
	padding: 0 .1rem;
}

.part06 h3,
.part07 h3 {
	font-size: .24rem;
}

.part06 .con,
.part07 .con {
	margin-top: .2rem;
}

.part06 dl,
.part07 dl {
	overflow: hidden;
}

.part06 dl dt {
	width: 1.7rem;
	float: left;
	border: 1px solid #dcdcdc;
}

.part06 dl dt img {
	width: 1.66rem;
	border: .02rem solid #fff;
}

.part06 dl dd {
	width: 2.75rem;
	float: right;
}

.part06 dl dd p,
.part07 dl dd p {
	line-height: .28rem;
	text-indent: .36rem;
}

.part07 dl dt {
	width: 7.5rem;
	margin-bottom: .1rem;
}

.part07 dl dd {
	width: 7.5rem;
	margin-bottom: .2rem;
}

.jieshu {
	margin: 0 .1rem;
	background: #eee;
	padding: .16rem 0.15rem .2rem;
}

footer {
	margin-top: .25rem;
	padding-bottom: .2rem;
	overflow: hidden;
}

.nav {
	overflow: hidden;
	background: #cf4b11;
	padding: 0 0 0 .1rem;
}

.nav ul li {
	width: 25%;
	height: .42rem;
	line-height: .42rem;
	float: left;
	text-align: center;
}

.nav ul li a {
	color: #fff;
}

footer .foot_lf {
	width: 1.26rem;
	float: left;
	padding: .3rem .3rem 0 .2rem;
}

footer .foot_lf img {
	width: 100%;
}

footer .foot_rg {
	width: 2.85rem;
	float: left;
}

footer .foot_rg dl {
	overflow: hidden;
	margin-top: .22rem;
}

footer .foot_rg dl dt {
	width: 2.66rem;
}

footer .foot_rg dl dt img {
	width: 100%;
}

footer .foot_rg dl dd {
	width: 2.85rem;
	margin-top: .1rem;
	color: #000;
}

footer .foot_rg dl dd p {
	text-align: center;
}

footer .foot_rg dl dd a {
	color: #007879;
}

footer .foot_rg dl dd.foot_tel {
	line-height: .36rem;
	text-indent: .5em;
	font-size: .24rem;
	border-bottom: 1px solid #8b8b8b;
}

footer .foot_rg dl dd span {
	width: .58rem;
	height: .34rem;
	display: inline-block;
	float: left;
	background: url(../images/foot_tel.jpg) left center no-repeat;
	background-size: contain;
}

.xyjs .add {
	margin-top: .2rem;
}

.xyjs .add img {
	width: 7.52rem;
	height: 2.37rem;
}