* {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: 'Tahoma', Helvetica, Arial, sans-serif;
    text-decoration: none;
}

body {
    width: 100%;
}

.text-with-shadow {
    text-shadow: 0px 2px 4px rgb(0, 0, 0, 0.5);
}

.container {
    width: 1605px;
    /* background-color: aqua; */
}

.container-full {
    width: 100%;
    /* background-color: aqua; */
}

.tool:hover .wechat-box {
    display: block;
}

.wechat-box {
    display: none;
    position: absolute;
    top: 70px;
    width: 80px; /* 或者设置为具体宽度 */
    height: 80px;
    background-color: #f9f9f9;
    color: #333;
    padding: 3px;
    z-index: 1111;
}

.header,
.search {
    width: 100%;
    height: 70px;
    background-color: rgba(227, 233, 234, 1);
    display: flex;
    justify-content: center;
    border-bottom: 1px solid rgba(68, 47, 47, 0.4);
}

.search {
    border-bottom: none;
    max-height: 70px;
    display: flex;
    align-items: center;
    gap: 15px;
    transition: all 0.5s ease-out;
    /* 动画效果 */
    max-height: 0px;
}

.search.show {
    max-height: 70px;
}

.search>input {
    display: none;
    border: none;
    background-color: rgba(227, 233, 234, 1);
    width: 1605px;
    max-height: 25px;
    outline: none;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 5px;
    color: rgba(68, 47, 47, 0.4);
}

.search>span {
    display: none;
}

.header>.center {
    width: 1605px;
    height: 100%;
    /* background-color: bisque; */
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.header>.center>.left,
.header>.center>.right {
    display: flex;
    align-items: center;
    height: 100%;
}

.header>.center>.left>img {
    width: 213px;
    height: 32px;
}

.header>.center>.right>ul {
    display: flex;
    align-items: center;
    height: 100%;
    list-style: none;
    gap: 50px;
}

.header>.center>.right>ul a {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: rgba(68, 47, 47, 0.4);
}

.header>.center>.right>ul a:hover,
.header>.center>.right>ul .selected {
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #442F2F;
}
/*.header>.center>.right>ul>li{*/
/*    position: relative;*/
/*}*/

.header>.center>.right>ul>li>.sub-menu.show {
    pointer-events: auto;
    border-top: 1px solid rgba(68, 47, 47, 0.4);
    /*transform: translateY(0px);*/
    z-index: 2222;
    /*opacity: 1;*/
    height: 70px;
}

.header>.center>.right>ul>li>.sub-menu {
    display: flex;
    position: absolute;
    top: 70px;
    left: 0;
    z-index: 2;
    background-color: rgba(227, 233, 234, 1);
    width: 100%;
    height: 0px;
    justify-content: center;
    align-items: center;
    gap: 50px;
    transition: all 0.5s ease-out;
    pointer-events: none;
    /*transform: translateY(-70px);*/
    /*opacity: 0;*/
    overflow: hidden;
}
.header>.center>.right>ul>li>.sub-menu>li{
    display: flex;
}

.footer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background-color: rgba(227, 233, 234, 1);
}

.footer>div {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 2px solid rgba(68, 47, 47, 0.4);
    border-bottom: 2px solid rgba(68, 47, 47, 0.4);
    box-sizing: border-box;
}

.footer>div>.left>img {
    width: 260px;
    height: 39px;
}

.footer>div>.left>p {
    font-weight: 400;
    font-style: normal;
    font-size: 26px;
    color: #716C6C;
    line-height: 30px;
    margin-top: 40px;
}

.footer>div>.right {
    display: flex;
    gap: 50px;
}

.footer>div>.right>div {
    display: flex;
    flex-wrap: wrap;
    width: 81px;
}

.footer>div>.right>div>img {
    width: 80px;
    height: 80px;
    display: block;
}

.footer>div>.right>div>p {
    width: 100%;
    display: flex;
    justify-content: center;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #716C6C;
    text-align: center;
    line-height: 23px;
}

.footer>p {
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #716C6C;
    line-height: 21px;
    padding-top: 30px;
    padding-bottom: 60px;
}
.header>.center>.right>ul>li>a>img {
    width: 22px;
    height: 22px;
    display: block;
    margin-top: 5px;
}

.header>.center>.right>ul>.btn {
    display: none;
}

