@charset "utf-8";
@import url("animate.css");
@import url("font-awesome.min.css");
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{ 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:#572504;  }

	.focus .bd{ position:relative; z-index:0; }
	.focus .bd li img{ width:100%;     }
	.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }

.nave ul{display: flex; justify-content: space-between; background: #572504;}
.nave ul li{ width: 25%; border-right: 1px solid #fff; text-align: center; font-size: 1.3rem; line-height: 3.5rem;}
.nave ul li a{ color: #fff;}
.gg1{ display:block; width:100%;}
..gg1 img{ display:block; width:100%;}
.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:#572504 3px solid;border-top:#572504 3px solid;}
.ysxm h2{margin: 3% auto; color:#572504; 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: #fff; padding: 6% 3%; display: block; overflow: hidden; margin-bottom:60px;}
.doctor_tf{ width:100%; display:block;  margin-bottom:5%}
.doctor_tf img{ display:block; max-width:95%; margin-left:auto; margin-right:auto;}
.doctor_t_l{width: 16%; float: left; margin-right: 2%;}
.doctor_t_l img{ display:block; width:100%}
.doctor_t_r{ width: 78%; float: left; background: #8E4719; padding: 3% 2%; color:#FFF; border-radius: 10px;}
.doctor_t_r h2{font-size: 1.5rem; margin-bottom: 2%;}
.doctor_t_r h2 span{ font-weight: normal; background: #572504; font-weight:bold; 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: #fff; line-height:2rem;}
.doctor_t_r p span{color: #572504;}
.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: #572504; 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;}
.ddzz h2{font-size: 1.5rem; margin-bottom: 2%; text-align:center; cursor:pointer}
.ddzz{ line-height:1.6;}
.ddzz h2 span{ font-weight:bold; background: #572504; color: #fff; font-size: 1.2rem; padding: 0 2%; display: inline-block; margin-left: 2%; border-radius: 5px;}
.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: #572504; 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 ; z-index:222}
.pfleft a{ display:block; color:#fff; text-align:center; font-size:1.325rem; line-height:1.5 ; position:relative}
.pfleft a span{position:absolute; right:-5px; top:-20px; width:25px; line-height:25px; text-align:center; font-size:14px; color:#fff; background:red; border-radius:50%}
.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 img,.rightpiaofu2 img{max-width:100%}
.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.7rem; margin:0 auto;}
.bottom1{background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 1% 0;}
.rightpiaofu2 a{ display:block; position:relative;}
.rightpiaofu2 a span{ position:absolute; right:-5px; top:-10px; width:25px; line-height:25px; text-align:center; font-size:14px; color:#fff; background:red; border-radius:50%}


 .shake {
     /* 定义动画名称和时长等属性 */
    animation: shake-it 2.5s infinite;
    /* 为了看到动画效果，可以设置一个背景色 */
     
    /* 设置元素宽高 */
     
    /* 设置为相对定位，以便使用绝对定位在Y轴上摇摆 */
    position: relative;
     
  }
@keyframes shake-it {
    0% {
    transform: rotate(-15deg);
  }
  2% {
    transform: rotate(15deg);
  }
  4% {
    transform: rotate(-18deg);
  }
  6% {
    transform: rotate(18deg);
  }
  8% {
    transform: rotate(-22deg);
  }
  10% {
    transform: rotate(22deg);
  }
  12% {
    transform: rotate(-18deg);
  }
  14% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-12deg);
  }
  18% {
    transform: rotate(12deg);
  }
  20% {
    transform: rotate(0deg);
  }
 
  }
  
  
#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;}


.footer_input{display:block;width:100%;height:60px;margin-top:30px;position:fixed;z-index:99;bottom:0; left:0px;}.footer_input .dh_public{ margin:0 auto;height:60px}
.input_content{ margin:0 auto;height:60px;background:#f1ede2;padding-top:10px; max-width:640px;}.input_center{ margin:0 auto;height:40px;background:#f1ede2}.input_center a{float:left;display:inline-block}
.input_center a:nth-child(1){font-size:18px;color:#898681;line-height:38px;border:1px solid #dedede;width:45%;padding:0 0 0 5px;margin-left:2%}
.input_center a:nth-child(2){width:22%;color:#fff;background:#7D2B2E;border-radius:8px;line-height:38px;text-align:center;margin-left:2%}
.input_center a:nth-child(3){width:23%;color:#fff;background:#c97e0a;border-radius:8px;line-height:38px;text-align:center;margin-left:2%}
.footer4{display:block;width:100%;height:90px;background:#0061c8;margin-top:30px;position:fixed;z-index:99;bottom:0}.footer4 .dh_public{ margin:0 auto}
.footer4 .dh_public dl{float:left;height:100px;text-align:center;display:inline-block;border-right:1px solid #000;border-left:1px solid #7a7e96;width:24.5%;overflow:hidden}
.footer4 .dh_public dl span{position:absolute;top:-4px;height:6px;border-radius:6px 6px 0 0;background-color:#0061c8;display:block;width:120px}.footer4 .dh_public dl:nth-child(4) span{width:163.4px}
.footer4 .dh_public dl dt{z-index:88888;background:#0061c8;overflow:hidden;position:relative;width:100%;height:100px}.footer4 .dh_public dl a{display:block;height:100%;width:100%}
.footer4 .dh_public dl:first-child{border-left:0}.footer4 .dh_public dl:last-child{border-right:0}.footer4 p{float:left;width:100%;text-align:center;color:#fff;font-size:20px}
.foot_1 i{float:left;margin-left:40px;margin-top:7px;width:42px;height:50px;;background-position:-5px -1px;background-size:220px 50px;margin-bottom:1px}
.foot_2 i{float:left;margin-left:38px;margin-top:12px;width:46px;height:44px;;background-position:-58px -8px;background-size:220px 50px;margin-bottom:2px;-webkit-animation:change 1s infinite;animation:change 1s infinite;-moz-animation:change 1s infinite}
.foot_3 i{float:left;margin-left:40px;margin-top:7px;width:44px;height:44px; ;background-size:42px 42px;margin-bottom:7px}
.foot_4 i{float:left;margin-left:40px;margin-top:10px;width:54px;height:44px;;background-position:-168px -7px;background-size:220px 50px;margin-bottom:3px}
.foot_sjs{left:74px;z-index:2;position:absolute;top:12px;width:24px;height:20px;padding-top:4px;text-align:center;line-height:20px;background-color:#f40;color:#fff;font-size:18px;font-style:normal;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-shadow:0 0 3px rgba(0,0,0,.8);-webkit-box-shadow:0 0 3px rgba(0,0,0,.8);box-shadow:0 0 3px rgba(0,0,0,.8)}
#wxnr{ width:100%;position:fixed; top:5%; left:0px; z-index:10000; display:none }
#body{margin-left:auto;margin-right:auto; min-width:320px;max-width:640px;}
#wxnr .nrdf{ width:70%; padding:5%; float:left; position:relative; margin-left:10%; text-align:left; background-color:#fff;box-shadow: 0px 2px 6px #777;-webkit-box-shadow: 0px 2px 6px #777;-moz-box-shadow: 0px 2px 6px #777;border-radius:10px;}
#wxnr .nrdf p i{ font-size:20px; color:#fff; text-align:center; line-height:30px; top:-10px; right:-10px; width:30px; height:30px; background-color:#8E4719; position:absolute;border-radius:100%;}
#wxnr .jsnr p{ line-height:1.8;}
#wxnr .jsnr{ width:100%; max-height:65vh; overflow:auto;}
#wxnr .jsnr h2{font-size: 1.6rem; margin-bottom: 2%; text-align:center}
#wxnr  .imga{ width:120px;}
