a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline;
	word-wrap:break-word
}
table {
	border-collapse:collapse;
	border-spacing:0
}
button, input, select, textarea {
	outline:0;
	-webkit-box-sizing:border-box
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
li, ol, ul {
	list-style:none
}
.fl{ float:left;}
.dis_block {display: block;}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
b, strong {
	font-weight:700
}
img {
	max-width:100%;
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic;
	-webkit-touch-callout:none
}
:focus {
	outline:0
}
a {
	color:#333;
	text-decoration:none
}
a.active {
	color:#06c
}
.clearfix:after, .clearfix:before {
	display:table;
	content:" "
}
.clearfix:after {
	clear:both
}
.pull-right {
	float:right!important
}
.pull-left {
	float:left!important
}
html {
	font-size:62.5%
}
@media only screen and (min-width:481px) {
html {
font-size:80%!important
}
}
@media only screen and (min-width:561px) {
html {
font-size:90%!important
}
}
@media only screen and (min-width:641px) {
html {
font-size:90%!important
}
body {
/*max-width:640px;*/
}
}
body {
	font-size:1.2rem;
	/*min-width:320px; margin:0 auto;*/
    font-family:"微软雅黑";
	background-color:#fff;
	position:relative
}
input {
	outline:0;
	-webkit-box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;
	-webkit-appearance:none
}
input:focus, textarea:focus {
	outline:0;
	border:1px solid #f60
}

html.mm-opened, html.mm-opened body {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

header {
	background-color: #1a63a8;
	position: relative;
	z-index: 9999;
	color:#fff;
}
header .header_menu{height:4rem;}
header .logo{float: left;margin-top:.6rem;margin-bottom:.4rem;}
header .logo img{height:3rem;}
header .r_logo{ width:60%; display:block; height:20px; position:absolute; height:3rem; left:20%;margin-top:.6rem;margin-bottom:.3rem; text-align:center;}
header .r_logo img{height:3rem;}
header .r_logo p{height:3rem; line-height:3rem; font-size:1.6rem;}

header .menu {
	padding-right:1.2rem;
	position:relative;
	overflow:visible;
}

header .menu button {
	float:right;
	width: 2.2rem;
	height:2.2rem;
	display:block;
	text-align: center;
    margin-top:1rem;
	border:none;
}
header .back {
	float:left;
	width: 2.2rem;
	height:2.2rem;
	display:block;
	text-align: center;
    margin-top:1rem;
	border:none;
	background: url(ico_10.png) no-repeat 50% 50%;
	-webkit-background-size: 2.2rem 2.2rem;
	-moz-background-size: 2.2rem 2.2rem;
	-o-background-size: 2.2rem 2.2rem;
	background-size: 2.2rem 2.2rem;
	padding-left:1.2rem;
}


.ico_02 {
	background: url(ico_02.png) no-repeat 50% 50%;
	-webkit-background-size: 2.2rem 2.2rem;
	-moz-background-size: 2.2rem 2.2rem;
	-o-background-size: 2.2rem 2.2rem;
	background-size: 2.2rem 2.2rem; 
}
.dl-active {
	background: url(ico_08.png) no-repeat 50% 50%;
	-webkit-background-size: 2.2rem 2.2rem;
	-moz-background-size: 2.2rem 2.2rem;
	-o-background-size: 2.2rem 2.2rem;
	background-size: 2.2rem 2.2rem;
}

.dl-menu {
	position:absolute; top:3.7rem;
	display:none;
	left:0;
	width:100%;
    height:auto;
	overflow:hidden;
}
.dl-menu.dl-menuopen{
	display:block;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.dl-menu li{
	background-color: rgba(26,79,161,.9);
	line-height:4rem; font-size:1.4rem;border-bottom:#1a4fa1 solid 1px;
    position: relative;
}

.dl-menu li a{display:block; padding:0 4rem;  color:#fff;}

.navlist{ width:100%; position: relative; padding-top:.5rem; overflow:hidden;}
.navlist li{ width:25%; float:left; display:block;text-align:center; padding:.5rem 0;}
.navlist li img{height:4rem; width:4rem;text-align:center;}
.navlist li p{line-height:2.2rem; text-align:center; font-size:1.4rem;}

.Contact_tle {
    padding: 2rem 0 2rem 0;
    margin: 0 3%;
    overflow: hidden;
}
.Contact_tle p {
    color: #525252;
    font-size: 1.4rem;
}
.Contact_tle p span {
    color: #df0606;
    font-weight: bold;
}

.foot {
    background: #fff;
    padding: 0 0 40px 0;
    overflow: hidden;
}

.foot h2 {
    height: 4.4rem;
    line-height: 4.4rem;
    border-bottom: 1px solid #e2e2e2;
    font-size: 1.4rem;
    color: #555;
    font-weight: bold;
    margin: 0 3%;
}
.foot h2 a{display:block; color:#1a63a8;}
.foot dl {
    margin: 0 3%;
    border-bottom: 1px solid #e2e2e2;
    font-size: 1.4rem;
    overflow: hidden;
}
.foot dt {
    height:  4.4rem; font-size:1.4rem;
    display: block;
    line-height:  4.4rem;
}
.foot dt a {
    width: 80%;
    font-size:1.4rem;
    display: block;
    float: left;
    color: #555;
}
.foot dd {
    padding: 0 0 4% 27px;
    display: none;
}
.foot dt a.hover {
    font-weight: bold; color:#1a63a8;
}
.foot dd a {
    display: block;
    height: 3.3rem;
    line-height: 3.3rem;
    color: #555;

}
.foot dt i {
    display: block;
    float: right;
    padding: 0px .5rem 0 0;
}
.foot dt i img {
    width: 1.2rem;
}


.foot ul {
    margin: 0 3%;
    padding: 7% 0 5% 0;
    overflow: hidden;
}
.foot li {
    padding: 0 0 1rem 0;
    font-size: 1.4rem;
    overflow: hidden;
}
.foot li p {
    color: #525252;font-size: 1.4rem;
    line-height: 1.6rem;
}

.position {
    width: 100%;
    height: 4rem;
    background: #252d1b;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 2000;
}
.position p {
    width: 33%;
    float: left;
    padding:0;
}
.position p a img {
    height: 2rem; padding-top:1.1rem;
    display: block;
    margin: 0 auto;
}

/*首页展示区域*/
.newscase{ padding:0 1rem 1rem 1rem;overflow:hidden;}
.newscase span {
    display: block;
    text-align: center;

}
.newscase span img{max-width:100%;}
.newscase span p {
    border-top: 1px solid #ccc;
    margin-top: -10px;
}

.newscase1{ padding:1rem;overflow:hidden;}
.newscase1 span {
    display: block;
    text-align: center;

}
.newscase1 span img{max-width:100%;}
.newscase1 span p {
    border-top: 1px solid #ccc;
    margin-top: -10px;
}

.newscase .newslist{ margin:1.5rem 0; overflow:hidden;}
.newscase .newslist li{float:left; display:block; width:32%; padding-right:2%; height:auto;}
.newscase .newslist li img{width:100%; border-radius:5px;}
.newscase .newslist li p{ padding-top:.5rem;font-size:1.2rem;}
.newscase .newslist li:last-child{padding-right:0px;}
.newscase .newslist li .intro{font-size:12px; color:#666;white-space:nowrap; display:none; overflow:hidden;}
.newscase .newslist li .text{color:#999; font-size:10px; line-height:1.2rem; font-family:Georgia, "Times New Roman", Times, serif;}

.newscase .classlist{ margin:1.5rem 0 0 0; overflow:hidden;}
.newscase .classlist li{float:left; display:block; width:49%; padding-right:1%; height:auto; margin-bottom:1rem; text-align:center;position:relative;}
.newscase .classlist li img{width:100%; border-radius:5px; height:200px;}
.newscase .classlist li p{ padding-top:.5rem;font-size:1.2rem; height:1.6rem; overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.newscase .classlist li p.adddate{font-size:1rem; color:#999;}
.newscase .classlist li:nth-child(2n){padding-right:0px;padding-left:1%;}
.newscase .classlist li .intro{font-size:12px; color:#666;white-space:nowrap; display:none; overflow:hidden;}
.newscase .classlist li .text{color:#999; font-size:10px; line-height:1.2rem; font-family:Georgia, "Times New Roman", Times, serif;}

.newscase .nlist{ margin:1.5rem 0; overflow:hidden;}
.newscase .nlist li{ height:2.5rem; line-height:2.5rem; font-size:1.4rem; border-bottom:#ddd solid 1px; overflow:hidden;}
.newscase .nlist li a{display:block;}

.newscase .icontent{ padding:10px 0; line-height:2.4rem; font-size:1.4rem; color:#666; border-bottom:#ddd solid 1px;}
.newscase .icontent p{text-indent:2rem; margin-bottom:1.2rem;}

.article_description .intro{ padding:1rem; line-height:2.4rem; font-size:1.4rem; color:#666; border-bottom:#ddd solid 1px;}
.article_description .intro p{margin-bottom:1.2rem;}
.article_description .intro p img{}

.newscase1 .classlist{ margin:1.5rem 0; overflow:hidden;}
.newscase1 .classlist li{float:left; display:block;width:100%;height:auto; margin-bottom:1rem; text-align:center; position:relative;}
.newscase1 .classlist li img{width:100%; border-radius:5px;}
.newscase1 .classlist li p{font-size:1.4rem; height:3rem; line-height:3rem; position:absolute; bottom:0;background-color: rgba(0,0,0,.6); width:100%; display:block; color:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.newscase1 .classlist li .intro{font-size:12px; color:#666;white-space:nowrap; display:none; overflow:hidden;}
.newscase1 .classlist li .text{color:#999; font-size:10px; line-height:1.2rem; font-family:Georgia, "Times New Roman", Times, serif;}



/*内页*/
.rmenu {
    border-bottom: 1px solid #d8d8d8;
    background: #fff;

    overflow: hidden;
}
.rmenu li {
    float: left; width:33.33%;
    text-align: center;

}
.rmenu li.cur a{color:#df0606; background:#f9f9f9; font-weight:bold;}
.rmenu li a {
    display: block;
    color: #4b4946;
    font-size: 1.4rem;
    border-right: 1px solid #d1d1d1;
    height: 4rem;
    line-height: 4rem;
}
.rmenu li.a4,.rmenu li.a5,.rmenu li.a6 a {

	border-top: 1px solid #d1d1d1;

}
.rmenu li:last-child a {
    border-right: 0;
}

.product_description{}
.product_description h2{font-size:1.6rem; line-height:3rem; padding:1rem; text-align:center; border-bottom:#ededed solid 1px;}
.product_description p{font-size:1.4rem; padding:1rem;}
.product_description img{width:100%;}

.article_description{}
.article_description h2{font-size:1.6rem; line-height:3rem; padding:1rem; border-bottom:#ededed solid 1px;}
.article_description .infos,.product_description .infos{line-height:3rem; font-size:1rem; color:#999; padding:0 1rem;}
.article_description p{font-size:1.4rem; padding:1rem;}
.article_description img{width:100%;}

.SideMenu_bot {
display: none;
width: 40px;
position: fixed;
right: 0;
bottom: 6rem;
z-index: 1000;
overflow: hidden;
}
.SideMenu_bot tt {
text-align:center;
display: block;
width: 40px;
height: 27px;
background-color: rgba(26,99,168,.8);
padding: 10px 0 0 0;
}
.SideMenu_bot tt img{height:16px; margin-bottom:.8rem; }

/*在线预约*/
.order {
    margin: 0 1rem;
    padding: 35px 0 0 0;
    overflow: hidden;
}
.order p img {
    width: 1.4rem;
    display: block;
    float: left;
    padding-right:.5rem;
}
.order p {
    color: #8b8b8b;
    font-size: 1.2em;
    margin-bottom:1rem;
}
.order p em {
    color: #029224;
}
.order small {
    display: block; font-family:Georgia, "Times New Roman", Times, serif;
    color: #c1c1c1;
    font-size: 1em;
    line-height: 1.2em;
    padding: 8px 0 25px 0;
}
.order span {
    display: block;
    font-size: 1.4em;
    padding: 0 0 8px 0;
}
.order .input_01 {
    width:100%; padding:0 2%;
    height: 40px;
    background: #f9f9f9;
    border: 1px solid #bfbfbf;
    line-height: 40px;
    display: block;
    font-size: 1.4rem;
    margin: 0 0 20px 0;
}
.order span em {
    color: #f60000;
    padding: 0 0 0 4px;
}
.order textarea {
    width: 100%; padding:1% 2%;
    height: 8rem;
    background: #f9f9f9;
    border: 1px solid #bfbfbf;
    font-size: 1.4rem
}
.order ul {
    width: 100%;
    padding: 2rem 0 0 0;
    overflow: hidden;
}
.order li.left {
    width: 48.5%;
    float: left;
}
.order li.right {
    width: 48.5%;
    float: right;
}
.order li.left a {
    background: #fe5151;
}
.order li.left input {

    width: 100%; border-radius:5px;
    padding: 4% 0;
    display: block;
    background: #fe5151; cursor:pointer; font-family:"微软雅黑";
    color: #fff;
    font-size: 1.4em;
    text-align: center;
	border:none;
}
.order li a {
    width: 100%; border-radius:5px;
    padding: 4% 0;
    display: block;
    background: #77c300;
    color: #fff;
    font-size: 1.4em;
    text-align: center;
}

/*新导航*/
.nav ul li{width: 33.33%;background: #ddd;border-bottom: 1px solid #ccc;line-height: 2.2rem;text-align: center; text-align:center; color:#fff;}
.nav ul li a {
    border-right: 1px solid #eee9ea;
    border-left: 1px solid #ccc; color:#000;
    font-size: 1.4rem;
	padding: .5rem 0;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.about{border-bottom:#ddd dashed 1px;}
.about .danye{ padding:1rem; line-height:2.5rem; font-size:1.4rem;}
.about .danye img{width:100%;}
.about .danye p{margin-bottom:10px;}

	.tab{padding:10px 5px 5px 5px;}
	.wrapper02 {position:relative;height:35px;width:100%;overflow: hidden;margin:0 auto;background:#ddd; font-size:14px;}
	.wrapper02 .scroller {position:absolute}
	.wrapper02 .scroller li {height: 35px;color:#333;float: left;line-height: 35px;font-size: 14px;text-align: center}
	.wrapper02 .scroller li a{color:#333;display:block;padding: 0 12px;}
	.wrapper02 .scroller li.cur1{background:#1a63a8}
	.wrapper02 .scroller li.cur1 a{color:#fff;}