/* main */
*{margin: 0;padding: 0;border: 0;outline: none;box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
body {font-size: 14px; /*font-family: Arial,Helvetica,"Microsoft Yahei";*/font-family: DeepSeek-CJK-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif; color: #333333;background: #fff;}
a{color: #333333;text-decoration: none;}
a:hover{color: #333333;text-decoration:none}
ul,ol {list-style:none;}
img {vertical-align: middle;border: none;}

.mt0{margin-top: 0 !important;}
.mb0{margin-bottom: 0 !important;}

main{background-image: url(../images/main-bg.jpg);padding-left: 1.5%; padding-right: 1.5%;border-bottom: 1px #e5e5e5 solid;}
header{display: flex;justify-content: space-between;align-items: center;height: 53px;}
header .logo{display: flex;align-items: center;}
header .logo img{width: 70px;}
header .head-yc{display: flex;align-items: center;}
header .head-yc a{margin-left: 25px;}
header .head-yc-yi{font-weight: 600;border-bottom: 1px solid #666;padding-bottom: 2px;}
header .head-yc-er{color: #9b9797 !important;}


.weizhi{width: 100%;line-height: 1.5; padding: 10px 1%; color: #999; font-size: 14px; margin-bottom:10px;}
.weizhi .box{width: 100%;max-width: 1000px;margin: 0 auto;}
.weizhi .box a{color: #999; }
.weizhi .box a:hover{ color: #999;}
.weizhi .box span{color: #333; font-size: 14px;}


.main-zw{display: flex;flex-direction: column;align-items: center;height: 100%;padding-top: 70px;padding-bottom: 160px;}
.main-zw-gg{height: 40px;line-height: 1.5;text-align: center;font-size: 14px; margin-bottom: 50px; }
.main-zw-gg a{color: #94a3b8;text-decoration: none;}
.main-zw-logo{margin-bottom: 80px;}
.main-zw-logo img{width: 100%;}
.main-zw-kh{font-size: 30px; line-height: 36px; color: #475569;margin-bottom: 64px;font-weight: 700;display: none;}
.main-zw-cd{display: flex;}
.main-zw-cd a{display: flex ; flex-direction: column; justify-content: center; margin: 0 18px; border-radius: 0px; background-color: hsla(0, 0%, 100%, .5); text-decoration: none; padding: 22px 30px 20px 30px; min-width: 368px; box-shadow: 11px 13px 0 1px #e9e9e9, 0 2px 4px rgba(0, 0, 0, .05), 0 12px 24px rgba(0, 0, 0, .05); box-sizing: border-box; border: 0px solid hsla(0, 0%, 100%, .5); transition: transform 0.3s ease;}
.main-zw-cd a:hover { transform: scale(1.01); }
.main-zw-cd a:active{border: 0px  solid #407afe;}
.main-zw-cd a h2{font-size: 20px; line-height: 30px; margin-bottom: 8px;color: #407afe;font-weight: 700;}
.main-zw-cd a span{font-size: 15px;color: #6e7d93;line-height: 1.6;}


footer{width: 100%; margin-top: 30px; background-color: #fff;overflow: hidden;}
footer .box{width: 1200px; margin: 0px auto 0 auto; display:grid; justify-content: space-between;grid-template-columns: repeat(7, minmax(0, 1fr));gap: 6rem;}
footer .foot-item{display: flex;flex-direction: column;align-items: flex-start;padding: 40px 0;grid-column: span 1 / span 1;}
footer .foot-item:nth-child(1){grid-column: span 2 / span 2;}
footer .foot-item:nth-child(5){grid-column: span 2 / span 2;}
footer .foot-item dl dt{font-size: 15px;color: #333;line-height: 2.3;margin-bottom: 4px; font-weight: 700;}
footer .foot-item dl dd{font-size: 14px;color: #525252;line-height: 2.2;padding-left: 2px;}
footer .foot-item dl dd a{color: #525252;text-decoration: none;}
footer .foot-item dl dd a:hover{color: #1d1d1d;}
footer .foot-item i { margin-left: -5px; margin-right: 5px;display: inline-block;width: 20px;height: 20px;vertical-align: top;}
footer .foot-item i img{width: 18px;}

footer .item-logo{display: flex;align-items: flex-end;margin-bottom: 30px;}
footer .item-logo div{width: 26%;}
footer .item-logo img{width: 100%;}
footer .item-logo p{font-size:17px;line-height: 26px;color: #555;font-weight: 600;margin-left: 3px;border-bottom: 1px solid #555;padding-bottom: 0px;}
footer .item-logo p span{font-size: 14px;}
footer .item-js{font-size: 14px;color: #94a3b8;line-height: 1.8;margin-bottom: 25px;}
footer .item-zmt{display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}
footer .item-zmt span{margin-right: 20px;background: #f4f3f3; padding: 5px; border-radius: 50%;position: relative;cursor: pointer;display: block; }
footer .item-zmt span a{display: flex;align-items: center;justify-content: center;}
footer .item-zmt span a img{width: 20px;}
footer .item-zmt span div{position: absolute;top: -120px;left: -40px;background: #fff;border-radius: 4px;box-shadow: 0 2px 4px rgba(0, 0, 0, .1);padding: 5px; z-index: 1; visibility: hidden;opacity: 0; transition: opacity 0.3s, visibility 0.3s;}
footer .item-zmt span div img{width: 100px;}
footer .item-zmt span:hover{background: #e0e0e0;}
footer .item-zmt span:hover div{visibility: visible;opacity: 1;}
footer .item-zmt span div:after { content: ''; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; border-width: 7px; cursor: pointer; border-style: dashed dashed solid dashed; border-color: transparent transparent #e0e0e0 transparent; border-top: none; position: absolute; bottom: -12px; left: 50%; margin-left: -7px; z-index: 99; }

footer .copy{max-width: 1200px;  margin: 0 auto; border-top: 1px #f5f5f5 solid; padding: 25px 30px; color: #94a3b8;text-align: center;font-size: 14px;}
footer .copy a{color: #94a3b8;text-decoration: none; margin-left: 5px;}
footer .er{width: 100% !important;}

.shengming{max-width: 1024px;margin: 25px auto; padding:0px 25px;}
.shengming h1{font-size: 36px;line-height: 2;color: #333;font-weight: 600;margin-bottom: 20px;text-align: center;}
.shengming h2{line-height: 2.2;}
.shengming p{font-size: 16px;line-height: 1.8;color: #333;margin: 5px 0px 10px 0px;text-align: justify;}

.xieyi{max-width: 800px;margin: 25px auto; padding:0px 25px;color: #333;font-size: 16px;}
.xieyi hr{width: 100%;border-bottom: 1px solid #333; border-top: 1px solid #333;margin: 20px 0px;height: 3px;}
.xieyi h1{font-size: 26px;line-height: 2;color: #333;font-weight: 600;margin-bottom: 10px;text-align: center;}
.xieyi h2{font-size:18px; line-height: 2.3;margin-bottom: 10px;}
.xieyi p{font-size: 16px;line-height: 1.8;color: #333;margin: 5px 0px 10px 0px;text-align: justify;}
.xieyi .gs{text-align: right;   margin-top: 60px;}
.xieyi .rq{text-align: right;   margin-top: 20px;}

@media (max-width: 768px){
    main{padding: 0 15px;}
    header .head-yc a{margin-left: 15px;}
    .main-zw{padding-top: 44px;padding-bottom: 50px;}
    .main-zw-gg{margin-bottom: 35px;}
    .main-zw-logo{margin-bottom: 60px;}
    .main-zw-kh{margin-bottom: 45px;}
    .main-zw-cd{flex-direction: column;}
    .main-zw-cd a{margin: 0 0 30px 0;min-width: 330px; padding: 18px 30px;}
    footer .box{width: 100%;padding: 0px 8%;margin: 20px auto 0 auto;grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 2rem;}
    footer .foot-item{padding: 0px;grid-column: 1 / span 1;}
    footer .foot-item:nth-child(1){order: 1;}
}