.mobile-menus {
    display: flex;
    width: 100%;
    max-height: 1000px;
    justify-content: center;
    background-color: rgba(227, 233, 234, 1);
    transition: all 0.5s ease-out;
    /* 动画效果 */
    max-height: 0px;
    overflow: hidden;
}

.mobile-menus.show {
    /* display: flex; */
    max-height: 1000px;
    padding-top: 80px;
    padding-bottom: 80px;
}

.mobile-menus>.container>ul {
    list-style: none;
    display: flex;
    gap: 21px;
    flex-wrap: wrap;
}

.mobile-menus>.container>ul>li {
    width: 100%;
}

.mobile-menus>.container>ul>li>a {
    color: #442F2F;
    font-size: 18px;
    font-weight: 400;
}
.mobile-menus>.container>ul>li>a>img{
    width: 22px;
    height: 22px;
}

.mobile-menus>.container>ul>li>.sub-menu{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 15px;
    padding-left: 15px;
    list-style: none;
}

.mobile-menus>.container>ul>li>.sub-menu>li>a{
    color: #442F2F;
    font-size: 18px;
    font-weight: 400;
}

.mobile-menus>.container>ul:nth-child(2) {
    display: flex;
    flex-wrap: nowrap;
    gap: 40px;
    justify-content: flex-start;
    margin-top: 80px;
}

.mobile-menus>.container>ul:nth-child(2)>li {
    width: auto;
}
.record_number{
    color: #716C6C;
}

@media (min-width: 1300px) and (max-width: 1680px) {
    .header>.center {
        width: calc(100% - 80px);
    }
    .container {
        width: calc(100% - 80px);
    }
    .search {
         padding-left: 40px;
         padding-right: 40px;
    }
}

/* 大于 950px 且小于 1200px 的屏幕尺寸 */
@media (min-width: 1px) and (max-width: 1300px) {
     .container {
        width: calc(100% - 80px);
    }
    .first-menu {
        display: none;
    }

    .mobile-menus>.container,
    .header>.center,
    .footer>.container {
        width: calc(100% - 80px);
    }

    .footer>.container {
        flex-wrap: wrap;
    }

    .footer>div>.right {
        margin-top: 20px;
    }

    .tool {
        display: none;
    }

    .header>.center>.right>ul>.btn {
        display: block;
    }

    .mobile-menus>.container>ul>.menu {
        display: block;
    }
}


/* 手机 */
@media (min-width: 1px) and (max-width: 959px) {
	.footer>div>{
		flex-wrap: wrap;
	}
	.footer>div>.left{
		width: 100%;
	}
	.footer>div>.left>img{
		width: 147px;
		height: 22px;
	}
	.footer>div>.left>p{
		font-size: 12px;
		line-height: 30px;
		margin-top: 20px;
		letter-spacing: 1px;
	}
	.footer>p{
		font-size: 9px;
		line-height: 16px;
	}
	.header>.center>.left>img{
		width: 142px;
		height: 21px;
	}
	.header, .search{
		height: 48px;
	}
	.header>.center>.right>ul>.btn>a>img{
		width: 10px;
		height: 10px;
	}
	.footer>div{
		padding-bottom: 20px;
		padding-top: 20px;
		border-top: 1px solid rgba(68, 47, 47, 0.4);
		border-bottom: 1px solid rgba(68, 47, 47, 0.4);
	}
	.footer>div>.right>div>img{
		width: 56px;
		height: 56px;
	}
	.footer>div>.right>div>p{
		font-size: 10px;
	}
	.footer>div>.right>div{
		width: 56px;
	}
	.footer>div>.right{
		gap: 15px;
	}
	.footer>p{
		padding-top: 20px;
		line-height: 14px;
	}
}

