/*首页样式*/

/*
视频s 
*/

.video-box{
	max-height: 150px;
	overflow:hidden;
}

/*
视频e
*/
/*商务通盒子*/
#LRdiv1{display:none!important;}
/*
导航 s
*/

.pin-wrapper{
	margin-bottom:10px;
}
.header-top{
	position: relative;
	width:100%;
	height:66px;
	padding-top:5px;
	z-index: 123;
	background-color: #fff;
	/*box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.2);*/
}
.header{
	/*margin-top:30px;*/
	margin-bottom:10px;
	z-index: 111111111111;
}

.nav-left li{
        position: relative;
	float:left;
	height:56px;
	line-height: 56px;
}
.nav-left li a{
	padding:15px;
	color:#040404;
        transition: all 0.3s ease 0s;
}
.nav-index li a:hover{color:#c4261d;transition: all 0.3s ease 0s;}
.nav-left li:last-child a{
  padding-right:0;
}

.nav-left-box li:after{
    content: "";
    width: 0;
    height: 2px;
    background: #c4261d;
    position: absolute;
    bottom: 0;
    left: 25%;
    transition: all 0.3s ease 0s;
}
.nav-left-box > li:hover:after{
		    width: 50%;
		}

/*
导航 e
*/

/*banner s*/
#index_banner{
	position: relative;
	z-index: 3;
	width:100%;
	height:500px;
	overflow: hidden;
}

#index_banner .bd {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 1920px;
    margin-left: -960px;
}

#index_banner .bd li a {
    display: block;
    width: 1920px;
    height: 500px;
}

#index_banner .hd {
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 15px;
    text-align: center;
    font-size: 0;
}
#index_banner .hd li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
    vertical-align: top;
}
#index_banner .hd li.on{
	background-color: #c4261d;
}

/*banner e*/

/*项目 s*/

.type-box{
	width:100%;
	height:120px;
	border-bottom:1px solid #e1e1e1;
}
.type-box li{
	width:150px;
	height:120px;
}

.type-box li a{
	display: block;
	padding:24px 0 14px 0;
	/*border-right:1px solid #e1e1e1;*/
}
.type-box li a:hover span{
	color:#4ebbb5;
}
.type-box li:hover a{
	background-color: #fff;
}
.type-box a:after{
    width: 1px;
    height: 79px;
    position: absolute;
    top: 20px;
    right: 0;
    content: '';
    background: #e1e1e1;
}
.type-box i{
	width:36px;
	height:40px;
	display: block;
	margin:0 auto;
}

.type-box span{
	display: block;
	text-align: center;
	padding:10px 0;
	color:#999;
}
.type-box .navbar-nav>li{
	float:left;
}
.type-box .type-a-01 i{
	background:url(../images/ck_type.png) 0px 0px no-repeat;
}
.type-box .type-a-02 i{
	background:url(../images/ck_type.png) -42px 0px no-repeat;
}
.type-box .type-a-03 i{
	background:url(../images/ck_type.png) -82px 0px no-repeat;
}
.type-box .type-a-04 i{
	background:url(../images/ck_type.png) -122px 0px no-repeat;
}
.type-box .type-a-05 i{
	background:url(../images/ck_type.png) -162px 0px no-repeat;
}
.type-box .type-a-06 i{
	background:url(../images/ck_type.png) -202px 0px no-repeat;
}
.type-box .type-a-07 i{
	background:url(../images/ck_type.png) -242px 0px no-repeat;
}
.type-box .type-a-08 i{
	background:url(../images/ck_type.png) -282px 0px no-repeat;
}

.type-box .type-a-01:hover i{
	background:url(../images/ck_type.png) 0px -40px no-repeat;
}
.type-box .type-a-02:hover i{
	background:url(../images/ck_type.png) -42px -40px no-repeat;
}
.type-box .type-a-03:hover i{
	background:url(../images/ck_type.png) -82px -40px no-repeat;
}
.type-box .type-a-04:hover i{
	background:url(../images/ck_type.png) -122px -40px no-repeat;
}
.type-box .type-a-05:hover i{
	background:url(../images/ck_type.png) -162px -40px no-repeat;
}
.type-box .type-a-06:hover i{
	background:url(../images/ck_type.png) -202px -40px no-repeat;
}
.type-box .type-a-07:hover i{
	background:url(../images/ck_type.png) -242px -40px no-repeat;
}
.type-box .type-a-08:hover i{
	background:url(../images/ck_type.png) -282px -40px no-repeat;
}


/*hd-mode s*/
.hd-mode{
	width:100%;
}

.zshd-box{
	padding:20px 0;
}

.hd-mode .list1 ul{
	list-style:none;
	padding-left:0;
}

.hd-mode .list1{
	float:left;
	height:470px;
	overflow: hidden;
	width:400px;
	cursor: pointer;
	background: #fff;
}
.hd-mode .list1:hover{
    -moz-box-shadow: 0 0 15px rgba(8,1,3,.2);
    -webkit-box-shadow: 0 0 15px rgba(8,1,3,.2);
    box-shadow: 0 0 15px rgba(8,1,3,.2);
    z-index: 10;
    background-color: #f8f7f7;
    border-top-color: #b399d6;
    -moz-transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-2px,0);
    -o-transform: translate3d(0,-2px,0);
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-2px,0);
}
.hd-mode .list1:hover .one{
	border-top:1px solid #c4261d;
}
.hd-mode .list-cen{
	width:398px;
	margin:0 1px;
}

.hd-mode .hd li{
   display: inline-block;
   width:12px;
   height:12px;
   font-size:0;
   margin:0 5px;
   border-radius:6px;
   background-color: #e0e0e0;
}
.hd-mode .hd li.on{
	background-color: #c4261d;
}
.hd-mode .one{
	position: relative;
	padding:20px 20px 0;
}
.ystBoxB .ck-box,.ck-mode .ck-box{
	padding:20px 0 0;
}
.hd-mode .one-top .title,.hd-mode .one-top .one-bt p{
	color:#3d3f4b;
	font-size: 20px;
	
}
.hd-mode .one-top .one-bt p{
	text-align:center;
}
.hd-mode .one-top .bd{
	height:329px;
	margin:18px 0;
	overflow: hidden;
}
.hd-mode .one-top .hd{
	height:50px;
	text-align: center;
}
.hd-mode .one-top .one-bt p:nth-child(1){height:30px;}
.hd-mode .one-top .one-bt p{
	/*height:30px;*/
	width:360px;
	margin-top:10px;
        margin-bottom:0;
	font-size:22px;
	overflow: hidden;
}
.hd-mode .one-top .one-bt{
	position: relative;
}
.hd-mode .one-top .one-bt p.p1{
  font-size: 18px;
  font-size: 16px;
    margin-top: 5px;
   padding:0 10px;
    text-align: left;
}
.hd-mode .one-top .ljyy{
	position: absolute;
	right:0;
	bottom:0;
	display: block;
	width:100px;
	height:40px;
	line-height: 40px;
	text-align: center;
	color:#fff;
	font-size: 18px;
	background: #fe893c;
}
.hd-mode .nex-l {
    display: block;
    width:18px;
    height:19px;
    margin-left:2px;
    background-color: #ccc;
    color: #fff;
}
.hd-mode .zt-bt .prev i{
	display: block;
	width:18px;
	height:19px;
	margin-right:2px;
	background: url(../images/jt_prev.png) center no-repeat;
}

.hd-mode .zt-bt .next i{
	display: block;
	width:18px;
	height:19px;
	
	background: url(../images/jt_next.png) center no-repeat;
}


.hd-mode .zt-bt{
	position: absolute;
	right:20px;
	top:28px;
}


.ck-mode{
	width:100%;
	background:#fef3f2; 
}

.ck-mode ul{
	list-style: none;
	padding-left: 0;
}
.al-box{padding-top:20px;}
.ck-mode .ck-box .p1,.al-box .title .p1,.ystBoxB .ck-box .p1{
	font-size: 50px;
	text-transform: uppercase;
}
.ck-mode .ck-box .p2,.al-box .title .p2,.ystBoxB .ck-box .p2{
	font-size: 24px;
	text-transform: uppercase;
}
.ck-mode .ck-box .p3,.al-box .title .p3,.ystBoxB .ck-box .p3{
	padding:10px 0 26px;
	font-size: 20px;	
}
.ck-mode .ck-box .title,.al-box .title,.ystBoxB .ck-box .title{
	text-align: center;
}

