@font-face {
    font-family: 'MyriadPro';
    src: url('../font/MyriadPro-Regular.eot');
    src: url('../font/MyriadPro-Regulard41d.eot?#iefix') format('embedded-opentype'), url('../font/MyriadPro-Regular.woff') format('woff'), url('../font/MyriadPro-Regular.html') format('woff2'), url('../font/MyriadPro-Regular.ttf') format('truetype'), url('../font/MyriadPro-Regular.svg#MyriadPro') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}

body,
html {
    color: #272526;
    font: 18px/1.8 MyriadPro, "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
    overflow-x: hidden;
}
a,
a:hover,
a:focus {
    text-decoration: none;
    transition: all 0.3s;cursor: pointer;
    color: #272526;
}

a:hover {
    opacity: 0.8;
    color: #316E8B;
}

button,
textarea,
input,
button:focus,
textarea:focus,
input:focus {
    border: 0;
    outline: none;
    resize: none;
}

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

*,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

em,
i {
    font-style: normal;
}

button {
    outline: none;
}


/*header*/
header .menu li{padding: 20px}
header .menu li a{ display: inline-block;font-size: 20px}
header .menu li.contact-us{padding-right: 0;padding-left: 50px}
header .menu li.contact-us a{
    display: inline-block;padding: 10px 40px 6px;
    background-color: #316E8B;color: #FFFFFF;font-weight: bold;
    letter-spacing: 2px;
}
/*header end*/

/*index*/
.index .banner .index-slide .item{height: 300px;background-color: #A9AAAC}
.part{padding-top:100px;padding-bottom: 100px;border-bottom: 1px solid #ccc}
.title1{
    display: inline-block;
    font-size: 20px;
    padding: 10px 30px 6px;
    border: 1px solid #272526;
    margin-bottom: 28px;
}
#ourServices .img-list li img{border: 1px solid #cccccc;}
#ourServices .img-list li{
    margin-bottom: 30px;
}
#ourClients .img-list{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
}
#ourClients .img-list li{
    padding: 20px;
}
#ourClients .img-list:first-child li img{
    max-height: 100px;
}
#ourClients .img-list:nth-child(2) li img{
    max-height: 60px;
}
#ourClients .img-list:nth-child(3) li img{
    max-height: 90px;
}
#fundingPartners .img-part img{border-radius: 100%}
#fundingPartners .text-part .name-chief{margin-bottom: 20px}
#fundingPartners .text-part .name-chief span{display: inline-block;font-size: 20px;line-height: 20px}
#fundingPartners .text-part .name-chief span:first-child{font-weight: bold}
#fundingPartners .text-part .name-chief span:last-child{margin-left:15px;padding: 0 15px;border-left: 1px solid #272526}
#fundingPartners .text-part ul li{position: relative;padding-left: 20px;margin-bottom: 10px;line-height: 28px}
#fundingPartners .text-part ul li:before{
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #4a4d4f;
    border-radius: 100%;
}
#fundingPartners .row {
    display: flex;
    align-items: center;
}
#caseSharing{border-bottom: 0}
#caseSharing .text-part .ua-img img{max-height: 80px}
#caseSharing .text-part .text-ts{
    padding: 20px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    color: #000000;
    font-weight: bold;
}
#caseSharing .tp-wz{
    display: flex; /* 设置为flex布局 */
    flex-direction: column; /* 主轴方向为列 */
    justify-content: space-between;
    height: 100%;
}
/*index end*/

/*footer*/
footer{margin-bottom: 40px}
footer .footer-top{
    background: linear-gradient(45deg, #3F8BBD, #231F20);
    position: relative;
    padding: 20px 0;
    margin-bottom:100px;
}
footer .footer-top .bottom-logo{
    background: #FFFFFF;
    position: relative;
    width:160px;
}
footer .footer-top .bottom-logo img{
    position: absolute;top:-65px;left: 0;
    width: 100%;
    background-color: #FFFFFF;
}
footer .footer-top ul li:first-child{font-size: 20px;font-weight: bold;padding-right:30px}
footer .footer-top ul li:nth-child(2){padding: 0 30px;border-left: 1px solid #FFFFFF}
footer .footer-top ul{padding-left: 50px}
footer .footer-top ul li{color: #FFFFFF}
footer .footer-top ul li a{color: #FFFFFF}
/*footer end*/

/* Hamburger Menu Button */
.hamburger {
    display: none;
    font-size: 24px;
    background: none;
    border: none;
    color: #272526; /* Adjust color to match your design */
}

.header-logo {
    display: none;
}

