.ny-banner{ position: relative; z-index:0; width: 100%; padding:14.5% 0 12%;}
.ny-banner .text{ font-size:30px; line-height: 36px; color: #FFFFFF; text-transform: uppercase; text-align: center; text-shadow: 0 2px 2px rgba(0,0,0,.2);}
.ny-banner .text span{ display: block; padding-bottom: 15px; position: relative;}
.ny-banner .text span:after{ content: ""; position: absolute; bottom:0; left:50%; margin-left: -15px; width: 30px; height: 3px; background: #FFFFFF; opacity: .3;}
.ny-banner .text p{ margin-top: 12px;}

@media (max-width: 780px){
	.ny-banner .text{ font-size: 20px;}
}


.bread{ position: relative; z-index: 1; margin-top: -44px; height:44px; line-height:44px; font-size: 12px; color: #FFFFFF;    max-width: 1480px;
	margin: 0 auto;
	bottom: 44px;}
.bread a{
	display: inline-block;
	vertical-align: middle;
	color: #FFFFFF;

}
.bread a.ahome{ background:url(../images/ico_home.png) left no-repeat;}
.bread a:hover{ color:rgba(255,255,255,.7)}


.page{ text-align: center; font-size: 12px;}
.page a ,.page span{display: inline-block;/* margin:3px; */border:1px solid #eeeeee;min-width: 40px;padding: 3px 10px;line-height: 24px;/* height: 24px; */line-height:38px;border-radius:5px;}
.page a:hover,
.page a.active{ background: #0084e2; color:#FFFFFF;}
.page a.prev,
.page a.next{ padding: 0 20px;}


.ny-tab{ position: relative; z-index: 1; max-width: 740px;     margin: -32px auto;
	bottom: 47px; }
.ny-tab .content{  max-width: 660px; margin: 0 auto;  margin-top:-29px; background:#ffffff; border-radius: 29px; text-align: center; overflow: hidden;}
.ny-tab .content a{ float: left; border-left:2px solid #eeeeee; width: 33.3333333333333%; height: 58px; line-height: 58px; }
.ny-tab .content a:first-child{ border-left: none;}
.ny-tab .content a.active{background: #0084e2;color: #FFFFFF;}
.ny-tab2 .content a{ width: 50%;}


.ny-tit{ text-align: center;}
.ny-tit span{ line-height: 30px; font-size: 24px; color: #333333; text-transform: uppercase;}
.ny-tit p{ line-height: 30px; font-size: 24px; color: #333333;}
.ny-tit div{ margin-top: 20px; line-height: 30px; color: #777777;}




/* ========== */
/* = filter = */
/* ========== */
.filter{-o-box-shadow:0 5px 20px rgba(0,0,0,.05); -ms-box-shadow:0 5px 20px rgba(0,0,0,.05); -moz-box-shadow:0 5px 20px rgba(0,0,0,.05); -webkit-box-shadow:0 5px 20px rgba(0,0,0,.05); box-shadow:0 5px 20px rgba(0,0,0,.05);}
.filter-choice{ position: relative; background: #f8f8f8; color: #999999; padding: 15px 130px 0px 110px; min-height: 56px; }
.filter-choice .tit{ position: absolute; top:15px; left:22px; display: block; line-height: 26px; height: 26px;}
.filter-choice .close{ position: absolute; bottom: 15px; right:55px; display: block;  line-height: 26px; height: 26px;}
.filter-choice div span{ margin-right:3px; margin-bottom:15px; display:inline-block; padding:0 30px 0 18px; background: #0084e2; color: #FFFFFF; height: 26px; line-height: 26px; height: 26px; font-size: 12px; border-radius:5px; position: relative;}
.filter-choice div span i{ cursor: pointer; position: absolute; right:0; width:30px; height: 26px; background:url(../images/filter_close.png);}
.filter-con{ position: relative; color: #999999;}
.filter-con .item{ padding: 20px 0 20px 110px; line-height: 26px; border-bottom: 1px solid #ececea; position: relative;}
.filter-con .item:last-child{ border-bottom: none;}
.filter-con .item span{ position: absolute; top:20px; left:22px; line-height: 34px; height: 34px; }
.filter-con .item div a{ display: inline-block; position: relative; margin-right: 55px; line-height: 34px; height: 34px; padding-left: 20px; color: #999999;}
.filter-con .item div a i{ position: absolute; top:50%; left:0; margin-top: -6px; width: 13px; height: 13px; background: url(../images/filter_xuan.png);}
.filter-con .item div a.xuan i{ background: url(../images/filter_xuanh.png);}




/* ========== */
/* = ABOUT.HTML = */
/* ========== */
.about-box{ margin-top: 60px;}
.about-box .left{ float: left; width:45%;}
.about-box .left .tit{  font-size: 24px; padding:30px 0;  position: relative;}
.about-box .left .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 40px; height: 2px; background: #0084e2;}
.about-box .left .tit span{ display: block; color: #333333;}
.about-box .left .tit p{margin-top: 5px;color: #0084e2;}
.about-box .left .des{ margin-top: 30px; line-height: 30px; color: #777777;}
.about-box .left .button-bubble{ margin-top: 15%;}
.about-box .right{ float: right; width: 50%; border-radius: 10px; overflow: hidden;}

.about-point{ margin-top: 70px; border: 1px solid #eeeeee;}
.about-point li{ float: left; width: 25%; padding:30px 0 30px 40px; position: relative;}
.about-point li:after{ content: ""; position: absolute; top:35px; right:0; height: 62px; border-right: 1px solid #eeeeee; }
.about-point li:last-child:after{ display: none;}
.about-point li img{ margin-right: 15px; display: inline-block; vertical-align: middle;}
.about-point li div{ display: inline-block; vertical-align: middle;}
.about-point li div span{ display: block; font-size: 24px; color: #333333;}
.about-point li div p{ margin-top:5px; color: #999999;}
.about-point li:hover{ -o-box-shadow:0 0 30px rgba(0,0,0,.08); -ms-box-shadow:0 0 30px rgba(0,0,0,.08); -moz-box-shadow:0 0 30px rgba(0,0,0,.08); -webkit-box-shadow:0 0 30px rgba(0,0,0,.08); box-shadow:0 0 30px rgba(0,0,0,.08);}

@media (max-width: 1480px){
	.about-box .left .tit{ padding-top:10px;}
	.about-box .left .button-bubble{ margin-top: 30px;}
	.about-point li{ padding-left: 25px;}
	.about-point li img{ margin-right: 10px;}
}


.about-standard{ margin-top: 125px;}
.about-standard .content{ margin-top: 50px;}
.about-standard .tab{ position: relative;z-index: 1;}
.about-standard .tab span{ float: left;  height:56px; line-height: 50px; border-radius: 28px; width: 14.2%; text-align: center; background: #FFFFFF; display: block; border: 3px solid #fefbef; font-size: 16px; cursor: pointer;}
.about-standard .tab span.active{ background: #fefbef;}
.about-standard .js-tab-box{ margin-top: -28px; background: #fefbef;}
.about-standard .js-tab-con{ display: none;}
.about-standard .js-tab-con.active{ display: block;}
.about-standard .item{ padding: 95px 55px 75px;}
.about-standard .item .left{ float: left; padding-top: 15px; width: 28%; max-width: 300px;}
.about-standard .item .left img{ margin: 0;}
.about-standard .item .left .tit{ padding: 25px 0; position: relative; color: #333333; font-size: 24px; position: relative;}
.about-standard .item .left .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 30px; height: 2px; background: #ff9c7d;}
.about-standard .item .left .des{ margin-top: 10px;}
.about-standard .item .left .des .p2{ margin-top:8px; line-height:18px; font-size: 12px; color: #cccccc; text-transform: uppercase;}
.about-standard .item .right{  float: right; width: 72%;}
.about-standard .item .right div{ float: left; width: 48.5%; margin-right: 3%; border-radius:10px; overflow: hidden;}
.about-standard .item .right div:nth-child(2n){ margin-right: 0;}
.about-standard .item .right div img{ width: 100%;}


.about-environment{ margin-top: 130px;}
.about-environment .slick{  margin: 60px -20px 0;}
.about-environment .slick-slide{ padding: 0 20px; text-align: center;}
.about-environment .slick-slide .item{ border-radius: 10px; overflow: hidden; }
.about-environment .slick-slide .item img{ width: 100%;}
.about-environment .slick-slide p{ margin-top: 15px;  color: #999999;}

.about-team{ margin-top: 100px;}
.about-team .content{ margin-top: 65px;}
.about-team .left{ float: left; width: 45%; border-radius: 15px; overflow: hidden;}
.about-team .right{ float: right; width: 49%;}
.about-team .tip{background: url(../images/ico_tip.png) no-repeat left 8px;font-size: 24px;line-height: 32px;color: #005da3;padding-left: 80px;}
.about-team .des{ margin-top: 20px; line-height: 30px; color: #555555;}
.about-team .text{ margin-top: 15px; padding-bottom: 25px; border-bottom: 1px dashed #e5e5e5; color: #999999;}
.about-team .text p{ background:url(../images/feature_ico_tip.png) no-repeat left 6px; padding-left: 28px;  line-height: 28px;}
.about-team ul{ margin-top: 20px;}
.about-team li{ float: left; width: 25%;}
.about-team li img{ margin: 0;}
.about-team li span{ margin-top: 5px; display: block; font-size: 30px; color: #333333;}
.about-team li p{ margin-top: 5px; color: #999999;}
.about-team .button-bubble{ margin-top: 40px;}

.about-equipment{ margin-top: 145px;}
.about-equipment .slick{  margin: 45px -17px 0;}
.about-equipment .slick-slide{ padding: 0 17px;}
.about-equipment .item{ border-radius:10px; overflow: hidden;}
.about-equipment .item img{ width: 100%;}
.about-equipment .des{ margin:65px auto 0; max-width: 830px; text-align: center; line-height: 30px;}
.about-equipment .button-bubble{ margin: 40px auto 0;}

.about-honor{ margin-top: 120px;}
.about-honor .slick{  margin:20px -20px 0;}
.about-honor .slick-slide{ padding:20px; text-align: center;}
.about-honor .slick-slide .item{ border-radius: 8px; overflow: hidden; }
.about-honor .slick-slide .item img{ width: 100%;}

.about-contact{ margin: 100px 0;}
.about-contact .about-map{ margin-top: 50px;}




/* ========== */
/* = CUSTOMER.HTML = */
/* ========== */
.customer{ padding: 110px 0 100px;}
.customer .page{ margin-top: 65px;}
.customer .item{ margin-bottom: 25px; padding:35px 50px 45px; border-radius:10px; position: relative; overflow: hidden;}
.customer .item:after{ content: ""; position: absolute; bottom:0; left:0; width:0; height:3px; background: #0084e2;}
.customer .item .img{ float:left; width: 80px; border-radius: 50%; overflow: hidden;}
.customer .item .con{ margin-left: 105px;}
.customer .item .tit{ position: relative; padding:10px 110px 15px 0; border-bottom: 1px dashed #e5e5e5;}
.customer .item .tit h2{ font-size: 18px; color: #333333;}
.customer .item .tip{ margin-top:5px; color: #999999; line-height: 24px;}
.customer .item .tip span{ display: inline-block; padding-left:20px;}
.customer .item .tip .ico-add{ margin-right: 30px; background: url(../images/ico_add.jpg) no-repeat left 5px;}
.customer .item .tip .ico-zan{ background: url(../images/ico_zan.png) no-repeat left 4px;}
.customer .item .date{ position: absolute; top:20px; right:0; text-align: right;}
.customer .item .date p{ color: #999999;}
.customer .item .date .star{ margin-top:5px;}
.customer .item .date .star{ font-size: 0;}
.customer .item .date .star span{ margin-left:6px; display: inline-block; vertical-align: middle; width:16px; height: 16px; background-size: cover; background-image: url(../images/star.png);}
.customer .item .date .star .cur{ background-image: url(../images/star_2.png);}
.customer .item .text{ margin-top: 25px; line-height: 30px; color: #777777; height: 60px; overflow: hidden;}
.customer .item .text.active{ height: auto;}
.customer .item .bt{ margin-top: 10px; line-height: 28px; height: 28px; width: 100%; text-align: right;}
.customer .item .bt span{ cursor: pointer; display: inline-block; padding-right: 25px;  font-size: 12px; color: #999999;}
.customer .item .bt .open{ background: url(../images/ico_open.png) right no-repeat;}
.customer .item .bt .close{ display: none; background: url(../images/ico_close.png) right no-repeat;}
.customer .item .photo{ margin: 0 -6px;}
.customer .item .photo li{ margin-top: 12px; float: left; padding: 0 6px;}
.customer .item .photo li div{ border-radius:5px; overflow: hidden;}

.customer .item.active{ padding-bottom: 60px;}
.customer .item.active:after{ width: 100%;}
.customer .item.active .text{height: auto; }
.customer .item.active .bt .open{ display: none;}
.customer .item.active .bt .close{ display: block;}
.customer .item.active .photo{ margin-top: 15px;}




/* ========== */
/* = WELFARE.HTML = */
/* ========== */
.welfare{ padding: 110px 0 115px;}
.welfare ul{ margin: 20px -20px 80px;}
.welfare li{  margin-top: 40px; float: left; width: 50%; padding: 0 20px;}
.welfare .item{ border-radius: 10px; overflow: hidden; position:relative;}
.welfare .item:after{content: ""; position: absolute; bottom:0; left:0; width: 0; height:3px; background: #0084e2;  -webkit-transition: all ease .4s;  -moz-transition: all ease .4s;  -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.welfare .item .con{ padding: 0 40px;}
.welfare .item .tip{ height: 48px; line-height: 48px; border-bottom: 1px dotted #e5e5e5; position:relative;}
.welfare .item .tip span{  color: #999999;}
.welfare .item .tip div{ position:absolute; top:0; right:0; line-height: 48px; display:block; color: #0084e2; font-size: 12px;}
.welfare .item .tip em{ display: inline-block; vertical-align: middle; margin-left: 24px; padding-left: 28px;}
.welfare .item .tip .zan{ background: url(../images/ico_zan.png) no-repeat left;}
.welfare .item .tip .view{ background: url(../images/ico_view.png) no-repeat left;}
.welfare .item .text{ padding: 25px 90px 25px 0; position: relative;}
.welfare .item .text span{ display: block; font-size: 18px; color: #333333;}
.welfare .item .text p{ margin-top: 8px; font-size: 14px; color: #999999;}
.welfare .item .text i{ position: absolute; top:25px; right:0; display: inline-block; width: 48px; height: 48px; border-radius: 50%; background-size: cover; background-image: url(../images/home_news_ico.png); -o-box-shadow:0 0 20px rgba(0,0,0,.1); -ms-box-shadow:0 0 20px rgba(0,0,0,.1); -moz-box-shadow:0 0 20px rgba(0,0,0,.1); -webkit-box-shadow:0 0 20px rgba(0,0,0,.1); box-shadow:0 0 20px rgba(0,0,0,.1);}
.welfare .item:hover:after{ width: 100%;}
.welfare .item:hover .text span{ color: #0084e2;}
.welfare .item:hover .text i{ background-image: url(../images/home_news_ico2.png); }




/* ========== */
/* = TEAM.HTML = */
/* ========== */
.team{ padding: 80px 0 120px;}
.team li{ margin-top:30px;}
.team li .item{ display: block; border:1px solid #eeeeee; border-radius:15px; padding: 40px 0 40px 55px; position: relative; }
.team li .img{ float: left; width: 20%; max-width: 240px; border-radius:10px; overflow: hidden;}
.team li .img img{ width: 100%;}
.team li .text{ margin-left: 5%; float: left; width:46%;}
.team li .text .tit{ height: 64px; line-height: 64px; font-size:18px; color: #cccccc; padding-right: 160px; position: relative; }
.team li .text .tit span{ color: #333333; }
.team li .text .tit i{ margin-left: 5px; font-size: 12px;font-style: normal; text-transform: uppercase;}
.team li .text .tit div{ position:absolute; top:0; right:0; line-height: 64px; display:block; color: #0084e2; font-size: 12px;}
.team li .text .tit em{ display: inline-block; vertical-align: middle; margin-left: 24px; padding-left: 28px;}
.team li .text .tit .zan{ background: url(../images/ico_zan.png) no-repeat left;}
.team li .text .tit .view{ background: url(../images/ico_view.png) no-repeat left;}
.team li .text .tip{ padding: 8px 0; line-height: 26px; border-bottom:1px dashed #dcdcdc; border-top:1px dashed #dcdcdc;}
.team li .text .tip span{ padding-right: 70px; display: inline-block; vertical-align: middle; padding-left: 28px;}
.team li .text .tip .address{ background: url(../images/ico_address.png) no-repeat left 3px;}
.team li .text .tip .title{ background: url(../images/ico_title.png) no-repeat left 3px;}
.team li .text .tip .time{ background: url(../images/ico_time.png) no-repeat left 3px;}
.team li .text .des{ margin-top: 20px; color: #aaaaaa;  line-height: 24px; height:96px; overflow: hidden;}
.team li .text .button-bubble{ margin-top:40px;}
.team li .evaluate{ position: absolute; top:0; right:0; height: 100%; width:25%; background: #f8f8f8; padding-top: 23px; text-align: center;}
.team li .evaluate .top span{ display: block; font-size: 12px; color: #cccccc; text-transform: uppercase;}
.team li .evaluate .top p{ font-size: 16px; color: #333333;}
.team li .evaluate .cricle{ margin-top: 20px; display: inline-block; width: 230px; height: 110px; background: url(../images/ico_cricle.png) no-repeat; padding-top: 55px; font-size: 24px; color: #333333;}
.team li .evaluate .star{ margin-top: 10px; display: inline-block; width: 220px; text-align: left; }
.team li .evaluate .star i{ margin-right: 12px; display: inline-block; vertical-align: middle; line-height: 26px; padding: 0 15px; border-radius: 5px; background: #0084e2; font-size:14px; font-style: normal; color: #FFFFFF;}
.team li .evaluate .star span{ margin-right:5px; display: inline-block; vertical-align: middle; width:16px; height: 16px; background-size: cover; background-image: url(../images/star.png);}
.team li .evaluate .star .cur{ background-image: url(../images/star_2.png);}
.team li .evaluate .expert{ margin-top: 20px; display: inline-block;  width: 220px; text-align: left; line-height: 24px;}
.team li .evaluate .expert span{ padding-left: 26px; display: block; background: url(../images/ico_medical.png) no-repeat left 2px; }
.team li .evaluate .expert p{ margin-top:5px; padding-left: 26px; font-size: 12px; background: url(../images/ico_right.png) no-repeat left 2px;}

.team li .item:hover {border:1px solid #FFFFFF; -o-box-shadow:0 0 30px rgba(0,0,0,.08); -ms-box-shadow:0 0 30px rgba(0,0,0,.08); -moz-box-shadow:0 0 30px rgba(0,0,0,.08); -webkit-box-shadow:0 0 30px rgba(0,0,0,.08); box-shadow:0 0 30px rgba(0,0,0,.08);}
.team li .item:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.team li .item:hover .text .tit span{ color: #0084e2;}
.team li .item:hover .text .tip{ border-bottom:1px dashed #48aff9; border-top:1px dashed #48aff9;}


/* ========== */
/* = PHYSICIAN.HTML = */
/* ========== */
.physician{ padding:30px 0 115px;}
.physician ul{ margin: 0 -20px 60px;}
.physician li{ float: left; width: 50%; padding:20px; }
.physician li .item{ display: block; border:1px solid #eeeeee; border-radius:15px; padding:40px; position: relative; }
.physician li .img{ float: left; width:41%; max-width: 240px; border-radius:10px; overflow: hidden;}
.physician li .img img{ width: 100%;}
.physician li .text{ float: right; width:52%;}
.physician li .text .tit{height: 64px;line-height: 64px;font-size:18px;/* padding-right: 140px; */position: relative;}
.physician li .text .tit span{  color: #333333; }
.physician li .text .tit i{ color: #cccccc; font-size: 12px; font-style: normal; text-transform: uppercase;}
.physician li .text .tit div{ position:absolute; top:0; right:0; line-height: 64px; display:block; color: #0084e2; font-size: 12px;}
.physician li .text .tit em{ display: inline-block; vertical-align: middle; margin-left: 20px; padding-left: 26px;}
.physician li .text .tit .zan{ background: url(../images/ico_zan.png) no-repeat left;}
.physician li .text .tit .view{ background: url(../images/ico_view.png) no-repeat left;}
.physician li .text .tip{ padding: 12px 0; line-height: 26px; border-bottom:1px dashed #dcdcdc; border-top:1px dashed #dcdcdc; color: #999999;}
.physician li .text .tip span{ display: block; padding-left: 28px;}
.physician li .text .tip .address{ background: url(../images/ico_address.png) no-repeat left 2px;}
.physician li .text .tip .title{ background: url(../images/ico_title.png) no-repeat left 2px;}
.physician li .text .tip .time{ background: url(../images/ico_time.png) no-repeat left 2px;}
.physician li .text .des{ margin-top: 20px; color: #aaaaaa;  line-height: 24px; height:48px; overflow: hidden;}
.physician li .text .button-bubble{ margin-top:40px;}
.physician li .item:hover {border:1px solid #FFFFFF; -o-box-shadow:0 0 30px rgba(0,0,0,.08); -ms-box-shadow:0 0 30px rgba(0,0,0,.08); -moz-box-shadow:0 0 30px rgba(0,0,0,.08); -webkit-box-shadow:0 0 30px rgba(0,0,0,.08); box-shadow:0 0 30px rgba(0,0,0,.08);}
.physician li .item:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.physician li .item:hover .text .tit span{ color: #0084e2;}
.physician li .item:hover .text .tip{ border-bottom:1px dashed #48aff9; border-top:1px dashed #48aff9;}
.physician li .text .button-bubble{ margin-top:35px;}



.physician1{ padding:30px 0 115px;}
.physician1 ul{ margin: 0 -20px 60px;}
.physician1 li{float: left;width: 33.333%;padding:20px;height: 407px;}
.physician1 li .item{display: block;border:1px solid #eeeeee;border-radius:15px;padding:40px;position: relative;height: 350px;}
.physician1 li .img{ float: left; width:41%; max-width: 240px; border-radius:10px; overflow: hidden;}
.physician1 li .img img{ width: 100%;}
.physician1 li .text{ float: right; width:52%;}
.physician1 li .text .tit{height: 64px;line-height: 64px;font-size:18px;/* padding-right: 140px; */position: relative;}
.physician1 li .text .tit span{  color: #333333; }
.physician1 li .text .tit i{ color: #cccccc; font-size: 12px; font-style: normal; text-transform: uppercase;}
.physician1 li .text .tit div{ position:absolute; top:0; right:0; line-height: 64px; display:block; color: #0084e2; font-size: 12px;}
.physician1 li .text .tit em{ display: inline-block; vertical-align: middle; margin-left: 20px; padding-left: 26px;}
.physician1 li .text .tit .zan{ background: url(../images/ico_zan.png) no-repeat left;}
.physician1 li .text .tit .view{ background: url(../images/ico_view.png) no-repeat left;}
.physician1 li .text .tip{ padding: 12px 0; line-height: 26px; border-bottom:1px dashed #dcdcdc; border-top:1px dashed #dcdcdc; color: #999999;}
.physician1 li .text .tip span{ display: block; padding-left: 28px;}
.physician1 li .text .tip .address{ background: url(../images/ico_address.png) no-repeat left 2px;}
.physician1 li .text .tip .title{ background: url(../images/ico_title.png) no-repeat left 2px;}
.physician1 li .text .tip .time{ background: url(../images/ico_time.png) no-repeat left 2px;}
.physician1 li .text .des{ margin-top: 20px; color: #aaaaaa;  line-height: 24px; height:48px; overflow: hidden;}
.physician1 li .text .button-bubble{ margin-top:40px;}
.physician1 li .item:hover {border:1px solid #FFFFFF; -o-box-shadow:0 0 30px rgba(0,0,0,.08); -ms-box-shadow:0 0 30px rgba(0,0,0,.08); -moz-box-shadow:0 0 30px rgba(0,0,0,.08); -webkit-box-shadow:0 0 30px rgba(0,0,0,.08); box-shadow:0 0 30px rgba(0,0,0,.08);}
.physician1 li .item:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.physician1 li .item:hover .text .tit span{ color: #0084e2;}
.physician1 li .item:hover .text .tip{ border-bottom:1px dashed #48aff9; border-top:1px dashed #48aff9;}
.physician1 li .text .button-bubble{ margin-top:35px;}



/* ========== */
/* = NURSE.HTML = */
/* ========== */
.nurse{ padding: 110px 0 120px;}
.nurse .content{ position: relative;}
.nurse .box{ position: absolute; top:0; left:0; width: 33.33333333333%; }
.nurse .box .bg{ position: relative; width: 100%; background: #0084e2; color: #FFFFFF; padding-bottom: 115.384615%;}
.nurse .box .con{ position:absolute; left:0; top:50%; margin-top: -140px; width: 100%; padding: 0 16%;}
.nurse .box .con img{ margin: 0;}
.nurse .box .con .tit{ margin-top: 30px; font-size: 28px;}
.nurse .box .con .tit span{ display: block; padding-bottom: 10px; position: relative; text-transform: uppercase;}
.nurse .box .con .tit span:after{ content: ""; position: absolute; bottom:0; left:0; width: 37px; height: 2px; background: #0084e2;}
.nurse .box .con .tit p{ margin-top: 10px;}
.nurse .box .con .des{ margin-top: 40px; line-height: 30px;}
.nurse ul{ margin-bottom: 70px;}
.nurse li{ float: left; width: 16.6666666%;}
.nurse li a{ display: block; overflow: hidden;}
.nurse li img{ width: 100%; -webkit-transition: all ease .4s;  -moz-transition: all ease .4s;  -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.nurse li a:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1);}


/* ========== */
/* = TEAM-DETAIL.HTML = */
/* ========== */
.team-detail{ padding: 20px 0 145px;}
.team-detail-box{     padding: 0px 55px 1px 0px;}
.team-detail-box .img{ float: left; width:20%; max-width: 240px;}
.team-detail-box .img img{ width: 100%;}
.team-detail-box .text{ float: right; width: 77%;}
.team-detail-box .text .title{ padding: 15px 0; border-bottom: 1px dotted #dcdcdc;}
.team-detail-box .text .title span{ font-size:24px; color: #333333;}
.team-detail-box .text .title i{ font-size: 14px; color: #cccccc; font-style: normal; text-transform: uppercase;}
.team-detail-box .text .des{ padding: 15px 0 30px;  border-bottom: 1px dotted #dcdcdc; color: #777777; line-height: 30px;}
.team-detail-box .text .box{  margin-top: 25px;}
.team-detail-box .text .box .tit{ background: url(../images/ico_title2.png) no-repeat left; padding-left: 35px; color: #333333;}
.team-detail-box .text .box ul{ margin-top: 10px;}
.team-detail-box .text .box li{ float: left; width: 33.33333333%; line-height: 30px; color: #999999;}
.team-detail-box .text .box p{ background: url(../images/ico_point.png) no-repeat left 2px; padding-left:35px;}

.team-point{ padding-bottom: 30px; border-bottom: 1px solid #e5e5e5; }
.team-point li{ margin-top: 30px; float:left; width:25%; text-align: center;}
.team-point li span{ margin-top: 15px; display: block; font-size:36px; color: #0084e2;}
.team-point li p{ margin-top: 15px; color: #333333;}
.team-point li div{ margin-top: 5px; font-size: 12px; color: #cccccc; text-transform: uppercase;}

.team-detail .theme{ margin-top: 30px; text-align: center; font-size: 24px; color: #333333; text-transform:uppercase; }
.team-detail .resume-ul{ margin-top: 30px;}
.team-detail .resume-ul li{ padding: 0px 0; border-bottom: 1px dashed #e5e5e5;}
.team-detail .resume-ul li:last-child{ border-bottom: none; padding-bottom: 0;}
.team-detail .resume-ul li span{ display: block; position: relative; font-size: 18px; line-height:28px; color: #333333; position: relative; padding-left: 30px;}
.team-detail .resume-ul li span:before{ content: ""; position: absolute; left:0; top:10px; width: 10px; height: 10px; border-radius: 50%; background: #0084e2;}
.team-detail .resume-ul li p{ margin-top: 15px; line-height: 30px;     color: #333;
	padding-left: 30px;
	font-size: 16px;}
.team-detail .resume-ul li .dimg { margin-top: 55px;}
.team-detail .resume-ul li .dimg div{ float: left; width:48%; margin-right:4%; border-radius:15px; overflow: hidden;}
.team-detail .resume-ul li .dimg div:nth-child(2n){ margin-right: 0;}

.sendword{ margin-top: 65px;}
.sendword .tit{ border-bottom: 1px solid #eeeeee;}
.sendword .tit span{ display: inline-block; background: #0084e2; color: #FFFFFF; font-size: 18px; width: 235px; height:38px; line-height: 38px; border-radius: 19px; text-align: center;}
.sendword .con{ margin-top: 35px; line-height: 30px;}



@media (max-width: 1480px){
	/* ========== */
	/* = TEAM.HTML = */
	/* ========== */
	.team li .text .tip span{ padding-right: 30px;}
	.team li .evaluate{ padding-top: 40px;}


	/* ========== */
	/* = PHYSICIAN.HTML = */
	/* ========== */
	.physician ul{ margin: 0 -15px 60px;}
	.physician li{ padding: 15px;}
	.physician li .item{ padding: 30px;}
	.physician li .text .des{ margin-top: 18px;}
	.physician li .text .button-bubble{ margin-top: 10px;}


	/* ========== */
	/* = TEAM-DETAIL.HTML = */
	/* ========== */
	.team-detail-box{ padding:30px;}
}

@media (max-width: 999px){
	/* ========== */
	/* = TEAM.HTML = */
	/* ========== */
	.team{ padding:10px 0 40px;}
	.team li .item{ padding: 20px;}
	.team li .img{ float: none; width: 100%; max-width: 100%;}
	.team li .text{ float:none; width: 100%; margin-left: 0;}
	.team li .text .tit i{ display: none;}
	.team li .text .tip span{ display: block; padding-right: 0;}
	.team li .text .button-bubble{  margin-top: 20px;}
	.team li .evaluate { display: none; }

	/* ========== */
	/* = PHYSICIAN.HTML = */
	/* ========== */
	.physician{ padding: 25px 0 40px;}
	.physician ul{ margin-bottom: 25px; }
	.physician li{ float: none; width: 100%;}
	.physician li .item{ padding:20px;}
	.physician li .img,
	.physician li .text{ float: none; width: 100%; max-width: 100%;}
	.physician li .text .tit i{ display: none;}

	/* ========== */
	/* = NURSE.HTML = */
	/* ========== */
	.nurse{ padding: 40px 0;}
	.nurse .box{ position: relative; top:auto; left:auto; width: 100%;}
	.nurse .box .con{ padding: 0 20px;}
	.nurse .box .con .tit{ font-size: 22px;}
	.nurse ul{ margin-bottom: 40px;}
	.nurse li{ width: 50%;}
	.nurse li.none{ display: none;}
}





/* ========== */
/* = SERVICE.HTML = */
/* ========== */
.service{ padding: 60px 0 135px;}
.service-tab .item{ float: left; width: 20%; height: 80px; margin-left: -1px; margin-top: -1px; padding: 15px 40px; border: 1px solid #eeeeee; cursor: pointer;}
.service-tab .item img{ margin: 0;}
.service-tab .item p{ margin-top: 10px; display: block; font-size: 12px; color: #cccccc; text-transform:uppercase;}
.service-tab .item div{ margin-top: -30px; color: #333333; font-size: 16px;margin-left: 44px;}
.service-tab .item-tit{
 /*float: left; */text-align: center;width: 100%; height: 80px; margin-left: -1px; margin-top: -1px; padding: 25px 40px; border: 1px solid #eeeeee; background: #0084e2; color: #FFFFFF;}
.service-tab .item-tit .tit{ padding-bottom: 15px; font-size: 20px; color: #FFFFFF; position: relative;}
.service-tab .item-tit .tit:after{ content: ""; position:absolute; bottom:0; left:48.5%; background: #fff; width: 36px; height: 2px;}
.service-tab .item-tit .des{ margin-top: 10px; font-size: 12px; line-height: 24px; color: #FFFFFF;}
.service-tab .item:hover,
.service-tab .item.active{-o-box-shadow:0 0 30px rgba(0,0,0,.08); -ms-box-shadow:0 0 30px rgba(0,0,0,.08); -moz-box-shadow:0 0 30px rgba(0,0,0,.08); -webkit-box-shadow:0 0 30px rgba(0,0,0,.08); box-shadow:0 0 30px rgba(0,0,0,.08);}
.service-tab .item:hover div,
.service-tab .item.active div{ color:#018aff; }
.service .content{   
	 margin-top: 75px;
    position: relative;
    width: 1367px;
    margin: 45px auto 0px;}
.service .content .button-div{ position: absolute; right:0; bottom:0; width: 49%; height: 60px;}
.service .content .swiper-button-next{ right:auto; left:90px;}
.service-swiper .item .img{ float: left; width: 45%; overflow: hidden; border-radius: 10px;}
.service-swiper .item .img img{ width: 100%;}
.service-swiper .item .text{ float: right; width: 49%; padding-top: 20px; padding-bottom:70px;}
.service-swiper .item .tit{ font-size: 24px; line-height: 32px; color:#333333; text-transform: uppercase; padding-right: 120px; position: relative;}
.service-swiper .item .tit i{ position: absolute; top:0; right:0; font-size: 18px; color: #d1d1d1; font-style: normal;}
.service-swiper .item .tip{ margin-top: 20px; font-size: 24px; color: #0084e2; line-height: 32px; background: url(../images/ico_tip.png) left 8px no-repeat; padding-left: 80px;}
.service-swiper .item .des{ margin: 20px 0; line-height: 30px; color: #777777;}

@media (max-width: 1200px){
	/* ========== */
	/* = SERVICE.HTML = */
	/* ========== */
	.service-tab .item{ padding: 20px;}
	.service-tab .item-tit{ padding: 20px;}
	.service-swiper .item .tip{ font-size:20px;}
}



/* ========== */
/* = FEATURE.HTML = */
/* ========== */
.feature{ padding: 110px 0 90px;}
.feature .item{ margin-bottom: 40px; padding:50px 60px;}
.feature .item .img{ float: left; width: 46%; max-width: 580px; border-radius:10px; overflow: hidden;}
.feature .item .img img{ width: 100%;}
.feature .item .text{ float: right; width: 50%; padding-top: 20px;}
.feature .item .tit{ font-size: 24px; line-height: 30px; color: #333333; text-transform: uppercase;}
.feature .item .tip{ margin-top: 20px; font-size: 22px; color: #0084e2; line-height: 32px; background: url(../images/ico_tip.png) left 8px no-repeat; padding-left: 80px;}
.feature .item .des{ margin-top: 20px; line-height: 30px; color: #777777;}
.feature .item .box{ margin-top: 15px; padding-top: 15px; border-top:1px dashed #e5e5e5;}
.feature .item .box .theme{ font-size: 14px; color: #333333;}
.feature .item .box .theme span{ display: inline-block; vertical-align: middle;}
.feature .item .box .theme img{display: inline-block; vertical-align: middle; margin-right: 10px;}
.feature .item .box ul{ margin-top: 10px; max-height:120px; overflow-y:auto;}
.feature .item .box li{ line-height: 30px; position: relative;}
.feature .item .box li span{ display:block; padding-left: 28px; color: #999999; background: url(../images/feature_ico_tip.png) no-repeat left 7px;}
.feature .item .box li em{ position: absolute; top:0; right:0; color: #0084e2;}
.feature .item:nth-child(2n) .img{ float: right;}
.feature .item:nth-child(2n) .text{ float: left;}
.feature .item:nth-child(1) .box li{ padding-right: 100px;}
.feature .item:nth-child(3) .box li{ float: left; width: 50%;}



/* ========== */
/* = EQUIPMENT.HTML = */
/* ========== */
.equipment{ padding: 35px 0 150px;}
.environment-slick{ margin:40px -20px 90px;}
.environment-list li{float: left; width: 33%; padding: 20px;}
/*.environment-list li:nth-child(2n+1){ clear: both;padding-right: 0%;}*/
.environment-list .item{ border-radius: 10px; overflow: hidden; position: relative;}
.environment-list .item:after{ content: ""; position: absolute; bottom:0; left:0; width: 0; height:3px; background:#0084e2;  -webkit-transition: all ease .4s;  -moz-transition: all ease .4s;  -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.environment-list .item .img{ border-radius: 0 0 10px 10px; overflow:hidden;}
.environment-list .item .img img{ width: 100%;}
.environment-list .item .tit{ padding: 20px 35px; padding-right: 150px; line-height:30px; position: relative;}
.environment-list .item .tit span{ color: #333333; font-size: 16px;}
.environment-list .item .tit em{ position: absolute; display: block; right:20px; top:20px; font-size: 12px; color: #999999; background:url(../images/ico_address.png) no-repeat left; padding-left: 25px;}
.environment-list .item:hover:after{ width: 100%;}
.environment-list .item:hover .tit span{ color: #0084e2;}


.environment-slick-mb{ margin-top: 40px; padding: 0 15px;}
.environment-slick-mb .slick-slide{ padding-bottom: 30px;}
.environment-slick-mb .item{ border-radius: 10px; overflow: hidden; position: relative;}
.environment-slick-mb .item .img{ border-radius: 0 0 10px 10px; overflow:hidden;}
.environment-slick-mb .item .img img{ width: 100%;}
.environment-slick-mb .item .tit{ padding: 20px 15px; padding-right: 150px; line-height:30px; position: relative;}
.environment-slick-mb .item .tit span{ color: #333333; font-size: 13px;}
.environment-slick-mb .item .tit em{ position: absolute; display: block; right:20px; top:20px; font-size: 12px; color: #999999; background:url(../images/ico_address.png) no-repeat left; padding-left: 25px;}




.equipment-slick{ margin:40px -10px 0;}
.equipment-slick .slick-slide{ padding: 10px;}
.equipment-slick .item{ border-radius: 10px; overflow: hidden; position: relative; cursor: pointer;}
.equipment-slick .item:after{ content: ""; position: absolute; bottom:0; left:0; width: 0; height:3px; background: #0084e2;  -webkit-transition: all ease .4s;  -moz-transition: all ease .4s;  -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.equipment-slick .item .img img{ width: 100%;}
.equipment-slick .item .text{ padding: 12px 30px; position: relative;}
.equipment-slick .item .text em{ display: none;  position: absolute; top:12px; line-height: 24px;right:20px; font-style: normal;font-size: 12px;}
.equipment-slick .item .text i{ position: absolute; top:12px; right:20px;line-height: 24px; font-size: 18px; font-style: normal;}
.equipment-slick .item .text span{ display: block; color: #333333; line-height: 24px; }
.equipment-slick .item .text p{ margin-top: 5px; font-size: 12px; color: #999999;}
.equipment-slick .item:hover:after{ width: 100%;}

.equipment-pop{ position: fixed; top:0; left:0; width: 100%; height: 100%; background: rgba(0,0,0,.6); text-align: center; z-index: -1; opacity: 0; transition-delay:.4s; -moz-transition-delay:.4s; -webkit-transition-delay:.4s; -o-transition-delay: .4s;}
.equipment-pop.active{ z-index:9999; opacity: 1;}
.equipment-pop .close{ position: absolute; z-index: 1; top:20px; right:20px; display: inline-block; border-radius:50%; width: 26px; height: 26px; background-color: #FFFFFF; background-image: url(../images/xclose.png); cursor: pointer;}
.equipment-pop .slick{ position: relative; z-index:0;}
.equipment-pop .slick-prev{ left:-200px;}
.equipment-pop .slick-next{ right:-200px;}
.equipment-pop .content{ max-width: 770px; width:75%;  display: inline-block; vertical-align: middle; position: relative; text-align: left;}
.equipment-pop .content+i{ height: 100%; display: inline-block; vertical-align: middle;}
.equipment-pop .content .item{ background-color:#FFFFFF; border-radius:10px; overflow: hidden;}
.equipment-pop .content .img{ border-radius: 0 0 10px 10px; overflow: hidden;}
.equipment-pop .content .text{ padding: 0 40px 25px;}
.equipment-pop .content .text .tit{ font-size: 20px; color: #0084e2; padding: 15px 0; border-bottom: 1px dashed #dcdcdc;}
.equipment-pop .content .text .des{ margin-top: 20px; font-size: 12px; color: #999999; line-height: 24px; max-height: 144px; overflow: auto;}

@media (max-width: 1600px){
	/* ========== */
	/* = EQUIPMENT.HTML = */
	/* ========== */
	.pd{ padding: 0 60px;}
	.pd .slick-prev{ left:-70px;}
	.pd .slick-next{ right:-70px;}
}
@media (max-width: 1480px){
	/* ========== */
	/* = EQUIPMENT.HTML = */
	/* ========== */
	.pd{ padding: 0;}
}

@media (max-width: 1420px){
	/* ========== */
	/* = EQUIPMENT.HTML = */
	/* ========== */
	.pd{ padding: 0 55px;}
	.equipment .ny-tit div{ max-width: 1080px; margin: 20px auto 0;}
}
@media (max-width: 999px){
	/* ========== */
	/* = EQUIPMENT.HTML = */
	/* ========== */
	.pd{ padding: 0 60px;}
	.pd .slick-next,
	.pd .slick-prev{ width:50px; height:50px;}
	.pd .slick-next{ right:-50px;}
	.pd .slick-prev{ left:-50px;}
}




/* ========== */
/* = STORY.HTML = */
/* ========== */
.story{ padding:60px 0 115px;}
.story-screen{ padding:10px 30px; width: 100%; background: #f8f8f8; color: #999999;}
.story-screen span{ display: inline-block; vertical-align: middle;}
.story-screen a{ margin-left: 30px; display: inline-block; vertical-align: middle; line-height: 30px; color: #999999;}
.story-screen a:hover{ color: #0084e2; }
.story-screen .hot{ padding-right:20px; color: #0084e2; }
.story-screen .l-hot{ background:url(../images/l_hot.png) right no-repeat;}
.story-screen .h-hot{ background:url(../images/h_hot.png) right no-repeat;}


.story ul{ margin-bottom: 82px;}
.story li{ margin-top: 40px;}
.story li .item{ display: block; border:1px solid #eeeeee; border-radius:15px; padding: 45px 75px 45px 55px;}
.story li .img{ float: left; width: 32%; border-radius:10px; overflow: hidden;}
.story li .text{ float: right; width: 62%;}
.story li .tit{ height: 64px; line-height: 64px; font-size:18px; color: #333333; padding-right: 160px; position: relative; }
.story li .tit span{ display: block; color: #333333; }
.story li .tit div{ position:absolute; top:0; right:0; line-height: 64px; display:block; color: #0084e2; font-size: 12px;}
.story li .tit em{ display: inline-block; vertical-align: middle; margin-left: 24px; padding-left: 28px;}
.story li .tit .zan{ background: url(../images/ico_zan.png) no-repeat left;}
.story li .tit .view{ background: url(../images/ico_view.png) no-repeat left;}
.story li .tip{ line-height: 40px; border-bottom:1px dashed #dcdcdc; border-top:1px dashed #dcdcdc;}
.story li .tip span{ padding-right: 70px; display: inline-block; vertical-align: middle; padding-left: 28px;}
.story li .tip .name{ background: url(../images/ico_name.png) no-repeat left;}
.story li .tip .varieties{ background: url(../images/ico_varieties.png) no-repeat left;}
.story li .tip .time{ background: url(../images/ico_time.png) no-repeat left;}
.story li .des{ margin-top: 20px; line-height: 24px; color: #aaaaaa; height: 72px; overflow: hidden;}
.story li .button-bubble{ margin-top: 80px;}
.story li .item:hover {border:1px solid #FFFFFF; -o-box-shadow:0 0 30px rgba(0,0,0,.08); -ms-box-shadow:0 0 30px rgba(0,0,0,.08); -moz-box-shadow:0 0 30px rgba(0,0,0,.08); -webkit-box-shadow:0 0 30px rgba(0,0,0,.08); box-shadow:0 0 30px rgba(0,0,0,.08);}
.story li .item:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.story li .item:hover .tip{  border-bottom:1px dashed #48aff9; border-top:1px dashed #48aff9;}

@media (max-width: 1480px){
	.story li .button-bubble{ margin-top:30px;}
}






/* ========== */
/* = TALENT.HTML = */
/* ========== */
.talent{ padding:0px 0 130px;}
.talent-list{margin-top: 30px;}
.talent-list li{ margin-bottom:12px;}
.talent-list li .tit{ cursor: pointer; background: #FFFFFF; border: 1px solid #eeeeee;  border-radius:6px; font-size: 0; padding-right:3%; }
.talent-list li .tit span{ padding: 12px 2px; width: 14%; text-align: center; font-size: 14px; color: #333333; display:inline-block; vertical-align: middle;}
.talent-list li .tit .span-1{ width: 26%; margin-right:18%;}
.talent-list li .tit .span-6{ padding: 0;}
.talent-list li .tit .span-6 i{ display:inline-block; width: 50px; height:50px; background-image: url(../images/talent_bt.png); background-size: cover;}
.talent-list li .top-tit{ cursor:auto;  border: none; background:#0084e2;}
.talent-list li .top-tit span{  padding: 20px 2px; font-size: 16px;color: #FFFFFF;}
.talent-list li .con{ display: none; padding:0 7% 50px; line-height:30px; color: #777777; border-bottom:3px solid #0084e2;}
.talent-list li .con .tip{ padding-bottom:5px; padding-top: 35px; color: #333333; font-size: 16px;}
.talent-list li .con span{ color: #0084e2;}
.talent-list li .con .text2{ margin-top: 30px; font-size: 16px; color: #333333; }
.talent-list li .con a:hover span{ text-decoration:underline !important;}
.talent-list li.active{-o-box-shadow: 0 0 10px rgba(0,0,0,.05); -ms-box-shadow: 0 0 10px rgba(0,0,0,.05); -moz-box-shadow: 0 0 10px rgba(0,0,0,.05); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.05); 	box-shadow:  0 0 10px rgba(0,0,0,.05);}
.talent-list li.active .tit{ border: 1px solid #FFFFFF; border-bottom: 1px dashed #e5e5e5;}
.talent-list li.active .tit span{ color: #0084e2; }
.talent-list li.active .span-6 i{ background-image:url(../images/talent_bth.png);}
.talent-list li:first-child.active{-o-box-shadow: 0 0 0 rgba(0,0,0,.05); -ms-box-shadow: 0 0 0 rgba(0,0,0,.05); -moz-box-shadow: 0 0 0 rgba(0,0,0,.05); -webkit-box-shadow: 0 0 0 rgba(0,0,0,.05); 	box-shadow:  0 0 0 rgba(0,0,0,.05);}
.talent-list li.active .top-tit{ border: none;}
.talent-list li.active .top-tit span{ color: #FFFFFF; }


/* ========== */
/* = TRAINING.HTML = */
/* ========== */
.training{ padding: 115px 0 100px;}
.training .text{ text-align: center;}
.training .text .tit{ font-size: 24px; color: #333333;}
.training .text .des{ margin-top: 30px; line-height: 36px; color: #777777;}
.training-box{ margin-top: 50px; padding: 50px 0 40px; border-radius: 20px;}
.training-box .item{ float: left; width: 50%; text-align: center;}
.training-box .item div{ padding: 0 50px; }
.training-box .item:first-child div{ border-right: 1px solid #eeeeee;}
.training-box .item p{ margin-top: 35px; font-size: 12px; color: #999999;}

.training-item ul{ margin:0 -35px;}
.training-item li{ margin-top: 75px; float: left; width: 33.333333%; padding: 0 35px;}
.training-item li img{ margin:0;}
.training-item li .tit{ margin-top: 15px; padding-bottom: 15px; position: relative;}
.training-item li .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 38px; height: 2px; background: #0084e2;}
.training-item li .tit span{ display: block; font-size: 20px; color: #333333;}
.training-item li .tit p{ margin-top: 5px; font-size: 12px; color: #cccccc; text-transform: uppercase;}
.training-item li .des{ margin-top: 20px; color: #999999; line-height: 30px; color: #999999; font-size: 12px;}



/* ========== */
/* = NEWS.HTML = */
/* ========== */
.news{ padding: 60px 0 95px;}
.news ul{ margin-bottom: 80px;}
.news li{ margin-top: -1px; position: relative;}
.news li a{ display: block; padding: 45px 140px 45px 40px; position: relative; border-bottom:1px solid #eeeeee; }
.news li .img{ float: left; overflow: hidden; border-radius:10px;}
.news li .img img{ width: 100%;}
.news li .text{  margin-left: 355px; max-width: 715px;}
.news li .text .tit{ height: 60px; line-height: 60px; font-size: 16px; color: #333333;}
.news li .text .des{ padding-top: 20px; border-top:1px dashed #d2d2d2; color: #999999; line-height:30px; height:110px; overflow: hidden; }
.news li .date{ position: absolute; top:50px; right:0; width: 140px; text-align: center;}
.news li .date span{ display: block; font-size: 40px;}
.news li .date p{ color: #cccccc; font-size: 12px;}
.news li .date i{ margin-top: 25px; display: inline-block; width: 48px; height: 48px; border-radius: 50%; background-size: cover; background-image: url(../images/home_news_ico.png); -o-box-shadow:0 0 20px rgba(0,0,0,.05); -ms-box-shadow:0 0 20px rgba(0,0,0,.05); -moz-box-shadow:0 0 20px rgba(0,0,0,.05); -webkit-box-shadow:0 0 20px rgba(0,0,0,.05); box-shadow:0 0 20px rgba(0,0,0,.05);}
.news li:hover{z-index:1;}
.news li a:hover{ border-radius: 15px; background: #FFFFFF; border-bottom:1px solid #FFFFFF; -o-box-shadow:0 0 20px rgba(0,0,0,.08); -ms-box-shadow:0 0 20px rgba(0,0,0,.08); -moz-box-shadow:0 0 20px rgba(0,0,0,.08); -webkit-box-shadow:0 0 20px rgba(0,0,0,.08); box-shadow:0 0 20px rgba(0,0,0,.08);}
.news li a:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.news li a:hover .text .tit{ color: #0084e2;}
.news li a:hover .des{ border-top:1px dashed #0084e2;}
.news li a:hover .date i{  background-image: url(../images/home_news_ico2.png); }



/* ========== */
/* = NEWS-DETAIL.HTML = */
/* ========== */
.news-detail{ padding: 50px 0 140px;}
.news-detail .title{ color: #333333; font-size: 22px; line-height: 28px; text-align: center;}
.article-come{ line-height:26px; margin-top:15px; text-align: center; color: #999999;}
.article-come span{ margin:0 10px; padding-left: 28px; display: inline-block; vertical-align: middle; position: relative;}
.article-come .bdsharebuttonbox{ display:inline-block; vertical-align: middle; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.article-come .span-date{ background: url(../images/article_time.png) no-repeat left;}
.article-come .span-num{ background: url(../images/article_num.png) no-repeat left;}
.article-come .span-share{ padding-left:0;}

.news-article{ margin-top: 15px; padding:55px 0 70px; border-top: 1px solid #eeeeee; line-height: 30px; color: #333;font-size: 16px;}
.news-article .f16{ font-size: 16px; color: #333333;}
.return{  position:fixed; z-index: 9999; bottom:10% ; right:3%;}
.return a{ float: right; display: inline-block;}

.flip{ padding-top: 20px; border-top:1px solid #eeeeee;  }
.flip a{ max-width:48%; display: inline-block; position: relative; line-height:24px; color:#777777;}
.flip .prev{ float: left; padding-left:35px; background: url(../images/news_prev.png) left no-repeat;}
.flip .next{ float: right; padding-right:35px; background: url(../images/news_next.png) right no-repeat;}
.flip a:hover{ color: #0084e2;}
.flip .prev:hover{ background: url(../images/news_prevh.png) left no-repeat;}
.flip .next:hover{ background: url(../images/news_nexth.png) right no-repeat;}




/* ========== */
/* = QA.HTML = */
/* ========== */
.qa{ padding: 100px 0; }
.qa-list{ margin-bottom: 75px;}
.qa-list li{ margin-top: 35px; }
.qa-list li a{ display: block; padding:45px 180px 45px 40px;   border-radius: 10px; overflow:hidden; position: relative;}
.qa-list li a:after{ content: ""; position: absolute; bottom:0; left:0; width: 0; height: 3px; background: #0084e2; -webkit-transition: all ease .4s;  -moz-transition: all ease .4s;  -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.qa-list li .text{ max-width: 1055px; overflow: hidden;}
.qa-list li .text span{ position: relative; display: block; padding-bottom: 20px; font-size: 16px; color: #333333; line-height: 30px; padding-left: 40px; background: url(../images/ico_question.png) no-repeat left 4px; }
.qa-list li .text span:after{ content: ""; position: absolute; bottom:0; left:40px; width: 100%; border-bottom: 1px dashed #dcdcdc;}
.qa-list li .text p{ margin-top: 30px; padding-left: 40px; line-height: 24px; background: url(../images/ico_answer.png) no-repeat left;}
.qa-list li .read{ position: absolute; top:0; right:0; padding-top:50px; width: 180px; text-align: center;}
.qa-list li .read em{ display:inline-block; background: url(../images/ico_heart.png) no-repeat left; padding-left:25px; color: #999999;}
.qa-list li .read i{ margin:35px auto 0; display: block; width: 48px; height: 48px; border-radius: 50%; background-size: cover; background-image: url(../images/home_news_ico.png); -o-box-shadow:0 0 20px rgba(0,0,0,.05); -ms-box-shadow:0 0 20px rgba(0,0,0,.05); -moz-box-shadow:0 0 20px rgba(0,0,0,.05); -webkit-box-shadow:0 0 20px rgba(0,0,0,.05); box-shadow:0 0 20px rgba(0,0,0,.05);}
.qa-list li a:hover:after{ width: 100%;}
.qa-list li a:hover .read i{  background-image: url(../images/home_news_ico2.png); }




/* ========== */
/* = QA_DETAIL.HTML = */
/* ========== */
.qa-detail{ padding: 140px 0 115px;}
.question{ padding-right:570px; position: relative;}
.question .title{ font-size: 20px; line-height:32px; font-size: 22px; color: #333333; padding-left: 50px; background: url(../images/ico_question2.png) no-repeat left 0;}
.question .article-come{ position:absolute; top:0; right:0; margin: 0;}
.question-con{ margin: 30px 0 40px; padding:30px 50px; line-height: 36px; color:#999999; border-top:1px dashed #dcdcdc; border-bottom:1px solid #dcdcdc;}
.answer{  margin-bottom: 80px; padding-left: 50px; color: #555555; line-height:30px; background: url(../images/ico_answer2.png) no-repeat left 0;}



/* ========== */
/* = STORE.HTML = */
/* ========== */
.store{ padding: 0px 0 130px;}
.store-list{ margin:20px -20px 75px;}
.store-list li{ margin-top: 40px; float: left; width: 50%; padding: 0 20px;}
.store-list li:nth-child(2n+1){ clear: both;}
.store-list .item{ border-radius: 15px; padding: 35px 50px;}
.store-list .item .img { margin: 0; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
.store-list .item .img img{ margin: 0;}
.store-list .item .img .default{ display: block;width:46%;}
.store-list .item .img .hover{ display: none;}
.store-list .item .tit{ margin-top: 20px; font-size: 20px; color: #333333;}
.store-list .item .con{ margin-top: 15px; line-height:26px; color: #999999;}
.store-list .item .con p{ margin-top:5px; padding-left: 25px;}
.store-list .item .con .tel{ background:url(../images/ico_tel.png) no-repeat left 2px; }
.store-list .item .con .add{ background: url(../images/ico_address.png) no-repeat left 2px;}
.store-list .item .button{ margin-top: 25px;}
.store-list .item .button a{ margin-right:10px; width: 100px; height: 24px; line-height: 24px; border-radius: 12px; text-align: center; display: inline-block; background: #337ab7; color: #FFFFFF;}
.store-list .item:hover{ background: #5fb8f7; color: #FFFFFF;}
/*.store-list .item:hover .img .default{ display: none;}*/
.store-list .item:hover .img .hover{ display: block;}
.store-list .item:hover .tit{ color: #FFFFFF;}
.store-list .item:hover .con{ color: #FFFFFF;}
.store-list .item:hover .button a{ background: #FFFFFF; color: #0084e2;}
.store #allmap{ height: 550px;}


/* ========== */
/* = STORE_DETAIL.HTML = */
/* ========== */
.store-detail{ padding: 115px 0 150px;}
.store-hospital .content{ margin-top: 60px;}
.store-hospital .left{ float: left; width: 45%;}
.store-hospital .left .tit{ padding-bottom: 30px; position:relative;}
.store-hospital .left .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 40px; height: 2px; background:#0084e2;}
.store-hospital .left .tit img{ display: inline-block; vertical-align: middle;}
.store-hospital .left .tit span{ margin-left: 20px; padding-left: 25px; display: inline-block; vertical-align: middle; font-size:30px; line-height: 40px; color: #333333; position: relative;}
.store-hospital .left .tit span:before{ content: ""; position: absolute; top:20px; left:0;  width: 8px; height: 8px; border-radius: 4px; background:#0084e2;}
.store-hospital .left .des{ margin-top: 30px; line-height: 30px; color: #999999; padding-bottom: 50px; border-bottom: 1px dashed #e5e5e5;}
.store-hospital .left .box{ margin-top: 35px; position: relative; padding-right: 115px;}
.store-hospital .left .item{ float: left; padding-right: 15px; position: relative;}
.store-hospital .left .item:after{ content: ""; position: absolute; top:10px; right:0; width: 1px; height:45px; background: #e5e5e5;}
.store-hospital .left .tel{ width: 40%; max-width: 180px;}
.store-hospital .left .add{ width: 60%;  max-width: 290px; padding-left: 20px;}
.store-hospital .left .item span{ display:inline-block; font-size: 12px; padding-left: 25px; color: #333333;}
.store-hospital .left .item .ico-tel{ background: url(../images/ico_tel.png) no-repeat left;}
.store-hospital .left .item .ico-add{ background: url(../images/ico_address.png) no-repeat left;}
.store-hospital .left .item p{ margin-top: 10px; font-size: 16px; color: #0084e2; padding-left: 25px; }
.store-hospital .left .erweima{ position: absolute; top:0; right:0; width: 95px; text-align: center;}
.store-hospital .left .erweima span{ display: inline-block;}
.store-hospital .left .erweima p{ margin-top:5px; font-size: 12px; color: #333333;}
.store-hospital .left .bt{ margin-top: 40px; display:block; width: 100px; height: 24px; line-height: 24px; border-radius: 12px; text-align: center; display: inline-block; background: #337ab7; color: #FFFFFF;}
.store-hospital .mb-img{ display: none;}
.store-hospital .right{  float: right; width: 50%; border-radius:10px; overflow: hidden;}

.store-team{ margin-top: 115px;}
.store-team .des{ margin-top: 45px; line-height: 30px; color: #777777;}
.store-team .slick{  margin: 50px -20px 0;}
.store-team .slick-slide{ padding: 0 20px;}
.store-team .item{ border-radius: 10px; overflow: hidden;}
.store-team .item img{ width: 100%;}
.store-environment{ margin-top: 115px;}
.store-environment .des{ margin-top: 45px; line-height: 30px; color: #777777;}
.store-environment .slick{  margin: 55px -17px 0;}
.store-environment .slick-slide{ padding: 0 17px;}
.store-environment .item{ border-radius:10px; overflow: hidden;}
.store-environment .item img{ width: 100%;}

.store-contact{ margin-top: 105px;}
.store-contact .content{ margin-top: 55px;}
.store-contact .img{ float: left; width: 40%; border-radius:10px; overflow: hidden;}
.store-contact .img img{ width: 100%;}
.store-contact .right{ float: right; width:56%; font-size: 12px;}
.store-contact .right .row{ margin: 0 -17px;}
.store-contact .right .col{ float:left; width: 33.33333%; padding: 0 17px; }
.store-contact .right .col input{ width: 100%; padding: 18px 25px; line-height: 30px; height:56px; border-radius: 28px; background: #f8f8f8; border: none; color: #666666;}
.store-contact .right .text{ margin-top: 28px; position: relative;}
.store-contact .right .text textarea{  padding: 20px 25px;  background: #f8f8f8; border-radius:10px; height: 150px; width: 100%; border: none;}
.store-contact .right .button-bubble{ margin-top: 30px;}




/* ========== */
/* = SEARCH.HTML = */
/* ========== */
.search{ padding: 190px 0 125px;}
.search-tit{ text-align: center;}
.search-tit img{ display: inline-block; vertical-align: middle;}
.search-tit div{ display: inline-block; vertical-align: middle; margin-left: 40px; padding-left: 40px; border-left: 1px solid #e5e5e5;}
.search-tit div span{ display: block; font-size:36px; color: #333333;}
.search-tit div p{font-size: 16px; color: #333333; text-transform: uppercase; letter-spacing: 1px; }
.search-des{ margin-top: 45px; text-align: center; font-size: 16px; line-height: 26px; color: #333333;}
.search-des span{ margin: 0 15px; display: inline-block; position: relative; padding-left: 15px;}
.search-des span:before{ content: ""; position:absolute; top:11px; left:0; width: 6px; height: 6px; border-radius: 3px; background: #0084e2;}
.search-con{ padding-right: 60px; position: relative; width: 100%; max-width: 550px; margin: 25px auto 0; border: 1px solid #dcdcdc;}
.search-con .in{ height: 60px; padding:20px 25px; line-height: 20px; width: 100%; border: none; background: none;}
.search-con .button{ position: absolute; top:0; right:0; width: 60px; height: 60px; background-image: url(../images/search_button.png); background-size: cover;}
.search-link{ margin-top: 20px; text-align: center;}
.search-link a{ display: inline-block; margin: 0 20px;  line-height:28px; font-size: 16px; color: #999999;}
.search-link a:hover{ color: #0084e2;}
.search-fl{ margin-top: 50px; border-radius:10px; overflow: hidden;}
.search-fl a{ float: left; display: block; width: 130px; height: 64px; line-height: 64px; text-align: center; font-size: 16px; color: #333333;}
.search-fl a.active{ background: #0084e2; color: #FFFFFF;}

.search-tip{ padding: 25px 0; border-bottom: 1px solid #eeeeee; color: #999999;}
.search-tip span{ color: #ff8a6a;}
.search-list{ margin-bottom: 65px;}
.search-list li{ border-bottom: 1px dashed #eeeeee;}
.search-list li a{ display: block; padding: 35px 0; }
.search-list li .img{ float: left; border-radius: 10px; overflow: hidden; width: 22%;}
.search-list li .img img{ max-width: 100%;}
.search-list li .text{  float: right; width:74%; min-height: 190px;}
.search-list li .text .tip{ padding: 15px 0;}
.search-list li .text .tit{ color: #333333; font-size: 18px;}
.search-list li .text .tit span{ color: #0084e2;}
.search-list li .text p{ margin-top: 10px; color: #aaaaaa;}
.search-list li .text>span{ margin-top:20px; display: block; color: #0084e2;}


@media (max-width: 999px){
	.about-box{ margin-top: 40px;}
	.about-box .left{ width:100%;}
	.about-box .left .tit{  font-size:18px; padding-top: 0;}
	.about-box .left .button-bubble{ margin: 30px auto;}
	.about-box .right{  width: 100%;}
	.about-box .right img{ width: 100%; }

	.about-point{ margin-top: 30px; }
	.about-point li{ padding:20px 0; text-align: center;}
	.about-point li img{ display: block; margin: 0 auto; width: 35px;}
	.about-point li div span{ margin-top:5px; font-size: 14px;}
	.about-point li div p{ font-size: 10px; margin:5px auto 0; width: 4em;}

	.about-team{ margin-top: 60px;}
	.about-team .content{ margin-top: 35px;}
	.about-team .left{ width: 100%;}
	.about-team .left img{ width: 100%; }
	.about-team .right{ margin-top: 25px; width:100%;}
	.about-team .tip{ margin-top: 30px; font-size: 18px;}
	.about-team li{ padding: 0 5px; text-align: center;}
	.about-team li img{ margin: 0 auto;}
	.about-team li span{ font-size: 16px;}
	.about-team li p{ font-size: 10px;}
	.about-team .button-bubble{ margin:25px auto 0;}
}

@media (max-width: 780px){
	/* ========== */
	/* =NY-TAB = */
	/* ========== */
	.ny-tab{ margin-top:-22px; }
	.ny-tab .content{  border-radius: 22px;}
	.ny-tab .content a{ height:44px; line-height: 44px; }

	.ny-tit span{ line-height: 26px; font-size: 16px; }
	.ny-tit p{  line-height: 26px; font-size: 16px; }
	.ny-tit div{ line-height: 26px;}




	/* ========== */
	/* = filter = */
	/* ========== */
	.filter-choice{ padding: 15px; }
	.filter-choice .tit{ margin-bottom: 10px; position: relative; top:auto; left:auto;}
	.filter-choice .close{ position: relative; bottom: auto; right:auto; text-align: right;}
	.filter-choice div span{ margin-right:3px; margin-bottom:3px;}
	.filter-con .item{ padding: 15px;}
	.filter-con .item span{ margin-bottom: 10px; position: relative; top:auto; left:auto;}
	.filter-con .item div a{ margin-right:25px; padding-left:22px; font-size: 12px; line-height:28px; height: 28px;}




	/* ========== */
	/* = ABOUT.HTML = */
	/* ========== */


	.about-standard{ margin-top: 40px;}
	.about-standard .content{ margin-top:20px;}
	.about-standard .tab span{ margin-top: 5px; width: 24%; margin-right:1%; height: 40px; line-height: 32px; font-size: 12px;}
	.about-standard .js-tab-box{ margin-top:20px;}
	.about-standard .item{ padding:20px;}
	.about-standard .item .left{ width: 100%;}
	.about-standard .item .left img{ width:35px;}
	.about-standard .item .left img{ margin: 0;}
	.about-standard .item .left .tit{ padding: 15px 0; font-size:18px; }
	.about-standard .item .right{ margin-top: 0px; width: 100%;}
	.about-standard .item .right div{  margin-top: 20px; width:100%;}

	.about-environment{ margin-top: 40px;}
	.about-environment .slick{  margin: 25px -5px 0; }
	.about-environment .slick-slide{ padding: 0 5px;}



	.about-equipment{ margin-top:40px; }
	.about-equipment .slick{  margin: 25px -5px 0;}
	.about-equipment .slick-slide{ padding: 0 5px;}
	.about-honor{ margin-top:40px;}
	.about-honor .slick{  margin:15px -5px 0;}
	.about-honor .slick-slide{ padding:10px 5px;}
	.about-contact{ margin: 60px 0 40px;}
	.about-contact .about-map{ margin-top: 30px;}
	.about-contact .left{ width: 100%; padding-right: 0; border: none;}
	.about-contact .left .item:nth-child(1){ width: 44%;}
	.about-contact .left .item:nth-child(2){ width: 56%;}
	.about-contact .left .tit img{ width:25px;}
	.about-contact .left .tit div{ margin-left:35px;}
	.about-contact .left .tit div span{ font-size: 14px;}
	.about-contact .left .text,
	.about-contact .left .img{ margin-top: 25px;}
	.about-contact .right{ margin-top: 30px; width: 100%;}
	.about-contact .right .col{ width: 100%;}
	.about-contact .right .text{ margin-top:10px; padding-right: 0;}
	.about-contact .right .button-bubble{ margin: 30px auto 0; position:relative; right:auto; bottom:auto;}



	/* ========== */
	/* = CUSTOMER.HTML = */
	/* ========== */
	.customer{ padding:40px 0;}
	.customer .page{ margin-top: 25px;}
	.customer .item{ margin-bottom:20px; padding:20px 15px;}
	.customer .item .img{ float:none; margin: 0 auto;}
	.customer .item .con{ margin-left: 0;}
	.customer .item .tit{ padding-top: 20px;}
	.customer .item .photo li{ width:50%;}
	.customer .item .photo li img{ width: 100%;}
	.customer .item.active{ padding-bottom: 20px;}

	/* ========== */
	/* = WELFARE.HTML = */
	/* ========== */
	.welfare{ padding: 40px 0;}
	.welfare ul{ margin: 10px -20px 40px;}
	.welfare li{ width: 100%;}
	.welfare .item .con{ padding: 0 20px;}
	.welfare .item .text{ padding-right: 70px;}
	.welfare .item .text span{ font-size: 16px; line-height: 24px; max-height: 48px; text-overflow:initial; white-space: initial;}


	/* ========== */
	/* = TEAM-DETAIL.HTML = */
	/* ========== */
	.team-detail{ padding: 40px 0;}
	.team-detail-box{ padding:20px;}
	.team-detail-box .img{ width:100%; max-width: 100%;}
	.team-detail-box .text{ width:100%; }
	.team-detail-box .text .title span{ font-size: 18px;}
	.team-detail-box .text .box li{ width: 100%;}
	.team-point{ padding-bottom:40px; }
	.team-point li{ margin-top:40px; width:50%; }
	.team-point li:nth-child(2n+1){ clear: both;}
	.team-point li img{ width: 40%;}
	.team-point li span{ font-size: 26px;}
	.team-point li div{ display: none;}

	.team-detail .theme{ margin-top:40px; font-size: 18px; }
	.team-detail .resume-ul{ margin-top: 20px;}
	.team-detail .resume-ul li{ padding: 25px 0;}
	.team-detail .resume-ul li span{ font-size: 14px; line-height:24px;}
	.sendword{ margin-top: 40px;}
	.sendword .tit span{ width: 160px;}



	/* ========== */
	/* = SERVICE.HTML = */
	/* ========== */
	.service{ padding: 40px 0;}
	.service-tab .item-tit{ padding:20px 10px; width: 33.333333333%;}
	.service-tab .item-tit .tit{ font-size: 16px;}
	.service-tab .item-tit .des{ font-size: 10px; line-height:18px;}
	.service-tab .item{ padding:20px 10px; width:33.333333333%;}
	.service-tab .item div{ font-size: 12px;}
	.service .content{ margin-top: 35px;}
	.service-swiper .item .img{ float: none; width: 100%;}
	.service-swiper .item .text{ float: none; width: 100%; padding-bottom: 0;}
	.service-swiper .item .tit{ font-size: 14px; line-height: 24px; padding-right: 60px;}
	.service-swiper .item .tit i{ font-size: 12px;}
	.service-swiper .item .tip{ font-size: 14px; line-height: 24px; padding-left:0; background: none;}
	.service-swiper .item .des{ margin-top: 5px; line-height: 24px;}
	.service .content .button-div{ height: 0; position: initial;}
	.service .content .swiper-button-next,
	.service .content .swiper-button-prev{ top:3.6rem; width:30px; height: 30px; margin-top: -15px;}
	.service .content .swiper-button-prev{ left:0;}
	.service .content .swiper-button-next{ left:auto; right:0;}


	/* ========== */
	/* = FEATURE.HTML = */
	/* ========== */
	.feature{ padding: 40px 0 20px;}
	.feature .item{ margin-bottom: 20px; padding:20px;}
	.feature .item .img{ width: 100%; max-width: 100%; }
	.feature .item .text{ width: 100%;}
	.feature .item .tit{ font-size: 18px; line-height:26px;}
	.feature .item .tip{ font-size: 14px; line-height: 24px; padding-left:0; background: none;}


	/* ========== */
	/* = EQUIPMENT.HTML = */
	/* ========== */
	.pd{ padding: 0;}
	.equipment{ padding: 40px 0;}
	.environment-slick{ margin:0 -20px 70px;}
	.environment-list li{ width: 100%;}
	.environment-list .item .tit{ padding-left: 10px;}
	.environment-list .item .tit span{ font-size: 14px;}
	.equipment-slick .item .text i{ display: none;}
	.equipment-slick{ margin:20px -10px 30px;}
	.equipment-slick .item .text{ padding-right: 85px;}
	.equipment-slick .item .text em{ display: block;}

	.equipment-pop .slick-next,
	.equipment-pop .slick-prev{ width: 30px; height: 30px;}
	.equipment-pop .slick{ position: relative; z-index:0;}
	.equipment-pop .slick-prev{ left:-35px;}
	.equipment-pop .slick-next{ right:-35px;}
	.equipment-pop .content .text{ padding: 0 15px 15px;}
	.equipment-pop .content .text .tit{ font-size: 14px; }
	.equipment-pop .content .text .des{ margin-top: 10px; font-size: 10px; line-height: 20px; max-height: 120px;}


	/* ========== */
	/* = STORY.HTML = */
	/* ========== */
	.story{ padding:40px 0;}
	.story ul{ margin-bottom:40px;}
	.story li{ margin-top: 20px;}
	.story li .item{ padding: 20px;}
	.story li .img{ float: none; width: 100%;}
	.story li .text{ float: none; width: 100%;}
	.story li .tit{ padding-right: 120px; min-height: 50px; line-height:50px; font-size: 14px; border-bottom:1px dashed #dcdcdc;}
	.story li .tit>a{ display: block;padding: 15px 0; }
	.story li .tit span{ line-height: 20px; max-height:40px;  text-overflow:initial; white-space: initial;}
	.story li .tit div{ line-height: 50px;}
	.story li .tip{ display: none;}
	.story li .button-bubble{ display: none;}



	/* ========== */
	/* = TALENT.HTML = */
	/* ========== */
	.talent{ padding:40px 0;}
	.talent-list{ margin-top: 40px;}
	.talent-list li{ padding-right: 0;}
	.talent-list li .tit{ padding-right: 0;}
	.talent-list li .tit span{ width:21%; padding:12px 1px; font-size: 11px;}
	.talent-list li .tit .span-1{ width:35%; margin-right: 0;}
	.talent-list li .tit .span-6 i{ width:35px; height:35px;}
	.talent-list li .tit .span-2,.talent li .tit .span-3{ display: none;}
	.talent-list li .con{ padding:0 20px 20px; font-size:12px; line-height: 26px;}
	.talent-list li .con .tip{ padding-top: 20px; font-size: 14px;}
	.talent-list li .con .text2{ font-size: 14px; }



	/* ========== */
	/* = TRAINING.HTML = */
	/* ========== */
	.training{ padding:40px 0;}
	.training .text .tit{ font-size:16px;}
	.training .text .des{ line-height: 26px;}
	.training-box{ margin-top:30px; padding:20px; }
	.training-box .item{  width: 100%;}
	.training-box .item div{ padding: 0 ; }
	.training-box .item:first-child{ margin-bottom: 30px;}
	.training-box .item:first-child div{ border: none;}
	.training-box .item p{ margin-top: 20px;}

	.training-item li{ margin-top: 35px;  width: 100%; text-align: center;}
	.training-item li img{ margin:0 auto;}
	.training-item li .tit:after{ left:50%; margin-left: -19px;}



	/* ========== */
	/* = NEWS.HTML = */
	/* ========== */
	.news{ padding: 40px 0;}
	.news ul{ margin-bottom: 40px;}
	.news li{ margin-bottom: 25px;}
	.news li a{ padding: 20px; border-bottom:1px solid #FFFFFF; -o-box-shadow:0 0 20px rgba(0,0,0,.08); -ms-box-shadow:0 0 20px rgba(0,0,0,.08); -moz-box-shadow:0 0 20px rgba(0,0,0,.08); -webkit-box-shadow:0 0 20px rgba(0,0,0,.08); box-shadow:0 0 20px rgba(0,0,0,.08);}
	.news li .img{ float: none; width:100%;}
	.news li .text{  margin-left:0;}
	.news li .text .tit{ margin: 10px 0; max-height:40px; height: auto; line-height:20px; font-size: 14px; border-bottom: none; overflow: hidden; text-overflow:initial; white-space: initial;}
	.news li .text .des{ padding-top:10px; line-height:20px; height:50px; font-size: 12px; }
	.news li .date{ display: none;}



	/* ========== */
	/* = NEWS_DETAIL.HTML = */
	/* ========== */
	.news-detail{ padding:40px 0;}
	.news-detail .title{ font-size: 16px;}
	.news-article{ padding: 20px 0; }

	.flip a{ font-size: 12px;}




	/* ========== */
	/* = qa.HTML = */
	/* ========== */
	.qa{ padding:40px 0; }
	.qa-list{ margin-bottom:40px;}
	.qa-list li{ margin-top: 25px; }
	.qa-list li a{ padding:15px 100px 15px 15px;}
	.qa-list li .text span{ padding-bottom: 10px; font-size: 14px; }
	.qa-list li .text p{ margin-top:10px; font-size: 12px;}
	.qa-list li .read{ padding-top:25px; width:100px;}
	.qa-list li .read em{ padding-left: 18px; font-size: 10px;}
	.qa-list li .read i{  margin-top: 15px; width: 20px; height: 20px;}



	/* ========== */
	/* = QA_DETAIL.HTML = */
	/* ========== */
	.qa-detail{ padding: 40px 0 ;}
	.question{ padding-right:0; }
	.question .title{ font-size: 18px; line-height: 32px; min-height: 32px;}
	.question .article-come{ margin-top:20px; position:relative; top:auto; right:auto;}
	.question-con{ margin: 30px 0 40px; padding:30px 50px; line-height: 36px; color:#999999; border-top:1px dashed #dcdcdc; border-bottom:1px solid #dcdcdc;}
	.answer{  margin-bottom:40px; padding-left: 50px; color: #555555; line-height:30px; background: url(../images/ico_answer2.png) no-repeat left 0;}




	/* ========== */
	/* = STORE.HTML = */
	/* ========== */
	.store{ padding: 40px 0;}
	.store-list{ margin:10px 0px 40px;}
	.store-list li{ margin-top: 30px; width:100%; padding: 0;}
	.store-list .item{ padding:30px 20px;}
	.store-list .item .tit{ font-size: 16px;}



	/* ========== */
	/* = STORE_DETAIL.HTML = */
	/* ========== */
	.store-detail{ padding: 40px 0;}
	.store-hospital .content{ margin-top:30px;}
	.store-hospital .left{ width: 100%;}
	.store-hospital .left .tit{ padding-bottom:20px;}
	.store-hospital .left .tit img{ width:30%;}
	.store-hospital .left .tit span{ font-size:18px; line-height:30px;}
	.store-hospital .left .tit span:before{ top:12px;}
	.store-hospital .left .des{ margin-top: 20px;}
	.store-hospital .left .item{ padding-right: 0;}
	.store-hospital .left .item:after{ display: none;}
	.store-hospital .left .tel{ width: 100%; max-width:  100%;}
	.store-hospital .left .add{ margin-top: 20px; width: 100%;  max-width: 100%; padding-left:0px;}
	.store-hospital .left .item p{ font-size: 14px;}
	.store-hospital .left .bt{ margin-top: 20px;}
	.store-hospital .mb-img{ display: block; margin:30px 0;}
	.store-hospital .right{ display: none; }

	.store-team{ margin-top: 40px;}
	.store-team .des{ margin-top: 25px;}
	.store-team .slick{  margin: 20px -5px 0; }
	.store-team .slick-slide{ padding: 0 5px;}

	.store-environment{ margin-top:60px; }
	.store-environment .des{ margin-top: 25px; }
	.store-environment .slick{  margin: 25px -5px 0;}
	.store-environment .slick-slide{ padding: 0 5px;}

	.store-contact{ margin-top: 60px;}
	.store-contact .content{ margin-top: 25px;}
	.store-contact .img{ width:100%;}
	.store-contact .right{ margin-top: 20px; width:100%;}
	.store-contact .right .row{ margin:0;}
	.store-contact .right .col{ margin-top:20px; width: 100%; padding:0; }


	/* ========== */
	/* = SEARCH.HTML = */
	/* ========== */
	.search{ padding: 40px 0;}
	.search-tit img{width:80px;}
	.search-tit div{ margin-left: 20px; padding-left:20px;}
	.search-tit div span{ font-size:26px;}
	.search-tit div p{ font-size: 12px;}
	.search-des{ margin-top: 25px;}
	.search-des span{ margin: 0 5px;}
	.search-link a{ font-size: 13px; line-height: 24px;}
	.search-fl{ margin-top: 30px;}
	.search-fl a{width: 33.33333333333%; height:40px; line-height: 40px; font-size: 13px;}

	.search-list{ margin-bottom: 40px;}
	.search-list li .item { padding: 20px 0;}
	.search-list li .text{  min-height: 96px;}
	.search-list li .text .tip{ display: none;}
	.search-list li .text .tit{font-size: 16px;}
	.search-list li .text>span{ margin-top:15px;}


}








.polymerization-box{ padding: 70px 40px 110px; border-bottom: 1px solid #eeeeee;}
.polymerization-box .img{ float: left; width: 42%; border-radius:15px; overflow: hidden;}
.polymerization-box .text{ float: right; width: 52%;}
.polymerization-box .text h2{ padding: 30px 0; font-size: 24px; color: #333333; border-bottom: 1px solid #3cb29f; letter-spacing:3px;}
.polymerization-box .text .des{ margin-top: 25px; font-size: 14px; line-height: 30px; color: #999999; letter-spacing:2px;}


@media (max-width: 780px){
	.polymerization-box{ padding:20px 0 50px; border-bottom: none; text-align: center;}
	.polymerization-box .img{ width: 100%;}
	.polymerization-box .text{ width: 100%;}
	.polymerization-box .text h2{ padding:15px 0; font-size:18px;}
	.polymerization-box .text .des{ font-size: 13px; line-height: 22px; letter-spacing:0;}
}

.video .inner-wrap li:nth-child{
	margin-right:0%;

}