.ck-mode .ck-bottom{
	margin:20px 0;
	padding-top:20px;
		
}
.ck-mode .ck-bottom .left{
	width:568px;
	background: #fff;
	margin-bottom:30px;
}
.ck-mode .ck-bottom .left .bd{
	height:566px;
	overflow: hidden;
}
.ck-mode .ck-bottom .etck{
	padding:20px;
}
.ck-mode .ck-bottom .etck .left-bt{
	position: relative;
	width:98px;
	height:98px;
	margin-right:20px;
	border-radius: 49px;
	background: #c4261d;
	color:#fff;
	font-size:24px;
}
.ck-mode .ck-bottom .etck .left-bt span{
	position: absolute;
	top:19px;
	left:50%;
	margin-left:-30px;
	display: block;
	text-align: center;
	width:60px;
	height:60px;
}
.ck-mode .ck-bottom .etck .right-bt{padding:10px 0;}
.ck-mode .ck-bottom .etck .right-bt .p1{
    font-size:28px;
}
.ck-mode .ck-bottom .etck .right-bt .p2{
	margin-top:6px;
	font-size: 12px;
    color:#c4261d;
}
.ck-mode .ck-bottom .etck .right-bt p:nth-child(3)
{
    margin-top:0;
}
.ck-mode .ck-bottom .etck .ms{
	padding:16px 0;
	line-height: 30px;
	font-size:16px;
}
.ck-mode .ck-bottom .right{
	width:612px;
	padding-left:10px;
}
.ck-mode .ck-bottom .right ul li{
	float:left;
	width:190px;
	height:278px;
	margin-left:10px;
	margin-bottom:10px;
	cursor: pointer;
	border:1px dashed #d5d5d5;
}

.ck-mode .ck-bottom .right ul li.on{
	/*border:0;*/
	background: #c4261d;
	border:1px solid #fff;
}
.ck-mode .ck-bottom .right .box-01{
	position: relative;
	margin:5px auto;
	width:180px;
	height:276px;
	overflow: hidden;
	
}

.ck-mode .ck-bottom .right .box-01 .zcl{
	position: absolute;
	width:100%;
	height:50px;
	background: #000;
	opacity: .5;
	bottom:9px;
	
}
.ck-mode .ck-bottom .right .box-01 span{
	position: absolute;
	bottom:10px;
	width:100%;
	height:50px;
	line-height: 50px;
	color:#fff;
	text-align: center;
	font-size:22px;
}

.ystBoxB{
	width:100%;
}
.ystBoxB .hd,.case-box .hd,.ck-box .wpjz-box {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 50px;
    border-bottom:1px solid #e1e1e1;
}
.ystBoxB .bd{
	margin-top:20px;
	overflow: hidden;
}
.ystBoxB .wpjz-box{
	position: absolute;
	top:0px;
	width:286px;
}
.ystBoxB .list-a01{
	display: block;
	float:right;
	font-size:14px;
	letter-spacing:1px;
	text-decoration: none;
	background-color: #c4261d;
	color:#fff;
	padding:5px 10px;
}
.ystBoxB .hd ul{
	position: absolute;
	top:0;
	padding-left:300px;
}

.ystBoxB .hd ul li {
	position: relative;
    float:left;
    padding:10px 0 14px;
    cursor: pointer;
}

.ystBoxB .hd ul li span{
	padding:0 30px;
	font-size: 18px;
	color:#999;
}
.ystBoxB .hd li.on .line-box{
	position: absolute;
	display: block;
	bottom:0;
	left:50%;
	margin-left:-10px;
	width:20px;
	border-top:1px solid #c4261d;
	border-bottom:1px solid #c4261d;
}

.ystBoxB .hd li.on span{
	color:#c4261d;
}

.ystBoxS{
	width:100%;
	position: relative;
}
.ystBoxS .yBSbd {
    width: 100%;
    /*height:453px;*/
    overflow: hidden;
    min-width: 1200px;
}
.ystBoxS .yBSbd ul {
    width: 100%;
    overflow: hidden;
}
.ystBoxS .yBSbd ul li{
	width:25%;
	float:left;
	border-left:1px solid #fff;
	box-sizing: content-box;
	position:relative;
	background: #ccc;
	overflow:hidden;
	line-height:0;
	min-width:300px;
}
.ystBoxS .yBSbd ul li img{ width:100%;}
.ystBoxS .yBShd {
    margin-top: 20px;
}
.ystBoxS .yBShd ul {
    text-align: center;
}
.ystBoxS .yBShd ul li {
    margin-right: 5px;
    width: 11px;
    height: 11px;
    background: #d9d9d9;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    border-radius: 11px;
}
.ystBoxS .yBShd ul li.on{
	background: #c4261d;
}

