@charset "utf-8";
*,
*:before,
*:after { margin: 0px;padding: 0px;box-sizing: border-box;}
body { font-family: "微软雅黑"; font-size: 16px; color: #333; background:url(../img/tt.jpg) no-repeat center top; }
ul,ol,li {list-style: none;}
select { border: 1px solid #DFDFDF; font-family: "微软雅黑"; border-radius:5px; }
img {border: none;}
em {font-style: normal;}
a {text-decoration: none; color: #333;cursor: pointer;}
a:hover {color:#CE3537;text-decoration: none; cursor: pointer;}
.hide {display: none;}
.clear { clear:both;}
.fl {float: left;}
.fr {float: right;}
input {outline: none;}
.blue { color:#1A4588; }
.mb20{margin-bottom:20px}
.mt20{margin-top:20px}
.mr35{margin-right:35px}
.hidden {display: none;}

#header { position:relative; width:1400px; margin:0 auto; }
.head_top { height:544px; width:1400px; }
.wapper { clear:both; width:1400px; margin:30px auto; }
.bar {float:left; width:1400px;  margin:0 0 20px 0;  }

.ai_tt li a { float: left; padding:0px 25px; font-size:22px; color:#000;text-align:center;background:url(../img/ai.png) no-repeat left top; line-height:75px}
.ai_tt li .on{ display:inline-block;color:#0D65B6;font-weight:800;padding-left:90px}
.frame{}

.clinic-tabs {display: flex; flex-wrap: wrap;gap: 8px;margin-bottom: 15px;}
.active{background-color:#55B0B7;color:#fff;padding:3px 8px;border-radius:5px;}
.clinic-tab{background-color:#efefef;padding:3px 8px;border-radius:5px;}

.bbg{ background:url(../img/bbg.jpg) no-repeat center top;padding:30px 0px; }
.table{ width:1400px; margin:30px auto;}
.nav_l{float:left}
.nav_l div a{ color:#333; font-size:20px;border-radius:10px; display:block;text-align:center;background-color:#efefef;line-height:80px;margin-bottom:20px;width:368px;}
.nav_l .on a{ background-color:#55B0B7;background-size:cover;color:#fff;}
.table_r{width:1010px;float:right;background-color:#fff;border:1px #55B0B7 solid;border-radius:10px;height:287px}

.form-wrap { width: 900px;margin:20px auto }
.form-row-top {display: flex;align-items: center; gap: 20px; margin-bottom: 24px; }
.form-item {display: flex;  align-items: center; gap: 12px; }
.form-item label {font-size: 18px;color:#666;white-space: nowrap;width:100px;text-align:right; }
.form-item input {border: 1px solid #D5D5D5;border-radius: 10px;padding: 5px;font-size: 18px;background-color:#efefef;width:280px}
.top-input-1 {flex: 1;}
.top-input-2 {flex: 1;}
.form-row-bottom {display: flex;align-items: flex-start;gap: 12px;margin-bottom: 20px;font-size: 18px;color:#666}
.form-row-bottom textarea { flex: 1;border: 1px solid #D5D5D5;border-radius:10px;padding: 16px;font-size: 18px; resize: none; background-color:#efefef;}
.submit-wrap {text-align: center;}
button {background-color: #48b0b8;color: #fff;border: none;border-radius: 999px;padding: 5px 30px; font-size: 20px;cursor: pointer;}
.wrap {display: flex;align-items: center;gap: 20px;padding: 5px;}
.item {display: flex;align-items: center;gap: 16px;	flex:0;}
.item span{width:100px;text-align:right;font-size: 18px;color:#666;}
select {padding: 5px 10px;border: 1px solid #D5D5D5; border-radius: 10px;background-color:#efefef;width:280px;}


.banner { float:left; }
.news { float:right; width:454px; }
.tab { float:left; width:520px; }
.tab li a { float: left; padding:0px 25px; font-size:22px; color:#000;text-align:center;margin:25px 0px}
.tab li .on { display:inline-block;  border-left:8px #85CE95 solid; color:#333; }
.contant ul { float:left; width:100%;  }
.contant li { height:39px; line-height:39px; } 
.contant ul li b { margin:0 8px 0 0; }
.contant ul li span { float:right; color:#999; }
.news1 {width:48%;}





