@charset "utf-8";
*{ margin:0; padding:0; border:0px; list-style:none;}
body{ font-family:"Microsoft YaHei",Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:#FFFFFF; }
form,input,button {margin: 0px;padding: 0px;border: 0px; vertical-align:middle;}
ul, li {list-style-type:none;}
h1, h2, h3, h4, h5, h6 { font-size:14px;font-weight:normal;}
img { border:0;}
a { text-decoration:none; color:#333; outline:none;}
.fleft{ float:left;}
.fright{ float:right;}
/***导航条开始***/
.top_header{width: 100%;height: 187px;background: #f8f5e6;}
.top_header .leader{width:1300px;height: 92px;margin:auto;padding-top:47.5px;}
.top_header .leader img{width: 100%;display: block;}
/***导航条结束***/
/**导航条**/
 .nav {
            width: 100%;
            height: 82px;
            background: #9c1d03;
        }

        /* 内层容器 – 居中，最大宽度1200px */
        .nav-container {
            max-width: 1200px;
            width: 100%;
            margin: 0 auto;
            padding: 0 20px;
            /* 左右留白，防止贴边 */
            height: 100%;
        }

        /* 导航列表 – flex均匀分布，撑满高度 */
        .nav-list {
            display: flex;
            list-style: none;
            margin: 0;
            padding: 0;
            height: 100%;
            align-items: stretch;
            /* 让每个li高度撑满 */
        }

        .nav-item {
            flex: 1;
            /* 8项均分宽度 */
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            transition: background-color 0.25s ease;
        }

        .nav-item a {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
            /* 图标与文字间距 */
            color: #ffffff;
            text-decoration: none;
            font-size: 17px;
            font-weight: 500;
            letter-spacing: 1px;
            height: 100%;
            width: 100%;
            padding: 0 10px;
            white-space: nowrap;
            transition: background-color 0.25s ease;
        }

        /* 默认首页高亮（背景色 #a30005） */
        .nav-item.active a {
            background-color: #a30005;
        }

        /* 所有导航项 hover 效果（包括首页） */
        .nav-item a:hover {
            background-color: #a30005;
        }

        /* ===== 首页图标图片样式 ===== */
        .nav-item .nav-icon {
            width: 35px;
            height: 32px;
            flex-shrink: 0;
            /* 防止被flex压缩 */
            display: block;
            /* 去除行内元素的默认间隙 */
        }

       /****banner开始***/
       .bannr{position: relative;margin: 0px auto;margin-left:calc((100% - 1920px)/2);z-index:0;overflow:hidden;}
       .bannr img{width: 1920px;height:946px;}
       .xiaoshanbg{width: 100%;height: 770px;/*background: #f5f4e2;*/position: relative;overflow: hidden;background: linear-gradient(
    to bottom,
    #d7d8b9 0%,
    #d7d8b9 8%,
    #f4f2e3 100%
);}
       .xiaoshanbg::after {
		    content: '';
		    position: absolute;
		    top: 156px;
		    left: 0;
		    width: 260px;
		    height: 170px; /* 按比例，但若宽度改变，高度也变，最好根据宽度计算 */
		    background: url('/static/default/pc/zyza/ceshan.png') no-repeat;
		    background-size: 100% 100%; /* 拉伸填满，但会变形，最好用contain */
		    background-size: contain;
		    background-position: right top; /* 因为靠右，但背景图在伪元素内部，伪元素本身定位已靠右 */
		}
	   .xaiamin{width: 1400px;height: 770px;margin: auto;background: #fafaf2;border-top-left-radius:15px;
	   	border-top-right-radius: 15px;overflow: hidden;
	   }

	   .header-bar {
            width:1360px;
            height: 100px;
            background: linear-gradient(90deg, #5b1d03 0%, #9a1d03 100%);
            display: flex;
            justify-content:flex-start;
            align-items: center;
            padding: 0 30px;
            position: relative;
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
        }

        .header-bar .title-cn {
            font-size: 36px;
            font-weight: 700;
            color: #f9edb0;
            letter-spacing: 6px;
            line-height: 1.2;
        }

        .header-bar .title-en {
            font-size: 16px;
            font-weight: 400;
            color:#fff;
            letter-spacing: 3px;
            text-transform: uppercase;
            margin-top: 2px;

        }

        /* ===== 内容区：左右两列 ===== */
        .contenttzx {
            display: flex;
            padding: 40px 50px 50px 50px;
            gap: 40px;
            width:1300px;
            height:610px;
            align-items:center;
        }

        /* 左列：文字内容 */
        .content-left {
            flex: 1 1 calc(50% - 20px);
            min-width: 320px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        /* 第一段文字 */
        .desc-first {
            font-size: 20px;
            line-height:2.1;
            color: #885625;
            letter-spacing: 0.5px;
            text-align: justify;
        }

        /* 四个标签（带border） */
        .tag-group {
            display: flex;
            gap: 18px 24px;
            margin: 38px 0 36px 0;
            justify-content: flex-start;
        }

        .tag-item {
            font-size: 18px;
            font-weight: 600;
            color: #885625;
            border: 2px solid #885625;
            border-radius: 30px;
            padding: 6px 19px;
            letter-spacing: 2px;
            background-color: transparent;
            transition: all 0.2s ease;
            line-height: 1.4;
        }

        .tag-item:hover {
            background-color: #885625;
            color: #fff;
            cursor: default;
        }

        /* 第二段文字 */
        .desc-second {
            font-size: 20px;
            line-height: 2.1;
            color: #666666;
            letter-spacing: 0.5px;
            text-align: justify;
        }

        /* ===== 右列：图片 ===== */
        .content-right {
            flex: 0 0 600px;
            width: 600px;
            height: 600px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 10px;
            overflow: hidden;
            background-color: #f3ede7;
            flex-shrink: 0;
        }

        .content-right img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .gtdgm{width: 100%;background: #f4f2e3;margin: auto;overflow: hidden;}
       /***疗法优势开始***/
       .wzbjbt{width: 1596px;height: 180px;background: url(/static/default/pc/zyza/biaotipng.png)no-repeat 100% 100%;font-size:32px;color: #f6dd9b;font-weight: 600;
       	text-align: center;line-height:223px;margin: auto;text-indent: -60px;
       }
       .sidabg{width: 1300px;height:640px;margin: 10px auto 0;}
       .daanniu{width: 460px;height: 90px;background: #fe6634;margin: 30px auto 0;border-radius:50px;font-size: 28px;color: #fff;text-align: center;
       	line-height: 90px;
       }
       /***疗法优势结束***/
       /***专家团队开始***/
       .zjtdxx{width: 1596px;height: 180px;background: url(/static/default/pc/zyza/biaotipng.png)no-repeat 100% 100%;font-size:32px;color: #f6dd9b;font-weight: 600;
       	text-align: center;line-height:223px;margin:35px auto 0;text-indent: -60px;
       }
       .lxhuizhen{width: 1430px;height:780px;margin:40px auto 0;}
       .zhendui{width: 1250px;height: 128px;margin:24px auto 0;font-size:22px;color: #885625;line-height: 38px;}
        /***专家团队结束***/
        /***重大疾病开始***/
         .disease-container {
            width: 1260px;
            height: 230px;
            display: flex;
            justify-content: space-between;
            /* 6个圆均匀分布，首尾贴边 */
            align-items: center;
            /* 垂直居中 */
            background: transparent;
            /* 透明背景，由外部决定 */
            padding: 0;
            margin:35px auto 0;
        }

        /* ===== 每个疾病卡片 ===== */
        .disease-item {
            width: 170px;
            height: 170px;
            flex-shrink: 0;
            /* 防止压缩 */
        }

        /* ===== 圆形主体 ===== */
        .circle {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: 2px solid #f6ca84;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            background: transparent;
        }

        /* ===== 上半部分：红色背景 + 图片 ===== */
        .top-half {
            height: 50%;
            /* 正好半圆 */
            background: #bc1d03;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            /* 裁剪超出图片 */
            flex-shrink: 0;
        }

        .top-half img {
            width: 64px;
            /* 固定宽度 79px */
            height: auto;
            /* 高度自适应，保持比例 */
            max-height: 100%;
            /* 不超过容器高度 */
            object-fit: contain;
            /* 保持比例，完整显示 */
            display: block;
            flex-shrink: 0;
        }

        /* ===== 下半部分：白色背景 + 文字 ===== */
        .bottom-half {
            height: 50%;
            /* 正好半圆 */
            background: #ffffff;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            padding: 0 4px;
            /* 防止文字太贴边 */
        }

        .bottom-half span {
            font-size: 26px;
            font-weight: 500;
            color: #000000;
            letter-spacing: 2px;
            line-height: 1.2;
            text-align: center;
        }
        .canyu{width: 1100px;height: 1045px;margin:35px auto 0;}
        .canyu img{width: 100%;display: block;}
        /***重大疾病结束***/
        /***患者感言开始***/
       .ganyan {
    	width: 100%;
    	font-size: 24px;
    	color: #885625;
		text-align: center;
		margin: 8px auto 0;
	}
	   .xxbannr{position: relative;margin:20px auto 0;margin-left:calc((100% - 1920px)/2);z-index:0;overflow:hidden;}
       .xxbannr img{width: 1920px;height:615px;}
       .shangmianzaozi3{width: 100%;overflow: hidden;margin: 20px auto 0;}
		.texiao1z3{width:1645px;height:322px;position: relative;margin: auto;}
		.texiao1z3 .hexinbjt3{width: 1433px;height:322px;background: url(/static/default/pc/zyza/texiaobg2.png)100% 100%;margin: auto;}
		.texiao1z3 .bd{width:1405px;margin: auto;padding-top: 56px;overflow: hidden;}
		.texiao1z3 .bd ul{overflow: hidden;}
		.texiao1z3 .bd ul li{width:336px;height:220px;margin-right:15px;float: left;}
		.texiao1z3 .bd ul li .toptuxx{width: 336px;height: 220px;}
		.texiao1z3 .bd ul li .toptuxx img{width: 100%;display: block;}
		.texiao1z3 .hd{}
		.texiao1z3 .hd .prev{width:69px;height: 69px;position: absolute;left:0;top:119px;background: none;}
		.texiao1z3 .hd .prev img{width: 100%;display: block;}
		.texiao1z3 .hd .next{width:69px;height: 69px;position: absolute;right:0;top:119px;background: none;}
		.texiao1z3 .hd .next img{width: 100%;display: block;}
        /***患者感言结束***/
        .lastxxbannr{position: relative;margin:35px auto 0;margin-left:calc((100% - 1920px)/2);z-index:0;overflow:hidden;}
       .lastxxbannr img{width: 1920px;height:155px;}
       .copyright{margin: 0 auto!important;}