.yybox1{width:100%; height:135px; position:absolute; left:0; bottom:10%;transition:all 0.7s ease-in-out;}
.yybox1 .yybox1bg{width:100%; height:100%;background:#fff; opacity:0.5;filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1; position:absolute;left:0; top:0; }
.yybox1 dl{ text-align:center; position:relative; z-index:2;height:100%;line-height:normal;}
.han1 dl{background: url(../images/haoan_02.png) center 89px  no-repeat;}
.han2 dl{background: url(../images/kongdewang_02.png) center 89px  no-repeat;}
.han3 dl{background: url(../images/wuyuliang_02.png) center 89px  no-repeat;}
.han4 dl{background: url(../images/zhangtianqiu_02.png) center 89px  no-repeat;}
.liuling1 dl{background: url(../images/liuling_02.png) center 89px  no-repeat;}
.liuling2 dl{background: url(../images/libanghan_02.png) center 89px  no-repeat;}
.liuling3 dl{background: url(../images/zhaofanglong_02.png) center 89px  no-repeat;}
.liuling4 dl{background: url(../images/xiamoran_02.png) center 89px  no-repeat;}
.meir1 dl{background: url(../images/meirongxiufuyisheng.png) center 89px  no-repeat;}
.quke1 dl{background: url(../images/quankeyisheng_02.png) center 89px  no-repeat;}
.yybox1 dl dt{ font-size:32px; color:#282828; padding-top:20px;}
.yybox1 dl dd{ font-size:16px; color:#ae975c;}
.yybox1 dl dd.ensing{
	text-transform: uppercase;
	font-size: 12px;
	color:#454854;
	padding-top:30px;
}

.yybox2{width:100%; height:100%; position:absolute; top:100%; left:0;transition:all .25s ease-in-out;}
.yybox2 .yybox2bg{width:100%; height:100%; background:#090909; opacity:1;filter:"alpha(opacity=1)";filter:alpha(opacity=1);zoom:1;position:absolute;left:0; top:0;transition:all .25s ease-in-out;}
.yybox2 dl{position:relative; z-index:2; color:#fff; margin-left:35px; width:85%; margin-bottom:30px; line-height:normal;}
.yybox2 dl dt{font-size:36px; font-weight:bold; margin-top:50px;}
.yybox2 dl dd{font-size:16px;}
.yybox2 dl dd.s{color:#f2f2f2; opacity:0.24;filter:"alpha(opacity=24)";filter:alpha(opacity=24);zoom:1; font-family: Georgia,"Times New Roman",Times,serif;font-size:38px;font-weight:lighter; border-bottom:1px solid #7d7d7d;height:36px; text-align:right;}
.yybox2 .tx{position:relative; z-index:2; color:#fff; margin-left:35px;}
.yybox2 .tx p{font-size:16px; line-height:1.7em; background:url(../images/index_d.png) left center no-repeat; text-indent:15px;}
.yybox2 .scxm{position:relative; z-index:2;font-size:16px;color:#fff;margin:15px 0 15px 35px; border:1px solid #fff; width:110px; height:33px; border-radius:33px; text-align:center; line-height:33px;}
.ystBoxS .yBSbd ul li:hover .yybox1{opacity:0;filter:"alpha(opacity=0)";filter:alpha(opacity=0);zoom:1;}
.ystBoxS .yBSbd ul li:hover .yybox2{top:0;}
.ystBoxS .yBSbd ul li:hover .yybox2 .yybox2bg{opacity:0.75;filter:"alpha(opacity=75)";filter:alpha(opacity=75);zoom:1;}
.ystBoxS .yBSbd ul li .more{width:52%; height:45px; display:block; line-height:45px; text-align:center;color:#c4261d; border:1px solid #c4261d;font-size:21px; margin:35px auto;position:relative;transition:all .3s ease-in-out;}
.ystBoxS .yBSbd ul li .more span{width:0; height:45px;display:block; background:#c4261d; position:absolute;left:0;top:0; z-index:1;transition:all .2s ease-in-out;}
.ystBoxS .yBSbd ul li .more i{position: relative; z-index:2;font-style: normal;}
.ystBoxS .yBSbd ul li .more:hover{color:#fff;}
.ystBoxS .yBSbd ul li .more:hover span{width:100%;}

@media screen and (max-width: 1700px) { 
	.yybox2 dl{margin-left:25px;margin-bottom:20px;}
	.yybox2 dl dt{font-size:36px; font-weight:bold; margin-top:30px;}
	.yybox2 dl dd.s{font-size:26px;height:26px;}
	.yybox2 dl dd{font-size:16px;}
	.yybox2 .tx{ margin-left:25px;}
	.yybox2 .tx p{font-size:16px;}
	.yybox2 .scxm{width:100px; height:35px; border-radius:35px;line-height:35px;font-size:16px;margin:15px 0 15px 25px;}
	.ystBoxS .yBSbd ul li .more{margin:10px auto;height:35px;line-height:35px;font-size:16px;}
	.ystBoxS .yBSbd ul li .more span{height:35px;}
}

@media screen and (max-width: 1600px){
.yybox2 dl{margin-left:20px;margin-bottom:10px;}
	.yybox2 dl dt{font-size:30px; font-weight:bold; margin-top:30px;}
	.yybox2 dl dd.s{font-size:26px;height:26px;}
	.yybox2 dl dd{font-size:14px;}
	.yybox2 .tx{ margin-left:20px;}
	.yybox2 .tx p{font-size:14px;}
	.yybox2 .scxm{width:80px; height:25px; border-radius:25px;line-height:25px;font-size:12px;margin:15px;}
	.ystBoxS .yBSbd ul li .more{margin:10px auto;height:35px;line-height:35px;font-size:16px;}
	.ystBoxS .yBSbd ul li .more span{height:35px;}

}

@media screen and (max-width: 1400px) { 
	.yybox2 dl{margin-left:15px;margin-bottom:10px;}
	.yybox2 dl dt{font-size:24px; font-weight:bold; margin-top:20px;}
	.yybox2 dl dd.s{font-size:20px;height:20px;}
	.yybox2 dl dd{font-size:14px;}
	.yybox2 .tx{ margin-left:15px;}
	.yybox2 .tx p{font-size:12px;}
	.yybox2 .scxm{width:80px; height:25px; border-radius:25px;line-height:25px;font-size:12px;margin:15px;}
	.ystBoxS .yBSbd ul li .more{margin:10px auto;height:35px;line-height:35px;font-size:16px;}
	.ystBoxS .yBSbd ul li .more span{height:35px;}
}

/*经典案例 s*/

.case-box .wpjz-box{
	position: absolute;
	top:0px;
	width:286px;
}

.case-box .hd ul{
	position: absolute;
	top:0;
	padding-left:400px;
}

.case-box .bd{
	position: relative;
	margin-top:20px;
}

.bdSad{
	height:530px;
	overflow: hidden;
	margin-bottom: 50px;
}

.case-box .bdSad .yBhd li{
	display: inline-block;
	width:12px;
	height:12px;
	font-size:0;
	cursor: pointer;
	border-radius:6px;
	margin:0 5px;
	background-color:#e0e0e0;
}

/*.case-box .bdSad .yBbd{
	margin-bottom:20px;
}*/

.ca01-radius
{
	position: relative;
	width:120px;
	height:120px;
	margin-left:10px;
	background-color:#e0e0e0;
	border-radius: 60px;
	-moz-border-radius:60px;
    -webkit-border-radius:60px;
    -ms-border-radius:60px;
    -o-border-radius:60px;
}
.ca02-radius{
	position: absolute;
	top:10px;
	right:10px;
	width:100px;
	height:100px;
	font-size:26px;
	border:2px #fff dashed;
	border-radius:50px;
	-moz-border-radius:50px;
    -webkit-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
}
.ca02-radius span{
	display: block;
	width:60px;
	text-align: center;
	color:#a2a2a2;
	margin:10px auto 0;
}
.ca-info{
	margin-top:20px;
}	
.ca03{
	width:420px;
	margin-left:50px;
}
.ca03 h2{
   padding-left:60px;
   background: url(../images/icon_07.png) no-repeat;
}
.ca03 .ca-p{
	padding-left:30px;
	line-height: 26px;
	background: url(../images/icon_11.png) no-repeat;
}
.ca03 .cap-two{
	padding-left:30px;
	line-height: 26px;
	background: url(../images/icon_14.png) no-repeat;
}
.case-box .bdSad .yBhd ul{
	padding-top:20px;
	text-align: center;
}

.case-box .bdSad .yBhd li.on{
	border:none;
	background-color: #c4261d;
}

.case-box .bdSad .hd li{
	padding:0;
}
.case-box .hd ul li {
	position: relative;
    float:left;
    padding:10px 0 14px;
    cursor: pointer;
}

.case-box .hd ul li span{
	padding:0 30px;
	font-size: 18px;
	color:#999;
}
.case-box .hd li.on .line-box{
	position: absolute;
	display: block;
	bottom:0;
	left:50%;
	margin-left:-10px;
	width:20px;
	border-top:1px solid #c4261d;
	border-bottom:1px solid #c4261d;
}

.case-box .hd li.on span{
	color:#c4261d;
}

/*医疗环境*/
.teeq-01{
	position: relative;
	width:33.28%;/*34*/
	/*height:640px;*/
}
.zcl{
	position: absolute;
	width:100%;
	/*top:0;*/
	height:45px;
	bottom:0;
	opacity: .6;
	/*height:100%;*/
	background-color: #8f8f8c;
	transition: all 0.5s;
}
.s01-hover{
	position: absolute;
	/*top:0;*/
	bottom:0;
	width:100%;
	z-index: 111;
	color:red;
	height:45px;
	line-height: 45px;
	overflow: hidden;
	text-align: center;
	transition: all 0.5s;
	color:#fff;
	
}

.s01-hover p:nth-child(2){
	text-align: left;
	padding:0 10px;
	line-height: 1.8;
}
/*.sbhj-box:hover .s01-hover,.sbhj-box:hover .zcl{
	bottom:0;
    height:100%;
    transition: all 0.5s;
}
.sbhj-box:hover .s01-hover>p:nth-child(1){
	padding:40px 0 20px;
}*/
.teeq-01 .s01,.teeq-01 .s02{
	position: relative;
	width:100%;
	/*height:320px;*/
}
.teeq-01 img{
	width:100%;
	height:100%;
}
.teeq-01 .s02 img{
	width:100%;
	height:100%;
}
.teeq-01 .s03,.teeq-01 .s04{
	position: relative;
	height:100%;
	width:49.7%;
}

.teeq-02{
	width:50.1%;/*51*/
	/*height:640px;*/
}
.teeq-02 .s05-contaier{
	/*height:320px;*/
	position: relative;
	width:33%;
}
.teeq-02 .s06-contaier{
	position: relative;
	width:66.4%;
	/*height:320px;*/
}
.tr-01{
	margin-top:0.2%;
	margin-right:0.3%;
}

.xjhj-m0{
	margin-top:0;
}
.s05-contaier img,.s06-contaier img,.teeq-03 img{
	height:100%;
	width:100%;
}

.teeq-03{
	width:16.6%;/*15*/
	/*height:640px;*/
}
.teeq-03 .s07{
	position: relative;
	/*height:640px;*/
}

/*地图*/
.map-box{
	position: relative;
}
.mp-commos{
	position: absolute;
	width:24px;
	height:24px;
	cursor:pointer;
}
.mp-01{
	top:135px;
	right:405px;
}
.mp-02{
   top:279px;
   right:448px;
}
.mp-03{
   top:301px;
   right:498px;
}
.mp-04{
	top:330px;
	right:578px;
}
.mp-05{
	top:358px;
	right:592px;
}
.mp-06{
	top:304px;
	right:610px;
}
.mp-07{
	top:312px;
	right:631px;
}
.mp-08{
	top:319px;
	right:654px;
}
.mp-09{
	top:186px;
	right:642px;
}
.mp-10{
	top:287px;
	right:686px;
}
.mp-11{
	top:312px;
	right:704px;
}
.mp-12{
	top:333px;
	right:725px;
}
.mp-13{
	top:333px;
	right:682px;
}
.mp-14{
	top:355px;
	right:733px;
}
.mp-15{
	top:369px;
	right:754px;
}
.mp-15 .address-h,.mp-14 .address-h{
    top:-40px;
}
.mp-16{
	top:312px;
	right:754px;
}
.mp-17{
	top:269px;
	right:754px;
}
.mp-18{
	top:236px;
	right:808px;
}
.mp-19{
	top:171px;
	right:865px;
}
.mp-20{
	top:308px;
	left:174px;
}
.mp-21{
	top:56px;
	left:74px;
}
.mp-22{
	top:114px;
	left:81px;
}

.arrow-box{
	position:absolute;
	background:url(../images/jt_01.png) center no-repeat;
	width:32px;
	height:25px;
}

.arrow-01{
	left: -28px;
    top: 40px;
    transform: rotate(90deg);
    -ms-transform:rotate(90deg); 	/* IE 9 */
	-moz-transform:rotate(90deg); 	/* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); 
}
.arrow-02{
	left:45px;
	bottom:-25px;
}
.arrow-03{
	left:55px;
	bottom:-25px;
}
.arrow-04{
	left:45px;
	bottom:-25px;
}

.arrow-21,.arrow-22{
	left: -28px;
    top: 40px;
    transform: rotate(90deg);
    -ms-transform:rotate(90deg); 	/* IE 9 */
	-moz-transform:rotate(90deg); 	/* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); 
}

.map-01{
	position: absolute;
	cursor: pointer;
	width:100%;
	width:4px;
	height:4px;
	border-radius:2px;
	top:10px;
	right:12px;
}

.radius-shadow{
	box-shadow: 1px -1px 12px 10px #e14545;
}

.mp-01 .address-h{
   top: -40px;
   left: 24px;
}
.mp-02 .address-h{
   top: -148px;
   left: -48px;
}
.mp-03 .address-h{
   top: -150px;
   left: -58px;
}
.mp-04 .address-h{
   top: -148px;
   left: -48px;
}
.mp-05 .address-h{
   top: -128px;
   left: -48px;
}
.mp-06 .address-h{
   top: -168px;
   left: -48px;
}
.mp-07 .address-h{
   top: -168px;
   left: -48px;
}
.mp-08 .address-h{
   top: -138px;
   left: -46px;
}
.mp-09 .address-h{
   top: -148px;
   left: -46px;
}
.mp-10 .address-h{
   top: -168px;
   left: -46px;
}
.mp-11 .address-h{
   top: -138px;
   left: -46px;
}
.mp-12 .address-h{
   top: -138px;
   left: -46px;
}
.mp-13 .address-h{
   top: -148px;
   left: -46px;
}
.mp-14 .address-h{
   top: -148px;
   left: -46px;
}
.mp-15 .address-h{
   top: -148px;
   left: -46px;
}
.mp-16 .address-h{
   top: -168px;
   left: -46px;
}
.mp-17 .address-h{
   top: -148px;
   left: -46px;
}
.mp-18 .address-h{
   top: -148px;
   left: -46px;
}
.mp-19 .address-h{
   top: -168px;
   left: -46px;
}
.mp-20 .address-h{
   top: -128px;
   left: -46px;
}
.mp-21 .address-h{
   top: -38px;
   left: 26px;
}
.mp-22 .address-h{
   top: -40px;
   left: 26px;
}
.address-h{
	position: absolute;
	padding:10px;
	top:0px;
	left:24px;
	width:200px;
	color:#2d2d2d;
	background-color: #fff;
	border:1px solid red;
	display:none;
}

.map-01 .bg{
	width:37px;
	background: red;
}

.map-01 .bg i{
	display: block;
	width:37px;
	height:24px;
	background: url(../images/jt_01.png) center center no-repeat;
}
.address-h .address-d{
	width:100%;
	margin-top:10px;
	font-size:14px;
}
.address-h .address-d .pw-01{
	width:25%;
}
.address-h .address-d .pw-02{
	width:75%;
}
.address-h span{
	padding:5px 0 8px ;
	font-size:18px;
}
.map-01:hover,.mp-01:hover .address-h{
   display: block;
}
.two-u li{
 	float:left;
 	padding:10px 20px;
 }

 .two-u li a{
 	color:#333;
 	font-size:16px;
 }

  .two-u li a:hover{
 	color:#c4261d;
 }
/*来院路线样式 s*/
.roulte-box{
	position: relative;
	padding:0 20px;
        z-index:111;
}
.roulte-box .hd{
	margin-top:-25px;
	width:245px;
}
.roulte-box .bd{
	width:860px;
}
.roulte-top{
	background: #c4261d;
}
.roulte-box .hd ul{
	border-right:3px solid #c4261d;
	border-bottom:3px solid #c4261d;
}
.roulte-box .hd li{
	padding:30px 24px;
	text-align: center;
}
.roulte-box .hd li.on{
	background: url(../images/jt_02.png) 35px center no-repeat;
	background-color: #ececec;
}
.roulte-box .hd .jt-icon
{
	display: inline-block;
	width:24px;
	height:24px;
	background: url(../images/jt_02.png) no-repeat;
}
.roulte-box .hd li a{
	display: inline-block;
	color:#666666;
	font-size:18px;
}
.roulte-box .hd li.on a,.sb-a{
	color:#c4261d;
}
.reShd ul{margin-top:40px;}
.reShd ul li{
	position: relative;
	float:left;
	text-align: center;
	width:20%;
	height:45px;
	line-height: 45px;
	background: #e5e5e5;
	margin-top:10px;
        margin-bottom:10px;
}
.futian .reShd ul li{
       width:143px;
}
.reShd ul li a{
	position: relative;
	display: block;
	color:#666666;
}

.reShd ul li.on a{
	color:#fff;
}
.reShd ul li.on a i{
	background: #c4261d;
}
.reShd ul li.on{
	background-color: #c4261d;
}
.reShd ul li a:after{
	position:relative;

}
.reShd ul li a i{
	display: block;
	position: absolute;
	top:8px;
	right:0;
	display:block;
	height:30px;
	width:2px;
	background:#f9f9f9;
}
.mz-img{
	height:290px;
}
.mz-img .son-01{
	width:494px;
	border:1px solid #c3c3c3;
	padding:8px;
}

.mz-img .son-02{
	width:366px;
	padding:80px 0;
}

.mz-img .son-02 .re-title{
	position: relative;
	font-size:28px;
	color:#c4261d;
	padding-left:30px;
	padding-bottom:14px;
}

.mz-img .son-02 i{
	position: absolute;
	display: inline-block;
	top:10px;
	/*margin-right:8px;*/
	width:5px;
	height:24px;
	background-color:#c4261d;
}

.mz-img .son-02 span{
	display: inline-block;
	padding-left:20px;
}
.mz-img .son-02 p{
	margin:0;
	padding:8px 0px 8px 30px
}

.reSbd .line-box{
	margin-top:40px;
	padding-left:70px;	
	color:#5e5e5e;
}
.bus-icon{
	background: url(../images/bus.png) no-repeat;
}
.metro-icon{
	background: url(../images/metro.png) no-repeat;
}
.car-icon{
	background: url(../images/car.png) no-repeat;
}
.line-box .p1-bus{
	padding-top:20px;
	font-weight: 1000;
}
.line-box .p2-bus{
	padding-left:5px;
	line-height: 28px;
}
.roulte-bottom{
	margin:100px 0 50px;
	color:#666666;
}
.roulte-bottom ul li{
	float:left;
	cursor: pointer;
	text-align:center;
	padding:10px;
	width:215px;
}
.roulte-bottom ul li i{
	display: block;
	width:58px;
	height:53px;
	margin:0 auto;
}
.roulte-bottom ul li:hover .wx-icon{
	background: url(../images/wx-icon-hover.png) no-repeat;
	transition: all 0.5s;
}
.roulte-bottom ul li:hover .time-icon{
	background: url(../images/time-icon-hover.png) no-repeat;
	transition: all 0.5s;
}
.roulte-bottom ul li:hover .about-icon{
	background: url(../images/about-icon-hover.png) no-repeat;
	transition: all 0.5s;
}
.roulte-bottom ul li:hover .address-icon{
	background: url(../images/address-icon-hover.png) no-repeat;
	transition: all 0.5s;
}
.roulte-bottom ul li:hover  h3{
    color:#c4261d;
}
.roulte-bottom i.wx-icon{
   background: url(../images/wx-icon.png) no-repeat;
   transition: all 0.5s;
}
.roulte-bottom i.time-icon{
   background: url(../images/time-icon.png) no-repeat;
   transition: all 0.5s;
}
.roulte-bottom i.about-icon{
   background: url(../images/about-icon.png) no-repeat;
   transition: all 0.5s;
}
.roulte-bottom i.address-icon{
   background: url(../images/address-icon.png) no-repeat;
   transition: all 0.5s;
}
.roulte-bottom h3{
	color:#464749;
}
.roulte-bottom p{
	line-height: 28px;
}
/*来院路线样式 e*/
/*口腔知识样式 s*/
.mouth-box{
	margin:50px 0;
}
.mouth-left{
	width:800px;
}
.mouth-left .pic-02{
	margin-bottom:12px;
}
.mouth-right{
	position: relative;
	width:340px;
}
.mouth-list{
	padding:30px 0;
	border-bottom:1px solid #e9e9e9;
}
.mouth-list h3{
	margin:0;
	font-size:18px;
}
.mz-messag{
	margin:25px 0;
	color:#666666;
}
.mz-messag p{
	margin-top:20px;
   line-height: 28px;
   font-size:15px;
}
.mouth-list .box-02{
	position: relative;
	width:560px;
}
.mouth-list .box-02 a{
	color:#303030;
}
.mouth-list .tb-logo{
	padding-left: 50px;
	background: url(../other/.it/26x24/) no-repeat;
}
.mouth-list .ynl{
	padding-left:50px;
	background: url(../other/.it/26x24/) no-repeat;
}
.mouth-list .mouth-time{
	padding:0 50px;
}
.mouth-list .kq-type{
	position: absolute;
	right:10px;
	bottom:0;
	color:#c4261d;
}
.mouth-right .re-title{
	position: relative;
}
.mouth-right .ckqb{
	display: block;
	padding-top:4px;
	color:#c4261d;
}
.mouth-right .re-title i {
    position: absolute;
    display: inline-block;
    top: 4px;
    width: 5px;
    height: 24px;
    background-color: #c4261d;
}
.mouth-right .re-title span{
	display: inline-block;
    padding-left: 20px;
    font-size: 20px;
}
.activity-box .bd{
	margin-top:30px;
}
.activity-box .hd,.consult-box{
	margin:30px 0;
	text-align:center;
}
.consult-box a{color:#333;}
.activity-box .hd li{
	display: inline-block;
	width: 12px;
    height: 12px;
    font-size: 0;
    margin: 0 5px;
    cursor: pointer;
    border-radius: 6px;
    background-color: #e0e0e0;
}
.activity-box .hd li.on{
	background-color:#c4261d;
}
.expert-box li{
	position: relative;
}
.expert-box .exper-ms{
	position: absolute;
	width:200px;
	top:20px;
	right:0;
	padding:0 10px;
}
.expert-box .exper-ms a{
	display: block;
	float:right;
	width:94px;
	padding:6px;
	margin:20px 10px 0 0;
	border:1px solid #c4261d;
	text-align: center;
}
.expert-box .exper-ms span{
	display: block;
	background: #c4261d;
	padding:4px;
	color:#fff;
}
.expert-box .exper-ms p{
	color:#666666;
}
.expert-box .be-good{
	margin:20px 0 0;
	line-height: 28px;
}
.expert-box .g-span{
	font-size:16px;
	color:#c4261d;
	padding: 0;
}
.examples-box .be-good{
	margin:20px 0 0;
	line-height: 28px;
	text-align: center;
}
.consult-box ul li{
	float:left;
	width:85px;
	padding-bottom:20px;
}
.consult-box i{
	display: block;
	width:63px;
	height:62px;
	margin:0 auto;
	
}
.consult-box i.ly-line{
       background: url(../images/kjrk_01.png) center no-repeat;
}
.consult-box i.register{
       background: url(../images/kjrk_02.png) center no-repeat;
}
.consult-box i.qq{
       background: url(../images/kjrk_03.png) center no-repeat;
}
.consult-box i.conta{
       background: url(../images/kjrk_04.png) center no-repeat;
}

.consult-box span{
	display: block;
	padding-top:10px;
}
.tel-box{
	padding-left:60px;
	 background: url(../images/kjrk_05.png) 0 no-repeat;
}
.tel-box p{
	text-align: left;
	margin:0;
	padding-left:10px;
}
.tel-p1{
	color:#666666;
}
.tel-p2{
	font-size: 34px;
	color:#1a1512;
}
/*口腔知识样式 e*/

/*医生团队 s */
.doctor-box{
   position: relative;
}
.doctor-top{
	background-color: #fff;
	padding:20px;
	text-align: center;
}
.doctor-box .hd{
   position: relative;
   z-index:11;
   margin-top:-25px;
   margin-bottom:25px;
   width:280px;
   border-right:3px solid #c4261d;
   box-shadow: 0px 10px 5px #dedede;
}
.doctor-box .ys-box{
  margin-top:40px;
}
.doctor-box .hd a{
	display: block;
	position: relative;
	text-align: center;
	color:#666666;
	width:100%;
	height:82px;
	line-height: 82px;
	padding:0 60px 0 100px;
}
.doctor-box .hd em{
	position: relative;
	font-style: normal;
}
/*.doctor-box .hd i{
	position: absolute;
	left:74px;
	top:25px;
	width:23px;
	height:24px;
	background:url(../images/nav_01.png) no-repeat;
}*/
.doctor-box .hd i.nav_01{
	position: absolute;
	left:64px;
	top:25px;
	width:30px;
	height:27px;
	z-index: 2;
	background:url(../images/nav_01.png) no-repeat;
}

.doctor-box .hd i.nav_02{
	position: absolute;
	left:64px;
	top:25px;
	width:30px;
	height:29px;
	background:url(../images/nav_02.png) no-repeat;
}
.doctor-box .hd i.nav_03,.doctor-box .hd i.nav_04,.doctor-box .hd i.nav_05,.doctor-box .hd i.nav_06,.doctor-box .hd i.nav_07{
	position: absolute;
	left:64px;
	top:25px;
	width:33px;
	height:31px;
	
}
.doctor-box .hd i.nav_03{
	background:url(../images/nav_03.png) no-repeat;
}
.doctor-box .hd i.nav_04{
	background:url(../images/nav_04.png) no-repeat;
}
.doctor-box .hd i.nav_05{
	background:url(../images/nav_05.png) no-repeat;
}
.doctor-box .hd i.nav_06{
	background:url(../images/nav_06.png) no-repeat;
}
.doctor-box .hd i.nav_07{
	background:url(../images/nav_07.png) no-repeat;
}
.doctor-box .bd,.docSbd{
	width:880px;
	overflow: hidden;
}
.docSad{
	position: relative;
	width:880px;
}
.docShd{
	position: relative;
	width:880px;
	margin:40px auto 30px;
	height:146px;
	overflow: hidden;
}
.doc-hd-box{
	position: relative;
	width:800px;
	height:146px;
	overflow: hidden;
	margin:0 auto;
}
.doc-hd-box ul li{
	float: left;
    position: relative;
    width: 110px;
    height: 146px;
    margin: 0 40px 0 18px;
    cursor: pointer;
}
.doc-hd-box ul{
	width: 500%;
    position: absolute;
}
.docShd img{
	width:110px;
	height:146px;
        border-radius:55px;
}

.doctor-list img{
	position:relative;
	z-index: 11111;
}
.docShd ul li.on .doc-bg{
	position:absolute;
	/*right:20px;*/
	bottom:0;
	width:110px;
	height:110px;
	z-index: 11;
	border-radius:55px;
	background:#cccccc;
}
.docSad .prev{
	position: absolute;
	top:50%;
	width:20px;
	height:38px;
	z-index: 111;
	cursor:pointer;
	margin:-19px 0 0 10px;
	background: url(../images/td_prev.png) no-repeat;
}
.docSad .next{
	position: absolute;
	top:50%;
	right:0;
	width:20px;
	height:38px;
	z-index: 11111;
	cursor: pointer;
	margin:-19px 10px 0 0;
	background: url(../images/td_next.png) no-repeat;
}
.docSbd{
	margin:30px 0 60px;
	width:880px;
	height:550px;
	overflow: hidden;
}
.docSbd .doc-en{
	display: block;
	margin-top:30px;
}
.docSbd .doc-moel{
	width:340px;
}

.docSbd .doc-ms{
	width:460px;
}
.doc-ms .title{
	margin-top:10px;
	border-top:1px solid #eaeaea;
}
.doc-ms .s01{
	display: inline-block;
	padding:20px 0;
	font-size: 34px;
}
.doc-ms .s02{
	font-size: 20px;
	padding-top:20px;
	padding-left:20px;
}

.doc-ms .s04{
	padding-left:20px;
}

.doc-ms .s03 i,.doc-ms .s04 i{
	display: inline-block;
	margin-bottom: 2px;
	margin-right:10px;
	width:6px;
	height:6px;
	background-color:#000;
	transform: rotate(45deg);
    -ms-transform:rotate(45deg); 	/* IE 9 */
	-moz-transform:rotate(45deg); 	/* Firefox */
	-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
	-o-transform:rotate(45deg);
}
.doc-ms .s05{
	font-size: 20px;
	color:#c4261d;
}
.doc-ms .xdj{
	color: #c4261d;
}
.doc-ms p{
	margin:30px 0;
	line-height: 28px;
	font-size:14px;
	/*color:#c4261d;*/
}
.doc-btn{
	display: block;
	margin-top:10px;
	height:88px;
	line-height: 88px;
	color:#fff;
	text-align: center;
        font-size:21px;
	background-color: #c4261d;
}
.doc-btn:hover{color:#fff;}

.pic_bd{
	width:880px;
	height:280px;
}

.ys-box .yshd ul li{
  float:left;
  width:220px;
  height:45px;
  margin-bottom:20px;
  line-height:45px;
  text-align: center;
  color:#333;
  cursor: pointer;
  font-size:20px;
  background-color:#e5e5e5;
}
.ys-box .yshd ul li.on{
	background-color: #c4261d;
	color:#fff;
}
.ys-box .yshd ul li.on .yshd-jt{
	display: block;
	width:23px;
	margin:0 auto;
	height:13px;
	background:url(../images/doctor_red_jt.png) center no-repeat;
}
/*.ysbd{
	margin-top:30px;
}*/

.ysbd .s01{
	display: inline-block;
	margin:20px 0 10px;
	font-size:26px;
}
.ysbd .s02{

	font-size: 14px;
	padding-left:18px;
}
.ysbd .s03{
	display: inline-block;
	padding:10px 0;
}
.ys-left{
	width:230px;
	padding:0 10px;
}
.ys-left .cxp{
	line-height: 1.8;
	font-size:14px;
}
.ys-left a{
   display: none;
   text-align: center;
   background-color:#c4261d;
   width:100px;
   padding:5px;
   color:#fff;
   float:left;
}
.yszz-list:hover .ys-left a{
	transition: all linear .3s;
	opacity: 1; display: block;
}
.ys-left a.a01{
	background-color: #fda233;
}
.ys-left a.a02{
	float:right;
}
.yszz-list:hover{
	transform: translateY(-5px);
	border:none;
	border-top:1px solid #c4261d;
}
.ys-left p{line-height:1.8}
.ys-right{
	position: absolute;
	top:5px;
	right:0;
}
.yszz-list{
	position: relative;
	border-top:1px solid #a1a1a7;
	margin-top:30px;
        height:232px;
        transition: all linear .3s;
	float:left;
}
.yszz-list:nth-child(2n){
	float:right;
}
/*医生团队 e */

/*文章内页 s */
.article_box h2{
	margin:0;
	padding:30px 0;
	text-align: center;
	border-top:1px solid #ccc;
}
.article_box .article-time{
	margin-bottom:30px;
}
.article_box{
	text-align: center;
}
.article_box p{
	text-indent: 1.8em;
	margin-top:10px;
	text-align: left;
	line-height: 28px;
}
.qk-btn{
	width:280px;
	margin:40px auto;
	cursor: pointer;
	padding:12px 0;
	font-size:18px;
	background-color:#c4261d;
	border-radius:25px;
	text-align: center;
	color:#fff;
}
.art_page .prv{
	width:50%;
	margin:0 0 40px;
	font-size:14px;
	text-align:center;
}
.art_page .a1{
	color:#222;
}
.art_page .prv .s20{
	padding-left:28px;
	color:#a5a5a5;
	font-size:16px;
	background: url(../other/.it/25x25) no-repeat;
}
.dotted-bf {
    height: 6px;
    background: url(../images/zh_40.png);
}
.wxts {
    margin: 30px 0;
}
.wxts .img-1 {
    width: 198px;
    height: 50px;
}
.wxts .img-2 {
    width: 590px;
}
.tb-yd{
	margin:30px 0;
}
.tb-yd span {
    height: 24px;
    display: block;
    font-size: 18px;
    padding-left: 30px;
    background: url(../images/zh_46.png) no-repeat;
}
.xg-artice {
    margin: 30px 0px;
    font-size: 14px;
}
.xg-artice ul li {
    float: left;
    margin: 0 10px;
    margin-top: 15px;
    width: 380px;
    text-align: left;
}
.xg-artice ul li a {
    color: #797979;
}
.xg-artice ul li span {
    padding-left: 20px;
    color: #b3b3b3;
}
/*文章内页 e */

/*技术设备 s */
.js-sb{
	position: relative;
	width:880px;
}
.jsbd{
	position: relative;
	width:880px;
	height:400px;
	overflow: hidden;
	margin:40px 0 30px 0;
}
.jshd{
	position: relative;
	width:880px;
	height:220px;
	/*overflow: hidden;*/
}
.jshd ul li{
	position: relative;
	float:left;
	width:210px;
	margin-right:10px;
	cursor: pointer;
}
.jshd ul li.on{
	border:1px solid #d9d9d9;
}
.jsbd li.li-one{
	position: relative;
	height:400px;
}
.jsbd img{
	width:310px;
	height:380px;
	display: block;
}
.sb-info{
	position: absolute;
	width:570px;
	height:100%;
	top:0;
	right:0;
}
.sb-info-bo{
	padding:50px 20px;
}
.sb-info-bo h2{
	margin: 0;
	margin:0 0 20px 0;
}
.sb-info-bo p{
	color:#585858;
	font-size:14px;
	line-height: 26px;
}
.sb-icon li{
	float:left;
	width:176px;
	padding:30px 0 10px 0;
}
.sb-icon li span{
	display: block;
	margin:10px 0;
	text-align:center;
}
.sb-icon li i{
	display: block;
	width:96px;
	margin:0 auto;
	height:96px;
}
.sb-icon i.i-01{
	background:url(../images/jssb_icon01.jpg) no-repeat;
}
.sb-icon i.i-02{
	background: url(../images/jssb_icon02.jpg) no-repeat;
}
.sb-icon i.i-03{
	background: url(../images/jssb_icon03.jpg) no-repeat;
}
.tehd{
	width:880px;
	height:70px;
	margin:50px 0 25px;
}
.tehd li{
	position:relative;
	float:left;
	text-align:center;
	width:293px;
	height:60px;
	line-height: 60px;
	font-size:21px;
	cursor: pointer;
	color:#666666;
	background-color: #e5e5e5;
}
/*.tehd li:after{
	width: 1px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 2px;
    content: '';
    background: red;
}*/
.tehd li.on{
	background-color:#c4261d;
	color:#fff;
}
.tehd li.on i{
	display: block;
	width:23px;
	margin:0 auto;
	height:13px;
	background:url(../images/doctor_red_jt.png) no-repeat;
}
.tdbd .li-01{
	position: relative;
	padding:40px 10px 20px;
	float:left;
	margin:15px 0;
	width:430px;
	height:315px;
	transition: all linear .3s;
	border:1px solid #e9e7e4;
}
.tdbd .li-01:hover{
	transform: translateY(-5px);
	border:none;
	border:1px solid #c4261d;
}

.tdbd .li-01:nth-child(2n){
	float:right;
}
.tb-info{
	position: absolute;
	width: 250px;
	padding:0 10px;
	top:30px;
	right:0;
}
.tb-info h4{
	font-weight: 900;
}
.tb-info .sb-p1{
	font-size:14px;
}
.sb-yt{
	width:90px;
	text-align:center;
	padding:5px;
	color:#fff;
	background-color:#cacaca;
}
.tb-info .yt-box{
	margin:10px 0;
}
.tb-info .yt-box li{
   float:left;
   margin:5px 0;
   width:50%;
   font-size:12px;
}
.tb-info .yt-box li.yt-fiuld{
	width:100%;
}
.tb-info .yt-box li i{
	color:#c4261d;
	padding-right:5px;
}
.tb-info .djck-btn{
	display: none;
	width:180px;
	margin:20px 0 0 16px;
	text-align: center;
	cursor: pointer;
	color:#fff;
	transition: all linear .3s;
	padding:5px;
	font-size:14px;
	background-color:#c4261d;
}
.tdbd .li-01:hover .djck-btn{
	transition: all linear .3s;
	opacity: 1; display: block;
}
.loading {
    background: url(../images/loadimg.gif) center center no-repeat;
}

/*技术设备 e */
/*走进同步 s */

.z-left{
	position: absolute;
	/*top:110px;*/
	left:0;
	padding:110px 40px 0;
        z-index:11;
}
.z-left .pin-wrapper{
       
	top:110px;
}
.pdd-article{
	width:500px;
	margin-top:100px;
}
.pdd-mobel{
	position: relative;
	width:683px;
	padding:0;
        z-index:111;
}
.src-box{
	position: relative;
}
#navbarExample{
	z-index: 1111111;
}
#navbarExample ul li{
	padding:10px 0;
	text-align: center;
}
#navbarExample ul li a{
	display: inline-block;
	color:#b9b8b8;
}
#navbarExample li.active a{
	color:#c4261d;
}
#navbarExample li:hover a,#navbarExample .nav>li>a:hover{
	background-color:transparent!important;
}
#navbarExample li.active span{
	background-color: #fff;
	border:1px solid #c4261d;
	border-radius:8px;
}
#navbarExample ul li span{
	display: inline-block;
	width:16px;
	height:16px;
	margin-right:10px;
	background-color: #b9b8b8;
	border-radius:8px;
}

#tb02{
	width:100%;
	margin-top:60px;
}

#tb02 ul li{
	position: relative;
	float:left;
	margin:40px 37px;
	border-radius:166px;
}
#tb02 img{
	width:100%;
}

.tbjz_img01 .tbjz-ds{
	display: none;
}
.tbjz_img01 .tbjz-bs{
	display: block;
}

.on .tbjz_img01 .tbjz-ds{
	display: block;
}

.on .tbjz_img01 .tbjz-bs{
	display: none;
}

#tb01 h2:after{
	width:20px;
	height:1px;
}
#tb04{
	position: relative;
	width:100%;
	height:790px;
	margin-top:60px;
	overflow: hidden;
}

#tb04 .title-comms{

	position: absolute;
	bottom:200px;
	z-index: 111;
        color:#fff;
}
#tb04 .bd li{
	position: relative;
	width:100%;
	height:789px;
}
#tb04 .bd .li01{
	
	background:url(../images/zjtb_09.jpg) center;
}
#tb04 .bd .li02{
	
	background:url(../images/aq_02.jpg) center;
}
#tb04 .bd .li03{
	
	background:url(../images/aq_03.jpg) center;
}
#tb04 .bd .li04{
	
	background:url(../images/aq_04.jpg) center;
}
#tb04 .bd .li05{
	
	background:url(../images/aq_05.jpg) center;
}
#tb04 .bd .li06{
	
	background:url(../images/aq_06.jpg) center;
}
#tb04 .tb04-img01{
	position: absolute;
	width:850px;
	bottom:150px;
	font-size:18px;
	text-indent: 1.5em;
    line-height: 1.8;
    color:#fff;
}
#tb04 .li02 .tb04-img01,#tb04 .li03 .tb04-img01{
     bottom:120px;
}
#tb04 .hd{
	position: absolute;
	width:100%;
	height:790px;
	top:80px;
	right:0;
}
#tb04 .hd ul{
	position: relative;
	width:1200px;
	margin:0 auto;
}
#tb04 .hd li {
	position: absolute;
	width:300px;
    height: 70px;
    margin: 15px 0;
    line-height: 70px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #0e0d0d;
    transition: all linear .3s;
}
#tb04 .hd li.on {
    border: none;
    background-color: #c4261d;
    color: #fff;
    transition: all linear .3s;
}
#tb04 .hd li.li01{
	right:0;
}
#tb04 .hd li.li02{
	top:100px;
	right:0;
}
#tb04 .hd li.li03{
	top:200px;
	right:0;
}
#tb04 .hd li.li04{
	top:300px;
	right:0;
}
#tb04 .hd li.li05{
	top:400px;
	right:0;
}
#tb04 .hd li.li06{
	top:500px;
	right:0;
}
.main-hd{
	position: relative;
}

