﻿@charset "utf-8";
*{ margin:0; padding:0;}
table{ border-collapse:collapse;}
a{ text-decoration:none;}
a:hover,a:focus{ text-decoration:none;}
a:focus{ outline:none;}
ol,ul{ margin:0;}
p{ margin:0;}
.h1, .h2, .h3, h1, h2, h3,.h4,h4{ margin:0; font-family:"Microsoft YaHei";}
.cor_red{ color:#da2600;}
.cor_blue{ color:#0f68a4;}
.clear{ clear:both;}
.shows{ display:block;}
.hides{ display:none;}
.inshow{ display:inline-block;}
.ellipsis{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.bd_weixin_popup{ height:auto !important;}
html { -ms-touch-action:none; -webkit-text-size-adjust:100%; height:100%;}
body { font-family:"Microsoft YaHei"; position:relative; height:100%; color:#666666;}

.imgFull{ background-position:center center; background-repeat:no-repeat; background-size:cover;}
.imgFull img{ display:none;}

.headerBg{ position:absolute; z-index:2; width:100%; background:rgba(255,255,255,0.92); min-width:320px; transition:all 0.3s ease 0s;}
.headerBg:after{ display:block; content:""; position:absolute; left:0; bottom:-4px; width:100%; height:4px; background:url(../images/headerBg.png) repeat-x;}
.logo{ height:auto; padding:34px 63px 31px 70px; background:url(../images/logoBg.png) 20px bottom no-repeat; transition:all 0.5s ease 0s;}
.logo img{ transition:all 0.5s ease 0s;}
nav.navbar.bootsnav{ border:none; background:none;}
nav.navbar.bootsnav ul.nav > li > a{ padding:0 5px; margin:0 20px; font-weight:normal; line-height:86px; height:86px; position:relative; color:#333333; font-size:16px; transition:all 0.3s ease-out 0s;}
nav.navbar.bootsnav ul.nav > li > a:before{ display:block; content:""; position:absolute; left:50%; height:3px; width:0; background:#00a2ff; transition:all 0.4s ease 0s;}
nav.navbar.bootsnav ul.nav > li > a:hover,nav.navbar.bootsnav ul.nav > li.on > a,nav.navbar.bootsnav ul.nav > li.active > a{ font-weight:bold; color:#2fbcec;}
nav.navbar.bootsnav ul.nav > li > a:hover:before,nav.navbar.bootsnav ul.nav > li.on > a:before,nav.navbar.bootsnav ul.nav > li.active > a:before{ left:0; width:100%;}
.navRig{ line-height:86px; height:86px; font-size:16px; color:#333333; margin:0; right:0 !important;}
.navRig > ul > li{ padding:0 0 0 15px; position:relative;}
.navRig > ul > li > a{ color:#333333; display:inline-block; padding:0; text-align:center;}
.hdTel{ font-family:Arial, sans-serif;}
.navRig > ul > li > a.searchBtn{ background:#afd7af; width:86px; font-size:20px; color:#FFFFFF;}
.search{ background:rgba(255,255,255,0.88); position:absolute; right:0; top:86px; width:310px; height:58px; padding:10px 20px; display:none;}
.searchInput{ display:block; border:none; border-bottom:1px solid #bbbbbb; background:none; width:100%; padding:5px 30px 5px 10px; line-height:26px; color:#888888;}
.searchRig{ position:absolute; right:20px; line-height:30px; font-size:18px; color:#0087d5; text-align:left; cursor:pointer;}
.searchRig:hover,.searchRig:focus{ color:#0087d5;}
nav.navbar.bootsnav .navbar-toggle{ background:none !important; color:#0087d5;}

.banner{ height:100%;}
.banner .swiper-slide a{ display:block; height:100%; overflow:hidden;}
.banner .imgFull{ height:100%; transform:scale(1.1) rotate(1deg); transition:all 0.6s ease 0s;}
.banTextBg{ position:absolute; left:0; bottom:20%; width:100%;}
.banText{ float:right;}
.ban2 .banTextBg{ bottom:auto; top:50%; transform:translateY(-50%);}
.ban2 .banText{ float:none;}
.ban2 .banImg img{ margin:0 auto;}
.banner .swiper-pagination{ margin:0; bottom:3%;}
.banner .swiper-pagination-bullet{ width:14px; height:14px; background:url(../images/banFocus.png) center bottom no-repeat; opacity:1; transition:all 0.4s ease 0s;}
.banner .swiper-pagination-bullet-active{ background-position:center top;}
.banner .swiper-slide-active .imgFull{ transform:scale(1); transition:all 6s ease 0s;}

.Tit{ font-size:36px; color:#2fbcec; line-height:40px;}
.Tit p.text-uppercase{ font-family:"Times New Roman", serif;}
.titH2{ font-size:30px; color:#333333; line-height:40px;}
.titLine{ display:block; width:60px; height:3px; background:#333333; margin:10px auto 0;}
.titBrief{ font-size:14px; color:#999999; line-height:24px; max-width:890px; margin:25px auto;}

.box1Bg{ padding:90px 0 210px; background:url(../images/box1Bg.png) center bottom no-repeat;}
.box1{ font-size:0;}
.box1Img,.box1Text{ display:inline-block; vertical-align:middle; font-size:16px; color:#666666; line-height:30px;}
.box1Img{ width:49%; padding-right:4%;}
.box1Text{ width:51%;}
.box1Text h3{ font-size:30px; color:#2fbcec; line-height:34px;}
.box1Text p{ margin:20px 0;}

.box2Bg{ overflow:hidden; background:url(../images/box2Bg.jpg) center center no-repeat; background-size:cover; padding:90px 40px;}
.box2Bg .Tit,.box2Bg .titH2{ color:#FFFFFF;}
.box2Bg .titLine{ background:#FFFFFF;}

.box2{ overflow:hidden; padding:60px 0 0; margin:0;}
.box2 li{ border-left:1px solid rgba(255,255,255,0.4); padding:0;}
.box2 li:first-child{ border-left:none;}
.box2 li a{ display:block; height:100%; text-align:center; transition:all 0.5s ease 0s;}
.box2Con{ padding:40px 15% 15px;}
.box2Img{ margin:0 auto; display:inline-block; padding:22.5%; position:relative; border-radius:50%; overflow:hidden; max-width:140px;}
.box2Img:after{ display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/box2Cir.png) center center rgba(0,0,0,0.2) no-repeat; background-size:cover; transition:all 0.6s ease 0s;}
.box2Img img{ margin:0 auto; position:relative; z-index:1;}
.box2Tit{ font-size:16px; color:#FFFFFF; line-height:28px; font-weight:bold; padding:10px 0;}
.box2Li1 .box2Img:after{ transform:rotate(0);}
.box2Li2 .box2Img:after{ transform:rotate(55deg);}
.box2Li3 .box2Img:after{ transform:rotate(95deg);}
.box2Li4 .box2Img:after{ transform:rotate(105deg);}
.box2Li5 .box2Img:after{ transform:rotate(-105deg);}
.box2Li6 .box2Img:after{ transform:rotate(-45deg);}
.box2 li a:hover{ background:rgba(0,0,0,0.18);}
.box2 li a:hover .box2Img:after{ transform:rotate(45deg); background-color:#2fbcec;}

.box3Bg{ overflow:hidden; padding:0 0 30px;}
.box3Tit{ line-height:40px; padding:30px 40px;}
.box3Tit h2{ float:left; font-size:30px; line-height:40px; color:#333333;}
.box3Tit a{ float:right; color:#4a4a4a;}

.box3{ padding:0 40px; overflow:hidden;}
.box3List{ margin:0 -11px;}
.box3List li{ padding:0 11px 26px;}
.box3List li a{ display:block; height:100%; position:relative; overflow:hidden;}
.box3Img img{ width:100%; transition:all 0.8s ease 0s;}
.box3Shadow{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.45); transition:all 0.5s ease 0s;}
.box3Name{ position:absolute; left:0; width:100%; top:50%; transform:translate(0,-50%); color:#FFFFFF; transition:all 0.5s ease 0s;}
.box3Name img{ margin:0 auto 10px; max-width:60px;}
.box3Name h3{ font-size:24px;}
.box3LineBg{ position:absolute; top:0; left:0; width:100%; height:100%; padding:35px;}
.box3Line{ width:100%; height:100%; position:relative;}
.box3Line span{ display:block; width:24px; height:24px; border:2px solid #FFFFFF; position:absolute; opacity:0; transition:all 0.5s ease 0s;}
.box3Line span.box3Lsp1{ left:-24px; top:-24px; border-right:none; border-bottom:none;}
.box3Line span.box3Lsp2{ right:-24px; top:-24px; border-left:none; border-bottom:none;}
.box3Line span.box3Lsp3{ right:-24px; bottom:-24px; border-left:none; border-top:none;}
.box3Line span.box3Lsp4{ left:-24px; bottom:-24px; border-right:none; border-top:none;}
.box3Hov{ position:absolute; left:0; width:100%; padding:0 10%; top:50%; transform:translate(0,-50%); color:#FFFFFF; transition:all 0.5s ease 0s;}
.box3Hov .box3Name{ position:static; transform:translate(50%,0); opacity:0; transition:all 0.5s ease 0s;}
.box3Brief{ line-height:24px; max-height:96px; overflow:hidden; text-align:center; margin:10px auto; transform:translate(-50%,0); opacity:0; transition:all 0.7s ease 0s;}
.box3More{ text-align:center; transform:translate(0,50%); opacity:0; font-weight:bold; transition:all 0.5s ease 0s;}
.box3More span{ display:inline-block; vertical-align:middle; text-decoration:underline; font:bold 14px/32px "Microsoft YaHei";}
.box3List.box3Effect li a:hover .box3Line:before,.box3List.box3Effect li a:hover .box3Line:after{ width:100%; height:100%; opacity:1;}
.box3List.box3Effect li a:hover .box3Line span{ opacity:1;}
.box3List.box3Effect li a:hover .box3Line span.box3Lsp1{ left:0; top:0;}
.box3List.box3Effect li a:hover .box3Line span.box3Lsp2{ right:0; top:0;}
.box3List.box3Effect li a:hover .box3Line span.box3Lsp3{ right:0; bottom:0;}
.box3List.box3Effect li a:hover .box3Line span.box3Lsp4{ left:0; bottom:0;}
.box3List.box3Effect li a:hover .box3Img img{ transform:scale(1.05);}
.box3List.box3Effect li a:hover .box3Shadow{ background-color:#00a7ea; background-image:-webkit-linear-gradient(to right, #2fbcec, #a8d4a9); background-image:linear-gradient(to right,#2fbcec,#a8d4a9); opacity:0.85;}
.box3List.box3Effect li a:hover .box3Name{ transform:translate(0,-100%); opacity:0;}
.box3List.box3Effect li a:hover .box3Hov .box3Name,.box3List.box3Effect li a:hover .box3Brief,.box3List.box3Effect li a:hover .box3More{ transform:translate(0,0); opacity:1; transition:all 0.5s ease 0.2s;}

.box3List li:first-child .box3LineBg{ padding:55px;}
.box3List li:first-child .box3Hov{ padding:0 20%;}

.box4Bg{ background:url(../images/box4Bg.jpg) center center no-repeat; background-size:cover; background:#f6f6f6; padding:70px 0 0;}
.box4Bg .box4{ padding:10px 0 0;}
.box4{ margin:0 -18px;}
.box4 li{ padding:10px 18px 0;}
.box4 li a{ display:block; height:100%; position:relative;}
.box4 li a:after{ display:none; content:""; width:39px; height:39px; background:url(../images/new.png) right top no-repeat; position:absolute; right:0; top:0;}
.box4 li.active a:after{ display:block;}
.box4Img{ overflow:hidden;}
.box4Img img{ width:100%; transition:all 0.8s ease 0s;}
.box4Text{ background:#FFFFFF; padding:25px;}
.box4Tit{ font-size:16px; color:#333333; font-weight:bold; transition:all 0.5s ease 0s;}
.box4Line{ display:block; width:30px; height:3px; background:#2fbcec; margin:10px 0;}
.box4Brief{ font-size:14px; color:#666666; line-height:24px; height:48px; overflow:hidden; margin:10px 0;}
.box4More{ line-height:38px; border:1px solid #4a4a4a; color:#4a4a4a; text-align:center; text-transform:uppercase; margin:20px 0 0; transition:all 0.5s ease 0s;}
.box4 li a:hover .box4Img img{ transform:scale(1.02);}
.box4 li a:hover .box4Tit{ color:#2fbcec;}
.box4 li a:hover .box4More{ background:#2fbcec; border-color:#2fbcec; color:#FFFFFF;}
.box4BotMore{ text-align:center; padding:47px 0;}
.box4BotMore a{ display:block; max-width:316px; margin:0 auto; color:#2fbcec; border-top:1px dashed #2fbcec; border-bottom:1px dashed #2fbcec; line-height:42px; transition:all 0.5s ease 0s;}
.box4BotMore img{ margin-top:-3px; vertical-align:middle;}
.box4BotMore span{ padding:0 10px;}
.box4BotMore a:hover{ background:#FFFFFF; border-color:#FFFFFF; color:#2fbcec;}

.box5Bg{ padding:70px 0;}
.box5{ overflow:hidden; padding:40px 0 0;}
.box5 li{ overflow:hidden;}
.box5 li a{ display:block; height:100%; position:relative;}
.box5 li a img{ margin:0 auto;}
.box5Img{ overflow:hidden;}
.box5Hov{ position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; transform:scale(1.2); transition:all 0.5s ease 0s;}
.box5 li a:hover .box5Hov{ opacity:1; transform:scale(1);}

.box6Bg{ background:#f6f6f6; padding:30px 0;}
.box6Bg.whiter{ background:#FFFFFF;}
.box6Top{ padding:15px 0; border-bottom:1px dashed #dddddd;}
.box6TopLef{ float:left; font-size:16px; color:#333333; line-height:24px; max-width:456px;}
.box6TopImg{ border:2px solid #2fbcec; border-radius:50%;}
.box6TopImg img{ padding:7px;}
.box6TopRig{ float:right; font-size:14px; color:#2fbcec; line-height:24px; line-height:50px;}
.box6TopRig:hover,.box6TopRig:focus{ color:#2fbcec;}
.box6{ margin:0 -17px; padding:32px 0 0;}
.box6 li{ padding:0 17px 24px;}
.box6Item{ position:relative;}
.box6Ico{ position:absolute; left:0; width:30px; top:0; padding-left:5px; line-height:40px; text-align:center; font-size:14px; color:#999999;}
.box6Input,.box6Text{ border:1px solid #dddddd; border-radius:2px; width:100%; background:#FFFFFF; padding:5px 1px 5px 30px; line-height:28px; color:#999999; appearance:none; -webkit-appearance:none;}
.box6Text{ resize:none;}
.box6Btn{ display:block; max-width:377px; height:40px; line-height:40px; background:#2fbcec; font-size:16px; text-align:center; color:#FFFFFF;}
.box6Btn:hover,.box6Btn:focus{ color:#FFFFFF;}

.footBg{ font-size:14px; color:#ababab; line-height:24px; background:url(../images/footBg.jpg) center center no-repeat; background-size:cover;}
.footBg a{ color:#ababab;}
.footBg a:hover{ text-decoration:underline;}
.footTop{ padding:40px 0;}
.footTopLef{ padding:20px 15px 0;}
.footLogo{ float:left; width:186px; margin-top:30px;}
.footCon{ margin-left:216px;}
.footCon h3{ font-size:16px; color:#ababab;}
.footLine{ display:block; width:32px; height:2px; background:#ababab; margin:15px 0;}
.footWx{ font-size:0; margin:0;}
.footWx li{ font-size:14px; max-width:139px; width:50%; margin:0 0 0 25px;}
.footWx li:first-child{ margin:0;}
.footWx li p{ padding:8px 0 0;}
.footBot{ border-top:1px solid rgba(255,255,255,0.2); padding:20px 0; line-height:30px;}
.footBotRig span{ padding:0 5px;}

.bannerN{ height:520px; position:relative;}
.banPc,.banPc .imgFull{ height:100%;}
.bannerN2{ height:auto; position:relative;}

.banner_btn{ display:block; position:absolute; left:50%; margin-left:-15px; bottom:4%; border:2px solid #ffffff; border-radius:15px; width:30px; height:50px; z-index:1; cursor:pointer;}
.banner_dot{ display:block; width:6px; height:6px; background:#ffffff; border-radius:50%; margin:7px auto 0;}
.banner_arrow{ position:relative; display:block; width:16px; height:16px; background:url(../images/banner_arrow.png) no-repeat; margin:0 auto; animation:bdrmodow 2s linear infinite running; -webkit-animation:bdrmodow 2s linear infinite running;}
@-webkit-keyframes bdrmodow {
	0% {
		top:0px;
		opacity:0
	}
	30% {
		top:5px;
		opacity:1
	}
	100% {
		top:10px;
		opacity:0
	}
}
@keyframes bdrmodow {
	0% {
		top:0px;
		opacity:0
	}
	30% {
		top:5px;
		opacity:1
	}
	100% {
		top:10px;
		opacity:0
	}
}

.mainBg{ background:#FFFFFF;}
.gray{ background:#F6F6F6;}
.breadNavBox{ position:absolute; left:0; bottom:-32px; width:100%; z-index:1;}
.breadNavBg{ background:#FFFFFF; box-shadow:0 10px 15px rgba(0,0,0,0.1);}
.breadNav{ margin:0;}
.breadNav li{ padding:0 60px; position:relative;}
.breadNav li:first-child:after{ display:none;}
.breadNav li:after{ display:block; content:""; position:absolute; top:50%; transform:translateY(-50%); left:0; width:1px; height:16px; background:#dddddd;}
.breadNav li a{ display:block; font-size:15px; color:#333333; font-weight:bold; line-height:24px; padding:20px 10px; position:relative;}
.breadNav li a img{ margin:-4px 5px 0 0;}
.breadNav li a:after,.breadNav li a:before{ display:block; content:""; position:absolute; width:0; height:3px; background:#2fbcec; transition:all 0.5s ease 0s;}
.breadNav li a:after{ left:0; top:0;}
.breadNav li a:before{ right:0; bottom:0;}
.breadNav li a:hover,.breadNav li a.active{ color:#2fbcec;}
.breadNav li a:hover:after,.breadNav li a:hover:before,.breadNav li a.active:after,.breadNav li a.active:before{ width:100%;}


.listUl{ padding:40px 0 0; overflow:hidden;}
.listUl li{ overflow:hidden;}
.listUl li a{ display:block; height:100%; color:#999999; padding:30px 0; border-bottom:1px dashed #dddddd;}
.listImg{ float:left; width:325px; overflow:hidden; position:relative;}
.listImg img{ transition:all 0.5s ease 0s;}
.listImg:after{ display:none; content:""; width:39px; height:39px; background:url(../images/new.png) right top no-repeat; position:absolute; right:0; top:0;}
.listUl li.active .listImg:after{ display:block;}
.listIco{ position:absolute; right:0; top:50%; transform:translateY(-50%); width:40px; height:40px; color:#2fbcec; border:2px solid #2fbcec; border-radius:50%; text-align:center; line-height:30px; font-size:26px; transition:all 0.5s ease 0s;}
.listCon{ margin-left:355px; margin-right:160px;}
.listTit{ font-size:16px; color:#333333; line-height:24px; font-weight:bold; padding:10px 0 0; transition:all 0.5s ease 0s;}
.listTime{ font-family:Arial, sans-serif; font-size:14px; color:#333333; padding:5px 0 10px;}
.listTime span{ font-size:24px; color:#2fbcec; padding-right:10px;}
.listBrief{ font-size:14px; color:#666666; line-height:24px; height:72px; overflow:hidden;}
.listUl li a:hover .listTit{ color:#2fbcec; text-decoration:underline;}
.listUl li a:hover .listImg img{ transform:scale(1.02);}
.listUl li a:hover .listIco{ background:#2fbcec; color:#FFFFFF;}
.pageBox{text-align:center;padding:55px 0;}
.pageBox img{width:auto;max-width:100%;}

.hotTit{ font-size:30px; color:#333333; line-height:45px; border-bottom:1px solid #dddddd; padding:5px 0; position:relative; margin-bottom:45px;}
.hotTit span{ font-size:36px; color:#2fbcec; font-family:"Times New Roman";}
.hotTit:after{ display:block; content:""; width:60px; height:3px; background:#333333; position:absolute; left:0; bottom:-1px;}

.hotNews{ padding:35px 0 50px;}
.hotNewsLef{ float:left; width:27%;}
.hotNewsImg{ overflow:hidden; margin-bottom:15px;}
.hotNewsImg img{ margin:0 auto;}
.hotNewsTit{ font-size:16px; color:#333333; line-height:24px; padding-bottom:10px;}
.hotNewsBrief{ font-size:14px; color:#666666; line-height:26px; max-height:78px;}
.hotNewsRig{ float:right; width:69%;}
.hotNewsItem{ margin:0 -22px;}
.hotNewsItem li{ padding:0 22px;}
.hotNewsItem li a{ line-height:60px; color:#666666; border-bottom:1px dashed #dddddd; transition:all 0.5s ease 0s;}
.hotNewsItem li a i{ color:#2fbcec;}
.hotNewsItem li a:hover{ color:#2fbcec; text-decoration:underline;}

.hotCase{ overflow:hidden; margin:-17px -17px 0;}
.hotCase li{ padding:17px;}
.hotCase li a{ display:block; height:100%; background:#FFFFFF; overflow:hidden;}
.hotCaseImg{ float:left; width:235px;}
.hotCaseText{ margin-left:235px; padding:20px 25px;}
.hotCaseTit{ font-size:16px; color:#333333; line-height:24px; transition:all 0.5s ease 0s;}
.hotCaseLine{ display:block; width:30px; height:3px; background:#2fbcec; margin:10px 0;}
.hotCaseBrief{ font-size:14px; color:#666666; line-height:24px; max-height:72px; overflow:hidden;}
.hotCase li a:hover .hotCaseTit{ color:#2fbcec;}

.case{ padding:30px 0 0;}
.case li{ padding:40px 18px 0;}

.video{ margin:0;}
.video li{ padding:0; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.video li:nth-child(1) a,.video li:nth-child(2) a{ padding-top:50px;}
.video li:nth-child(2n){ border-right:none;}
.video li a{ display:block; height:100%; padding:20px 14% 40px; transition:all 0.5s ease 0s;}
.video li:nth-child(3n-1) a{ background:#FFFFFF;}
.video li:nth-child(3n) a{ background:#FFFFFF;}
.videoTit{ font-size:24px; color:#333333; line-height:24px; text-align:center; padding:20px 0;}
.videoImg{ position:relative;}
.videoImg img{ width:100%;}
.videoShadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.45); transition:all 0.5s ease 0s;}
.videoSpan{ position:absolute; left:0; top:50%; width:100%; height:auto; transform:translateY(-50%); color:#FFFFFF;font-size:24px; text-align:center;}
.videoSpan img{ width:auto; margin-right:10px;}
.videoBrief{ font-size:14px; color:#666666; line-height:24px; height:48px; overflow:hidden; text-align:center; margin:25px 0;}
.video .box4More{ max-width:245px; margin:0 auto;}

.video li a:hover{ background:#2fbcec;}
.video li a:hover .videoTit,.video li a:hover .videoBrief{ color:#FFFFFF;}
.video li a:hover .videoShadow{ background:rgba(0,0,0,0.15);}
.video li a:hover .box4More{ color:#FFFFFF; border-color:#FFFFFF;}

.joinTopBg{ padding:120px 0 100px;}
.joinTop{ font-size:0; position:relative;}
.joinTop:after{ display:block; content:""; width:1px; height:80%; background:#e5e5e5; position:absolute; left:50%; top:10%;}
.joinTop li{ width:50%; font-size:14px; color:#666666; line-height:24px;}
.joinTop li:nth-child(2n+1){ padding-right:7%;}
.joinTop li:nth-child(2n){ padding-left:7%;}
.joinTop li h3{ font-size:24px; color:#333333; padding:0 0 15px;}
.joinTop li h3 span{ font-size:16px; color:#999999; font-family:Arial, sans-serif;}
.joinTop li h3 img{ max-width:51px; vertical-align:top;}

.join{ padding:75px 0 0;}


.join_list{ padding:30px 0 0;}
.join_list li h2{ background:#2fbcec; height:50px; line-height:50px; overflow:hidden; font-weight:bold;}
.join_list li h2 span{ float:left; font-size:14px; color:#ffffff;}
.join_con1{ width:26%; font-weight:bold; padding-left:20px;}
.join_con2{ text-align:center; width:30%;}
.join_con3{ text-align:center; width:14%;}
.join_list li h3{ height:50px; line-height:50px; overflow:hidden; font-size:13px; color:#666666; cursor:pointer; border-bottom:1px dashed #cacaca; transition:all 0.5s ease 0s;}
.join_list li h3 span{ float:left; height:50px; line-height:50px; text-overflow:ellipsis; white-space:nowrap; display:block; overflow:hidden;}
.join_list li.active h3,.join_list li h3:hover{ background:#aeaeae; color:#FFFFFF; font-weight:bold;}
.join_detail{ padding:30px 40px; font-size:14px; color:#666666; line-height:24px; display:none; background:#f6f6f6;}
.join_detail strong{ font-size:14px; color:#333333;}
.join_detail p{ margin:15px 0;}
.join_top{ color:#999999;}
.join_top span{ display:inline-block; vertical-align:middle; padding-right:10px;}
.join_top span:last-child{ padding-right:0;}
.join_top span strong{ font-size:14px; color:#999999;}
.join_bot{ overflow:hidden; margin:0 -40px;}
.joinItem{ float:left; width:50%; padding:0 40px;}

.oneBox1Bg{ background-color:#f7fbfd;}
.oneBox2Bg{ background:url(../images/oneBox2Bg.jpg) center center no-repeat; background-size:cover; padding:90px 0; overflow:hidden;}
.oneBox3Bg{ padding:70px 0 65px;}
.oneBox2{ margin:75px 0 20px; position:relative;}
.oneBox2:after{ display:block; content:""; width:1259px; height:78px; background:url(../images/oneBox2Shadow.png) center center no-repeat; position:absolute; left:50%; margin-left:-629px; bottom:-78px; background-size:cover;}
.oneBox2 .swiper-slide img{ margin:0 auto;}
.oneBox2Prev,.oneBox2Next{ display:block; width:18px; height:32px; position:absolute; cursor:pointer; top:50%; transform:translateY(-50%); z-index:1;}
.oneBox2Prev{ left:-60px; background:url(../images/oneBox2PrevBg1.png) left center no-repeat;}
.oneBox2Next{ right:-60px; background:url(../images/oneBox2NextBg1.png) left center no-repeat;}
.oneBox2Prev:hover{ background:url(../images/oneBox2PrevBg2.png) left center no-repeat;}
.oneBox2Next:hover{ background:url(../images/oneBox2NextBg2.png) left center no-repeat;}

.oneBox3{ padding:60px 0 0; font-size:0; margin:0 -30px;}
.oneBox3 li{ vertical-align:top; width:25%; font-size:14px; padding:10px 30px;}
.oneBox3 li a{ display:block; height:100%; font-size:14px; color:#666666; line-height:24px;}
.oneBox3Tit{ font-size:16px; color:#333333; line-height:24px; padding:10px 0;}
.oneBox3Img{ padding:18.5%;}
.oneBox3Img:after{ background-color:#2fbcec;}
.oneBox3 li a:hover img{ animation:swing 3s infinite;}
.oneBox3 .box2Li2 .box2Img:after{ transform:rotate(90deg);}
.oneBox3 .box2Li3 .box2Img:after{ transform:rotate(220deg);}
.oneBox3 .box2Li4 .box2Img:after{ transform:rotate(-90deg);}


.article{ position:relative; margin-top:-30px; padding-bottom:55px; padding-right:385px;}
.arLef{ background:#FFFFFF; padding:30px 35px 40px;}
.arRig{ position:absolute; right:0; top:0; width:350px;}

.articleTop{ padding:15px 0; font-size:14px; color:#999999; border-bottom:1px dashed #dddddd;}
.articleTit{ font-size:24px; color:#333333; line-height:36px;}
.articleTop p{ padding:5px 0;}
.articleTop p span{ padding-right:20px;}
.articleBot{ font-size:14px; color:#666666; line-height:24px;}
.articleBot img{ max-width:100% !important; height:auto !important;}
.articleBot p{ margin:15px 0;}
.articleBot p strong{ font-size:16px; color:#2fbcec;}

.articlePage{ background:#f6f6f6; padding:15px; color:#999999; margin-top:40px; font-size:14px; line-height:30px;}
.articlePage p a{ color:#999999; transition:all 0.5s ease 0s;}
.articlePage p a:hover{ color:#2fbcec; text-decoration:underline;}
.articleBack{ float:right; text-align:center; color:#999999; width:125px; height:34px; border:1px solid #dddddd; line-height:32px; border-radius:16px; display:block; margin-top:10px; transition:all 0.5s ease 0s;}
.articleBack:focus{ color:#999999;}
.articleBack:hover{ border-color:#2fbcec; background:#2fbcec; color:#FFFFFF;}

.articleShare{ position:absolute; top:70px; left:-75px;}
.articleShareBtn{ width:38px; height:38px; display:block; background:url(../images/articleShare.png) 0 0 no-repeat; cursor:pointer; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.articleShareBtn1{ background-position:0 0;}
.articleShareBtn2{ background-position:0 -38px;}
.articleShareBtn3{ background-position:0 -76px;}
.articleShareBtn4{ background-position:0 -114px;}
.articleShareList{ padding-top:4px; display:none;}
.articleShareList li{ padding-bottom:4px;}
.articleShareBtn1.active{ background-position:-38px 0;}
.articleShareBtn2:hover{ background-position:-38px -38px;}
.articleShareBtn3:hover{ background-position:-38px -76px;}
.articleShareBtn4:hover{ background-position:-38px -114px;}

.arRigBox{ padding:20px; margin-bottom:35px; background:#FFFFFF;}
.arRigBox:last-child{ margin-bottom:0;}
.arRigTit{ font-size:22px; color:#333333; line-height:24px; padding:11px 0; border-bottom:1px solid #e5e5e5;}
.arRigList1{}
.arRigList1 li{ overflow:hidden; padding:17px 0; border-bottom:1px dashed #e6e6e6;}
.arRigList1 li a{ display:block; height:100%; font-size:0;}
.arRigImg1,.arRigName1{ display:inline-block; vertical-align:middle;}
.arRigImg1{ width:38.4%;}
.arRigName1{ width:61.6%; padding-left:7.9%; font-size:14px; color:#333333; font-weight:bold; line-height:24px; transition:all 0.5s ease 0s;}
.arRigList1 li a:hover .arRigName1{ color:#2fbcec;}

.arRigList2{ margin:0; padding-bottom:20px;}
.arRigList2 li{ padding:0;}
.arRigList2 li a{ line-height:50px;}

.arRigList3{ padding-bottom:10px;}
.arRigList3 li{ border-bottom:1px dashed #e6e6e6; padding:24px 0 0;}
.arRigList3 li:last-child{ border-bottom:none;}
.arRigList3 li a{ display:block; height:100%;}
.arRigList3 .box4Text{ padding:10px 0;}
.arRigList3 li a:hover .box4Tit{ color:#2fbcec;}

.caseLead{ font-weight:bold; padding:20px 0 0;}
.caseLead p{ margin:0;}

.ycBox1Bg{ background:#f6f6f6; padding:120px 0 90px;}
.ycBox1{ font-size:0;}
.ycBox1Img,.ycBox1Text{ width:50%; display:inline-block; vertical-align:middle; font-size:14px; color:#666666; line-height:24px; position:relative;}
.ycBox1Img{ position:relative; z-index:1;}
.ycBox1Img:before{ position:absolute; z-index:-1; width:90%; height:90%; border:3px solid #2fbcec; top:0; left:0; display:block; content:"";}
.ycBox1Img img{ padding:28px 0 0 22px; width:100%; max-width:95%;}
.ycBox1Text h3,.ycBox1Text h4,.ycBox1Text p{ margin:10px 0;}
.ycBox1Text h3{ font-size:30px; line-height:45px;}
.ycBox1Text h4{ font-size:16px; color:#2fbcec;}
.ycBox1Ico{ font-size:48px; color:#e9e9e9; position:absolute; right:0; top:-15px;}

.ycBox2Bg{ background:url(../images/ycBox2Bg.jpg) center center no-repeat; background-size:cover; height:449px;}
.ycBox2Bg .container{ height:100%; display:flex; justify-content:center; align-items:center;}
.ycBox2{ text-align:center; color:#FFFFFF; max-width:920px; margin:0 auto; font-size:24px; line-height:36px;}
.ycBox2Tel{ font-size:30px; padding:35px 0 0;}
.ycBox2Tel strong{ font-size:48px; font-family:Arial;}

.ycBox3Bg{ background:url(../images/ycBox3Bg.jpg) center center no-repeat; background-size:cover; padding:90px 0 0;}
.ycBox3Bg .box4BotMore a{ border-color:#2fbcec; color:#2fbcec;}
.ycBox3Bg .box4BotMore a:hover{ border-color:#FFFFFF; background:#FFFFFF;}

.childBox1Bg{ padding:90px 0;}
.childBox1Bg .ycBox1{ padding:25px 0 0;}
.childBox1Bg .ycBox1Text h3{ color:#2fbcec;}

.childBox2Bg{ padding:45px 0 0;}
.childBox2Tit{ font-size:30px; color:#333333; line-height:24px; padding:20px 15px;}
.childBox2Tab{ margin:0;}
.childBox2Tab li{ vertical-align:middle; padding:0 30px;}
.childBox2Tab li h3{ font-size:24px; color:#666666; line-height:30px; padding:10px 0 20px; cursor:pointer; position:relative; transition:all 0.5s ease 0s;}
.childBox2Tab li h3:after{ display:block; content:""; position:absolute; left:0; bottom:0; width:100%; height:0; background:#2fbcec; transition:all 0.5s ease 0s;}
.childBox2Tab li.active h3:after{ height:3px;}
.childBox2Tab li.active h3,.childBox2Tab li h3:hover{ color:#2fbcec;}
.childBox2TextBg{ background:url(../images/childBox2Bg.jpg) center center no-repeat; background-size:cover;}
.childBox2Text{ color:#FFFFFF; max-width:830px; padding:90px 0;}
.childBox2Text p{ margin:15px 0;}
.childBox2Name{ font-size:30px; padding:10px 0;}

.childBox3Bg{ padding:88px 0;}
.childBox3{ overflow:hidden;}
.childBox3Img{ float:left; width:44.5%; padding-right:6%;}
.childBox3Text{ float:left; width:55.5%; font-size:14px; color:#666666; line-height:24px;}
.childBox3Text .Tit{ padding:50px 0 70px;}
.childBox3Text .Tit p{ margin:0;}
.childBox3Text .titLine{ margin:10px 0 0;}
.childBox3Text p{ margin:15px 0;}

.childBox4Bg{ background:url(../images/childBox4Bg.jpg) center center no-repeat; padding:100px 0;}
.childBox4Img{}
.childBox4Img img{ margin:0 auto;}

.childBox4Tit{ font-size:20px; color:#2fbcec; font-weight:bold; text-align:center; padding-bottom:20px;}
.childBox4List{ text-align:center;}
.childBox4List li{ font-size:14px; color:#666666; line-height:28px; padding:5px 0; border-bottom:1px dashed #DDDDDD;}
.childBox4List li h4{ font-size:16px; color:#333333; font-weight:bold; display:inline;}
.childBox4List li p{ display:inline;}

.childBox5Bg{ padding:90px 0 0;}

.childBox5Tab{ padding:55px 0; margin:0; font-size:0; margin:0 -5px;}
.childBox5Tab li{ width:20%; vertical-align:top; cursor:pointer;}
.childBox5Img{ width:165px; height:165px; border-radius:50%; overflow:hidden; position:relative; margin:0 auto; transition:all 0.5s ease 0s;}
.childBox5Shadow{ position:absolute; left:0; top:0; width:100%; height:100%; border-radius:50%; background:rgba(47,188,236,0.9); transition:all 0.5s ease 0s;}
.childBox5TitBg{ position:absolute; left:0; top:0; width:100%; height:100%; color:#FFFFFF; text-align:center; display:flex; justify-content:center; align-items:center; transition:all 0.5s ease 0s;}
.childBox5TitBg:after{ display:block; content:""; position:absolute; left:12px; top:12px; width:calc(100% - 24px); height:calc(100% - 24px); border:1px solid #FFFFFF; border-radius:50%;}
.childBox5Tit{ width:100%; padding:0 5px;}
.childBox5Ico img{ margin:0 auto; max-width:35%;}
.childBox5Tit h3{ font-size:20px; line-height:24px;}

.childBox5Tab li.active .childBox5Img{ transform:scale(1.2); padding:10px; background:#FFFFFF; box-shadow:0 0 15px rgba(0,0,0,0.08);}
.childBox5Tab li.active .childBox5Shadow{ opacity:0;}
.childBox5Tab li.active .childBox5TitBg{ top:100%;}
.childBox5TextBg{ background:url(../images/childBox5Bg.jpg) center center no-repeat; background-size:cover;}
.childBox5Text{ color:#FFFFFF; padding:80px 0; font-size:14px; line-height:30px;}
.childBox5Text .childBox2Name img{ max-width:36px;}

.childBox6Bg{ padding:90px 0 70px;}
.childBox6{ padding:65px 0 0;}
.ImgPc{ display:block;}
.ImgMob{ display:none;}
.ImgPc img,.ImgMob img{ margin:0 auto;}

.childBox7Bg{ background:#f6f6f6; padding:0 0 40px;}
.childBox7Line{ display:block; width:0; height:3px; background:#FFFFFF; margin:10px auto; opacity:0; transition:all 0.5s ease 0s;}
.childBox7Bg .box3Shadow{ background:rgba(0,0,0,0);}
.childBox7Bg .box3LineBg,.childBox7Bg .box3List li:first-child .box3LineBg{ padding:15px;}
.childBox7Bg .box3Line span{ display:none;}
.childBox7Bg .box3Line:after,.childBox7Bg .box3Line:before{ display:block; content:""; position:absolute; width:0; height:0; border:1px solid #FFFFFF; opacity:0; transition:all 0.5s ease 0s;}
.childBox7Bg .box3Line:after{ left:0; bottom:0; border-right:none; border-top:none;}
.childBox7Bg .box3Line:before{ right:0; top:0; border-left:none; border-bottom:none;}
.childBox7Bg .box3List li:first-child .box3Hov{ padding:0 10%;}
.childBox7Bg .box3Name{ top:auto; transform:translate(0,0); bottom:0; background:rgba(0,0,0,0.55); padding:10px 5px;}
.childBox7Bg .box3Name h3{ font-size:16px; font-weight:bold; line-height:36px;}
.childBox7Bg .box3Hov .box3Name{ transform:translate(50%,0); padding:0; background:none;}
.childBox7Bg .box3Brief{ height:72px; margin-bottom:20px;}
.childBox7Bg .box3List.box3Effect li a:hover .box3Line:after,.childBox7Bg .box3List.box3Effect li a:hover .box3Line:before{ width:100%; height:100%;}
.childBox7Bg .box3List.box3Effect li a:hover .box3Name{ transform:translate(0,100%); opacity:0;}
.childBox7Bg .box3List.box3Effect li a:hover .box3Hov .box3Name{ transform:translate(0,0); opacity:1;}
.childBox7Bg .box3List.box3Effect li a:hover .childBox7Line{ width:48px; opacity:1;}

.childBox7Bg.whiter{ background:#FFFFFF;}

.bodyBox1Bg{ background:#f6f6f6; padding:90px 0 70px;}
.bodyBox1{ padding:55px 0 0;}
.bodyBox1 li a{ display:block; height:100%;}
.bodyBox1Img{ position:relative; overflow:hidden;}
.bodyBox1Img img{ transition:all 1s ease 0s; width:100%;}
.bodyBox1Tit{ font-size:16px; color:#333333; line-height:24px; padding:15px 0; transition:all 0.5s ease 0s;}
.bodyBox1 li a:hover .bodyBox1Img img{ transform:scale(1.1);}
.bodyBox1 li a:hover .bodyBox1Tit{ color:#2fbcec;}

.bodyBox3Bg{ background:#F6F6F6; padding:90px 0 20px; overflow:hidden;}
.bodyBox3{margin:0 -200px; padding-top:60px;}
.bodyBox3Con{ margin: 10px 18px; background: #FFF; box-shadow: 0 0 8px rgba(0,0,0,0.15); border-radius: 0.2em; transition: all 0.5s ease-in-out; text-align: center; }
.swiper-slide-active .bodyBox3Con{ transform:scale(0.85); transform-origin:right; opacity:0.6;}
.swiper-slide-next + .swiper-slide + .swiper-slide .bodyBox3Con{ transform:scale(0.85); transform-origin:left; opacity:0.6;}
.bodyBox3 .swiper-pagination{ position:static; width:100%; padding:55px 0;}
.bodyBox3 .swiper-pagination-bullet{ background:#b1b1b1; opacity:1; width:14px; height:14px;}
.bodyBox3 .swiper-pagination-bullet-active{background:#2fbcec;}
.bodyBox3Tit{ font-size:16px; padding:10px 0;}
.bodyBox3Tit h3{ font-size:20px; color:#333333; line-height:180%; transition:all 0.5s ease 0s;}
.bodyBox3Link{ display: block; height:100%; font-size:14px; color:#666666; line-height:24px;  padding:60px 50px 50px;}
.bodyBox3Link .imgFull{ margin:0px auto 5px; height:118px; width: 118px; display:block; border-radius:50%; overflow: hidden; transition:all 0.5s ease-in-out; }
.bodyBox3Link:hover{ color:#666666;}
.bodyBox3Link:hover .imgFull{ box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.6) inset, 0 1px 2px rgba(0, 0, 0, 0.1); transform:scale(1.15);}
.bodyBox3Link:hover .bodyBox3Tit h3{ text-decoration:underline; color:#2fbcec;}

.bodyBox4{ height:760px; position:relative;}
.bodyBox4 .swiper-slide{ padding-right:50%;}
.bodyBox4Img{ position:absolute; right:0; top:0; width:50%; height:100%;}
.bodyBox4Img .imgFull{ height:100%;}
.bodyBox4Text{ background:#2fbcec; color:#FFFFFF; height:100%; display:table;}
.bodyBox4Con{ display:table-cell; vertical-align:middle; padding:0 13%; font-size:14px; line-height:24px;}
.bodyBox4Tit{ font-size:30px;}
.bodyBox4Brief{ max-height:240px; overflow:hidden; margin:10px 0 20px;}
.bodyBox4Brief p{ margin:24px 0;}
.bodyBox4More{ display:block; width:200px; height:42px; border-top:1px dashed #FFFFFF; border-bottom:1px dashed #FFFFFF; line-height:40px; color:#FFFFFF; font-weight:bold; text-align:center; text-transform:uppercase;}
.bodyBox4More:hover,.bodyBox4More:focus{ color:#FFFFFF;}
.bodyBox4 .swiper-pagination{ bottom:0; background:rgba(0,0,0,0.55); left:50%; width:auto; transform:translateX(-50%); padding:0 25px;}
.bodyBox4 .swiper-pagination-bullet{ background:none; color:#FFFFFF; height:auto; width:auto; line-height:60px; font-weight:bold; font-size:16px; font-family:Arial; position:relative; opacity:1; margin:0 10px !important;}
.bodyBox4 .swiper-pagination-bullet:after{ position:absolute; left:50%; top:0; width:0%; height:3px; background:#FFFFFF; display:block; content:""; transition:all 0.5s ease 0s;}
.bodyBox4 .swiper-pagination-bullet-active{ color:#2fbcec;}
.bodyBox4 .swiper-pagination-bullet-active:after{ left:0; width:100%;}

.bodyBox5Bg{ padding:85px 0; overflow:hidden;}
.bodyBox5{ position:relative;}
.bodyBox5Ul{ width:35%; border:1px solid #dddddd; padding:0 0 40px;}
.bodyBox5Ul li{ font-size:14px; color:#666666; line-height:48px; padding:0 25px;}
.bodyBox5Ul li p{ border-bottom:1px dashed #dddddd;}
.bodyBox5Ul li.bodBox5Top{ background:#f6f7f9; padding:15px 0; margin-bottom:20px;}
.bodyBox5Tit{ font-size:16px; color:#666666; line-height:180%;}
.bodyBox5Tit span{ display:block; font-size:24px; color:#333333;}
.bodyBox5Tit p{ border:none !important;}

.bodyBox5Cen{ position:absolute; left:34%; width:32%; background:#FFFFFF; border-color:#2fbcec; box-shadow:0 0 15px rgba(47,188,236,0.3); top:-8px; padding:0 0 46px; z-index:1;}
.bodyBox5Cen li.bodBox5Top{ background:#2fbcec; padding:20px 0;}
.bodyBox5Cen li.bodBox5Top .bodyBox5Tit{ color:#FFFFFF; font-size:24px;}
.bodyBox5Cen li{ font-weight:bold; font-size:16px; color:#333333; font-weight:bold;}

.bodyBox5Table{ width: 100%;}
.bodyBox5Table tr td{ border: 1px solid #dddddd; text-align: center; padding: 5px; line-height: 180%; font-size:12px;}
.bodyBox5Table tr td:first-child{ color: #ffffff; background: #2fbcec; font-size: 14px;}
.bodyBox5Table tr:first-child td{ font-weight:bold; font-size:14px; color:#333333;}
.bodyBox5Table tr:first-child td:first-child{ color:#FFFFFF;}

.bodyBox6Bg{ background:url(../images/bodyBox6Bg.jpg) center center no-repeat; background-size: cover; padding:90px 0;}
.bodyBox6Bg .Tit{ color:#FFFFFF;}
.bodyBox6Bg .titH2{ color:#FFFFFF;}
.bodyBox6Bg .titLine{ background:#FFFFFF;}

.bodyBox6{ margin: 0 -15px; padding: 20px 0 0;}
.bodyBox6 li{ padding: 40px 20px 0;}
.bodyBox6 li a{ display: block; height: 100%; background: #ffffff; border-radius: 0 5px 5px 0; overflow: hidden;}
.bodyBox6Img{ float: left; width: 160px;}
.bodyBox6Text{ margin-left: 160px; padding: 25px 35px 0;}
.bodyBox6Tit{ font-size: 16px; color: #333333; line-height: 36px; transition: all 0.5s ease 0s;}
.bodyBox6Brief{ font-size: 14px; color: #666666; line-height: 24px; max-height: 72px; overflow: hidden;}
.bodyBox6 li a:hover .bodyBox6Tit{ color: #2fbcec;}

.bodyBox9Bg{ padding:85px 0 60px;}
.bodyBox9{ padding: 10px 0 0;}
.bodyBox9 li{}
.bodyBox9 li a{ display: block; height: 100%;}
.bodyBox9 li a img{ max-width: 100%; margin: 0 auto;}


.frozenBox1{ position:relative; padding-right:50%; overflow:hidden;}
.frozenBox1Img{ position:absolute; right:0; top:0%; width:50%; height:100%; transition:all 0.6s ease-in 0s;}
.frozenBox1Img .imgFull{ height:100%;}
.frozenBox1Conbg{ background:#f6f6f6; padding:100px 20% 130px; position:relative; z-index:-1; width:100%; height:460px;}
.frozenBox1Con{ position:relative; height:100%; padding:10px;}
.frozenBox1Line{ position:absolute; left:0; top:32px; width:100%; height:100%; border:1px dashed #dcdcdc; z-index:0;}
.frozenBox1LineJ{ position:absolute; border:2px solid #2fbcec; display:block; width:35px; height:35px; transition:all 1s ease-in 0s;}
.frozenBox1LineJ1{ border-right:none; border-bottom:none; left:-1px; top:-1px;}
.frozenBox1LineJ2{ border-left:none; border-bottom:none; right:-1px; top:-1px;}
.frozenBox1LineJ3{ border-left:none; border-top:none; right:-1px; bottom:-1px;}
.frozenBox1LineJ4{ border-right:none; border-top:none; left:-1px; bottom:-1px;}
.frozenBox1Tit{ position:relative; display:inline-block; padding:0 10px; margin:0 auto; background:#F6F6F6; font-size:30px; color:#2fbcec; font-weight:bold; z-index:1;transition:all 0.3s ease-in 0s;}
.frozenBox1Tit2{ margin-top:30px;}
.frozenBox1Tit2 img{ margin:0 auto; max-width:80%;}
.frozenBox1Ico{ width:90px; margin:10px auto 0; position:relative;}
.frozenBox1Ico:after{ position:absolute; left:0; top:50%; margin-top:1px; height:1px; width:100%; background:#dddddd; display:block; content:""; z-index:-1;}
.frozenBox1Brief{ font-size:14px; color:#565555; line-height:24px; margin:10px auto; padding:0 9%; height:72px; overflow:hidden; position:relative; z-index:1;}

.frozenBox2Bg{ background:#FFFFFF; padding:95px 0;}

.frozenBox2Img{ float: left; width: 41%;}
.frozenBox2Text { float:left; width: 59%; padding-left: 40px; font-size: 14px; color: #666666; line-height: 24px;}
.frozenBox2Text img{ margin-bottom: 20px; max-width: 50%;}
.frozenBox2Text h3{ font-size: 30px; color: #000000; line-height: 160%; position: relative;}
.frozenBox2Text h3:before{ display: block; content:""; position:absolute; left: -30px; top: 15px; width: 13px; height: 13px; background:url(../images/frozenBox2Jia.png) center center no-repeat;}
.frozenBox2Text h4{ font-size: 16px; color: #2fbcec; line-height: 160%;}
.frozenBox2Text h4{ font-size: 16px; color: #2fbcec; font-weight: bold;}
.frozenBox2Text p{ margin:20px 0;}

.frozenBox4Bg{ background: url(../images/frozenBox4Bg.jpg) center center no-repeat; background-size: cover; padding-bottom: 80px;}
.frozenBox4Bg .Tit{ color:#FFFFFF;}
.frozenBox4Bg .titH2{ color:#FFFFFF;}
.frozenBox4Bg .titLine{ background:#FFFFFF;}

.frozenBox5Bg{ background:url(../images/frozenBox5Bg.png) center center #f6f6f6 no-repeat; background-size:100% auto; padding-bottom:88px;}
.frozenBox5{ position:relative; z-index:1;}
.frozenBox5:after{ display:block; content:""; position:absolute; left:15px; top:0; height:100%; border-left:1px dashed #2fbcec; z-index:-1;}
.frozenBox5 li{ padding-left:40px; position:relative; z-index:1;}
.frozenBox5Num{ position:absolute; left:0; top:0; width:30px; height:30px; border-radius:50%; border:1px solid #2fbcec; padding:1px; background:#FFFFFF; overflow:hidden;}
.frozenBox5Num span{ display:block; height:100%; border-radius:50%; text-align:center; line-height:26px; background:#2fbcec; color:#FFFFFF;}
.frozenBox5Tit{ font-weight:bold; color:#2fbcec; font-size:18px;}
.frozenBox5Tit img{ max-width:30px;}
.frozenBox5Text{ padding:10px 0; font-size:14px; color:#666666; line-height:24px;}

.frozenBox6Bg{ background:url(../images/frozenBox6Bg.png) center top no-repeat; background-size:cover; padding-bottom:100px;}

.frozenBox7Bg{ padding:90px 0 0;}
.frozenBox7Bg .box4BotMore a{ border-color:#2fbcec; color:#2fbcec;}
.frozenBox7Bg .box4BotMore a:hover{ border-color:#FFFFFF; background:#FFFFFF;}


.frozenBox7{ padding-top:20px; margin:0 -17px;}
.frozenBox7LefBg,.frozenBox7RigBg{ padding:0 17px;}
.frozenBox7Lef{ position:relative; overflow:hidden;}
.frozenBox7Lef img{ width:100%; transition:all 0.8s ease 0s;}
.frozenBox7LefShadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4);}
.frozenBox7LefIco{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/frozenBox7LefIco.png) center center no-repeat;}
.frozenBox7LefText{ position:absolute; left:0; bottom:6%; width:100%; padding:0 15px; color:#FFFFFF; font-size:14px; line-height:30px; transition:all 0.6s ease 0s; z-index:1;}
.frozenBox7LefTit{ font-size:20px; line-height:30px;}
.frozenBox7LefText a{ color:#FFFFFF;}
.frozenBox7Lef:hover img{ transform:scale(1.05);}
.frozenBox7Rig li{ padding-bottom:35px;}
.frozenBox7Rig li:last-child{ padding-bottom:0;}
.frozenBox7Rig li a{ display:block; height:100%; background:#F6F6F6; position:relative; overflow:hidden;}
.frozenBox7Rig li a img{ float:right; max-height:183px;}
.frozenBox7RigText{ position:absolute; left:25px; top:25px; background:#FFFFFF; padding:25px; font-size:14px; color:#999999; width:58%; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.frozenBox7RigText p{ padding:5px 0;}
.frozenBox7RigTit{ font-size:16px; color:#333333; line-height:26px; height:52px; overflow:hidden; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.frozenBox7Rig li a:hover .frozenBox7RigText{ left:50px;}
.frozenBox7Rig li a:hover .frozenBox7RigTit{ color:#2fbcec;}

.YsBg{ position:fixed; z-index:10; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); display:none;}
.YsBox{ position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); width:90%; margin:0 auto; max-width:800px; background:#FFFFFF; border-radius:8px; box-shadow:0 0 15px rgba(0,0,0,0.1); z-index:11; overflow:hidden; display:none;}
.YsText{ padding:65px;}
.YsText p{ margin:15px 0; line-height:24px; color:#666666;}
.YsTit{ font-size:24px; color:#2fbcec; line-height:150%; font-weight:bold; padding:0 0 15px; border-bottom:1px dashed #dddddd; margin-bottom:10px;}
.YsBrief{ max-height:230px;}
.Yscolse{ position:absolute; right:0; top:0; background:url(../images/Close.png) 20px 10px #2fbcec no-repeat; display:block; width:40px; height:40px; border-radius:0 0 0 40px; cursor:pointer;}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#2FBCEC !important;}

/*20180313*/
.banBotBg{ border-top:1px solid #FFFFFF; color:#FFFFFF; background-color:#2fbcec; background-image:-webkit-linear-gradient(to right, #2fbcec, #a9d4a9); background-image:linear-gradient(to right,#2fbcec,#a9d4a9); overflow:hidden;}
.banBot{ margin:0 auto; font-size:0; max-width:1520px; padding:20px 0;}
.banBot li{ padding:10px; vertical-align:top; width:25%; font-size:16px; line-height:24px;}
.banBotIco{ float:left; width:60px; height:60px; border:2px solid #FFFFFF; border-radius:50%; overflow:hidden;}
.banBotRig{ margin-left:75px;}
.banBotTit{ font-size:16px;}
.banBotNum{ font-family:Arial; font-size:40px; font-weight:bold; margin-right:2px;}

.doctorLink{ display:block; height:100%; font-size:14px; color:#666666; line-height:24px; padding:47px;}
.doctorImg{ float:left; width:42%;}
.doctorRig{ text-align:left; margin-left:42%; padding-left:40px;}
.doctorLink .bodyBox3Tit{ padding-bottom:20px;}
.doctorLink .bodyBox3Brief{ height:120px; overflow:hidden;}
.doctorLink:hover,.doctorLink:focus{ color:#666666;}
.doctorLink:hover .bodyBox3Tit h3{ text-decoration:underline; color:#2fbcec;}

.bookingBg{ background:url(../images/bookingBg.jpg) center center no-repeat; background-size:cover; overflow:hidden;}
.booking{ position:relative; padding:80px 0 40px; min-height:615px;}
.booking_People{ position:absolute; right:3%; bottom:0; z-index:1;}
.booking_Wrap{ width:100%; max-width:560px; margin:0 auto; transform:translateX(-55px);}
.bookingTitEn{ font-size:56px; font-family:Arial; color:#614948; line-height:100%; font-weight:bold;}
.bookingTitCn{ font-size:30px; color:#614948; line-height:140%;}
.bookingForm{ border:1px dashed #FFFFFF; background:rgba(255,255,255,0.15); padding:13px 10px; margin:30px -3px;}
.bookingForm li{ padding:0 3px 6px;}
.bookingForm li:last-child{ padding-bottom:0;}
.bookingItem{ position:relative;}
.bookingIco{ position:absolute; left:0; top:0; width:30px; text-align:center; line-height:42px; font-size:14px; color:#999999;}
.bookingInpt{ display:block; width:100%; line-height:24px; padding:9px 10px; padding-left:30px; background:#FFFFFF; border:none;}
.bookingBtn{ display:block; margin:10px auto 0; width:224px; height:42px; line-height:42px; background:#614948; color:#FFFFFF; font-size:20px; text-align:center;}
.bookingBtn:hover,.bookingBtn:focus{ color:#FFFFFF;}
.bookingYsBg{ font-size:18px; color:#FFFFFF; font-weight:bold; background:#a77561; padding:5px 10px; line-height:200%; transform:skew(-30deg,0); margin-bottom:15px;}
.bookingYs{ transform:skew(30deg,0);}
.bookingBot{ font-size:18px; color:#FFFFFF; line-height:180%; font-weight:bold;}
.bookingDate{ font-size:0; margin:0 -10px;}
.bookingDate li{ font-size:18px; color:#FFFFFF; line-height:180%; font-weight:bold; padding:5px 10px;}

.newsTop{ font-size:0; margin:0 -10px; padding:25px 0;}
.newsTop li{ padding:10px;}
.newsTop li a{ display:block; border:1px solid #dddddd; min-width:132px; line-height:30px; padding:7px; font-size:16px; color:#333333;}
.newsTop li a img{ vertical-align:middle; margin-right:6px; margin-top:-4px;}
.newsTop li a:hover{ border-color:#2fbcec;}
.newsTop li.active a{ border-color:#2fbcec; background:#2fbcec; color:#FFFFFF;}
.newsTop li.active img.inshow{ display:none;}
.newsTop li.active img.hides{ display:inline-block;}
.newsBot{ overflow:hidden;}
.newsCon{ margin:0 -15px;}
.newsLef,.newsRig{ float:left; width:50%; padding:0 15px;}
.newsLef a{ display:block; height:100%; position:relative;}
.newsLefImg{ position:relative; overflow:hidden; height:100%; margin-bottom:10px;}
.newsLefImg img{ width:100%; transition:all 0.6s linear;}
.newsLefTit{ font-size:16px; color:#333333; font-weight:bold; line-height:160%; transition:all 0.4s linear;}
.newsLefLine{ display:block; width:30px; height:3px; background:#2fbcec; margin:10px 0; transition:all 0.4s linear;}
.newsLefBrief{ font-size:14px; color:#666666; line-height:24px; max-height:72px; overflow:hidden;}
.newsRig{ overflow:hidden;}
.newsRig li{ padding-bottom:20px;}
.newsRig li:last-child{ padding-bottom:0;}
.newsRig li a{ display:block; height:100%; position:relative; border:1px solid #dddddd; overflow:hidden; padding:15px; transition:all 0.4s linear;}
.newsRigTime{ float:left; width:64px; height:64px; background:#2fbcec; color:#FFFFFF; font-size:18px; font-family:Arial; line-height:120%; text-align:center; padding-top:10px;}
.newsRigText{ margin-left:84px;}
.newsRigTit{ font-size:16px; color:#333333; line-height:120%; font-weight:bold; transition:all 0.3s linear;}
.newsRigLine{ display:block; width:30px; height:3px; background:#2fbcec; margin:10px 0; transition:all 0.4s linear;}
.newsRigBrief{ color:#666666;}
.newsRigBrief p{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.faqBg{ background:url(../images/faqBg.jpg) center center no-repeat; background-size:cover; overflow:hidden;}
.faqWrap{ height:395px; overflow:hidden; margin-top:55px;}
.faqLef{ float:left; height:100%; width:16.67%; position:relative; overflow:hidden;}
.faqPrev,.faqNext{ display:block; width:60px; height:28px; background-color:#333333; background-image:url(../images/faqIco.png); background-position:center center; background-repeat:no-repeat; position:absolute; left:50%; margin-left:-30px; z-index:1; cursor:pointer; transition:all 0.5s ease; opacity:0;}
.faqPrev{ top:0;}
.faqNext{ bottom:0; transform:scaleY(-1);}
.faqPrev:hover,.faqNext:hover{ background-color:#2fbcec;}
.faqLef:hover .faqPrev,.faqLef:hover .faqNext{ opacity:1;}
.faqLefImg{ height:100%; border:10px solid #FFFFFF; cursor:pointer;}
.faqLef .swiper-slide-active .faqLefImg{ border-color:#8eddf8;}
.faqRigBg{ float:right; height:100%; width:83.33%; padding-left:30px;}
.faqRig{ position:relative; height:100%; background:#FFFFFF; padding:30px;}
.faqRig .swiper-slide{ background:#FFFFFF;}
.faqRig:after{ display:block; content:""; border-right:11px solid #FFFFFF; border-top:11px solid transparent; border-bottom:11px solid transparent; position:absolute; top:50px; left:-11px;}
.faqRigCon{ height:100%; overflow:hidden; position:relative;}
.faqRigImg{ position:absolute; left:0; top:0; width:100%; height:100%; padding-right:290px;}
.faqRigImg .imgFull{ width:100%; height:100%;}
.faqRigText{ float:right; width:270px; height:100%; position:relative; z-index:1;}
.faqRigTit{ font-size:16px; color:#333333; line-height:24px; height:72px; overflow:hidden; font-weight:bold; margin:0 0 10px; padding-left:35px; background:url(../images/ask.png) left 3px no-repeat;}
.faqRigBrief{ font-size:14px; color:#666666; line-height:24px; height:192px; overflow:hidden; margin:10px 0; padding-left:35px; background:url(../images/answer.png) left 3px no-repeat;}
.faqRig .box4More{ display:block; margin-left:35px;}
.faqRig .box4More:focus{ color:#4a4a4a;}
.faqRig .box4More:hover{ background:#2fbcec; border-color:#2fbcec; color:#FFFFFF;}

.messageBg{ background:#2fbcec; padding:80px 0; overflow:hidden;}
.mesTop{ position:relative; z-index:1; margin-bottom:35px;}
.mesTit{ font-size:36px; color:#FFFFFF; line-height:160%;}
.mesTitEn{ position:absolute; left:50%; top:50%; font-family:Arial; font-size:86px; color:#FFFFFF; opacity:0.1; transform:translate(-50%,-45%); width:100%; text-transform:uppercase; font-weight:bold; line-height:140%; z-index:-1;}
.mesBot{ padding:0 115px; position:relative; z-index:1;}
.mesBotBor{ position:absolute; left:0; width:100%; height:calc(100% - 23px - 32px); top:32px; border:3px solid #FFFFFF; z-index:-1;}
.mesBotBor:after,.mesBotBor:before{ display:block; content:""; width:3px; height:75px; background:#2fbcec; position:absolute; top:84px;}
.mesBotBor:before{ left:-3px;}
.mesBotBor:after{ right:-3px;}
.mesBotName{ border:3px solid #FFFFFF; margin-bottom:45px;}
.mesBotName h3{ font-size:30px; color:#FFFFFF; float:right; background:url(../images/mesBotName.png) left center #2fbcec no-repeat; line-height:62px; width:290px; text-align:center;}
.mesBotName p{ background:#FFFFFF; color:#2fbcec; font-size:32px; font-family:Arial; line-height:62px; text-align:center; font-weight:bold;}
.mesBot .box6{ padding:0; margin:0 -12px;}
.mesBot .box6 li{ padding:0 12px 26px;}
.mesBot .box6Input,.mesBot .box6Text{ border:none; border-radius:0; padding:11px 10px 11px 30px; color:#2fbcec;}
.mesBot .box6Text{ height:50px; transition:all 0.5s ease; resize:none;}
/*.mesBot .box6Text:focus{ height:150px;}*/
.mesBot .box6Input::-webkit-input-placeholder,.mesBot .box6Text::-webkit-input-placeholder{ color:#2fbcec; opacity:1;}
.mesBot .box6Input::-moz-placeholder,.mesBot .box6Text::-moz-placeholder{ color:#2fbcec; opacity:1;}
.mesBot .box6Input:-moz-placeholder,.mesBot .box6Text:-moz-placeholder{ color:#2fbcec; opacity:1;}
.mesBot .box6Input:-ms-input-placeholder,.mesBot .box6Text:-ms-input-placeholder{ color:#2fbcec; opacity:1;}
.mesBot .box6Ico{ line-height:50px; color:#2fbcec;}
.mesBtn{ display:block; width:448px; height:50px; line-height:50px; text-align:center; color:#333333; background:#ffe400; font-size:24px; font-weight:bold; margin:22px auto 0;}
.mesBtn:focus,.mesBtn:hover{ color:#333333;}

.flowList{ margin:0 -18px; font-size:0;}
.flowList li{ padding:0; padding:18px; width:16.66%; vertical-align:top;}
.flowItem{ max-width:170px; width:100%; margin:0 auto; box-shadow:0 0 12px rgba(0,0,0,0.1); border-radius:15px; background:#FFFFFF; overflow:hidden; cursor:pointer; transition:all 0.5s ease; margin-top:20px;}
.flowTop{ background:url(../images/flowTopBg.png) center bottom #2fbcec no-repeat; background-size:100% 35px; color:#FFFFFF; font-size:20px; font-family:Myriad Pro; line-height:120%; padding:15px 5px 5px; text-transform:uppercase; transition:all 0.5s ease;}
.flowNum{ font-size:24px;}
.flowBot{ padding:15px 10px;}
.flowTit{ font-size:22px; color:#333333; line-height:160%;}
.flowIco{ max-width:44px; margin:0 auto;}
.flow1 .flowTop{ background-color:#2fbcec;}
.flow2 .flowTop{ background-color:#fab703;}
.flow3 .flowTop{ background-color:#a9d4a9;}

.breadcrumb{ border-radius:0; background:#f6f6f6; color:#999999; margin:0;}
.breadcrumb a{ color:#999999;}
.breadcrumb > .active{ color:#999999; font-weight:bold;}
.breadcrumb > li + li:before{ padding:0; content:"";}
.breadcrumb > li + li + li:before { color: #999999; content: ">"; padding: 0 5px;}

.onLineAsk{ float:right; width:120px; height:42px; line-height:42px; background:#2fbcec; color:#FFFFFF; text-align:center; border-radius:5px; margin-top:10px;}
.arTit{ margin-right:130px;}
.arTime{ font-size:0; margin:0 -10px;}
.arTime span{ padding:0 10px; font-size:14px; color:#999999; line-height:200%;}

.plusList{ overflow:hidden;}
.plusList li{ position:relative; overflow:hidden;}
.plusImg{ position:relative; height:525px; background-color:#2fbcec;}
.plusList li:first-child .plusImg{ background-color:#ec762f;}
.plusImg .imgFull{ position:absolute; left:0; top:0; right:0; bottom:0; background-attachment:fixed; opacity:0.9;}
.plusText{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#FFFFFF;}
.plusCon{ width:50%; float:right;}
.plusTit{ font-size:30px; text-shadow:0 0 20px rgba(0,0,0,0.2); margin-bottom:15px;}
.plusTit span{ font-family:"Times New Roman"; padding-left:5px;}
.plusBrief{ font-size:14px; line-height:24px; margin:30px 0; max-height:240px; overflow:hidden; text-shadow:0 0 6px rgba(0,0,0,0.2);}
.plusList .bodyBox4More{ transition:all 0.5s ease;}
.plusList.phone .plusImg .imgFull{ background-attachment:scroll;}

.hotReading{ margin:0 -57px; padding:40px 0 0;}
.hotReading li{ padding:0 57px;}
.hotReading li a{ line-height:46px; background:url(../images/hotNewsBg.png) left center no-repeat; padding-left:35px;}
.faqBg .pageBox{ padding-bottom:0;}

.consultBg{ background:url(../images/consultBg.jpg) center 44% no-repeat; min-height:600px; padding:45px 0 0; overflow:hidden;}
.consultBg .box6{ padding:55px 0 0; max-width:975px;}
.consultBg .box6Input,.consultBg .box6Text{ padding:10px 1px 10px 30px; border:none; background:rgba(255,255,255,0.55); color:#2fbcec; border-radius:0;}
.consultBg .box6Input::-webkit-input-placeholder,.consultBg .box6Text::-webkit-input-placeholder{ color:#2fbcec; opacity:1;}
.consultBg .box6Input::-moz-placeholder,.consultBg .box6Text::-moz-placeholder{ color:#2fbcec; opacity:1;}
.consultBg .box6Input:-moz-placeholder,.consultBg .box6Text:-moz-placeholder{ color:#2fbcec; opacity:1;}
.consultBg .box6Input:-ms-input-placeholder,.consultBg .box6Text:-ms-input-placeholder{ color:#2fbcec; opacity:1;}
.consultBg .box6Ico{ line-height:50px; color:#2fbcec;}
.consultBg .box6Btn{ width:450px; height:50px; background:#ffe400; color:#333333; line-height:50px; font-size:24px; margin-top:25px;}

.hotAsk{ padding:90px 0; overflow:hidden;}
.hotAskList{ margin:0 -22px;}
.hotAskList li{ padding:60px 22px 0; animation-fill-mode:backwards;}
.hotAskList li a{ display:block; height:100%; position:relative; overflow:hidden;}
.hotAskLef{ float:left; width:86px; border:1px dashed #dddddd; text-align:center; color:#999999; font-size:14px; line-height:20px; padding-bottom:10px; transition:all 0.5s ease;}
.hotAskNum{ display:block; width:40px; height:40px; border-radius:50%; font-size:24px; font-family:"Times New Roman"; line-height:38px; color:#2fbcec; text-align:center; border:1px solid #2fbcec; margin:10px auto;}
.hotAskText{ margin-left:106px; padding:10px 0 0;}
.hotAskBrief{ line-height:24px; color:#666666; max-height:48px; overflow:hidden;}

.docTopBg{ padding:70px 0; background:#FFFFFF;}
.docTop{ overflow:hidden;}
.docTopLef{ float:left; width:376px; position:relative; z-index:1;}
.docTopLef:after{ display:block; content:""; position:absolute; left:0; top:0; width:95%; height:95%; background:#f6f6f6; z-index:-1;}
.docTopLef img{ margin:25px 0 0 25px; position:relative; z-index:1;}
.docTopRig{ font-size:14px; color:#666666; line-height:24px; margin-left:430px;}
.docName{ background:#2fbcec; padding:10px; line-height:38px; color:#FFFFFF; font-size:20px; font-weight:bold; margin:25px 0 15px;}
.docList{ overflow:hidden;}
.docItem{ padding:20px 0; border-bottom:1px dashed #dddddd; overflow:hidden;}
.docIco{ width:34px; height:34px; float:left; border:1px solid #2fbcec; border-radius:50%;}
.docText{ margin-left:45px; overflow:hidden; line-height:28px; font-size:14px; color:#666666;}
.docTit{ font-size:16px; color:#333333; line-height:28px; font-weight:bold; margin:0 0 10px;}
.double{ font-size:0;}
.double p{ font-size:14px; display:inline-block; vertical-align:top; width:50%; padding-right:10px;}
.docBotBg{ padding:50px 0 60px; background:#f6f6f6; overflow:hidden;}
.four p{ width:25%;}
.three p{ width:33.33%;}

.videoList{ margin-top:-30px;}
.videoList li{ padding-top:30px;}
.videoList li a{ display:block; padding-bottom:40px; overflow:hidden; position:relative;}
.videoList li a .videoImg{ overflow:hidden;}
.videoList li a .videoImg img{ transition:all 0.5s ease;}
.videoList .videoSpan{ font-size:16px; transition:all 0.5s ease;}
.videoList .videoSpan img{ width:15px; margin-right:5px;}
.videoText{ position:absolute; left:5%; width:90%; bottom:10px; background:#FFFFFF; box-shadow:0 0 10px rgba(0,0,0,0.1); padding:15px 20px;}
.videoName{ font-size:16px; color:#333333; font-weight:bold; line-height:24px; height:48px; overflow:hidden;}
.videoBtn{ color:#2fbcec; line-height:30px; height:0; overflow:hidden; transition:all 0.5s ease;}
.videoBtn img{ vertical-align:middle; margin:-2px 5px 0 0;}

#erro{ text-align:center; text-shadow:1px 1px 0 rgba(0,0,0,0.2);}

.onLine{ position:fixed; right:0; top:50%; transform:translateY(-50%); z-index:10;}
.onLine li{ position:relative; border:1px solid #dddddd; margin-top:-1px; z-index:0;}
.onLine li a{ display:block; width:54px; height:54px; font-size:14px; color:#999999; line-height:20px; padding-top:5px; background:#FFFFFF; transition:all 0.5s ease;}
.onLineBox{ height:100%; text-align:center; position:relative; z-index:1;}
.onLineIco{ display:block; width:23px; height:24px; margin:0 auto; background-repeat:no-repeat; background-position:center center;}
.onLineCon{ position:absolute; right:54px; top:0; line-height:24px; padding:15px 20px; white-space:nowrap; background:#2fbcec; border-right:1px solid #ace4f7; color:#FFFFFF; transform:translateX(200%); transition:all 0.5s ease; border-radius:3px 0 0 3px; opacity:0;}
.onLine li.top a{ background:url(../images/top.png) center center #666666 no-repeat;}
.onLineLi1 .onLineIco{ background-image:url(../images/onLineIco1.png);}
.onLineLi2 .onLineIco{ background-image:url(../images/onLineIco2.png);}
.onLineLi3 .onLineIco{ background-image:url(../images/onLineIco3.png);}
.onLineLi4 .onLineIco{ background-image:url(../images/onLineIco4.png);}
.onLineLi5 .onLineIco{ background-image:url(../images/onLineIco5.png);}

/*20180412*/
.sitemap{ overflow:hidden; padding-bottom:1px;}
.mapItem{ background:#FFFFFF; border:1px solid #e5e5e5; border-top:3px solid #2fbcec; margin:55px 0 0;}
.mapTit{ font-size:24px; line-height:200%; padding:5px 8px 10px; color:#2fbcec; border-bottom:1px solid #e5e5e5; margin-bottom:-1px;}
.mapTit a{ display:block; color:#2fbcec; overflow:hidden;}
.mapTit a span{ display:inline-block; vertical-align:middle; position:relative; padding:0 30px;}
.mapTit a span:before,.mapTit a span:after{ display:block; content:"\f10c"; position:absolute; top:2px; font-size:14px; font-family:FontAwesome;}
.mapTit a span:before{ left:0;}
.mapTit a span:after{ right:0;}
.mapList{ margin:0; margin-right:-1px; margin-bottom:-1px;}
.mapList li{ padding:0; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.mapList li a{ display:block; font-size:16px; color:#333333; line-height:44px; padding:10px; transition:all 0.5s ease;}

@media (min-width:993px){
	.newsLef a:hover .newsLefImg img{ transform:scale(1.1);}
	.newsLef a:hover .newsLefTit{ color:#2fbcec;}
	.newsLef a:hover .newsLefLine{ width:50px;}
	.newsRig li a:hover{ background:#2fbcec; border-color:#2fbcec;}
	.newsRig li a:hover .newsRigTime{ background:#FFFFFF; color:#2fbcec;}
	.newsRig li a:hover .newsRigTit,.newsRig li a:hover .newsRigBrief{ color:#FFFFFF;}
	.newsRig li a:hover .newsRigLine{ background:#FFFFFF;}
	
	.flowItem:hover{ margin-top:0;}
	.flowItem:hover .flowTop{ padding-bottom:20px;}
	
	.plusList .bodyBox4More:hover{ background:#FFFFFF; color:#2fbcec;}
	
	.hotAskList li a:hover .hotAskLef{ border-color:#2fbcec;}
	.hotAskList li a:hover .hotCaseTit{ color:#2fbcec;}
	
	.videoList li a:hover .videoImg img{ transform:scale(1.1);}
	.videoList li a:hover .videoShadow{ background:rgba(0,0,0,0);}
	.videoList li a:hover .videoSpan{ top:-10%;}
	.videoList li a:hover .videoBtn{ height:30px;}
	
	.onLine li a:hover{ background-color:#2fbcec; color:#FFFFFF;}
	.onLine li a:hover .onLineCon{ transform:translateX(0%); opacity:1;}
	.onLine li.onLineLi1 a:hover .onLineIco{ background-image:url(../images/onLineIco1a.png);}
	.onLine li.onLineLi2 a:hover .onLineIco{ background-image:url(../images/onLineIco2a.png);}
	.onLine li.onLineLi3 a:hover .onLineIco{ background-image:url(../images/onLineIco3a.png);}
	.onLine li.onLineLi4 a:hover .onLineIco{ background-image:url(../images/onLineIco4a.png);}
	.onLine li.onLineLi5 a:hover .onLineIco{ background-image:url(../images/onLineIco5a.png);}
	
	.mapList li a:hover{ background:#2fbcec; color:#FFFFFF;}
}
@media (min-width:1235px){
	.container{ width:1230px;}
}
@media (max-width:1600px){
	.logo{ padding:25px 29px 30px 40px; background-size:250px; background-position:20px bottom;}
	.logo img{ width:200px;}
	nav.navbar.bootsnav ul.nav > li > a{ font-size:14px; margin:0 15px; line-height:80px; height:80px;}
	.navRig{ line-height:80px; height:80px;}
	.navRig > ul > li > a.searchBtn{ width:80px;}
	.search{ top:80px;}
	
	.banText img{ max-width:90%;}
		
	.Tit{ font-size:30px; line-height:35px;}
	.titH2{ font-size:24px; line-height:30px;}
	.titLine{ width:50px; height:2px;}
	
	.box2Bg{ padding:70px 25px;}
	.box2{ padding:45px 0 0;}
	.box2Con{ padding:30px 8% 15px;}
	.box2Tit{ font-size:15px; line-height:24px;}
	
	.box3Tit{ line-height:34px; padding:25px;}
	.box3Tit h2{ font-size:26px; line-height:34px;}
	.box3{ padding:0 25px;}
	.box3List{ margin:0 -7px;}
	.box3List li{ padding:0 7px 14px;}
	.box3Name h3{ font-size:20px;}
	.box3LineBg{ padding:15px;}
	.box3Hov{ padding:0 8%;}
	.box3List li:first-child .box3LineBg{ padding:40px;}
	.box3List li:first-child .box3Hov{ padding:0 10%;}
	
	.box4Bg{ padding:40px 0 0;}
	
	.box5Bg{ padding:50px 0;}
	.box5{ padding:20px 0 0;}
	
	.bannerN{ height:450px;}
	.breadNav li{ padding:0 40px;}
	.breadNav li a{ padding:15px 10px;}
	
	.hotTit{ font-size:24px; line-height:40px; margin-bottom:35px;}
	.hotTit span{ font-size:30px;}
	
	.hotCase{ overflow:hidden; margin:-12px -12px 0;}
	.hotCase li{ padding:12px;}
	
	.video li a{ padding:20px 10% 30px;}
	.videoTit{ font-size:20px;}
	.videoSpan{ font-size:20px;}
	.videoSpan img{ width:22px;}
	
	.joinTopBg{ padding:100px 0 80px;}
	
	.oneBox2Bg{ padding:50px 0 70px;}
	.oneBox3Bg{ padding:60px 0 50px;}
	.oneBox2{ margin:55px 0 20px;}
	.oneBox3{ padding:50px 0 0;}
	.oneBox3Img{ max-width:130px; padding:16.5%;}
	
	.ycBox1Bg{ padding:100px 0 70px;}
	.ycBox1Text h3{ font-size:26px;}
	.ycBox1Text h4{ font-size:15px;}
	.ycBox2Bg{ height:400px;}
	.ycBox2Tel{ font-size:26px;}
	.ycBox2Tel strong{ font-size:44px;}
	
	.childBox1Bg{ padding:70px 0;}
	.childBox1Bg .ycBox1{ padding:15px 0 0;}
	
	.childBox2Bg{ padding:30px 0 0;}
	.childBox2Tit{ font-size:26px;}
	.childBox2Tab li h3{ font-size:22px; padding:10px 0 15px;}
	.childBox2Tab li h3 img{ max-width:36px;}
	.childBox2Text{ padding:70px 0;}
	.childBox2Name{ font-size:26px;}
	
	.childBox3Bg{ padding:60px 0;}
	.childBox4Bg{ padding:80px 0;}
	
	.childBox5Bg{ padding:60px 0 0;}
	
	.childBox6Bg{ padding:60px 0 40px;}
	.childBox6{ padding:45px 0 0;}
	
	.childBox7Bg{ padding:0 0 25px;}
	.childBox7Bg .box3Name{ padding:5px;}
	.childBox7Bg .box3Name h3{ font-size:15px;}
	
	.bodyBox3Bg{ padding:60px 0 0;}
	.bodyBox3{ padding:40px 0 0;}
	.bodyBox3 .swiper-pagination{ padding:35px 0;}
	.bodyBox3Con{ margin:10px;}
	.bodyBox3Link{ padding:40px 30px;}
	.bodyBox3Tit{ font-size:15px;}
	.bodyBox3Tit h3{ font-size:18px;}
	
	.bodyBox4{ height:650px;}
	.bodyBox4 .swiper-pagination-bullet{ line-height:50px;}
	
	.bodyBox5Bg{ padding:65px 0;}
	.bodyBox5Ul li{ line-height:44px;}
	.bodyBox5Ul li.bodBox5Top{ padding:10px 0;}
	.bodyBox5Cen li.bodBox5Top{ padding:15px 0;}
	
	.bodyBox6Bg{ padding:60px 0;}
	.bodyBox6{ margin:0 -15px; padding:10px 0 0;}
	.bodyBox6 li{ padding:30px 15px 0;}
	
	.bodyBox9Bg{ padding:40px 0;}
	.bodyBox9{ padding: 0; margin: 0 -10px;}
	.bodyBox9 li{ padding: 0 10px;}
	
	.frozenBox1Conbg{ height:400px; padding:50px 10% 100px;}
	
	.frozenBox2Bg{ padding:65px 0;}
	
	.frozenBox4Bg{ padding-bottom:80px;}
	
	.frozenBox5Bg{ padding-bottom:80px;}
	
	.frozenBox6Bg{ padding:60px 0;}
	
	.frozenBox7Bg{ padding:60px 0 0;}
	.frozenBox7{ padding:0; margin:0 -15px;}
	.frozenBox7LefBg,.frozenBox7RigBg{ padding:0 15px;}
	.frozenBox7Rig li{ padding-bottom:37px;}
	
	.YsText{ padding:45px;}
	.YsTit{ font-size:20px;}
	
	.banBot{ padding:10px 0;}
	.banBot li,.banBotTit{ font-size:14px;}
	.banBotIco{ width:50px; height:50px;}
	.banBotRig{ margin-left:65px;}
	.banBotNum{ font-size:30px;}
	.doctorLink{ padding:25px;}
	.doctorRig{ padding-left:15px;}
	.newsTop{ padding:15px 0;}
	
	.faqWrap{ margin-top:30px;}
	
	.messageBg{ padding:60px 0;}
	.mesTit{ font-size:30px;}
	.mesTitEn{ font-size:66px;}
	.mesBotName{ margin-bottom:30px;}
	.mesBotName h3,.mesBotName p{ line-height:50px; font-size:24px;}
	.mesBtn{ margin:10px auto 0;}
	.mesBotBor{ height:calc(100% - 23px - 25px); top:25px;}
	.mesBotBor:after,.mesBotBor:before{ top:60px;}
	
	.flowList{ margin:0 -15px;}
	.flowList li{ padding:15px;}
	
	.plusImg{ height:460px;}
	.plusTit{ font-size:26px;}
	.plusBrief{ margin:20px 0;}		
		
	.consultBg{ min-height:500px; padding:15px 0 0; background-position:center 40%;}
	.consultBg .box6Btn{ font-size:20px; margin-top:15px;}
	
	.hotAsk{ padding:60px 0;}
	.hotAskList{ margin:0 -15px;}
	.hotAskList li{ padding:40px 15px 0;}
	
	.docTopBg{ padding:50px 0;}
	.docBotBg{ padding:30px 0 40px;}
	
	.mapItem{ margin:35px 0 0;}
	.mapTit{ font-size:20px;}
	.mapTit a span{ padding:0 20px;}
	.mapList li a{ font-size:14px; line-height:30px;}
}
@media (max-width:1400px){
	.navRig{ font-size:14px;}
	nav.navbar.bootsnav ul.nav > li > a{ margin:0 8px;}
	
	.oneBox2{ padding:0 30px;}
	.oneBox2:after{ width:1210px; height:75px; margin-left:-605px;}
	.oneBox2Prev{ left:0;}
	.oneBox2Next{ right:0;}
	
	.articleShare{ left:-40px;}
	
	.childBox7Bg .box3LineBg, .childBox7Bg .box3List li:first-child .box3LineBg{ padding:10px;}
	.childBox7Bg .box3Name{ padding:0px 5px;}
	.childBox7Bg .box3Brief{ margin-bottom:10px;}
	.childBox7Line{ margin:5px auto;}
	
	.bodyBox4{ height:580px;}
	.bodyBox4Con{ padding:0 5%;}
	.bodyBox4Tit{ font-size:26px;}
	
	.doctorLink .bodyBox3Tit{ padding:0 0 10px;}
}
@media (max-width:1230px){
}
@media (max-width:1200px){
	.logo{ padding:20px 29px 23px 20px; background-size:160px; background-position:7px bottom;}
	.logo img{ width:130px;}
	.navList{ position:relative; left:-20px;}
	nav.navbar.bootsnav ul.nav > li > a{ line-height:60px; height:60px; font-size:12px;}
	.navRig{ line-height:60px; height:60px; font-size:12px;}
	.search{ width:240px; height:48px; padding:5px 10px; top:60px;}
	
	.banText img{ max-width:80%;}
	
	.Tit{ font-size:24px; line-height:30px;}
	.titH2{ font-size:20px; line-height:24px;}
	.titLine{ width:40px; height:2px;}
	
	.box1Bg{ padding:40px 0 130px; background-size:auto 120px;}
	.box1Text{ font-size:14px; line-height:24px;}
	.box1Text h3{ font-size:24px;}	
	
	.box2Bg{ padding:50px 15px;}
	.box2{ padding:40px 0 0;}
	
	.box3Tit{ line-height:30px; padding:25px 15px;}
	.box3Tit h2{ font-size:22px; line-height:30px;}
	.box3{ padding:0 15px;}
	.box3Name img{ max-width:38px;}
	.box3Name h3{ font-size:18px;}
	.box3LineBg{ padding:10px;}
	.box3Line span{ width:18px; height:18px;}
	.box3Hov{ padding:0 5%;}
	.box3List li:first-child .box3LineBg{ padding:20px;}
	.box3List li:first-child .box3Hov{ padding:0 10%;}
	.box3Brief{ max-height:72px;}
	
	.box4{ margin:0 -12px; padding:20px 0 0;}
	.box4 li{ padding:10px 12px 0;}
	.box4Text{ padding:15px;}
	.box4More{ line-height:34px;}
	.box4BotMore{ padding:35px 0;}
	.box4BotMore a{ line-height:38px; max-width:255px;}
	
	
	.footLogo{ width:165px;}
	.footCon{ margin-left:196px;}
	.footWx li{ margin:0 0 0 5px;}
	
	.bannerN{ height:400px;}
	
	.listUl li a{ padding:25px 0;}
	.listImg{ width:210px;}
	.listCon{ margin-left:230px; margin-right:80px;}
	.listTit{ font-size:15px; padding:0;}
	.listTime{ padding:5px 0;}
	.listTime span{ font-size:20px;}
	.listBrief{ height:48px;}
	
	.hotTit{ margin-bottom:25px; font-size:22px;}
	.hotTit span{ font-size:24px;}
	
	.hotNews{ padding:25px 0 40px;}
	.hotNewsItem li a{ line-height:52px;}
	
	.hotCaseImg{ width:180px;}
	.hotCaseText{ margin-left:180px; padding:10px 15px;}
	.hotCaseTit{ font-size:15px;}
	.hotCaseLine{ margin:5px 0;}
	
	.case{ padding:30px 0 0; margin:0 -12px;}
	.case li{ padding:30px 12px 0;}
	
	.video li a{ padding:10px 5% 20px;}
	.videoTit{ font-size:18px; padding:10px 0;}
	.videoBrief{ margin:15px 0;}
	
	.joinTopBg{ padding:70px 0 50px;}
	.joinTop li h3{ font-size:20px;}
	.joinTop li h3 img{ max-width:40px;}
	
	.join{ padding:65px 0 0;}
	.join_detail{ padding:15px 25px;}
	.join_bot{ overflow:hidden; margin:0 -15px;}
	.joinItem{ padding:0 15px;}
	
	.oneBox1Bg{ padding-top:80px;}
	.oneBox2Bg{ padding:40px 0 60px;}
	.oneBox3Bg{ padding:40px 0;}
	.oneBox2:after{ width:950px; height:59px; margin-left:-475px; bottom:-60px;}
	.oneBox3{ margin:0 -5px;}
	.oneBox3 li{ padding:10px 5px;}
	.oneBox3Img{ max-width:110px; padding:14%;}
	
	.article{ padding-right:320px;}
	.arLef{ padding:15px 25px 20px;}
	.arRig{ width:300px;}
	.articleTop{ padding:0 0 10px;}
	.articleTit,.arRigTit{ font-size:20px;}
	.arRigName1{ padding-left:2%;}
	
	.ycBox1Bg{ padding:60px 0 30px;}
	.ycBox2Bg{ height:350px;}
	.ycBox2{ font-size:20px; line-height:30px;}
	.ycBox2Tel{ font-size:22px; padding:25px 0 0;}
	.ycBox2Tel strong{ font-size:34px;}
	.ycBox2Tel img{ max-width:35px;}
	
	.childBox1Bg{ padding:30px 0;}
	.childBox1Bg .titBrief{ margin:15px auto;}
	.childBox1Bg .ycBox1{ padding:0;}
	
	.childBox2Bg{ padding:15px 0 0;}
	.childBox2Tit{ font-size:24px;}
	.childBox2Tab li{ padding:0 20px;}
	.childBox2Tab li h3{ font-size:18px; padding:10px 0 15px;}
	.childBox2Tab li h3 img{ max-width:30px;}
	.childBox2Text{ padding:50px 0;}
	.childBox2Name{ font-size:22px;}	
	
	.childBox3Bg{ padding:50px 0;}
	.childBox3Text .Tit{ padding:30px 0;}
	
	.childBox4Bg{ padding:60px 0;}
	
	.childBox5Tab{ padding:40px 0;}
	.childBox5Img{ width:145px; height:145px;}
	.childBox5Tit h3{ font-size:16px;}
	.childBox5Text{ padding:40px 0;}
	
	.childBox7Bg .box3Name h3{ font-size:14px;}
	.childBox7Bg .box3Brief{ height:48px; font-size:12px; margin:5px auto;}
	
	.bodyBox1Bg{ padding:50px 0 30px;}
	.bodyBox1{ padding:35px 0 0; margin:0 -10px;}
	.bodyBox1 li{ padding:0 10px;}
	.bodyBox1Tit{ font-size:15px; padding:10px 0;}
	
	.bodyBox3Bg{ padding:40px 0 0;}
	.bodyBox3{ padding:30px 0 0;}
	.bodyBox3Link{ padding:20px 15px;}
	.bodyBox3 .swiper-pagination{ padding:25px 0;}
	.bodyBox3 .swiper-pagination-bullet{ width:10px; height:10px;}
	
	.bodyBox4{ height:450px;}
	.bodyBox4Tit{ font-size:22px;}
	.bodyBox4Brief{ margin:0 0 20px;}
	.bodyBox4 .swiper-pagination{ padding:0 15px;}
	.bodyBox4 .swiper-pagination-bullet{ line-height:42px;}
	
	.bodyBox5Bg{ padding:55px 0;}
	.bodyBox5Ul{ padding:0 0 25px;}
	.bodyBox5Cen{ padding:0 0 35px;}
	.bodyBox5Cen li{ font-size:15px;}
	.bodyBox5Cen li.bodBox5Top{ padding:19px 0;}
	.bodyBox5Tit span{ font-size:20px;}
	.bodyBox5Cen li.bodBox5Top .bodyBox5Tit{ font-size:20px;}
	.bodyBox5Cen li.bodBox5Top .bodyBox5Tit img{ max-width:36px;}
	
	.bodyBox6Bg{ padding:40px 0;}
	.bodyBox6{ margin:0 -10px; padding:10px 0 0;}
	.bodyBox6 li{ padding:20px 10px 0;}
	.bodyBox6Img{ width:140px;}
	.bodyBox6Text{ margin-left: 140px; padding:10px 15px 0;}
	
	.frozenBox1Conbg{ height:360px;}
	.frozenBox1Line{ top:28px;}
	.frozenBox1Tit{ font-size:24px;}
	.frozenBox1Brief{ padding:0 3%;}
	
	.frozenBox2Bg{ padding:45px 0;}
	.frozenBox2Text{ padding-left:30px;}
	.frozenBox2Text h3{ font-size:24px;}
	.frozenBox2Text h3:before{ top:10px;}
	.frozenBox2Text p{ margin:10px 0;}
	
	.frozenBox6Bg{ padding:30px 0;}
	
	.frozenBox7Bg{ padding:40px 0 0;}
	.frozenBox7Rig li{ padding-bottom:15px;}
	.frozenBox7Rig li a img{ max-height:150px;}
	.frozenBox7RigText{ left:10px; top:10px;}
	
	.swiper-slide-next + .swiper-slide .bodyBox3Con{ transform:scale(0.85); transform-origin:left; opacity:0.6;}
	
	.bookingBg{ background-position:75% center;}
	.booking{ padding:50px 0 20px; min-height:525px;}
	.booking_Wrap{ transform:translateX(-95px);}
	.booking_People{ width:37.23%; max-width:350px;}
	.bookingTitEn{ font-size:46px;}
	.bookingTitCn{ font-size:24px;}
	.bookingForm{ margin:20px -3px;}
	.bookingYsBg,.bookingBot,.bookingDate li{ font-size:16px;}
	
	.newsTop{ margin:0 -5px;}
	.newsTop li{ padding:5px;}
	.newsTop li a{ line-height:26px; min-width:120px; font-size:15px;}
	.newsRig li{ padding-bottom:10px;}
	.newsRig li a{ padding:10px;}
	
	.faqRig{ padding:20px;}
	.faqWrap{ height:300px;}
	.faqLefImg{ border-width:5px;}
	.faqRigBg{ padding-left:25px;}
	.faqRig:after{ top:35px;}
	.faqRigBrief{ height:120px;}
	
	.mesBot{ padding:0 45px;}
	
	.flowList{ margin:0 -10px;}
	.flowList li{ padding:10px;}
	.flowTop{ font-size:18px;}
	.flowTit{ font-size:17px;}
	.flowIco{ max-width:35px;}
	
	.consultBg{ min-height:400px;}
	.consultBg .box6{ padding:30px 0 0;}
	.consultBg .box6Btn{ margin-top:0px;}
	
	.hotAsk{ padding:45px 0;}
	.hotAskLef{ width:70px; font-size:12px; padding-bottom:5px;}
	.hotAskNum{ width:35px; height:35px; line-height:33px; font-size:22px; margin:5px auto;}
	.hotAskText{ margin-left:85px; padding:0;}
	
	.docTopBg{ padding:30px 0;}
	.docBotBg{ padding:15px 0 25px;}
	.docTopLef{ width:270px;}
	.docTopLef img{ margin:15px 0 0 15px;}
	.docTopRig{ margin-left:310px;}
	.docName{ margin:15px 0; padding:5px 10px; font-size:18px;}
	.docItem{ padding:15px 0;}
	
	.three p{ width:50%;}
	.four p{ width:33.33%;}
	
	.videoName{ font-size:15px;}
}
@media (max-width:1023px) and ( min-width:993px){	
	.logo{ padding:8px 15px; background:none;}
	.logo img{ width:130px;}
	.navList{ position:relative; left:-20px;}
	nav.navbar.bootsnav ul.nav > li > a{ line-height:60px; height:60px; font-size:12px;}
	.navRig{ line-height:60px; height:60px; font-size:12px;}
	.search{ width:240px; height:48px; padding:5px 10px; top:60px;}
	
	nav.navbar.bootsnav.menu-center ul.nav.navbar-center{ float:none; margin:0 auto; display:table; table-layout:fixed; left:0px;}
	nav.navbar.bootsnav ul.nav > li > a{ padding:0 3px;}
}
@media (max-width:992px){
	.logo{ padding:8px 15px; background:none;}
	.logo img{ width:120px; height:38px;}
	nav.navbar.bootsnav .navbar-header{ padding:0;}
	nav.navbar.bootsnav .navbar-brand{ position:static; padding:5px 0; width:120px; margin-left:10px !important;}
	nav.navbar.bootsnav .navbar-brand{ float:left !important;}
	nav.navbar.bootsnav .navbar-toggle{ float:right; position:static; margin:0; margin-top:14px;}
	
	.navRig{ height:50px; line-height:50px; right:35px !important;}
	.navRig ul{ margin:0;}
	.navRig > ul > li > a.searchBtn{ width:50px;}
	.search{ top:50px; right:-35px;}
	nav.navbar.bootsnav .navbar-nav{ margin:0; left:0; padding:10px 0;}
	nav.navbar.bootsnav ul.nav > li > a{ height:36px; line-height:36px; padding:0 15px; margin:0; border-top:none; font-size:14px; border-radius:0;}
	nav.navbar.bootsnav ul.nav > li > a:before{  height:1px; bottom:-1px;}
	nav.navbar.bootsnav ul.nav > li:last-child > a{ border-bottom:none;}
	nav.navbar.bootsnav ul.nav > li:last-child > a:before{ display:none;}
	nav.navbar.bootsnav .navbar-toggle{ margin-top:12px; margin-right:15px;}
		
	.banTextBg{ bottom:auto; top:50%; transform:translateY(-50%);}
	.banText{ float:none;}
	.banText img{ max-width:80%; margin:0 auto;}
	
	.box1Bg{ padding:30px 0 50px; background-size:auto 100px;}
	.box1Img,.box1Text{ width:100%;}
	.box1Img img{ margin:0 auto; max-width:80%;}
	.box1Text{ padding:10px 0 0;}
	.box1Text h3{ font-size:20px; line-height:150%;}
	.box1Text p{ margin:10px 0;}
	
	.box2 li:nth-child(3n+1){ border-left:none;}
	.box2Img{ padding:17%;}
	.box2Con{ padding:20px 5% 10px;}
	
	.box4{ margin:0 -5px;}
	.box4 li{ padding:10px 5px 0;}
	.box4Tit{ font-size:15px;}
	
	.box6{ margin:0 -10px; padding:32px 0 0;}
	.box6 li{ padding:0 10px 15px;}
	
	.footTop{ padding:10px 0 0;}
	.footLogo{ float:none; width:100%; margin:0;}
	.footLogo img{ margin:0 auto; max-width:34%;}
	.footCon{ margin:0; text-align:center; padding:20px 0 0;}
	.footLine{ margin:15px auto;}
	.footWx{ text-align:center; padding:15px 0;}
	.footBot{ padding:10px 0;}
	.footBotLef,.footBotRig{ text-align:center;}
	
	.bannerN{ height:auto;}
	
	.breadNavBox{ bottom:-27px;}
	.breadNav li{ padding:0 10px;}
	.breadNav li a{ font-size:14px;}
	
	.listUl li a{ padding:20px 0;}
	.listImg{ width:200px;}
	.listIco{ width:30px; height:30px; font-size:22px; line-height:22px;}
	.listCon{ margin-left:220px; margin-right:45px;}
	.listTit{ font-size:15px; padding:5px 0;}
	.listTime{ padding:0;}
	.pageBox{ padding:35px 0;}
	
	.hotNewsLef{ width:30%;}
	.hotNewsRig{ width:67%;}
	.hotNewsItem{ margin:0 -10px;}
	.hotNewsItem li{ padding:0 10px;}
	
	.case{ margin:0 -10px;}
	.case li{ padding:20px 10px 0;}
	
	.video li{ border-right:none;}
	.video li a{ background:#FFFFFF;}
	.video li:nth-child(2) a{ padding-top:10px;}
	.video li:nth-child(2n) a{ background:#FFFFFF;}
	.video li:nth-child(2n+1) a{ background:none;}
	.videoBrief{ height:auto; max-height:48px;}
	.video li a:hover{ background:#2fbcec;}
	
	.joinTop li h3{ padding:0 0 10px;}
	.joinTop li h3 img{ max-width:34px;}	
		
	.join{ padding:55px 0 0;}
	.join_list li h2,.join_list li h3,.join_list li h3 span{ height:44px; line-height:44px;}
	.join_con1{ padding-left:10px;}
	.joinItem{ float:none; width:100%;}
	.join_detail{ padding:15px;}
	
	.oneBox2{ margin:35px 0 20px;}
	.oneBox2:after{ width:700px; height:43px; margin-left:-350px; bottom:-43px;}
	.oneBox3 li{ width:50%;}
	.oneBox3Img{ padding:9%;}
	
	.article{ min-height:0 !important; padding:0 0 30px;}
	.arLef,.arRig{ width:100%;}
	.arRig{ position:static; padding:20px 0 0;}
	.articlePage{ padding:10px 0; margin-top:25px;}
	.articleBack{ float:none;}
	
	.arRigBox{ margin-bottom:25px;}
	.arRigList1 li a{ overflow:hidden;}
	.arRigImg1,.arRigName1{ display:block;}
	.arRigImg1{ float:left; width:123px;}
	.arRigName1{ margin-left:140px; width:auto; padding-left:0;}
	.arRigList3{ overflow:hidden; margin:0 -5px;}
	.arRigList3 li{ float:left; width:50%; border:none; padding:20px 5px 0;}
	
	.ycBox1Img,.ycBox1Text{ display:block; width:100%;}
	.ycBox1Img img{ max-width:100%;}
	.ycBox1Text h3{ font-size:24px;}
	.ycBox2Bg{ height:auto;}
	.ycBox2Bg .container{ display:block;}
	.ycBox2{ padding:70px 0; font-size:18px; line-height:26px;}
	.ycBox2Tel{ font-size:20px;}
	.ycBox2Tel img{ max-width:30px;}
	.ycBox2Tel strong{ font-size:30px;}
	.ycBox3Bg{ padding:50px 0 0;}
	
	.childBox2Tab li{ padding:0 10px;}
	.childBox2Tab li h3{ font-size:16px; padding:10px 0;}
	.childBox2Tab li h3 img{ height:26px;}
	.childBox2Tab li.active h3:after{ height:2px;}
	.childBox2Text{ padding:30px 0;}
	.childBox2Name{ font-size:18px;}
	
	.childBox3Bg{ padding:40px 0;}
	.childBox3Img,.childBox3Text{ float:none; width:100%; padding:0;}
	.childBox3Img img{ margin:0 auto;}
	.childBox3Text .Tit{ padding:20px 0 0;}
	
	.childBox5Img{ width:125px; height:125px;}
	.childBox5TitBg:after{ width:calc(100% - 14px); height:calc(100% - 14px); left:7px; top:7px;}
	.childBox5Tab li.active .childBox5Img{ padding:5px;}
	.childBox5Text{ padding:20px 0;}
	
	.ImgPc{ display:none;}
	.ImgMob{ display:block;}
	.ImgPc img,.ImgMob img{ margin:0 auto;}
	
	.childBox6Bg{ padding:40px 0 20px;}
	.childBox6{ padding:20px 0 0;}
	
	.bodyBox4 .swiper-slide{ padding-right:0;}
	.bodyBox4Img{ width:100%;}
	.bodyBox4Text{ position:relative; background:rgba(47,188,236,0.8);}
	
	.bodyBox4 .swiper-pagination{ padding:0 5px; width:100%; background:none; bottom:10px;}
	.bodyBox4 .swiper-pagination-bullet{ width:10px; height:10px; background:#FFFFFF; margin:0 4px !important;}
	.bodyBox4 .swiper-pagination-bullet b{ display:none;}
	.bodyBox4 .swiper-pagination-bullet:after{ display:none;}
	.bodyBox4 .swiper-pagination-bullet-active{ background:#1f87aa;}
	
	.bodyBox5Bg{ padding: 35px 0;}
	
	.frozenBox1{ padding-right:0;}
	.frozenBox1Img{ width:100%;}
	.frozenBox1Conbg{ background:rgba(255,255,255,0.8); height:auto; padding:20px 15px;}
	.frozenBox1Line{ display:none;}
	.frozenBox1Tit{ background:none; font-size:20px;}
	.frozenBox1Tit2{ margin-top:20px;}
	.frozenBox1Brief{ padding:0; height:auto; max-height:72px;}
	
	.frozenBox2Img,.frozenBox2Text{ float:none; width: 100%;}
	.frozenBox2Img img{ margin:0 auto; max-width: 80%;}
	.frozenBox2Text{ padding:20px 0 0;}
	.frozenBox2Text img{ display:none;}
	
	.frozenBox4Bg{ padding:20px 0;}	
	
	.frozenBox7LefBg{ margin-bottom:15px;}
	.frozenBox7Rig li a img{ max-height:183px;}
	.frozenBox7RigText{ left:25px; top:25px; width:66%;}
	
	.banBot li{ width:50%;}
	.doctorLink{ padding:15px;}
	.doctorLink .bodyBox3Brief{ height:94px;}
	
	.bookingBg{ background-position:center center;}
	.booking_People{ display:none;}
	.booking{ min-height:0;}
	.booking_Wrap{ transform:translateX(0);}
	.newsLef,.newsRig{ float:none; width:100%;}
	.newsLef{ padding-bottom:15px;}
	
	.faqWrap{ height:auto;}
	.faqLef{ display:none;}
	.faqRigBg{ width:100%; padding:0;}
	.faqRig{ padding:15px;}
	
	.messageBg{ padding:50px 0;}
	.mesTop{ margin-bottom:20px;}
	.mesTit{ font-size:24px;}
	.mesTitEn{ font-size:42px;}
	.mesBot{ padding:0 25px;}
	.mesBotName{ margin-bottom:20px;}
	.mesBotName h3{ float:none; width:100%; background-image:none;}
	.mesBotName h3,.mesBotName p{ font-size:22px; line-height:34px; padding:10px;}
	.mesBot .box6{ margin:0 -5px;}
	.mesBot .box6 li{ padding:0 5px 15px;}
	.mesBtn{ line-height:44px; height:44px; font-size:20px;}
	
	.flowList li{ width:33.33%;}
	.flowItem{ margin-top:0;}
	
	.plusList{ padding-bottom:3px; background:#FFFFFF;}
	.plusList li{ z-index:1; border-top:3px solid #FFFFFF;}
	.plusImg{ height:auto; position:absolute; left:0; top:0; right:0; bottom:0; z-index:-1;}
	.plusImg .imgFull{ background-attachment:scroll;}
	.plusText{ position:static; transform:translateY(0); padding:55px 0; background:rgba(0,0,0,0.2);}
	.plusCon{ width:100%;}
	.plusTit{ font-size:20px;}
	.plusBrief{ margin:15px 0; max-height:none;}
	
	.hotReading{ padding:25px 0 0;}
	
	.consultBg{ min-height:0; background-position:20% 35%;}
	.consultBg .box6{ padding:15px 0 0;}
	.consultBg .box6Btn{ width:300px; height:42px; line-height:42px; font-size:18px;}
	
	.docTopLef{ float:none; margin:0 auto; width:100%; max-width:350px; padding:1px 0 0; padding-right:15px;}
	.docTopRig{ margin:0;}
	.three p{ width:100%;}
	.four p{ width:50%;}
	
	.videoList{ margin:-5px -5px 0;}
	.videoList li{ padding:5px;}
	.videoList li a{ padding:0;}
	.videoText{ position:relative; margin-top:-10px;}
	.videoBtn{ height:30px;}
	
	.mapTit{ font-size:18px;}
}
@media (max-width:767px){	
	.navbar-collapse{ padding:0;}
	
	.box2 li:first-child{ border-left:none !important;}
	.box2 li:nth-child(2n+1){ border-left:none;}
	.box2 li:nth-child(3n+1){ border-left:1px solid rgba(255,255,255,0.4);}
	
	.box4Brief{ height:auto; max-height:48px;}
	
	.box6Bg{ padding:20px 0;}
	.box6Top{ padding:5px 0;}
	.box6TopLef,.box6TopRig{ float:none;}
	.box6TopImg img{ padding:5px;}
	.box6{ padding:25px 0 0;}
	
	.breadNavBox{ position:static;}
	.breadNavBox .container{ padding:0;}
	
	.listUl{ padding:0;}
	
	.hotNewsLef,.hotNewsRig{ float:none; width:100%;}
	.hotNewsLef{ padding-bottom:15px;}
	
	.case{ padding:0;}
	.case .box4Brief{ height:48px;}
	
	.video li:nth-child(1) a{ padding-top:10px;}
	
	.joinTopBg{ padding:30px 0;}
	.joinTop:after{ display:none;}
	.joinTop li{ width:100%; padding:10px 0 !important;}
	.joinTop li h3{ font-size:18px;}
	.joinTop li h3 img{ max-width:28px;}
	.joinTop li h3 span{ font-size:14px;}
	
	.join{ padding:35px 0 0;}
	.join_con2,.join_list li h3 span.join_con2{ display:none;}
	.join_con1{ width:67%;}
	.join_con3{ width:33%; text-align:right; padding-right:15px;}
	.join_list li h3 span.join_con3{ padding-right:22px;}
	
	.arRigList3 .box4Brief{ height:48px;}
	
	.banner_btn,.banner_dot{ visibility:hidden;}
	.banner_arrow{ visibility:visible;}
	
	.ycBox1Bg{ padding:30px 0;}
	.ycBox1Ico{ top:0; z-index:-1;}
	
	.childBox2TextBg{ padding:15px 0;}
	.childBox2Text{ display:block !important; padding:15px 0; border-bottom:1px dashed #FFFFFF;}
	.childBox2Text:last-child{ border-bottom:none;}
	
	.childBox4Bg{ padding:30px 0;}	
	
	.childBox5Bg{ padding:20px 0 0;}
	.childBox5TextBg{ padding:15px 0; margin:20px 0 0;}
	.childBox5Text{ display:block !important; padding:15px 0; border-bottom:1px dashed #FFFFFF;}
	.childBox5Text:last-child{ border-bottom:none;}
	.childBox5Text .childBox2Name img{ display:inline !important;}
	
	.bodyBox3{margin:0; padding-top:20px;}
	.swiper-slide-active .bodyBox3Con{ transform:scale(1); transform-origin:center; opacity:1;}
	.swiper-slide-next + .swiper-slide + .swiper-slide .bodyBox3Con { transform:scale(1); transform-origin:center; opacity:1;}
	
	.bodyBox9Bg{ padding:30px 0;}
	.bodyBox9 li{ padding: 5px 10px;}
	
	
	.frozenBox7LefIco{ background-position:center 35%;}
	.frozenBox7Rig li a{ padding:15px;}
	.frozenBox7Rig li a img{ display:none;}
	.frozenBox7RigText{ position:static; width:100%; padding:15px;}
	.frozenBox7RigTit{ height:auto; font-size:14px; max-height:52px;}
	
	.YsText{ padding:25px 15px;}
	.YsTit{ font-size:16px; padding-bottom:10px;}
	
	.doctorImg{ max-width:205px; margin-right:15px;}
	.doctorRig{ margin:0; padding:0;}
	
	.booking{ padding:25px 0;}
	.bookingTitEn{ font-size:32px;}
	.bookingTitCn{ font-size:20px;}
	.bookingBtn{ font-size:18px;}
	
	.hotAsk{ padding:30px 0;}
	.hotAskList{ margin:0 -10px;}
	.hotAskList li{ padding:15px 10px 0;}
	.hotAskText{ padding:5px 0 0;}	
	
	.onLine{ top:auto; transform:translateY(0); bottom:10px;}
	.onLine li a{ width:44px; height:44px; font-size:12px;}
	.onLineIco{ width:17px; height:18px; background-size:cover;}
	.onLine li.top a{ background-size:24px auto;}
}
@media (max-width:640px){	
	.ban1 .imgFull{ background-position:left 40% center;}
	.box3Brief{ margin:2px auto;}
	
	.breadNav li a{ padding:10px 10px;}
	.breadNav li a:after, .breadNav li a:before{ height:2px;}
	
	.listImg{ float:none; width:100%; max-width:325px; margin:0 auto 10px;}
	.listCon{ margin:0;}
	.listIco{ position:static; transform:translateY(0); margin:10px 0 0;}
	.listBrief{ height:auto; max-height:48px;}
	
	.case{ padding:10px 0 0; margin:0 -5px;}
	.case li{ padding:10px 5px 0;}
	.case .box4Tit{ font-size:14px;}
	
	.videoTit{ font-size:16px;}
	.videoSpan{ font-size:18px;}
	.videoSpan img{ width:18px; margin-right:5px;}
	
	.oneBox2Bg{ padding:30px 0;}
	.oneBox2{ margin:25px 0 20px;}
	
	.arLef{ padding:15px 15px 20px;}
	.articleTit,.arRigTit{ font-size:18px; line-height:24px;}
	.arRigBox{ padding:10px 15px;}
	.arRigTit{ padding:5px 0 10px;}
	.articlePage{ margin:25px 0 0;}
	
	.ycBox2{ font-size:16px; padding:40px 0;}
	.ycBox2Tel{ padding:20px 0 0; font-size:18px;}
	.ycBox2Tel strong{ font-size:22px;}
	.ycBox2Tel img{ max-width:26px;}
	
	.childBox7Bg .box3LineBg,.childBox7Bg .box3List li:first-child .box3LineBg{ padding:5px;}
	
	.bodyBox1Bg{ padding:30px 0 15px;}
	
	.banBot li{ width:100%;}
	.banBotIco{ width:40px; height:40px; border-width:1px;}
	.banBotRig{ margin-left:55px;}
	
	.bookingYsBg{ padding:10px 15px; line-height:150%;}
	.bookingYsBg,.bookingBot,.bookingDate li{ font-size:14px;}
	
	.faqRig{ padding:15px 15px 25px;}
	.faqRigImg{ position:static; padding:0;}
	.faqRigImg .imgFull{ background:none !important;}
	.faqRigImg .imgFull img{ display:block;}
	.faqRigText{ width:100%; padding:15px 0 0;}
	.faqRigTit{ padding-left:30px; height:auto; font-size:15px; background-size:20px auto; background-position:left 5px;}
	.faqRigBrief{ padding-left:30px; height:auto; max-height:96px; background-size:20px auto; background-position:left 5px;}
	
	.mesBot{ padding:0 15px;}
	.mesBtn{ width:100%;}
	
	.flowBot{ padding:10px 5px;}
	
	.hotAskLef{ width:60px;}
	.hotAskNum{ width:30px; height:30px; line-height:28px; font-size:18px;}
	.hotAskText{ margin-left:75px; padding:0;}
	
	.docName{ font-size:16px; line-height:30px;}
	.docIco{ width:30px; height:30px;}
	.docText{ margin-left:40px;}
	.docTit{ font-size:15px; margin:0 0 5px;}
	.double p{ width:100%;}
	
	.videoList li{ width:100%;}
	.videoText{ padding:10px; width:96%; left:2%; bottom:5px;}
	.videoName{ font-size:14px; height:auto; max-height:48px;}
	
	.sitemap{ padding-top:15px;}
	.mapItem{ margin:15px 0 0;}
}
@media (max-width:460px){
	nav.navbar.bootsnav .navbar-brand{ padding:9px 0;}
	.logo{ width:100px;}
	.logo img{ width:100px; height:32px;}
	.navRig > ul > li{ display:none;}
	.navRig > ul > li:last-child{ display:block;}
	
	.ban1 .imgFull{ background-position:left 25% center;}
	
	.Tit{ font-size:20px; line-height:26px;}
	.titH2{ font-size:18px; line-height:22px;}
	
	.box1Text h3{ font-size:18px;}
	
	.box2Bg{ padding:30px 15px;}
	.box2{ padding:20px 0 0;}
	.box2 li{ width:100%; height:auto !important; border:none !important;}
	.box2Img{ padding:35px;}
	.box2Img img{ width:30px;}
	
	.box3Tit{ padding:15px;}
	.box3Tit{ line-height:26px;}
	.box3Tit h2{ font-size:18px; line-height:26px;}
	.box3Tit a{ font-size:12px;}
	.box3List{ margin:0 -4px;}
	.box3List li{ padding:0 4px 8px;}
	.box3Name h3{ font-size:16px;}
	.box3Brief{ display:none;}
	.box3More span{ font:bold 12px/26px "Microsoft YaHei";}
	
	.box4Bg{ padding:30px 0 0;}

	.box5Bg{ padding:30px 0;}
	.box5 li{ width:50%;}
	
	.footWx{ margin:0 -10px;}
	.footWx li{ margin:0; padding:0 10px;}
	
	.breadNavBg{ box-shadow:0 5px 10px rgba(0,0,0,0.1);}
	.breadNav{ text-align:left;}
	.breadNav li{ width:48%; text-align:center;}
	.breadNav li:nth-child(2n+1):after{ display:none;}
	.breadNav li a{ padding:5px; font-size:13px;}
	.breadNav li a:after{ display:none;}
	.breadNav li a:hover:after,.breadNav li a.active::after{ display:none;}
	
	.listUl{ padding:0;}
	.listTit{ font-size:14px;}
	
	.hotTit{ font-size:20px;}
	.hotTit span{ font-size:18px;}
	
	.hotNews{ padding:15px 0 30px;}
	.hotNewsItem li a{ line-height:42px;}
	
	.hotCase{ margin:-5px -5px 0;}
	.hotCase li{ padding:5px;}
	.hotCaseImg{ width:120px;}
	.hotCaseText{ margin-left:120px;}
	.hotCaseBrief{ max-height:24px;}
	
	.case li{ width:100%;}
	.case .box4Brief{ max-height:48px; height:auto;}
	
	
	.oneBox3{ padding:20px 0 0;}
	.oneBox3 li{ width:100%;}
	
	.arRigList3 li{ width:100%; border-bottom:1px dashed #e6e6e6;}	
	.arRigList3 .box4Brief{ height:auto;}
	
	.ycBox1Img img{ padding:15px 0 0 15px;}
	.ycBox1Ico{ font-size:36px;}
	.ycBox1Text h3{ font-size:20px; line-height:30px;}
	.ycBox3Bg{ padding:30px 0 0;}
	
	.childBox7Bg .box3List li{ width:100%;}
	
	.bodyBox1 li{ width:100%;}
	.bodyBox3Bg{ padding:30px 0 0;}
	.bodyBox3 .swiper-pagination{ padding:15px 0;}
	
	.bodyBox4{ height:300px;}
	.bodyBox4Con{ padding:0 15px;}
	.bodyBox4Tit{ font-size:18px;}
	.bodyBox4Brief{ height:144px; margin:0 0 15px;}
	.bodyBox4More{ width:170px; height:36px; line-height:34px;}
	
	.bodyBox6Bg{ padding:25px 0;}
	.bodyBox6 li{ padding:10px 10px 0;}
	.bodyBox6Img{ width:100px;}
	.bodyBox6Text{ margin-left: 100px;}
	.bodyBox6Tit{ font-size:15px; line-height: 26px;}
	.bodyBox6Brief{ max-height: 48px;}
	
	.frozenBox2Bg{ padding:25px 0;}
	.frozenBox2Text h3{ font-size:20px;}
	.frozenBox2Text h4{ font-size:14px;}
	.frozenBox2Text p{ margin:5px 0;}
	
	.frozenBox5Tit{ font-size:16px;}
	.frozenBox5Tit img{ max-width:24px;}
	
	.frozenBox7LefText{ line-height:24px;}
	.frozenBox7LefTit{ font-size:18px; line-height:24px;}
	
	.doctorLink{ padding:10px;}
	.doctorLink .bodyBox3Brief{ height:72px;}
	.bodyBox3Tit h3{ font-size:16px;}
	
	.bookingTitEn{ font-size:24px;}
	.bookingTitCn{ font-size:16px; font-weight:bold;}
	.bookingForm{ margin:10px -3px; padding:10px 5px;}
	.bookingBtn{ margin:5px auto 0; font-size:16px;}
	.bookingYsBg{ margin-bottom:5px;}
	
	.newsRig li a{ padding:5px;}
	.newsRigText{ margin-left:75px;}
	.newsRigTit{ font-size:15px; line-height:22px; height:44px; overflow:hidden; white-space:normal;}
	.newsRigBrief{ display:none;}
	
	.messageBg{ padding:30px 0;}
	.mesTit{ font-size:20px;}
	.mesTitEn{ position:static; transform:translate(0,0); font-size:18px; opacity:0.5;}
	.mesBotName h3{ font-size:16px; font-weight:bold; padding:5px;}
	.mesBotName p{ font-size:12px; line-height:140%;}
	.mesBot .box6 li{ padding:0 5px 10px;}
	.mesBot .box6Ico{ line-height:38px;}
	.mesBot .box6Input,.mesBot .box6Text{ padding:5px 10px 5px 30px;}
	.mesBot .box6Text{ height:38px;}
	.mesBot .box6Text:focus{ height:114px;}
	.mesBtn{ height:40px; line-height:36px; font-size:18px;}
	
	.flowList li{ width:50%;}
	
	.plusText{ padding:25px 0;}
	.plusList .bodyBox4More{ width:140px; font-size:12px;}
	
	.consultBg .box6Input, .consultBg .box6Text{ padding:5px 1px 5px 30px;}
	.consultBg .box6Ico{ line-height:40px;}
	.consultBg .box6Btn{ width:100%; font-size:16px;}
	
	.mapTit{ font-size:16px;}
	.mapList li{ width:100%;}
	.mapList li a{ padding:5px 10px;}
}
@media (max-width:360px){
	.pageBox{ padding:25px 0;}
	.hotCaseImg{ float:none; width:100%;}
	.hotCaseImg img{ margin:0 auto; width:100%;}
	.hotCaseText{ margin:0;}
	.hotCaseBrief{ max-height:48px;}
	
	.arRigList1 li{ padding:15px 0;}
	.arRigImg1{ width:100px;}
	.arRigName1{ margin-left:110px; max-height:48px; overflow:hidden;}
	
	.doctorLink .bodyBox3Brief{ display:none;}
	.newsTop li a{ line-height:24px;}
	
	.flowTop{ font-size:16px; padding:10px 5px 5px;}
	.flowBot{ padding:5px;}
	.flowTit{ font-size:16px;}
	
	.docName{ font-size:15px;}
}