﻿@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif; }
html { font-size: 10px; font-size: calc(200vw/64); background-color: #E1E1E1; }
@media all and (max-width: 320px) { html { font-size: 10px; } }
@media all and (min-width: 640px) { html { font-size: 20px; } }
body { min-width: 320px; max-width: 640px; margin: 0 auto;font-family:微软雅黑; background:#fff; }
img,input,select{vertical-align:middle;margin:0;padding:0;border:0}
img{ max-width:100%}
a{text-decoration: none; color: #000;}
li{list-style: none;}
.ysxy{ padding:3%}
.ysxy h2{ font-size:1.5rem; text-align:center; line-height:3rem}
.ysxy P{font-size:1.2rem; line-height:2rem; margin:1% 0}
.ddzz{ text-align:center}
.ddzz a{ display:block; color:#8e8e8e}
.header{position:fixed;left:0;top:0; z-index:222;text-align:center ;width:100%}
 .focus{ width:100%;margin:0 auto; position:relative; overflow:hidden; }
	.focus .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
	.focus .hd ul{ display:inline-block; height:10px; padding:3px 5px; 
		-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
	}
	.focus .hd ul li{ display:inline-block; width:10px; height:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:0 10px;  vertical-align:top; overflow:hidden;   background:#666666;  }
	.focus .hd ul .on{ background:#4a25a1;  }

	.focus .bd{ position:relative; z-index:0; }
	.focus .bd li img{ width:100%;  background:url(images/loading.gif) center center no-repeat;  }
	.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }

.nave ul{display: flex; justify-content: space-between; background: #2d0d79;}
.nave ul li{ width: 25%; border-right: 2px solid #4a25a1; text-align: center; font-size: 1.3rem; line-height: 3.5rem;}
.nave ul li a{ color: #fff;}

.img{ text-align:center; margin:2% 0;}
.p{ padding:2% 2%; line-height:2;}
.ysxm{ margin: 4% 2%; padding:2% 0; box-shadow: 0px 0px 24px rgba(0, 0, 0, .1); border-bottom:#4a25a1 3px solid;border-top:#4a25a1 3px solid;}
.ysxm h2{margin: 3% auto; color:#4a25a1; text-align:center;}
.ysxm ul{display: flex;justify-content: space-between;flex-wrap: wrap; width: 100%; margin: 7% auto;}
.ysxm ul li{width: 33.3%; text-align:center;}

.fwxm li p{margin:10px 0;}
.list3 ul{  }
.list3 ul li{float:left;width:50%; box-sizing:border-box; padding:5px;}
.list3 ul li img{width:100%;}
.doctor{background: #e8e8e8; padding: 10% 3%; display: block; overflow: hidden; margin-bottom:15%}
.doctor_t_l{width: 20%; float: left; margin-right: 3%;}
.doctor_t_r{ width: 67%; float: left; background: #fff; padding: 5%; border-radius: 20px;}
.doctor_t_r h2{font-size: 1.5rem; margin-bottom: 2%;}
.doctor_t_r h2 span{ font-weight: normal; background: #ba0000; color: #fff; font-size: 1.2rem; padding: 0 2%; display: inline-block; margin-left: 2%; border-radius: 5px;}
.doctor_t_r p{font-size: 1.2rem; color: #646464; line-height:2rem;}
.doctor_t_r p span{color: #ba0000;}
.doctor_t_r h3{background: #d8d8d8; font-size: 1.2rem;border-radius: 3rem; text-align:center; line-height: 3rem; margin: 3% 0;}
.doctor_t_r h3 a{color: #000;}
.doctor_t_r h4{background: #ba0000; font-size: 1.2rem;border-radius: 3rem; text-align:center; line-height: 3rem; margin: 3% 0;}
.doctor_t_r h4 a{color: #fff;}
.doctor_t{margin-bottom:10%; display: block; overflow: hidden;}
.bottom{ background: #fff; padding: 2% 5%;}
.bottom img{width: 3.5rem; float: left; margin-left: 2%;}
.bottom input{width: 70%; height: 3rem; border:1px solid #555555;border-radius: 5px; font-size: 1.2rem; text-indent: 1em;}
.bottom a{display: inline-block; float: right; background: #ba0000; color: #fff; line-height: 3rem; padding: 0 3%;margin-right: 2%;}

.pfleft{position: fixed; left: 0; top: 30%;width:40px; background:#71a3dd; padding:15px 0; border-radius: 0px 10px 10px 0px}
.pfleft a{ display:block; color:#fff; text-align:center; font-size:1.4rem; line-height:1.5}
.piaofu{ position: fixed; left: 0; right: 0; top: 30%; margin: 0 auto; max-width: 640px; text-align: center; z-index: 9999; display: none;}
.piaofu img{width: 100%; margin: 0 auto;}
.zixx{width: 100%; position: absolute; top:0; left: 0; right: 0; display: block; height: 16rem;}
.gban{width: 100%; position: absolute; bottom:0; left: 0; right: 0; display: block; height: 3rem;}

.rightpiaofu{ position: fixed;right: 0; top: 40%;  max-width: 640px; z-index: 9999; width:8rem; margin:0 auto; display:none }
.rightpiaofu2{ position: fixed;right: 3%; bottom: 20%;  max-width: 640px; z-index: 9999; width:4.5rem; margin:0 auto;}
.bottom{background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 1% 0;}

#LRdiv0{ display: none!important}



.mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:100;display:none}
.title{position:relative;color:#f0f0f0;font-size:1.72rem;height:1.72rem;line-height:1.72rem;margin:1.3rem 0;font-weight:700;display:flex;align-items:center;justify-content:center;}
.title .desc{position:absolute;left:0;right:0;top:0;margin:0 auto;font-weight:500;font-size:1.4rem; font-weight:900;color:#14c3d2;text-align:center;}

.page-yyjj .info{color:#666;font-size:.22rem;padding:0 .3rem}
.page-yyjj .info strong{color:#af0000;font-weight:500}
.page-yyjj .info p{white-space:pre-wrap;margin-bottom:.2rem;line-height:2;text-indent:2em}
.page-yyjj .video{position:relative;border-radius:.06rem;overflow:hidden;background-color:#f8f8f8;margin:.3rem}
.page-yyjj .video video{width:100%;vertical-align:bottom;}
.page-yyjj .video .play{position:absolute;left:0;right:0;top:50%;margin:0 auto;width:1rem;height:1rem;cursor:pointer;transform:translateY(-50%);}
.page-yyjj .idea ul{display:flex;align-items:center;justify-content:center;}
.page-yyjj .idea ul li{flex-shrink:0}
.page-yyjj .idea ul li:nth-of-type(2){margin:0 .2rem}
.page-yyjj .idea ul li .icon{width:2.04rem;height:2.04rem;margin:0 auto;display:flex;align-items:center;justify-content:center;}
.page-yyjj .idea ul li .icon img{width:100%;height:100%}
.page-yyjj .idea ul li .name{font-size:.24rem;color:#333;display:flex;align-items:center;justify-content:center;}
.page-yyjj .idea ul li .desc{font-size:.2rem;color:#8f8f8f;margin-top:.02rem;display:flex;align-items:center;justify-content:center;}
.page-yyjj .ambience .tabs{padding:.3rem}
.page-yyjj .ambience .tabs ul{display:flex;justify-content:space-between;align-items:center;}
.page-yyjj .ambience .tabs ul li{height:.5rem;color:#14c3d2;font-size:.24rem;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;flex:1}
.page-yyjj .ambience .tabs ul li.active{background-color:#05a4bb;color:#fff}
.page-yyjj .ambience .body{padding:0 .3rem}
.page-yyjj .ambience .body ul{display:grid;grid-template-columns:2.15rem 2.15rem 2.15rem;grid-row-gap:.2rem;grid-column-gap:.2rem}
.page-yyjj .ambience .body ul li{width:2.15rem;height:1.5rem;border-radius:.06rem;overflow:hidden;background-color:#f5f5f5}
.page-yyjj .ambience .body ul li img{width:100%;height:100%}
.page-online{margin:.3rem;padding:.3rem;background-color:#fff;border-radius:.08rem}
.page-online .input{display:block;align-items:center;justify-content:space-between;margin-bottom:.3rem}
.page-online .input .list:nth-of-type(1){ margin-bottom:0.3rem; }
.page-online .input .list:nth-of-type(2){ flex-shrink:0}
.page-online .input .list:nth-of-type(3){flex:1}
.page-online .input .list label{display:flex;align-items:center;font-size:1.34rem;color:#333}
.page-online .input .list .value{margin-top:0.6rem;background-color:#f5f5f5;border-radius:.06rem;padding:1.2rem}
.page-online .input .list .value input,.page-online .input .list .value select{width:100%;height:1.8rem;border:none;outline:medium;font-size:1.3rem;color:#333;background-color:transparent}
.page-online .input .list .value select{width:1rem}
.page-online .input .list .value .select100{width:100%}
.page-online .input.datetime .list:nth-of-type(2){flex:1;margin-right:0}
.page-online .input.datetime .list .value select{width:100%}
.page-online .textarea label{display:flex;align-items:center;font-size:1.34rem;color:#333}
.page-online .textarea .value{background-color:#f5f5f5;border-radius:.06rem;margin-top:1.2rem;padding:1.1rem}
.page-online .textarea .value textarea{border:none;outline:medium;width:100%;background-color:transparent;font-size:1.34rem;}
.page-online .button{border:none;width:100%;height:2.7rem;line-height:1.7rem;background-color:#00a3ba;color:#fff;display:block;margin:1.3rem 0 1.2rem;border-radius:.08rem;font-size:1.36rem;cursor:pointer;}
.page-online .tips{font-size:1.3rem;color:#8f8f8f}
.page-online .tips span:nth-child(1){color:#c90000}
.page-yydz{margin:.3rem;background-color:#fff;padding:.3rem;border-radius:.08rem}
.page-yydz .tabs ul{display:flex;justify-content:space-between;align-items:center;}
.page-yydz .tabs ul li{background-color:#f5f5f5;color:#333;height:.7rem;font-size:.2rem;position:relative;flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.page-yydz .tabs ul li.active{background-color:#14c3d2;color:#fff}
.page-yydz .tabsBody{margin-top:.25rem;overflow:hidden;position:relative}
.page-yydz .tabsBody .box{align-items:center;display:none}
.page-yydz .tabsBody .box ul{overflow:hidden;white-space:nowrap;}
.page-yydz .tabsBody .box.active{display:flex;z-index:1;display:block;}
.page-yydz .tabsBody .box .list{display:flex;width:100%;align-items:center;margin-bottom:.15rem;}
.page-yydz .tabsBody .box .list span{display:inline-block;width:.3rem;height:.3rem;line-height:.3rem;color:#fff;background-color:#14c3d2;font-size:.2rem;text-align:center;border-radius:.05rem;margin-right:.1rem}
.page-yydz .tabsBody .box .list a{font-size:.24rem;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}
.page-yydz .tabsBody .box .list a:hover{color:#14c3d2}
.page-yydz .tabsBody .box #map{width:100%;height:4.5rem;border:1px solid #ccc}
.page-yydz .tabsBody .box h3.title{margin:0;font-size:.26rem;color:#14c3d2;justify-content:flex-start;font-weight:400;border-top:1px solid #ccc;height:.5rem;line-height:.5rem;margin:.15rem 0;padding-top:.15rem}
.page-yydz .tabsBody .box h3.title:first-child{border:none;margin-top:0;padding-top:0}
.page-yydz .tabsBody .box p{font-size:.2rem;color:#666;margin-bottom:.1rem}
.page-yydz .tabsBody .box p a{font-size:.2rem;color:#666;}
.page-yydz .tabsBody .box p a:hvoer{color:#14c3d2}
.page-yydz .tabsBody .box p img{margin:0 auto;display:block;}