.aq-box{
   position: relative;
   height:100%;
}
.aq-box .bd li{
  font-size:18px;
  text-indent: 1.5em;
  line-height: 1.8;
}
.x-line{
	display: block;
	margin-top:10px;
	width:80px;
	height:1px;
	border:2px solid #c4261d;
}
#tb01{
	position: relative;
	margin-top:-60px;
}
#tb01 p,.tb01-p01{
	font-size: 16px;
	text-indent: 1.6em;
	line-height:2.0;
	margin-top:24px;
}

.zj-title-box{
	position: relative;
	text-align: center;
	width:800px;
	margin:0 auto;
	margin-bottom:40px;
	border-bottom:1px solid #d9d9d9;
}
.zj-title-box h1{
	font-size:46px;
}
.zj-title-box .enlish{
	margin:10px 0;
}
.zj-title-box i{
	display: block;
	width:100px;
	margin:0 auto;
	height:2px;
	border-top:2px solid #c4261d;
}
.zj-title-box .jt-bttom{
	position:absolute;
	display: block;
	margin-top:10px;
	left:50%;
	width:45px;
	height:23px;
	margin-left:-22px;
	background:url(../images/zjtb_ico.png) no-repeat;
}
.jztb-box{
	margin:80px 0 20px;
}
.jztb-box .hd ul li{
	width:278px;
	margin:0 11px;
	float:left;
	min-height:50px;
	line-height: 30px;
	text-align: center;
}
.jztb-box .hd i{
	display: block;
	margin-left:50%;
	width:1px;
	height:60px;
	border-left:1px solid #d9d9d9;
}
.jztb-box .hd ul li.on .depict{
	border:none;
	background-color: #c4261d;
	border: 1px solid #c4261d;
	color:#fff;
}
.jztb-box .hd ul li.on i{
	border-left:1px solid #c4261d;
}
.jztb-box .depict{
	padding:10px 0;
	border:1px solid #d9d9d9;
}
.jztb-box .bd{
   width:900px;
   margin:0 auto;
}
.section01{
	border:1px solid #c4261d;
}
.section01 .img-box{
	width:461px;
	border-right:1px solid #c4261d;
}