.custom-opacity-1::before {
    background-color: rgba(0, 0, 0, 0.01);
}
.custom-opacity-2::before {
    background-color: rgba(0, 0, 0, 0.02);
}
.custom-opacity-3::before {
    background-color: rgba(0, 0, 0, 0.03);
}
.custom-opacity-4::before {
    background-color: rgba(0, 0, 0, 0.04);
}
.custom-opacity-5::before {
    background-color: rgba(0, 0, 0, 0.05);
}
.custom-opacity-6::before {
    background-color: rgba(0, 0, 0, 0.06);
}
.custom-opacity-7::before {
    background-color: rgba(0, 0, 0, 0.07);
}
.custom-opacity-8::before {
    background-color: rgba(0, 0, 0, 0.08);
}
.custom-opacity-9::before {
    background-color: rgba(0, 0, 0, 0.09);
}
.custom-opacity-10::before {
    background-color: rgba(0, 0, 0, 0.1);
}
.custom-opacity-11::before {
    background-color: rgba(0, 0, 0, 0.11);
}
.custom-opacity-12::before {
    background-color: rgba(0, 0, 0, 0.12);
}
.custom-opacity-13::before {
    background-color: rgba(0, 0, 0, 0.13);
}
.custom-opacity-14::before {
    background-color: rgba(0, 0, 0, 0.14);
}
.custom-opacity-15::before {
    background-color: rgba(0, 0, 0, 0.15);
}
.custom-opacity-16::before {
    background-color: rgba(0, 0, 0, 0.16);
}
.custom-opacity-17::before {
    background-color: rgba(0, 0, 0, 0.17);
}
.custom-opacity-18::before {
    background-color: rgba(0, 0, 0, 0.18);
}
.custom-opacity-19::before {
    background-color: rgba(0, 0, 0, 0.19);
}
.custom-opacity-20::before {
    background-color: rgba(0, 0, 0, 0.2);
}
.custom-opacity-21::before {
    background-color: rgba(0, 0, 0, 0.21);
}
.custom-opacity-22::before {
    background-color: rgba(0, 0, 0, 0.22);
}
.custom-opacity-23::before {
    background-color: rgba(0, 0, 0, 0.23);
}
.custom-opacity-24::before {
    background-color: rgba(0, 0, 0, 0.24);
}
.custom-opacity-25::before {
    background-color: rgba(0, 0, 0, 0.25);
}
.custom-opacity-26::before {
    background-color: rgba(0, 0, 0, 0.26);
}
.custom-opacity-27::before {
    background-color: rgba(0, 0, 0, 0.27);
}
.custom-opacity-28::before {
    background-color: rgba(0, 0, 0, 0.28);
}
.custom-opacity-29::before {
    background-color: rgba(0, 0, 0, 0.29);
}
.custom-opacity-30::before {
    background-color: rgba(0, 0, 0, 0.3);
}
.custom-opacity-31::before {
    background-color: rgba(0, 0, 0, 0.31);
}
.custom-opacity-32::before {
    background-color: rgba(0, 0, 0, 0.32);
}
.custom-opacity-33::before {
    background-color: rgba(0, 0, 0, 0.33);
}
.custom-opacity-34::before {
    background-color: rgba(0, 0, 0, 0.34);
}
.custom-opacity-35::before {
    background-color: rgba(0, 0, 0, 0.35);
}
.custom-opacity-36::before {
    background-color: rgba(0, 0, 0, 0.36);
}
.custom-opacity-37::before {
    background-color: rgba(0, 0, 0, 0.37);
}
.custom-opacity-38::before {
    background-color: rgba(0, 0, 0, 0.38);
}
.custom-opacity-39::before {
    background-color: rgba(0, 0, 0, 0.39);
}
.custom-opacity-40::before {
    background-color: rgba(0, 0, 0, 0.4);
}
.custom-opacity-41::before {
    background-color: rgba(0, 0, 0, 0.41);
}
.custom-opacity-42::before {
    background-color: rgba(0, 0, 0, 0.42);
}
.custom-opacity-43::before {
    background-color: rgba(0, 0, 0, 0.43);
}
.custom-opacity-44::before {
    background-color: rgba(0, 0, 0, 0.44);
}
.custom-opacity-45::before {
    background-color: rgba(0, 0, 0, 0.45);
}
.custom-opacity-46::before {
    background-color: rgba(0, 0, 0, 0.46);
}
.custom-opacity-47::before {
    background-color: rgba(0, 0, 0, 0.47);
}
.custom-opacity-48::before {
    background-color: rgba(0, 0, 0, 0.48);
}
.custom-opacity-49::before {
    background-color: rgba(0, 0, 0, 0.49);
}
.custom-opacity-50::before {
    background-color: rgba(0, 0, 0, 0.5);
}
.custom-opacity-51::before {
    background-color: rgba(0, 0, 0, 0.51);
}
.custom-opacity-52::before {
    background-color: rgba(0, 0, 0, 0.52);
}
.custom-opacity-53::before {
    background-color: rgba(0, 0, 0, 0.53);
}
.custom-opacity-54::before {
    background-color: rgba(0, 0, 0, 0.54);
}
.custom-opacity-55::before {
    background-color: rgba(0, 0, 0, 0.55);
}
.custom-opacity-56::before {
    background-color: rgba(0, 0, 0, 0.56);
}
.custom-opacity-57::before {
    background-color: rgba(0, 0, 0, 0.57);
}
.custom-opacity-58::before {
    background-color: rgba(0, 0, 0, 0.58);
}
.custom-opacity-59::before {
    background-color: rgba(0, 0, 0, 0.59);
}
.custom-opacity-60::before {
    background-color: rgba(0, 0, 0, 0.6);
}
.custom-opacity-61::before {
    background-color: rgba(0, 0, 0, 0.61);
}
.custom-opacity-62::before {
    background-color: rgba(0, 0, 0, 0.62);
}
.custom-opacity-63::before {
    background-color: rgba(0, 0, 0, 0.63);
}
.custom-opacity-64::before {
    background-color: rgba(0, 0, 0, 0.64);
}
.custom-opacity-65::before {
    background-color: rgba(0, 0, 0, 0.65);
}
.custom-opacity-66::before {
    background-color: rgba(0, 0, 0, 0.66);
}
.custom-opacity-67::before {
    background-color: rgba(0, 0, 0, 0.67);
}
.custom-opacity-68::before {
    background-color: rgba(0, 0, 0, 0.68);
}
.custom-opacity-69::before {
    background-color: rgba(0, 0, 0, 0.69);
}
.custom-opacity-70::before {
    background-color: rgba(0, 0, 0, 0.7);
}
.custom-opacity-71::before {
    background-color: rgba(0, 0, 0, 0.71);
}
.custom-opacity-72::before {
    background-color: rgba(0, 0, 0, 0.72);
}
.custom-opacity-73::before {
    background-color: rgba(0, 0, 0, 0.73);
}
.custom-opacity-74::before {
    background-color: rgba(0, 0, 0, 0.74);
}
.custom-opacity-75::before {
    background-color: rgba(0, 0, 0, 0.75);
}
.custom-opacity-76::before {
    background-color: rgba(0, 0, 0, 0.76);
}
.custom-opacity-77::before {
    background-color: rgba(0, 0, 0, 0.77);
}
.custom-opacity-78::before {
    background-color: rgba(0, 0, 0, 0.78);
}
.custom-opacity-79::before {
    background-color: rgba(0, 0, 0, 0.79);
}
.custom-opacity-80::before {
    background-color: rgba(0, 0, 0, 0.8);
}
.custom-opacity-81::before {
    background-color: rgba(0, 0, 0, 0.81);
}
.custom-opacity-82::before {
    background-color: rgba(0, 0, 0, 0.82);
}
.custom-opacity-83::before {
    background-color: rgba(0, 0, 0, 0.83);
}
.custom-opacity-84::before {
    background-color: rgba(0, 0, 0, 0.84);
}
.custom-opacity-85::before {
    background-color: rgba(0, 0, 0, 0.85);
}
.custom-opacity-86::before {
    background-color: rgba(0, 0, 0, 0.86);
}
.custom-opacity-87::before {
    background-color: rgba(0, 0, 0, 0.87);
}
.custom-opacity-88::before {
    background-color: rgba(0, 0, 0, 0.88);
}
.custom-opacity-89::before {
    background-color: rgba(0, 0, 0, 0.89);
}
.custom-opacity-90::before {
    background-color: rgba(0, 0, 0, 0.9);
}
.custom-opacity-91::before {
    background-color: rgba(0, 0, 0, 0.91);
}
.custom-opacity-92::before {
    background-color: rgba(0, 0, 0, 0.92);
}
.custom-opacity-93::before {
    background-color: rgba(0, 0, 0, 0.93);
}
.custom-opacity-94::before {
    background-color: rgba(0, 0, 0, 0.94);
}
.custom-opacity-95::before {
    background-color: rgba(0, 0, 0, 0.95);
}
.custom-opacity-96::before {
    background-color: rgba(0, 0, 0, 0.96);
}
.custom-opacity-97::before {
    background-color: rgba(0, 0, 0, 0.97);
}
.custom-opacity-98::before {
    background-color: rgba(0, 0, 0, 0.98);
}
.custom-opacity-99::before {
    background-color: rgba(0, 0, 0, 0.99);
}
.custom-opacity-100::before {
    background-color: rgba(0, 0, 0, 1);
}
