.lefttdbg {
	width: 20%;
	height: 80px;
}
.upfile {
	background:#ece3d2;
	height: 36px;
	line-height: 36px;
	border:#9b7732 solid 1px;
	width: 100%;
	border-radius: 2px;
}
.message {
	background:#ece3d2;
	height: 36px;
	line-height: 36px;
	border:#9b7732 solid 1px;
	width: 100%;
	height: 200px;
	border-radius: 2px;
}
.subtdbg {
	height: 100px;
}
.dianhua {
	line-height: 80px;
	font-size: 24px;
	color: #930113;
	text-align: center;
}
.subtdbg  input {
	background:#930113;
	height: 48px;
	line-height: 48px;
	border:#930113 solid 1px;
	width: 100%;
	border-radius: 2px;
	color: #fff;
	padding:0px 10px;
}
.doctor01 {
	margin: 0.5rem;}

.doctor01 ul li {
	width: 49%;
	float: left;
	margin-right:2%;
	margin-bottom:1rem;
	text-align: center;
}
.doctor01 ul li img  {
	width: 100%;
}
.doctor01 ul li:nth-child(even) {
	margin-right: 0px;
}
.doctor-box .doctor-name {
	font-size: 1rem;
	line-height:2rem;
	font-weight: bold;
}
.doctor-box .doctor-title {
	font-size:0.7rem;
	color: #999999;
}
.newscontent h3{
	font-size: 0.8rem;
	line-height: 2rem;
	text-align: center;
}
.newscontent  img  {
	width: 80%;
	margin: 0 auto;
	padding-bottom:0.5rem ;
}
/*遮罩层*/
.content .ddtitle {
	font-size: 1.4rem;
	line-height: 2.4rem;
}
.hide{
    display: none;
}

  .swiper-container {
      width: 100%;
      height: 100%;

    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.swiper-slide img {
	width:100%;
	height:100%;
	}
.cont_txt  a {
	font-size:0.7rem;
	line-height:1.2rem;
	color: #ee1d23;
}
/*首页*/
header{
	background:#ffffff;
	height:3rem;
	line-height:3rem;
	text-align: center;
	font-size:1.5em;
    color:#fff;
	top: 0; width: 100%; 
	position: fixed;
	z-index:3000
}
.headlogo {
	width:70%;
	float:left;
	text-align:left;
	}
.headlogo  img {
	height:2rem;
	margin-left:0.5rem;
	margin-top:0.25rem;
	}
/*列表页*/
.backprev{
	float:left;
	width: 15%;
    text-align: center;
    color: #fff;
}
.head-middle{
    width: 70%;
    text-align: center;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.head-right{
	float:right;
	text-align: center;
	width:15%;
}
.app-hide-list i{
    margin-top: -3px;
    margin-right: 5px;
}
.app-hide-list{
    background: #f5f5f5;
    margin:5px 0;
    color:#004c8b;
}
.app-slide-menu .mdui-list-item-content{
    text-align: left;
    padding-left: .8em;
}
.app-collapse-menu{
    margin:0 16px;
}
.app-list-home{
    padding:0;
    margin:5px 0 10px;
    background: #8f0c0f;
}
.app-list-home:hover{
    background: #8f0c0f;
}
.app-list-home i{
    margin-top: -3px;
    margin-right: 5px;
    color:#fff;
}
.app-list-home a{
    color:#fff;
}
.app-list-item-link{
    color:#fff;
    display: block;
    width:100%;
    text-align: left;
}
.mdui-collapse-item-body .app-sub-list{
    padding:0 ;
    margin: 8px;
    background: #fff;
}
.mdui-collapse-item-body .app-sub-list a{
    padding-left:23px;
}
.app-collapse-list{
    margin:10px 0;
}
.menu-click{
    background: #8f0c0f;
}
.app-btn{
	min-width: 100%;
	text-align: center;
	padding:0;
}
.title {
	text-align: center;
	padding-top: 0.5rem;
	padding-bottom: 0.3rem;
}
.title h1{
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
}
.title p {
	color: #999999;
	line-height: 20px;
	font-size: 0.6rem;
	text-transform: uppercase;
	width: 80%;
	margin: 8px auto;
}
.cases {
	margin: 0.5rem;
}  
.cases ul li {
	width:49%;
	text-align: center;
	float: left;
	margin-right: 2%;

}
.cases ul li:nth-child(even) {
	margin-right: 0px;
}
.cases_box {
	width: 100%;
	overflow: hidden;
	transition: all linear 0.3s; 
}
.cases_box img {
	width: 100%;
	transition: all linear 0.3s; 
}
.cases_box:hover img {
	opacity: 1;
	transform: scale(1.1);
}
.cases_text {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	transition: all linear 0.3s; 
}

.cases-more {
	background:url(../images/more.png) center center no-repeat;
	width: 148px;
	height: 47px;
	margin:40px auto;
	text-align: center;
	line-height: 47px;
	font-size: 16px;
	text-transform: uppercase;
}
.cases-more  a{
	color: #ffffff;
}


.cases01 {
	margin: 0.5rem;
}
.cases01 ul li {
	width:49%;
	text-align: center;
	float: left;
	margin-right: 2%;
	margin-bottom: 0.5rem;
}
.cases01 ul li:nth-child(even) {
	margin-right: 0px;
}
.cases01_box {
	width: 100%;
	overflow: hidden;
	transition: all linear 0.3s; 
}
.cases01_box img {
	width: 100%;
	transition: all linear 0.3s; 
}
.cases01_box:hover img {
	opacity: 1;
	transform: scale(1.1);
}
.content-left {
	margin: 0.5rem;
}
.content-left-hover {
	background-color: #9a3517 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}
.content-left ul li {
	background-color: #930113;
	margin-top: 5px;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	text-align: center;
	width: 49%;
	margin-right: 2%;
	float: left;
}
.content-left ul li:nth-child(even) {
	margin-right: 0px;
}
.content-left ul li a {
	color: #ede3d2;
}
.content-left ul li a i {
	padding-right: 5px;
}
.partner01 {
	margin: 0.5rem;
}
.partner01 ul li {
	width: 48%;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
}
.partner01 ul li img {
	width: 100%;
}
.partner01 ul li:nth-child(even) {
	margin-right: 0px;
}
.picture {
	margin: 0.5rem;
}
.picture ul {
	margin-top: 15px;
}
.picture ul li {
	width:49%;
	text-align: center;
	float: left;
	margin-right:2%;
	margin-bottom: 0.3rem;

}
.picture ul li:nth-child(even) {
	margin-right: 0px;
}
.picture_box {
	width: 100%;
	height: 160px;
	overflow: hidden;
	transition: all linear 0.3s; 
}
.picture_box img {
	width: 100%;
	height: 160px;
	transition: all linear 0.3s; 
}
.picture_box:hover img {
	opacity: 1;
	transform: scale(1.1);
}
.picture_text {
	height:40px;
	line-height: 40px;
	font-size: 16px;
	transition: all linear 0.3s; 
	color: #333333;
}
.biaoti {
	font-size: 0.9rem;
	line-height: 1.6rem;
	text-align: center;
}
.cases_news01 {
	margin: 0.5rem;
}
.cases_news01 ul {
	margin-top: 20px;
}
.cases_news01 ul li {
	width: 100%;
	box-shadow: 0px 0px 10px #949494;
	float: left;
	margin-bottom: 0.8rem;
}
.cases_news01 ul li img {
	width: 100%;
}
.cases_news01 ul li:nth-child(even) {
	margin-right: 0px;
}
.cases_news_text01 {
	padding: 10px 20px;
}
.cases_news_text01 h3 {
	line-height: 36px;
	color: #333333;
}
.cases_news_text01 P {
	line-height: 20px;
	color: #999999;
}
.cases_news_text01 span {
	width: 90px;
	height: 28px;
	line-height: 28px;
	background: #8f0c0f;
	text-align: center;
	display: block;
	color: #ffffff;
	border-radius: 14px;
	margin-top: 15px;
	transition: all linear 0.3s;
}
.cases_news_text01:hover span {
	width: 100%;
}
.news ul {
	margin:0.5rem
}
.news ul li {
	width:100%;
	margin-bottom: 0.8rem;
	display: flex;
}
.newsimg {
	width: 30%;
	height: 100px;
	float: left;
}
.newsimg img {
	width: 100%;
	height: 100px;
}
.newstxt {
	width: 66%;
	float: right;
}
.newstxt h3 {
	font-size: 16px;
	line-height: 30px;
}
.newstxt p {
	font-size: 14px;
	color: #999;
	line-height: 22px;
	margin-top: 5px;
}
.cont_index {
	background: url(../images/contact-bg.jpg) center center no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding: 40px 0px;
}
.cont_index h2{
	font-size: 1rem;
	text-shadow:2px 2px 2px #8f0c0f;
}
.cont_index p{
	font-size: 14px;
	line-height: 60px;
}
.cont_index h1 {
	font-size: 1.6rem;
	text-shadow:2px 2px 2px #8f0c0f ;
}
.cont_index img {
	width: 50%;
}
.about {
	background: url(../images/about.jpg) center center no-repeat;
	background-size: cover;
	padding:1rem 0.5rem;
	color: #ffffff;
}
.about-text {
	padding: 0.5rem;
}
.about-text p {
	font-size:0.7rem;
	line-height:1.2rem;
	text-indent:2em;
	margin: 0.5rem 0rem;
}	
.about-text h1 {
	font-size: 1.2rem;	
}
.about-text h4 {
	font-size: 0.6rem;
	
}
.about-menu {
}
.about-menu  li {
	width: 49%;
	margin-right: 2%;
	float: left;
}
.about-menu  li:nth-child(even) {
	margin-right: 0px;
	margin-bottom: 0.8rem;
}
.about-menu  li a {
	width: 80%;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	color: #ffffff;
	font-size:0.8rem;
	display: block;
	background: url(../images/ab_nore.png) center center no-repeat;
	background-size:100%;
	margin: 0 auto;
}
.business-four {
	margin:0.5rem;
}
.business-four ul li {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 0.5rem;
	float: left;
}
.business-four ul li:nth-child(even) {
	margin-right: 0px;
}
.business-img {
	margin-right: 10px;	
	width: 20%;
	padding-top: 8px;
}
.business-img img {
	width: 100%;
}
.business-txt p {
	padding: 0px;
	color: #666666;
	font-size: 0.7rem;
}
.business-txt span {
	font-size: 2rem;
	color: #a32124;
	line-height:2rem;
}
.business-six {
	background: url(../images/business_bg.jpg) center center no-repeat;
	background-size: cover;
	width:100%;
	display: flex;
}
.business-six ul li {
	width: 33.3%;
	float: left;
	text-align: center;
	padding: 20px 0px;
	font-size: 0.7rem;
}
.business-six a {
	color: #ffffff;
	font-size:0.7rem;
}
.business-six ul li img  {
	width: 40%;
}
.business-six ul li:hover a {
	color: #ffffff;
}
.statement {
	background-color: #f7f5f2;
	padding: 1rem 0.5rem;
}
.statement-title {
	background: url(../images/more.png) right center no-repeat;
	height: 2.1875rem;
	line-height: 2.1875rem;
	color: #a32124;
	font-size: 1.5rem;
}
.statement ul li{
	position: relative;
	line-height:2.25rem;
	height:2.25rem;
}
.statement ul li a{
	position: absolute;
	left: 0px;
	color: #4e401f;
	font-size: 0.7rem;
}
.statement ul li a i {
	color: #a32124;
	font-size: 0.6rem;
	margin-right: 5px;
}
.statement ul li span {
	position: absolute;
	right: 0px;
	color: #4e401f;
}















/**头部**/
.footbox{height: 2.5rem;background:#8f0c0f; bottom: 0;z-index: 99;left: 0; width: 100%; position: fixed;}
.flexbox{text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.footbox ul li{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1;flex: 1; text-align:center;}
.footbox ul li a{ display:block; color:#fff}
.footbox ul li a img{ display:block; width:1rem; height:1rem; margin:0.3rem auto}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
}

.clear {
	clear:both
	}
	
.banner{ width:100%; height:750px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:500px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:750px; float:left;}
.b-list{ height:50px; padding-top:700px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #14ab04;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:325px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:325px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

.productbg {
	background: url(../images/index_bg.jpg);
	}
.product {
	margin:0 0.5rem;
	}
.product ul li {
	width:48%;
	margin-right:4%;
	margin-bottom:1rem;
	float:left;
	}  
.product ul li:nth-child(even) {
	margin-right:0px;
	}
.proimg {
	width:100%;
	height:6rem;
	overflow:hidden;
	border-bottom:#36bb7b solid 2px;
	}
.proimg  img  {
	width:100%;
	min-height:6rem;
	transition:all 0.6s;
	}
.product ul li:hover img {
	transform: scale(1.3);
	opacity:0.9;
	filter:alpha(opacity=90);
	}
.product ul li dl {
	width:100%;
	height:2rem;
	line-height:2rem;
	font-size:0px;
	display:block;
	clear:both;
	}
.product ul li dl dt {
	width:80%;
	height:2rem;
	float:left;
	text-align:center;
	background:#fff;
	font-size:1rem;
	}
.product ul li dl dd {
	width:20%;
	height:2rem;
	float:right;
	text-align:center;
	background:#36bb7b;
	font-size:0.8rem;
	color:#fff;
	}
.product ul li a {
	font-size:0px;
	}
.product ul li:hover dl dt {
	background:#36bb7b;
	color:#fff;
	}

.foot {
	background:#2f3138;
	width:100%;
	text-align:center;
	font-size:0.6rem;
	height:3.2rem;
	line-height:1.2rem;
	color:#fff;
	padding: 0.4rem 0rem;
	}	
.foot a {
	color: #ffffff;
}
.prolist01 {
	margin:1rem 0.5rem;
	}
.prolist01  ul li {
	width:48%;
	margin-right:4%;
	margin-bottom:1rem;
	float:left;
	background:#930113;
	text-align:center;
	}
.prolist01  ul li:nth-child(even){
	margin-right:0px;
	}
.prolist01  ul li img {
	width:100%;
	height:7rem;
	}
.prolist01  ul li  h3 {
	color:#fff;
	font-size:0.6rem;
	line-height:1.8rem;
	font-weight:normal;
	}
.prolist02 {
	margin:1rem 0.5rem;
	}
.prolist02  ul li {
	width:48%;
	margin-right:4%;
	margin-bottom:1rem;
	float:left;
	text-align:center;
	}
.prolist02  ul li:nth-child(even){
	margin-right:0px;
	}
.prolist02  ul li img {
	width:100%;
	height:auto
	}
.prolist02  ul li  h3 {
	color:#333;
	font-size:0.6rem;
	line-height:1.8rem;
	font-weight:normal;
	}

.newslist01 {
	margin:1rem 0.5rem;
	}
.newslist01 ul li {
	padding:0.5rem;
	background:#dededf;
	}
.newslist01 ul li  h2 {
	font-size:0.8rem;
	line-height:1.6rem;
	}
.newslist01 ul li p {
	font-size:0.7rem;
	line-height:1.4rem;
	margin:0.3rem 0rem;
	}
.newslist01 ul li  h4 {
	font-size:0.6rem;
	}
.newslist01 ul li:nth-child(even) {
	padding:0.5rem;
	background:#fff;
	}	


.contact {
	font-size:0.7rem;
	line-height:1.4rem;
	text-align:center;
	}
.cont {
	margin:0rem 0.5rem;
	}	
.cont img  {
	width:100%;
	} 
.cont  h1 {
	font-size:0.8rem;
	line-height:2rem;
	font-weight:bold;
	background:#21316c;
	color:#FFF;
	padding-left:0.5rem;
	}
.cont p{
	font-size:0.7rem;
	line-height:1.2rem;
	}
.date {
	line-height:1.2rem;
	color:#666;
	}
.page {
	background:#f1f1f1;
	}
.page h3 {
	padding:0 0.5rem;
	font-weight:normal !important;
	line-height:1.5rem;
	color:#666;
	}
.page  span {
	color:#999;
	font-size:0.5rem;
	}
.lmtitle {
	background:#21316c;
	height:2.6rem;
	margin-bottom:1rem;
	}
.lmtitle  span {
	display:block;
	width:30%;
	height:2.6rem;
	line-height:2.6rem;
	margin:0rem 0.5rem ;
	text-align:center;
	font-size:1rem;
	font-weight:500;
	background:#ffdb60;
	color:#21316c;
	}

.content{ padding:0.5rem;}
.content img{ max-width:100%;}
.content h1{font-size:0.9rem; line-height:1.4rem; padding-bottom:0.5rem; font-weight:normal;}
.content .gray{color:#888;font-size:0.65rem;text-align:center; margin:0.3rem 0;}
.content .newscontent{ padding-bottom:0.5rem;}
.content .newscontent p{font-size:16px;}
.content .newscontent{ line-height:1.2rem; margin-top:0.5rem;font-size:0.7rem;color:#555}
.content .newscontent img{ display:block;margin:0 auto; max-width:100%;}
.content  .control{line-height:1.5rem; font-size:0.7rem;overflow: hidden;}
.content  .control a{}

#fenye{color:#999; text-align:center; padding:1rem 0;}
#fenye table{ width:100%;}
#fenye a{font-size:0.7rem;height:1.3rem;line-height:1.3rem;color:#A5A3A3; border-radius:0.1rem; background:#F1F1F1; display:inline-block; margin:0 0.3rem; padding:0 0.3rem; display:none;}
#fenye a:hover{background:#21316c; color:#fff;}
#fenye .prev,#fenye .next{text-align:center; width:2.3rem; display:inline-block;}
#fenye a:hover{color:#fff; text-decoration:none;}
.map {
	}	
.location {
	font-size:20px;
	line-height:50px;
	margin-bottom:20px;
	text-align:left;
	color:#21316c;
	}
.location span {
	height:2px;
	background:#21316c;
	width:60px;
	display:block	}
.cont_right {
	font-size:14px;
	line-height:24px;
	color:#877567;
	}
.cont_right dl  {
	margin-bottom:10px;
	}	
.cont_right dl dt {
	font-size:16px;
	color:#21316c;
	line-height:40px;
	}
.cont_right dl  dd {
	padding-left:35px;
	}	
.cont_right dl dt img  {
	height:20px;
	vertical-align:middle;
	padding-right:15px;
	}
.jiamengliucheng {
	margin:0.5rem;
	}
.jiamengliucheng  dl {
	display:block;
	margin-bottom:0.8rem;
	}
.jiamengliucheng  dl  dt {
	background:#9b9c9e;
	font-size:0.8rem;
	line-height:1.6rem;
	padding:0rem 0.5rem;	
	text-transform:uppercase
	}
.jiamengliucheng  dl  dd {
	padding:0.5rem ;
	line-height:1.2rem;
	color:#666;
	background:#dedee0;
	}
.dian {
	margin:0.5rem;
	}
.dian  ul li {
	background:#dedee0;
	margin-bottom:1rem;
	}
.dian  ul li img {
	display:block;
	width:40%;
	float:left;
	padding:0.8rem 0rem;
	}
.dian_txt {
	width:50%;
	float:right;
	padding:0.5rem 0rem 0rem 0rem;
	}
.dian_txt  h1 {
	font-size:0.8rem;
	padding-bottom:0.2rem;
	}
.dian_txt  p{
	color:#666;
	line-height:1.2rem;
	font-size:0.7rem
	}
.dian_txt a {
	background:#21316c;
	display:block;
	margin-top:10px;
	text-align:center;
	color:#fff;
	height:30px;
	line-height:30px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	