#tb05 .hd{
	height:280px;
}

#tb05 .hd li{
	width:100px;
	float:left;
}
#tb05 .hd li.pp-li01{
	margin-left:50px;
}
#tb05 .ppsj-ms{
	padding-left:20px;
}
.ince{
	width:437px;
	font-size:16px;
	padding:12px 40px 0;
	text-indent: 1.5em;
	line-height: 2.0;
}
.zjfw-box{
	width:1200px;
	margin:0 auto;
}
.zjfw-box li{
	width:360px;
	margin:50px 20px 0;
	float:left;
}

.tb03-box02,.tb03-box03{
	position: relative;
	margin-top:70px;
}
.tb03-box02 .mp-box{
	padding:0;
	width: 100%;
	height:560px;
	background:url(../images/zjtb_130.jpg) no-repeat;
}
.fwtb-02{
	position: absolute;
	width:100%;
	top:10%;
}
.tab03-img-box,.zjtb-box{
	position: relative;
}
.tab03-img-box img{
	width:100%;
}
.title-wd{
	width:800px;
	margin:0 auto;
}
.tb03-box03 .hd{
	margin-top:80px;
}
.tb03-box03 .tb03-border{
	width:1130px;
	margin:-5px auto 0;
	border-bottom:1px solid #ccc;
}
.tb03-box03 .hd ul li{
	float:left;
	width:160px;
	margin:0 5px;
}
.tb03-box03 .hd ul li.on .resty-info-01,.tb03-box03 .hd ul li.on .resty-info-03{
	border:1px solid #c4261d;
	background-color: #c4261d;
	color:#fff;
}
.tb03-box03 .bd{
	margin:60px 0 20px;
}
.tb03-box03 .bd h2{
	margin-bottom:40px;
	text-align: center;
	color:#c4261d;
}
.tb03-box03 .bd p{
	font-size: 18px;
	text-indent: 1.5em;
	line-height: 1.8;
}
.tb03-box03 .resty-img-info{
	margin:20px 0;
}
.tb03-box03 .resty-img-info img:nth-child(2){
	margin:0 10px;
}
.resty-box{
	width:680px;
	margin:0 auto;
}
.resty-info{
	width:160px;
	text-align: center;
}
.resty-info-01{
	height:54px;
	font-size:21px;
	line-height: 54px;
	border:1px solid #999999;
}
.resty-info-02{
	width:1px;
	margin:0 auto;
	height:20px;
	border-left:1px solid #999;
}
.resty-info-03{
	width:11px;
	height:11px;
	margin:0 auto;
	background-color: #fff;
	border:1px solid #464646;
	border-radius:6px;
}
.mr40{
	margin:40px 0;
}
.zzc-01{
	position: absolute;
    width: 100%;
    height: 45px;
    bottom: 0;
    opacity: .4;
    background-color: #0e0d0d;
    transition: all 0.5s;
}
.hover-info{
	position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 111;
    color: red;
    height: 45px;
    font-size:24px;
    padding-left:20px;
    line-height: 45px;
    overflow: hidden;
    transition: all 0.5s;
    color: #fff;
}
.hover-p{
	text-align: left;
	font-size:16px;
	line-height: 2.0;
}
.tab03-img-box:hover .zzc-01,.tab03-img-box:hover .hover-info{
	padding-top:50px;
	bottom:0;
    height:100%;
   /*background-color: #0e0d0d;
    opacity: .5;*/
    transition: all 0.5s;
}

