.g-nav li {
    margin-left: 20px;}

@media only screen and (max-width: 1680px){
.g-nav li {
    margin-left: 20px;}
}
.xxbm .down{width:160px !important;}
.xxbm .down a{    font-size: 15px !important;}
.g-nav2 .scroll li{width: 20%;padding-right: 0px;}
.g-nav2 .scroll li:nth-child(4n){border-right:1px solid rgba(255,255,255,.24);}
.g-nav2 .scroll li:nth-child(6n){border-left:none;}
/*样式*/
.hd-t input::-webkit-input-placeholder { /* chrome/opera/safari */
    color: #ffffff;}
.hd-t input:-ms-input-placeholder { /* ie 10+ */
    color: #ffffff;}
.hd-t input:-moz-placeholder { /* firefox 18- */
    color: #ffffff;
    opacity: 1;}
.hd-t input::-moz-placeholder { /* firefox 19+ */
    color: #ffffff;
   opacity: 1;}

.leadership-list {
            list-style: none;
            margin: 50px 162px 0;}
        
        .leadership-item {
            display: flex;
            padding: 18px 0;
            border-bottom: 1px solid #f0f0f0;
            align-items: center;
            position: relative;}
        
        .leadership-item:last-child {
            border-bottom: none;}
        
        .position-container {
            flex: 0 0 80%;
            padding-right: 20px;
            position: relative;
            min-height: 28px;
            display: flex;
            align-items: center;}
        
        .position {
            font-size: 26px;
            color: #900;
            line-height: 1.5em;
            white-space: normal;
            position: relative;
            z-index: 2;
            background-color: #f5f5f5;
            overflow: hidden;
    font-weight: 700;
    padding: 0 23px;
    float: left;}
        
        .dots-area {
            position: absolute;
            left: 0;
            right: 0;
            height: 28px;
            display: flex;
            align-items: center;
            z-index: 1;}
        
        .dot-line {
            width: 100%;
            height: 6px;
            background-image: radial-gradient(ellipse at 20% 100%, #606060 1px, transparent 2.5px);
            background-size: 10px 6px;
            background-position: 0 0;
            background-repeat: repeat-x;}
        
        .name-container {
            flex: 0 0 20%;
            padding-left: 20px;
            min-height: 28px;
            display: flex;
            align-items: center;}
        
        .name1 {
            font-size: 26px;
            font-weight: 700;
            color: #000;
            position: relative;
            z-index: 2;
            background-color: #f5f5f5;
            overflow: hidden;
            line-height: 1.5em;
            padding: 0 8px;}
        
        /* 响应式设计 */
        @media only screen and (max-width: 1199px){
        .leadership-list{margin:30px -15px 0;}
        }
        
        @media (max-width: 768px) {
            .container {
                padding: 20px;}
            
            .position-container {
                flex: 0 0 60%;}
            
            .name-container {
                flex: 0 0 40%;}
        }
        
        @media (max-width: 480px) {
            body {
                padding: 15px 10px;}
            
            .container {
                padding: 15px;}
            
            .header h1 {
                font-size: 22px;}
            
            .position-container, .name-container {
                flex: 0 0 100%;
                padding-right: 0;
                padding-left: 0;}
            
            .leadership-item {
                flex-direction: column;
                align-items: flex-start;}
            
            .position {
                margin-bottom: 5px;
                font-size: 18px;}
            
            .name1 {
                font-size: 18px;
                padding: 0 23px;}
            
            .dot-line {
                display: none;}
        }
