/*泛微*/
.Tcontainer{width: 1200px;margin: 0 auto;}
.Tbanner{width: 100%;height: auto;overflow: hidden;box-sizing: border-box;}
.Tbanner img{width: 100%;height: auto;display: block;margin: 0 auto;}

/*公用的模块名称加说明的样式*/
.module-title h2{ text-align:center; font-size:36px; font-weight:bold; color:#333;}
.module-title h2.fs-30{font-size: 30px; font-weight: 100;}
.module-title h2 span{ color:#04a7f1; letter-spacing:3px; font-size:50px;}
.module-title h5{ width:75px; height:4px; background:#03A6F0;}
.module-title p{ font-size: 18px; color:#666; line-height: 1.7; text-align: center;}

/*外边距*/
.auto{margin:auto;}
.auto-1200{margin:auto; width:100%; min-width:1200px;}
/*上外边距*/
.mt20{margin-top:20px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}

.bg-f4f4f4 {background: #f4f4f4;padding: 60px 0;}
.tc{text-align: center;}
.pt50{padding-top: 50px;}
.e-office{width: 100%; height: auto;}
.service-bg{ height: 835px; background: url(../images/e-office/service_bg.png) center center no-repeat; }
.service-bg .module-title h2{ color:#fff; }
.introdution-info{background: url(../images/e-office/content_bg.png) center center no-repeat;}
.introdution-info p{ font-size: 16px; color:#666; line-height: 2; position: relative; text-indent:2em;}
.introdution-info p:before{ content: ""; position: absolute; left: 0; top:9px; width:13px; height: 13px; border-radius: 50%; background:#03A6F0;}
.introdution-info p.second:before{background:#F9BA4B;}
.introdution-info p.third:before{background:#8EC026;}
.weaver-service li{ display: inline-block; width: 310px; height: 240px; box-sizing: border-box; padding: 30px 0 0 0; background-color: #fff; 
vertical-align: top; margin:30px 20px; border-radius: 10px; }
.weaver-service li:last-child{ margin-left: 40px; }
.weaver-service li h2{ font-size: 33px; color: #03a5f0; line-height:1.8}
.weaver-service li p{ font-size: 18px; color: #999; padding:0 35px; line-height:1.8}
.weaver-glory{ width: 1200px;}
.weaver-glory li{ width: 50%; float: left;font-size: 20px; color:#333;  margin-top: 30px; line-height: 1.8; padding-left: 80px; box-sizing: border-box;}
.weaver-num{}
.weaver-num li{ display: inline-block; margin:45px 40px;}
.weaver-num li h2{font-size: 24px; color:#333; text-align: left;font-weight: normal; }
.weaver-num li h2 span{ font-size: 60px;  color:#333; text-align: left;}
.weaver-num li p{ font-size: 18px; color:#999; text-align: left; margin-top: 20px; line-height: 1.6;}
.weaver-num .second-row h2 span{ font-size: 48px; }

.office-case{padding: 50px 0;}
.office-case ul{overflow: hidden;}
.office-case ul li{width: 19.8%;float: left; border: 1px solid #dedede;}
.office-case ul li img{width: 100%;height: 100%;display: block;margin: 0 auto;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.office-case ul li:hover img{filter: none;}

/*医院*/
.hContainer{width:1170px;margin:0 auto;}
.hospitalHeight{height: 160px;}


.hospitalBanner{height: auto;box-sizing: border-box;overflow: hidden;}
.hospitalBanner img{width: 100%;height: auto;display: block;margin: 0 auto;}

.hCommonTitle{box-sizing: border-box;padding-top: 50px;text-align: center;}
.hCommonTitle h3{font-size: 30px;color: #333333;font-weight: bold;}
.hCommonTitle p{width: 80%; font-size: 16px;color: #333333;line-height: 30px;margin: 15px auto 0;}
.hCommonTitle h5{font-size: 20px;color: #25b376;font-weight: bold;margin-top: 15px;}


.hospitalOne{width: 100%;height: 541px;box-sizing: border-box;background: url(../images/hospital/hImgBg-1.jpg) center no-repeat;background-size: cover;}
.hospitalOne .hospitalOneImg{height: 459px;margin-top: 40px;box-sizing: border-box;position: relative;}
.hospitalOne .hospitalOneImg .hImg{width: 829px;height: 459px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto; }
.hospitalOne .hospitalOneImg .hImg img{width: 100%;height: auto;display: block;margin: 0 auto;}

.hospitalTwo{box-sizing: border-box;overflow: hidden;}
.hospitalTwo ul{overflow: hidden;box-sizing: border-box;padding: 15px 0 55px 0;}
.hospitalTwo ul li{float: left;width: 330px;text-align: justify;margin-left: 65px;margin-top: 40px;cursor: pointer;}
.hospitalTwo ul li:nth-child(3n+1){margin-left: 0;}
.hospitalTwo ul li img{display: block;margin: 0 auto;}
.hospitalTwo ul li h3{font-size: 20px;color: #000000;font-weight: normal;text-align: center;margin-top: 15px;}
.hospitalTwo ul li p{font-size: 14px;color: #666666;line-height: 25px;margin-top: 15px;}

.hospitalThree{height: 425px;padding-top: 50px;box-sizing: border-box;background: url(../images/hospital/hImgBg-2.jpg) center no-repeat;}
.hospitalThree h3{font-size: 30px;color: #ffffff;font-weight: bold;}
.hospitalThree ul{box-sizing: border-box;padding: 30px 0;margin: 30px 0 0 10px;background: url(../images/hospital/icon-xian.png) left no-repeat;}
.hospitalThree ul li{height: 24px;margin-bottom: 10px;position: relative;box-sizing: border-box;padding-left: 30px;}
.hospitalThree ul li a{font-size: 16px;color: #ffffff;display: block;}
.hospitalThree ul li span{display: block;width: 24px;height: 24px;position: absolute;left: -12px;top: 0;background: url(../images/hospital/icon-jia.png) center no-repeat;}

.hospitalFour{box-sizing: border-box;padding-bottom: 40px;}
.hospitalFour .hContainer{height: 100%;background: url(../images/hospital/hImg-2.png) 100% 95% no-repeat;}
.hospitalFour ul{overflow: hidden;width: 660px;box-sizing: border-box;padding-bottom: 5px;}
.hospitalFour ul li{float: left;width: 290px;height: 40px;margin-left: 80px;margin-top: 35px;box-sizing: border-box;padding-left: 45px;cursor: pointer;}
.hospitalFour ul li:nth-child(2n+1){margin-left: 0;}
.hospitalFour ul li.hFa{background: url(../images/hospital/icon-1.png) left no-repeat;}
.hospitalFour ul li.hFb{background: url(../images/hospital/icon-2.png) left no-repeat;}
.hospitalFour ul li.hFc{background: url(../images/hospital/icon-3.png) left no-repeat;}
.hospitalFour ul li.hFd{background: url(../images/hospital/icon-4.png) left no-repeat;}
.hospitalFour ul li.hFe{background: url(../images/hospital/icon-5.png) left no-repeat;}
.hospitalFour ul li.hFf{background: url(../images/hospital/icon-6.png) left no-repeat;}
.hospitalFour ul li.hFg{background: url(../images/hospital/icon-7.png) left no-repeat;}
.hospitalFour ul li.hFh{background: url(../images/hospital/icon-8.png) left no-repeat;}
.hospitalFour ul li.hFi{background: url(../images/hospital/icon-9.png) left no-repeat;}
.hospitalFour ul li.hFj{background: url(../images/hospital/icon-10.png) left no-repeat;}
.hospitalFour ul li.hFk{background: url(../images/hospital/icon-11.png) left no-repeat;}

.hospitalFive{overflow: hidden;box-sizing: border-box;padding: 25px 0;}
.hospitalFive .hospitalFiveL{width: 46%;height: 470px;box-sizing: border-box;background: url(../images/hospital/hImg-Left.jpg) center no-repeat;background-size: cover;}
.hospitalFive .hospitalFiveR{width: 54%;height: 470px;box-sizing: border-box;padding: 40px 60px;background: url(../images/hospital/hImg-Right.jpg) center no-repeat;background-size: cover;}
.hospitalFive .hospitalFiveR h3{font-size: 30px;color: #ffffff;font-weight: bold;margin-bottom: 15px;}
.hospitalFive .hospitalFiveR p{width: 575px;font-size: 16px;color: #ffffff;font-weight: bold;margin-bottom: 35px;line-height: 30px;padding: 15px 20px;box-sizing: border-box;border: 1px dashed #FFFFFF;}
.hospitalFive .hospitalFiveR a{display: block;font-size: 16px;color: #ffffff;box-sizing: border-box;margin-bottom: 15px;}
.hospitalFive .hospitalFiveR a i{display: inline-block;width: 19px;height: 16px;margin-right: 10px;background: url(../images/hospital/icon-gou.png) left no-repeat;}

.hospitalSix{overflow: hidden;box-sizing: border-box;padding: 35px 0 70px 0;}
.hospitalSix .hospitalSixL{width: 610px;box-sizing: border-box;}
.hospitalSix .hospitalSixL h3{font-size: 30px;color: #333333;font-weight: bold;margin-bottom: 35px;}
.hospitalSix .hospitalSixL p{font-size: 15px;color: #333333;height: 36px;box-sizing: border-box;padding-left: 50px;margin-bottom: 20px;}
.hospitalSix .hospitalSixL p.pA{background: url(../images/hospital/j-1.png) left no-repeat;}
.hospitalSix .hospitalSixL p.pB{background: url(../images/hospital/j-2.png) left no-repeat;}
.hospitalSix .hospitalSixL p.pC{background: url(../images/hospital/j-3.png) left no-repeat;}
.hospitalSix .hospitalSixL p.pD{background: url(../images/hospital/j-4.png) left no-repeat;}
.hospitalSix .hospitalSixL img{display: block;margin-top: 40px;}
.hospitalSix .hospitalSixR{box-sizing: border-box;padding-top: 40px;}
.hospitalSix h5{width: 100%;float: left;font-size: 14px;color: #999999;box-sizing: border-box;margin-top: 20px;border: 1px dashed #e5e5e5;padding: 15px 20px;font-weight: normal;}

.hospitalSeven{width: 100%;overflow: hidden;box-sizing: border-box;}
.hospitalSeven img{width: 100%;height: auto;display: block;margin: 0 auto;}


.hospitalTen{box-sizing: border-box;overflow: hidden;}
.hospitalTen ul{overflow: hidden;box-sizing: border-box;padding: 60px 0 55px 0;}
.hospitalTen ul li{float: left;width: 200px;height: 56px;display: flex;align-items: center;margin: 0 0 25px 25px;}
.hospitalTen ul li:nth-child(5n+1){margin-left: 0;}
.hospitalTen ul li img{max-width: 100%;max-height: 100%;display: block;margin: 0 auto;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.hospitalTen ul li:hover img{filter: none;}

@media (max-width: 768px) {
	html{font-size:20px;}
	.Tcontainer{width: 100%;}
	
	/*外边距*/
	.auto{margin:auto;}
	.auto-1200{margin:auto; width:100%; min-width:1200px;}
	/*上外边距*/
	.mt20{margin-top:0.5rem}
	.mt40{margin-top:0}
	.mt50{margin-top:1rem}
	
	.module-title h2{ text-align:center; font-size:0.8rem; font-weight:bold; color:#333;letter-spacing: 1px;}
	.module-title h2.fs-30{font-size: 30px; font-weight: 100;}
	.module-title h2 span{ color:#04a7f1; letter-spacing:3px; font-size:50px;}
	.module-title h5{ width:2rem; height:0.1rem; background:#03A6F0;}
	.module-title p{ font-size: 18px; color:#666; line-height: 1.7; text-align: center;}
	
	.introdution-info{text-align: justify;background-size: cover;}
	.introdution-info .w1100{height: 12rem;overflow: auto;box-sizing: border-box;padding: 0 0.3rem;}
	.introdution-info p{ font-size: 0.7rem; color:#666; line-height: 1.1rem; position: relative; text-indent:2em;}
	.introdution-info p:before{background:none;}
	.introdution-info p.second:before{background:none;}
	.introdution-info p.third:before{background:none;}
	
	#weaverNum{display: none;}
	.service-bg{ height: auto;background-size: cover;width: 100%;margin-top: 1rem;padding-bottom: 1rem;}
	.pt50{padding-top: 1rem;}
	.weaver-service{box-sizing: border-box;overflow: hidden;padding: 1rem 0.3rem 0;}
	.weaver-service li{display: block;width: 49%; height: 7rem;float: left;box-sizing: border-box; padding: 0.5rem;margin: 0 0 2% 2%; border-radius: 0.2rem; }
	.weaver-service li:nth-child(2n+1){margin-left: 0;}
	.weaver-service li:last-child{ margin-left: 0; }
	.weaver-service li h2{ font-size: 0.75rem;}
	.weaver-service li p{ font-size: 0.6rem;padding:0;}
	
	.weaver-glory{ width: 100%;box-sizing: border-box;padding: 1rem 0;overflow: hidden;}
	.weaver-glory li{ width: 49%;float: left;font-size: 0.7rem; color:#333;margin: 0 0 2% 2%;line-height: 1rem; padding: 0.3rem 0.3rem;background: #F5F5F5;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.weaver-glory li:nth-child(2n+1){margin-left: 0;}
	
	.office-case{padding: 1rem 0.3rem;box-sizing: border-box;}
	.office-case ul{overflow: hidden;}
	.office-case ul li{width: 33.33%;float: left;box-sizing: border-box;border: 1px solid #dedede;}
	.office-case ul li:nth-child(10){display: none;}
	
	/*医院*/
	.hContainer{width:100%;margin:0 auto;}
	
	.hCommonTitle{box-sizing: border-box;padding-top: 1rem;text-align: center;}
	.hCommonTitle h3{font-size: 0.8rem;}
	.hCommonTitle p{font-size: 0.7rem;width: 100%;text-align: justify;line-height: 1.1rem;margin-top: 0.5rem;}
	.hCommonTitle h5{font-size: 0.75rem;color: #25b376;font-weight: bold;margin-top: 0.5rem;}
	
	.hospitalOne{width: 100%;height: auto;box-sizing: border-box;padding: 0 0.35rem;}
	.hospitalOne .hospitalOneImg{height: 100%;margin-top: 1rem;box-sizing: border-box;position: relative;}
	.hospitalOne .hospitalOneImg .hImg{width: 100%;height: auto;position: relative;}
	.hospitalOne .hospitalOneImg .hImg img{width: auto;height: 8rem;display: block;margin: 0 auto;}
	
	.hospitalHeight{display: none;}
	.hospitalTwo{box-sizing: border-box;overflow: hidden;padding: 0 0.35rem;}
	.hospitalTwo ul{overflow: hidden;box-sizing: border-box;padding: 1rem 0;}
	.hospitalTwo ul li{float: left;width: 33.33%;text-align: justify;margin-left: 0;margin-top: 0.8rem;cursor: pointer;}
	.hospitalTwo ul li:nth-child(3n+1){margin-left: 0;}
	.hospitalTwo ul li img{display: block;width: auto;height: 3.2rem;margin: 0 auto;}
	.hospitalTwo ul li h3{font-size: 0.7rem;color: #000000;font-weight: normal;text-align: center;margin-top: 0.3rem;}
	.hospitalTwo ul li p{font-size: 0.6rem;height: 2rem;text-align: justify;line-height: 1rem;margin-top: 0.3rem;overflow: hidden;padding: 0 0.5rem;}
	
	.hospitalThree{display: none;}
	
	
	.hospitalFour{box-sizing: border-box;padding: 0 0.35rem;}
	.hospitalFour .hContainer{height: 100%;background: none;}
	.hospitalFour ul{overflow: hidden;width: 100%;padding: 0.5rem 0 1rem;}
	.hospitalFour ul li{float: left;width: 100%;height: 2rem;margin-left: 0;margin-top: 0.6rem;padding-left: 2.5rem;cursor: pointer;}
	.hospitalFour ul li:nth-child(2n+1){margin-left: 0;}
	
	.hospitalFive{width: 100%;overflow: hidden;box-sizing: border-box;padding: 1rem 0;}
	.hospitalFive .hospitalFiveL{display: none;}
	.hospitalFive .hospitalFiveR{width: 100%;height: auto;padding: 1rem 0.3rem;}
	.hospitalFive .hospitalFiveR h3{font-size: 0.8rem;font-weight: bold;margin-bottom: 0.5rem;}
	.hospitalFive .hospitalFiveR p{width: 100%;font-size: 0.65rem;font-weight: normal;margin-bottom: 1rem;line-height: 1.1rem;padding: 0.3rem;}
	.hospitalFive .hospitalFiveR a{font-size: 0.65rem;margin-bottom: 0.4rem;box-sizing: border-box;padding-left: 1.5rem;background: url(../images/hospital/icon-gou.png) left no-repeat;}
	.hospitalFive .hospitalFiveR a i{display: none;}
	
	.hospitalSix{display: none;}
	
	.hospitalTen{box-sizing: border-box;overflow: hidden;}
	.hospitalTen ul{overflow: hidden;box-sizing: border-box;padding: 1rem 0.35rem;}
	.hospitalTen ul li{float: left;width: 49%;height: 2.5rem;display: block;align-items: center;margin: 0 0 2% 2%;}
	.hospitalTen ul li:nth-child(5n+1){margin-left: 2%;}
	.hospitalTen ul li:nth-child(2n+1){margin-left: 0;}
	.hospitalTen ul li img{width: 100%;height: auto;display: block;margin: 0 auto;}
	
}
/*iphone 6*/
@media screen and (min-width:375px){ 
html{ font-size: 20px;}  
}
@media screen and (min-width:384px){ 
html{ font-size: 20.48px;}  
}
@media screen and (min-width:412px){ 
html{ font-size: 21.973px;}  
}
/*iphone 6 plus*/
@media screen and (min-width:414px){ 
html{ font-size: 22.08px;}  
}
@media screen and (min-width:424px){ 
html{ font-size: 22.613px;}  
}
@media screen and (min-width:480px){ 
html{ font-size:25.6px;}  
}
@media screen and (min-width:540px){ 
html{ font-size:28.8px;}  
}
@media screen and (min-width:600px){ 
html{ font-size: 32px;}  
}
@media screen and (min-width:800px){ 
html{ font-size:42.667px;}  
}