.title-comms{
	margin:40px 0;
	font-size:28px;
}
.title-comms i{
	display: block;
	width:70px;
	height:1px;
	margin-top:10px;
	border-top:2px solid #c4261d;
}

.pp-box .hd-li-01{
	position: relative;
	border-top:1px solid #999999;
	text-align:center;
	margin:80px 0px;
}
.goto-top{
	margin-top:-50px;
	/*margin-bottom:15px;*/
	font-size:21px;
}
.goto-bottom{
	margin-top:15px;
	font-size:21px;
}
.pp-box .hd .on .goto-bottom{
	font-size: 30px;
}
.pp-box .hd .on .goto-top{
	font-size:30px;
	margin-top:-60px;
}
.pp-box .hd-li-01 i{
	display: block;
	width:16px;
	margin: 0 auto;
	height:16px;
	border-radius: 8px;
	background-color: #999999;
}
.pp-box .hd .on i{
	background-color: #c4261d;
}
.pp-box .hd-li-01 i.i-top{
	margin-top:12px;
}
.pp-box .hd .on .hd-li-01 i.i-top{
	margin-top:8px;
}
.pp-box .hd-li-01 i.i-bottom{
	margin-top:-8px;
}
.tb05-bg-box{
	position: relative;
	width:100%;
	max-height: 280px;
	background-color:#e6ebee;
}
.tb05-bg-box .bg-ls{
	height:280px;
	background-color: #e6ebee;
}
.tb05-bg-box .ppsj-img{width:1100px;margin:0 auto;}
.tb05-bg-box .bd{
	margin-top:-50px;
	padding-top:50px;
}
.tb05-bg-box .bd-h20{
	color:#999999;
        padding-left:20px
}
.tb05-bg-box .bd-p01{
	color:#c4261d;
        padding-left:20px;
}
#tb06{
	
	background-color: #e6ebee;
	margin-top:160px;
	padding:40px 0;
}
/*走进同步 e */

/*案例内页 s */
.caseSad{
	margin-top:40px;
}
.caseShd ul li{
	float:left;
	width:162px;
	height:45px;
	line-height: 45px;
	cursor:pointer;
	text-align:center;
	background-color:#eaeaea;
	border-radius:5px;
	margin-right:10px;
}
.caseShd ul li.on{
	color:#fff;
	background-color: #c4261d;
}
.caseSbd{
	margin:40px 0;
	height:550px;
	overflow: hidden;
}
.caseSbd li.bkx-box{
	width:100%;
	height:460px;
	position: absolute;
	border:1px solid #eaeaea;
}
.case-icon{
	position: absolute;
	top:0;
	left:0;
	z-index: 11;
}
.case-mobel{
	position: absolute;
	top:20px;
	height:580px;
	overflow: hidden;
}
.case01-bd{
	position: relative;
	/*border:1px solid red;*/
}
.case-01-left{
	top:50px;
	left:20px;
        margin-left:20px;
}
.case-01-right{
	width:450px;
        margin-left:50px;
}
.case-01-right .hs-title{
	position: relative;
	margin:10px 0 30px;
}
.case-01-right .hs-name{
	position: absolute;
	top:0;
    left:70px;
}
.hs-color{
	font-size:21px;
	margin:10px 0;
	color:#e27a56;
}
.case-01-right p{
 margin:20px 0;
 text-indent: 1.5em;
 line-height: 1.8;
}
.case-01-right .img-01{
	margin-right:10px;
}
.case-01-right .xq-btn01{
	color: #c4261d;
}
.case01-hd{
	text-align: center;
	margin-top:20px;
}
.case01-hd ul li{
	display: inline-block;
	font-size:0;
	width:12px;
	height:12px;
	margin:0 5px;
	border-radius:6px;
	background-color: #fcd0ce;
	text-indent: -1111111;
}
.case01-hd ul li.on{
	background-color: #c4261d;
}
.pic-mobel{
	margin-bottom:60px;
}
.pic-mobel h2{
	font-size:32px;
}
.pic-mobel ul li{
	position: relative;
	float:left;
	cursor: pointer;
	overflow: hidden;
	margin-top:40px;
}
.pic-mobel ul li:nth-child(3n-1){
   margin:40px 24px 0;
}
.pic-mobel .case-zcl{
	position: absolute;
	top:310px;
	left:0;
	width:100%;
	height:100%;
	background-color: red;
	opacity: .5;
	transition: all 0.3s;
}
.pic-mobel .case-info{
	position: absolute;
	top:100%;
	left:10%;
	text-indent: 1.5em;
	width:80%;
	height:60%;
	padding:20px 10px;
	line-height: 1.8;
	color:#fff;
	transition: all 0.3s;
	border:1px solid #e27a56;
	
}
.pic-mobel li:hover .case-zcl{
   top:0;
   transition: all 0.3s;
}
.pic-mobel li:hover .case-info{
   top:20%;
   transition: all 0.3s;
}
/*案例内页 e */
/*环境内页 s */
.esnce-box li{
	position: relative;
   float:left;
}
.esnce-box li:nth-child(3n-1){
	margin:0 20px;
}
.esnce-box,.esnce-img{
	margin:20px 0;
}
.esnce-info{
	margin:20px 0;
	text-align: center;
}
.enlish-01{
	font-size:12px;
	color:#818181;
}
.enlish-01 i{
	display: block;
	width:54px;
	margin:5px auto;
	height:1px;
	border-top:1px solid #818181;
}
.enlish-title{
	font-size:18px;
}
/*环境内页 e */

/*就诊流程页面s*/
.jzlc-box{
	position: relative;
	padding-bottom:160px;
}
.jzlc-box-last{padding-bottom:50px;}
.jzlc-bg{
	position: absolute;
    bottom: 0;
    left: 100px;
    width: 598px;
    height: 203px;
    background: url(../images/jzlc_03.png);
}
.jzlc-bg01{
	position: absolute;
    bottom: 0;
    left: 100px;
    width: 591px;
    height: 203px;
    background: url(../images/jzlc_06.png);
}
.jzlc-box .jzlc-xh{
	width:60px;
	height:60px;
	line-height: 60px;
	font-size:36px;
	text-align: center;
	margin-left: 50px;
	color:#fff;
	background-color: #c4261d;
}
.jzlc-box .jzlc-ms{
	margin-top:20px;
	font-size:20px;
}
.jzlc-r{
	/*width:200px;*/
	margin-top: 100px;
	margin-left:50px;
}
.mrlc-20{
	margin-top:-36px;
}
.mrlc-30{
	margin-top:-34px;
}
.jzlc-mr10{
	margin-left:70px;
}
.jzlc-box .xrm10{
	margin-left:20px;
}
.jzlc-box .xrm5{
	margin-left:10px;
}
.jzlc-box .xrm20{
	margin-left:70px;
}
.jzlc-box .xrm15{
	margin-left:-30px;
}
.doctor-box .jzlc-container{
	margin:50px 0;
}