/* CSS Document */
body{ margin:0px; padding:0px; min-width: 1200px; font-size:12px; cursor:default; color:rgba(2, 2, 2, 1); }
.dBody{ overflow:hidden; margin:0px auto; padding:0px; width:1200px; position: relative; margin-bottom:10px; }
.dBody .dTitle{ overflow:hidden; margin:66px 0px; padding:0px; min-height:30px; line-height:30px; font-size:30px; }
.dBody .dTitle div{ overflow:hidden; margin:0px; padding:0px; }
.dBody .dTitle div:first-child{ float:left; }
.dBody .dTitle div:first-child div{ overflow:hidden; margin:0px; padding:0px; float:none; }
.dBody .dTitle div:first-child div:first-child{ height:30px; }
.dBody .dTitle div:first-child div:last-child{ height:15px; margin-top:7px; line-height:15px; font-size:15px; }
.dBody .dTitle div:last-child{ float:right; }
.dBody .dTitle div:last-child div{ overflow:hidden; margin:0px; margin-left:10px; padding:0px; font-size:20px; text-align:center; height:32px; width:32px; line-height:32px; border-radius:50%; border:1px solid rgba(167, 168, 165, 1); color:rgba(167, 168, 165, 1); cursor: pointer; }
.dBody .dTitle div:last-child div:nth-child(1):hover{ border-color:rgba(213, 162, 93, 1); color:rgba(213, 162, 93, 1); }
.dBody .dTitle div:last-child div:nth-child(2):hover{ border-color:rgba(7, 193, 96, 1); color:rgba(7, 193, 96, 1); }
.dBody .dEnv{ overflow:hidden; margin:0px; padding:0px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; }
.dBody .dEnv div{ overflow:hidden; margin:0px auto; padding:0px; width:397px; height:256px; background-repeat: no-repeat; background-size: contain; background-position: center center; }
.dBody .dExample div{ width:256px; margin:0px 20.5px !important; }
.dBody .dEnv div,.dBody .dEnv div div,.dBody .dExample div,.dBody .dExample div div{ overflow: hidden; margin:0px; padding:0px; }
.dBody .dExample div div{ margin:0px !important; }
.dBody .dEnv div div{ text-align: center; color:rgba(255, 255, 255, 1); background-color:rgba(0, 0, 0, 0.7); display: none; }
.dBody .dEnv div div div{ display:block; background-color:transparent; }
.dBody .dEnv div div div:nth-child(1){ font-size:20px; line-height: 20px; height:20px; }
.dBody .dExample div .dMain div,.dBody .dExample div .dMain div:nth-child(2),.dBody .dExample div .dMain div:nth-child(3){ margin-left:30px !important; margin-right:30px !important; width:auto !important; text-align: left !important; }
.dBody .dExample div div div:nth-child(1){ font-size:22px; line-height: 22px; height:22px; }
.dBody .dEnv div div div:nth-child(1),.dBody .dExample div div div:nth-child(1){ margin-top:118px !important; }
.dBody .dEnv div div div:nth-child(2){ /*margin-top:37px !important;*/ }
.dBody .dExample div div div:nth-child(2){ margin-top:10px !important; }
.dBody .dEnv div div div:nth-child(2) div,.dBody .dExample div div div:nth-child(2) div{ margin:0px auto !important; padding:0px; }
.dBody .dEnv div div div:nth-child(2),.dBody .dEnv div div div:nth-child(2) div,.dBody .dEnv div div div:nth-child(2) div span,.dBody .dExample div div div:nth-child(2),.dBody .dExample div div div:nth-child(2) div,.dBody .dExample div div div:nth-child(2) div span,.dBody .dExample div div div:nth-child(3),.dBody .dExample div div div:nth-child(3) div,.dBody .dExample div div div:nth-child(3) div span{ font-size:12px; height:12px !important; line-height:12px; }
.dBody .dExample div div div:nth-child(3) div, .dBody .dExample div div div:nth-child(3) div span{ margin:0px !important; padding:0px !important; }
.dBody .dExample div div div:nth-child(3){ margin:0px !important; margin-top:23px !important; padding:0px !important; cursor: pointer; }
.dBody .dExample div div div:nth-child(2){ margin-left:0px !important; margin-right: 0px !important; }
.dBody .dExample div div div:nth-child(2) div{ margin:0px auto !important; }

.dBody .dEnv1 div div div:nth-child(2) div,.dBody .dEnv1 div div div:nth-child(2) div span,.dBody .dExample div div div:nth-child(2) div,.dBody .dExample div div div:nth-child(2) div span{ cursor: pointer !important; }
.dBody .dEnv1 div:nth-child(n+4),.dBody .dExample div:nth-child(n+5) { margin-top:5px !important; }
.dHeader{ margin:0px; padding:0px; top:0px; position:fixed;  width:100%; z-index:2; height:109px; background-color:rgba(255, 255, 255, 0.3); }
/*.dBody .dEnv1 div:nth-child(3n+1){ margin-left:0px; }*/
.dBody .dEnv1 div:nth-child(3n){ margin-right:0px; }

.dBody .dEnv1{ overflow:hidden; margin:0px; padding:0px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; }
.dBody .dEnv1 div{ overflow:hidden; margin:0px auto; padding:0px; width:397px; height:256px; background-repeat: no-repeat; background-size: contain; background-position: center center; }
.dBody .dExample div{ width:256px; margin:0px 20.5px !important; }
.dBody .dEnv1 div,.dBody .dEnv1 div div,.dBody .dExample div,.dBody .dExample div div{ overflow: hidden; margin:0px; padding:0px; }
.dBody .dExample div div{ margin:0px !important; }
.dBody .dEnv1 div div{ text-align: center; color:rgba(255, 255, 255, 1); background-color:rgba(0, 0, 0, 0.7); display: none; }
.dBody .dEnv1 div div div{ display:block; background-color:transparent; }
.dBody .dEnv1 div div div:nth-child(1){ font-size:20px; line-height: 20px; height:20px; }
.dBody .dExample div .dMain div,.dBody .dExample div .dMain div:nth-child(2),.dBody .dExample div .dMain div:nth-child(3){ margin-left:30px !important; margin-right:30px !important; width:auto !important; text-align: left !important; }
.dBody .dExample div div div:nth-child(1){ font-size:22px; line-height: 22px; height:22px; }
.dBody .dEnv1 div div div:nth-child(1),.dBody .dExample div div div:nth-child(1){ margin-top:118px !important; }
.dBody .dEnv1 div div div:nth-child(2){ /*margin-top:37px !important;*/ }
.dBody .dExample div div div:nth-child(2){ margin-top:10px !important; }
.dBody .dEnv1 div div div:nth-child(2) div,.dBody .dExample div div div:nth-child(2) div{ margin:0px auto !important; padding:0px; }
.dBody .dEnv1 div div div:nth-child(2),.dBody .dEnv1 div div div:nth-child(2) div,.dBody .dEnv1 div div div:nth-child(2) div span,.dBody .dExample div div div:nth-child(2),.dBody .dExample div div div:nth-child(2) div,.dBody .dExample div div div:nth-child(2) div span,.dBody .dExample div div div:nth-child(3),.dBody .dExample div div div:nth-child(3) div,.dBody .dExample div div div:nth-child(3) div span{ font-size:12px; height:12px !important; line-height:12px; }
.dBody .dExample div div div:nth-child(3) div, .dBody .dExample div div div:nth-child(3) div span{ margin:0px !important; padding:0px !important; }
.dBody .dExample div div div:nth-child(3){ margin:0px !important; margin-top:23px !important; padding:0px !important; cursor: pointer; }
.dBody .dExample div div div:nth-child(2){ margin-left:0px !important; margin-right: 0px !important; }
.dBody .dExample div div div:nth-child(2) div{ margin:0px auto !important; }

.dBody .dEnv1 div div div:nth-child(2) div,.dBody .dEnv1 div div div:nth-child(2) div span,.dBody .dExample div div div:nth-child(2) div,.dBody .dExample div div div:nth-child(2) div span{ cursor: pointer !important; }
.dBody .dEnv1 div:nth-child(n+4),.dBody .dExample div:nth-child(n+5) { margin-top:5px !important; }
.dHeader{ margin:0px; padding:0px; top:0px; position:fixed;  width:100%; z-index:2; height:109px; background-color:rgba(255, 255, 255, 0.3); }
/*.dBody .dEnv1 div:nth-child(3n+1){ margin-left:0px; }*/
.dBody .dEnv1 div:nth-child(3n){ margin-right:0px; }

.dHeaderBlue{ background-color:rgba(24, 37, 83, 1) !important; position:unset; }
.dHeaderBlue .dHeaderMain .dMenuBar .dMenus ul li{ color:rgba(167, 168, 165, 1) !important; }
.dHeaderBlue .dHeaderMain .dMenuBar .dMenus ul li:hover,.dHeaderBlue .dHeaderMain .dMenuBar .dMenus ul .liSel{ color:rgba(234, 235, 234, 1) !important; }

.dHeader .dHeaderMain{ margin:0px auto; padding:0px; width:1200px; }
.dHeader .dHeaderMain .dLogo{ float:left; margin:40.5px 0px; padding:0px; width:123px; height:28px; background-image: url('/src/images/iLogo.png'); background-repeat: no-repeat; background-size:contain; background-position: center center; }
.dHeader .dHeaderMain .dMenuBar{ float:right; /*margin:44.5px 0px;*/ padding:0px; height:20px; color:rgba(255, 255, 255, 1); line-height:20px; position:relative; }
.dHeader .dHeaderMain .dMenuBar div{ overflow:hidden; float:right; margin:0rem; margin-right:20px; padding:0rem; }
.dHeader .dHeaderMain .dMenuBar div:nth-child(1),.dHeader .dHeaderMain .dMenuBar div:nth-child(2){ cursor:pointer; }
.dHeader .dHeaderMain .dMenuBar div:nth-child(2) div{ overflow:hidden; margin:0px; padding:0px; float:left; border-bottom:1px solid rgba(255, 255, 255, 1); }
/* .dHeader .dHeaderMain .dMenuBar .dMenus{ overflow: hidden; margin:0px; padding:0px; }
.dHeader .dHeaderMain .dMenuBar .dMenus ul{ overflow:hidden; margin:0px; padding:0px; list-style-type: none; display: flex; height:20px; line-height: 20px; }
.dHeader .dHeaderMain .dMenuBar .dMenus ul li{ overflow:hidden; margin:0px 28px; padding:0px; list-style-type: none; flex:1; height:20px; line-height: 20px; width:55px; text-align: center; cursor: pointer; }
.dHeader .dHeaderMain .dMenuBar .dMenus ul li:last-child{ background-color:rgba(216,8,72,1); border-radius:5px; } */
#dSearch{margin: 44.5px 0px;}

.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav{list-style: none;width: 800px;height: 109px;margin: 0;padding: 0;}
.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list{width: 105px;height: 109px;display: inline-block;text-align: center;}
.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list .list-box{display: none;}
.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list .list-link {text-decoration: none;position: relative;height: 100%;font-size: 14px;line-height: 0.9rem;color: rgba(255, 255, 255, 1);line-height: 109px;}
.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list .list-link:hover {
    background: hsl(226.78deg 55.14% 20.98% / 28%);
}
.liSel {
    background: hsl(226.78deg 55.14% 20.98% / 28%);
}
.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list .list-link2 {
    text-decoration: none;
    position: relative;
    height: 100%;
    font-size: 14px;
    line-height: 0.9rem;
    color: rgba(255, 255, 255, 1);
    line-height: 109px;
}
.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list .list-link2:hover {
    background:hsl(226.78deg 45.17% 94.53% / 28%);
}
.liSel2 {
    background: hsl(226.78deg 45.17% 94.53% / 28%);
}
.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list .list-link1{
    background-color: rgba(216, 8, 72, 1);
    border-radius: 5px;
    height: 40px;
    text-decoration: none;
    /* position: relative; */
    text-decoration: none;
    /* position: absolute; */
    height: 30px;
    font-size: 14px;
    line-height: 0.9rem;
    color: rgba(255, 255, 255, 1);
    line-height: 30px;
    top: 40px;}
.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list .list-link1:hover {
    font-size: 15px;
}
.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list a {
    color: #fff !important;
    text-decoration: none;
    width: 105px;
    height: 109px;
    line-height: 40px;
    text-align: center;
    background-image: url('images/navbg.png');
    display: block;
}

.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list a.last {
    width: 92px;
}

.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list a.current {
    background-position: 0 -80px;
    width: 105px;
    height: 109px;
    line-height: 40px;
    text-align: center;
    display: block;
    color: #fff;
}

.dHeader .dHeaderMain .dMenuBar .dMenus .top-nav .nav-list a:hover {
    background-position: 0 -40px;
}
/*-------- 下拉菜单 --------------*/
.dropMenu {
    position: absolute;
    top: 0;
    z-index: 100;
    visibility: hidden;
    margin-top: -2px;
    /* border: 1px solid #1477b3; */
    border-top: 0;
    background: hsl(226.78deg 55.14% 20.98% / 28%);
    padding: 4px;
    width: 200px;
    animation: wrapper-gradient 1s linear;
}

.dropMenu li {
    float: left;
    width: 180px;
    height: 40px;line-height: 40px;
}

.dropMenu li a {
    display: block;
    padding: 5px 0 5px 12px;
    color: #ffffff;
        font-size: 13px;
        list-style: 15px;
        text-decoration: none;
}
.dropMenu li a:link {
    text-decoration: none;
}

.dropMenu li a:active {
    text-decoration: none;
}

.dropMenu li a:visited {
    text-decoration: none;
}

.dropMenu li a:hover {
    font-weight: bold;
    text-decoration: none;
}

.dropMenu1 {
    position: absolute;
    top: 0;
    z-index: 100;
    visibility: hidden;
    margin-top: -2px;
    /* border: 1px solid #1477b3; */
    border-top: 0;
    background: hsl(225.65deg 21.7% 41.57%);
    padding: 4px;
    width: 200px;
    animation: wrapper-gradient 1s linear;
}

.dropMenu1 li {
    float: left;
    width: 180px;
    height: 40px;
    line-height: 40px;
}

.dropMenu1 li a {
    display: block;
    padding: 5px 0 5px 12px;
    color: #ffffff;
    font-size: 13px;
    list-style: 15px;
    text-decoration: none;
}

.dropMenu1 li a:link {
    text-decoration: none;
}

.dropMenu1 li a:active {
    text-decoration: none;
}

.dropMenu1 li a:visited {
    text-decoration: none;
}

.dropMenu1 li a:hover {
    font-weight: bold;
    text-decoration: none;
}



.dBanner{ overflow:hidden; margin:0px; padding:0px; position: fixed !important; top:0px; bottom: 0px; left:0px; right:0px; }
.dBanner .swiper-wrapper .swiper-slide{ background-position: center; background-size:cover; }
.dBanner .swiper-wrapper .swiper-slide div{ overflow:hidden; margin:0px auto; padding:0px; width:1200px; min-width: 1200px; }
.dBanner .swiper-wrapper .swiper-slide div div{ overflow:hidden; margin:auto 0px; padding:0px; position: absolute; height:135px; top:0px; bottom:0px; }
.dBanner .swiper-wrapper .swiper-slide div div div{ overflow:hidden; margin:0px; padding:0px; width:40px; min-width: unset; width:600px; }
.dBanner .swiper-wrapper .swiper-slide div div div div{ overflow:hidden; margin:0px; padding:0px; position: unset; }
.dBanner .swiper-wrapper .swiper-slide div div div div:nth-child(1){ height:45px; line-height:45px; font-size:45px; }
.dBanner .swiper-wrapper .swiper-slide div div div div:nth-child(2){ margin-top:8px; font-size:22px; height:28px; line-height:28px;letter-spacing: 1px; }
.dBanner .swiper-wrapper .swiper-slide div div div div:nth-child(3),.dBanner .dMore{ height:30px !important; margin-top:13px !important; line-height:30px !important; }
.dBanner .swiper-wrapper .swiper-slide div div div div:nth-child(3) span,.dBanner .dMore span{ float:right; height:30px; line-height:30px; background-color:rgba(216,8,72,1); margin:0px; padding:0px 8px; color:rgba(255, 255, 255, 1); border-radius:10px; cursor: pointer; }
.dBanner .swiper-wrapper .swiper-slide div div div div:nth-child(3) span ss,dBanner .dMore span ss{ font-size:12px; }
.dBanner .swiper-wrapper .swiper-slide div div div div:nth-child(1),.dBanner .swiper-wrapper .swiper-slide div div div:nth-child(2){ color:rgba(255, 255, 255, 1); }
.dBody .dGo ul li div{ overflow:hidden; margin:0px; padding:0px; margin-top:55px; }
.dBody .dGo ul li div div{ overflow:hidden; margin:0px !important; padding:0px !important; float:none !important; }
.dBody .dGo ul:nth-child(1) li:nth-child(2) div, .dBody .dGo ul:nth-child(3) li:nth-child(2) div{ float:left; margin-left:57px; }
.dBody .dGo ul:nth-child(2) li:nth-child(1) div,.dBody .dGo ul:nth-child(4) li:nth-child(1) div{ float: right; margin-right: 57px; }
.dBody .dGo ul li .dGoEach ul li .dEachMain{ margin-top:55px !important; }
.dBody .dGo ul:nth-child(2) li:nth-child(1) .dGoEach ul li:nth-child(2) .dEachMain,.dBody .dGo ul:nth-child(4) li:nth-child(1) .dGoEach ul li:nth-child(2) .dEachMain { float:right !important; margin-right:57px !important; }
.dBody .dGo ul:nth-child(1) li:nth-child(2) .dGoEach ul li:nth-child(1) .dEachMain,.dBody .dGo ul:nth-child(3) li:nth-child(2) .dGoEach ul li:nth-child(1) .dEachMain { float:left !important; margin-left:57px !important; }
.dBody .dGo ul:nth-child(1) li:nth-child(2) div div:nth-child(1),.dBody .dGo ul:nth-child(2) li:nth-child(1) div div:nth-child(1),.dBody .dGo ul:nth-child(3) li:nth-child(2) div div:nth-child(1),.dBody .dGo ul:nth-child(4) li:nth-child(1) div div:nth-child(1){ font-size:43px; color:rgba(24, 37, 83, 1); cursor:pointer; }

.swiper-pagination-bullet{ background-color:transparent !important; border:1px solid rgba(255, 255, 255, 1); margin:7px 0px !important; }
.swiper-pagination-bullet-active{ background-color:rgba(255, 255, 255, 1) !important; }

.dBody .dGo{ overflow:hidden; margin:0px; padding:0px; border-top:1px solid rgba(167, 168, 165, 1); border-bottom:1px solid rgba(167, 168, 165, 1); }
.dBody .dGo ul{ margin:0px; padding:0px; list-style-type: none; display:flex; border-bottom:1px solid rgba(167, 168, 165, 1); height:337px; }
.dBody .dGo ul:last-child{ border-bottom:0px; }
.dBody .dGo ul li{ margin:0px; padding:0px; list-style-type: none; flex:1; background-size:contain; background-repeat: no-repeat; }
.dBody .dGo ul li:nth-child(1){ border-right:1px solid rgba(167, 168, 165, 1); }
.dBody .dGo ul:nth-child(1) li:nth-child(1),.dBody .dGo ul:nth-child(2) li:nth-child(2),.dBody .dGo ul:nth-child(3) li:nth-child(1){ background-position: center right; }
.dBody .dGo ul:nth-child(2) li:nth-child(2),.dBody .dGo ul:nth-child(4) li:nth-child(2){ background-position: center left; }
.dBody .dGo ul:nth-child(1) li:nth-child(1), .dBody .dGo ul:nth-child(2) li:nth-child(2), .dBody .dGo ul:nth-child(3) li:nth-child(1), .dBody .dGo ul:nth-child(4) li:nth-child(2) { /*background-image:url("/src/images/iGo.png");*/}
.dBody .dGo ul li div div:nth-child(2),.dBody .dGo ul li div div:nth-child(2) div{ font-size:12px !important; color:rgba(167, 168, 165, 1) !important; }
.dBody .dGo ul li div div:nth-child(2){ margin-top:15px !important; }
.dBody .dGo ul li div div:nth-child(2) div{ margin:0px !important; padding:0px !important; cursor:pointer; }
.dBody .dNavBar{ overflow:hidden; margin:0px; padding:0px; margin-top:76px; margin-bottom:30px; }
.dBody .dNavBar div{ overflow:hidden; margin:0px; padding:0px; height:20px; line-height:20px; font-size:20px; color:rgba(24, 37, 83, 1); }
.dBody .dNavBar div,.dBody .dNavBar div span{ font-size:20px; cursor: pointer; }
.dBody .dNavBar div:first-child{ float:left; }
.dBody .dNavBar div:last-child{ float:right; }
.dBody .dJob{ overflow:hidden; margin:0px; padding:0px; display: grid; grid-template-columns: 1fr 1fr; }
.dBody .dJob div{ overflow:hidden; margin:0px 10px; padding:0px; background-color:rgba(234, 235, 234, 1); border-radius: 5px; }
.dBody .dJob div:nth-child(n+3){ margin-top: 18px; }
.dBody .dJob div:nth-child(2n+1){ margin-left:0px; }
.dBody .dJob div:nth-child(2n){ margin-right:0px; }
.dBody .dJob div div{ overflow:hidden; margin:15px !important; padding:0px; position: relative; min-height:30px; }
.dBody .dJob div div div{ overflow:hidden; margin: 0px !important; padding:0px; position:unset; min-height:unset !important; }
.dBody .dJob div div div div{ overflow:hidden; margin:0px; padding:0px; }
.dBody .dJob div div div .dName{ color:rgba(24, 37, 83, 1); font-size:14px; }
.dBody .dJob div div div .dAmount,.dBody .dJob div div div .dDo{ margin-top:14px !important; }
.dBody .dJob div div div .dAmount{ line-height: 14px; height:14px; }
.dBody .dJob div div div .dAmount span{ float:left; line-height: 14px; height:14px; }
.dBody .dJob div div div .dAmount span:first-child{ color:rgba(216, 8, 72, 1); font-size:14px; }
.dBody .dJob div div div .dAmount span:last-child{ margin-left:20px; font-size:12px; color:rgba(24, 37, 83, 1); }
.dBody .dJob div div .dMore{ overflow:hidden; margin:0px; padding:5px 10px; position: absolute; right:0px; bottom:0px; background-color:rgba(216, 8, 72, 1); color:rgba(255, 255, 255, 1); cursor: pointer; }
.dBody .dJob div div .dMore,.dBody .dJob div div .dMore span{ font-size:12px; }
.dBody .dJob div div div .dDo span{ overflow:hidden; margin:0px 5px; padding:0px; color:rgba(167, 168, 165, 1); }
.dBody .dJob div div div .dDo span:first-child{ margin-left:0px; }
.dBody .dJob div div div .dDo span:last-child{ margin-right:0px; }
.dBody .dTop{ overflow:hidden; margin:0px; padding:0px; position: absolute; right: 0px; bottom:10px; width:37px; height:37px; line-height:37px; text-align:center; background-color:rgba(167, 168, 165); font-size:20px !important; color:rgba(255, 255, 255, 1); border-radius:50%; cursor: pointer; }
.dBody .dTop,.dBody .dTop .icon-up_to_top{ font-size:20px; }
.dBody .dMsg{ overflow:hidden; margin:0px; padding:0px; margin-bottom: 10px; }
.dBody .dMsg ul{ overflow:hidden; margin:0px; margin-top:12px; padding:0px; display: flex; list-style-type: none; min-height:30px; line-height:30px; }
.dBody .dMsg ul:nth-child(1){ margin-top:0px; }
.dBody .dMsg ul li{ overflow:hidden; margin:0px; padding:0px; list-style-type: none; flex:1; min-height: 30px; line-height: 30px; }
.dBody .dMsg ul li span{ float:left; }
.dBody .dMsg ul li span,.dBody .dMsg ul:nth-child(2) li:nth-child(1) div:nth-child(1){ color:rgba(24, 37, 83, 1); height:30px; line-height:30px; font-size:14px; }
.dBody .dMsg ul:nth-child(2) li:nth-child(1),.dBody .dMsg ul:nth-child(3) li:nth-child(1){ flex:2; }
.dBody .dMsg ul:nth-child(2) li:nth-child(1) div{ overflow:hidden; margin:0px; padding:0px; }
.dBody .dMsg ul li span ss,.dBody .dMsg ul:nth-child(2) li:nth-child(1) div:nth-child(1) ss{ color:rgba(216, 8, 72, 1); }
.dBody .dMsg ul li input,.dBody .dMsg ul:nth-child(2) li:nth-child(1) div:nth-child(2) textarea{ margin:0px; padding:0px 10px; width:205px; height:28px; outline: none; background-color:rgba(234, 235, 234, 1); border:0px; border-radius:5px; font-size:12px; line-height:30px; }
.dBody .dMsg ul li input::placeholder,.dBody .dMsg ul:nth-child(2) li:nth-child(1) div:nth-child(2) textarea::placeholder{ color:rgba(167, 168, 165, 1); }
.dBody .dMsg ul:nth-child(2) li:nth-child(1) div:nth-child(2){ margin-top:8px; }
.dBody .dMsg ul:nth-child(2) li:nth-child(1) div:nth-child(2) textarea{ width:695px; height:133px; resize: none; }
.dBody .dMsg ul:nth-child(3) li:nth-child(1) div{ overflow:hidden; margin:0px; padding:0px; line-height:30px; }
.dBody .dMsg ul:nth-child(3) li:nth-child(1) div:nth-child(1){ float:left; }
.dBody .dMsg ul:nth-child(3) li:nth-child(1) div:nth-child(2){ float:right; }
.dBody .dMsg ul:nth-child(3) li:nth-child(1) div:nth-child(1) input{ float:left; width:144px; height:30px; }
.dBody .dMsg ul:nth-child(3) li:nth-child(1) div:nth-child(1) span{ float:left; width:80px; height:30px; line-height:30px; background-repeat: no-repeat; background-size: contain; background-position: center center; border-radius: 5px; }
.dBody .dMsg ul:nth-child(3) li:nth-child(1) div:nth-child(1) span:nth-child(3){ margin-left:10px; cursor:pointer; }
.dBody .dMsg ul:nth-child(3) li:nth-child(1) div:nth-child(2){ margin-right:85px; width:60px; height:30px; background-color:rgba(216, 8, 72, 1); color:rgba(255, 255, 255, 1); text-align:center; border-radius: 5px; cursor:pointer; }
.dBody .dContact{ overflow:hidden; margin:0px; padding:0px; }
.dBody .dContact ul{ overflow:hidden; margin:0px; padding:0px; list-style-type: none; display:flex; }
.dBody .dContact ul li{ overflow:hidden; margin:0px; padding:0px; list-style-type: none; flex:1; }
.dBody .dTitle1{ margin-bottom:12px !important; }
.dBody .dContact ul li:nth-child(1) .dAddress{ overflow:hidden; margin:0px; padding:0px; }
.dBody .dContact ul li:nth-child(1) .dAddress ul{ overflow:hidden; margin:0px; margin-top:53px; padding:0px; list-style-type: none; }
.dBody .dContact ul li:nth-child(1) .dAddress ul:nth-child(1){ margin-top:10px; }
.dBody .dContact ul li:nth-child(1) .dAddress ul li{ overflow:hidden; margin:0px; padding:0px; position: unset; }
.dBody .dContact ul li:nth-child(1) .dAddress ul li div{ overflow:hidden; margin:0px; padding:0px; }
.dBody .dContact ul li:nth-child(1) .dAddress ul li div:nth-child(1){ color:rgba(24, 37, 83, 1); }
.dBody .dContact ul li:nth-child(1) .dAddress ul li div:nth-child(2){ margin-top:16px; }
.dBody .dContact ul li:nth-child(2){ position: relative; }
.dBody .dContact ul li:nth-child(2) .dQrCode{ overflow:hidden; margin:0px; padding:0px; position: absolute; bottom:0px; right:0px; }
.dBody .dContact ul li:nth-child(2) .dQrCode div{ overflow:hidden; margin:0px; padding:0px; }
.dBody .dContact ul li:nth-child(2) .dQrCode div:nth-child(1){ background-image:url('/src/images/iQrCode.png'); width:100px; height:100px; background-repeat: no-repeat; background-size:contain; }
.dBody .dContact ul li:nth-child(2) .dQrCode div:nth-child(2){ margin-top:5px; }
.dBody .dContact ul li:nth-child(2) .dQrCode div:nth-child(2) p{ margin:0px; padding:0px; height:20px; line-height:20px; text-align: center; color:rgba(24, 37, 83, 1); font-size:12px; }
.dBody .dAbout{ width:auto; margin:0px; /*margin-left:200px;*/ padding:0px; overflow: unset!important; }
.dBody .dAbout div{ overflow:hidden; margin:0px; padding:0px; overflow: unset!important; }
.dBody .dAbout div:nth-child(1){ float:left; margin-right:34px; margin-bottom:25px; background-repeat: no-repeat; background-size: contain; background-position: center center; width:455px; height:115px;/* background-image: url('/src/images/iAbout.png');*/ }
.dBody .dAbout p{ overflow:hidden; margin:0px; padidng:0px; line-height:25px; text-indent: 2em; }
.dBody .dNews{ overflow:hidden; margin:0px; padding:0px; display:grid; grid-template-columns: 1fr 1fr 1fr 1fr; margin-bottom:20px; }
.dBody .dNews div{ overflow:hidden; margin:0px; padding:0px; height:260px; } 
.dBody .dNews div:hover{ background-color:rgba(24, 37, 83, 1); }
.dBody .dNews div:hover,.dBody .dNews div:hover p{ color:rgba(255, 255, 255, 1) !important;  }
.dBody .dNews div:nth-child(1){ grid-row: 1 / 3; height:520px; grid-column: 1 / 3; }
.dBody .dNews div div{ overflow:hidden; margin:0px; padding:0px; height:unset; } 
.dBody .dNews div div:nth-child(1){ overflow:hidden; margin:0px 10px; padding:0px; background-repeat: no-repeat; background-size: contain; background-position: center center; width:262px; height:196.5px; }
.dBody .dNews div:nth-child(1) div:nth-child(1){ width:564px; height:423px; }
.dBody .dNews div div:nth-child(2){ overflow:hidden; margin:5px 10px; padding:0px; }
.dBody .dNews div div:nth-child(2) p{ overflow:hidden; margin:0px; padding:0px; line-height:16px; }
.dBody .dNews div div:nth-child(2) p:nth-child(1){ font-size:14px; line-height:20px; height:20px; overflow:hidden; }
.dBody .dNews div div:nth-child(2) p:nth-child(2){ font-size:16px; line-height:16px; height:16px; overflow:hidden; }
.dBody .dNews div div:nth-child(2) p:nth-child(3){ color:rgba(167, 168, 165, 1); }
.dBody .dNews div div:nth-child(3){ height:66px; line-height:66px; font-size:12px; color:rgba(24, 37, 83, 1); text-align: center; background-color:rgba(234, 235, 234, 1); cursor: pointer; }
.dBody .dInfo,.dBody .dClassSwiper{ overflow:hidden; margin:0px; padding:0px; }
.dBody .dClassSwiper{ margin-top:66px; }
.dBody .dClassSwiper .swiper-container .swiper-wrapper .swiper-slide{ overflow:hidden; margin:0px; padding:0px; width:380px; background-size: contain; background-repeat: no-repeat; background-position: center center; height:319px; text-align: center; font-size: 18px; background-color: rgba(255, 255, 255, 1); display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; transition: 300ms; transform: scale(0.8) translateY(30px); }
.dBody .dClassSwiper .swiper-container .swiper-wrapper .swiper-slide-active,.swiper-slide-duplicate-active{ transform: scale(1); }
.dBody .dClassTitle{ overflow:hidden; margin:0px; margin-top:36px; padding:0px; height:28px; font-size:28px; line-height:28px; text-align: center; }
.dBody .dBrand{ overflow:hidden; margin:0px; padding:0px; position: relative; }
.dBody .dBrand .swiper-container .swiper-wrapper .swiper-slide{ text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; transition: 300ms; transform: scale(0.8); width:400px; transform-origin: top; background-repeat: no-repeat; background-position: center center; background-size: contain; height:400px; position: relative; }
/* .dBody .dBrand .swiper-container .swiper-wrapper .swiper-slide .dTip{ overflow:hidden; margin:0px; padding:0px; position: absolute; bottom:30px; left:30px; } */
/* .dBody .dBrand .swiper-container .swiper-wrapper .swiper-slide .dTip div{ overflow:hidden; margin:0px; padding:0px; text-align:left; color:rgba(255, 255, 255, 1); font-size:12px; } */
/* .dBody .dBrand .swiper-container .swiper-wrapper .swiper-slide .dTip div:nth-child(1){ font-size:32px; } */
/* .dBody .dBrand .swiper-container .swiper-wrapper .swiper-slide .dTip div:nth-child(2){ font-size:18px; } */
/* .dBody .dBrand .swiper-container .swiper-wrapper .swiper-slide .dTip div:nth-child(3){ font-size:12px; margin-top:10px; color:rgba(234, 235, 234, 1); } */
.dBody .dBrand .swiper-container .swiper-wrapper .swiper-slide-active,.swiper-slide-duplicate-active{ transform: scale(1);margin-right: 49px; }
.dBody .dBrand .swiper-container .swiper-pagination{ width:300px; right:0px; left:unset !important; }
.dBody .dBrand .swiper-container .swiper-pagination .swiper-pagination-bullet{ overflow: hidden; background-color:rgba(167, 168, 165, 1) !important; border:0px !important; margin:0px 5px !important; opacity:unset !important; height:12px !important; width:12px !important; border-radius: 4px !important; }
.dBody .dBrand .swiper-container .swiper-pagination .swiper-pagination-bullet-active{ background-color:rgba(24, 37, 83, 1) !important; }

.dBody .dBrand .swiper-container .swiper-button-next:after,.dBody .dBrand .swiper-container .swiper-button-prev:after{ font-size:12px !important; }
.dBody .dBrand .swiper-container .swiper-button-next,.dBody .dBrand .swiper-container .swiper-button-prev{ width:20px !important; height:20px !important; top:98% !important; background-color:rgba(24, 37, 83, 1); color:rgba(255, 255, 255, 1); border-radius:5px; }
.dBody .dBrand .swiper-container .swiper-button-prev{ left:386px !important; }
.dBody .dBrand .swiper-container .swiper-button-next{ right:740px !important; }
.dBody .dBrand .swiper-container .swiper-button-disabled{ background-color:rgba(167, 168, 165, 1) !important; color:rgba(167, 168, 165, 1) !important; opacity:unset !important; }
.dBody .dPaging { overflow:hidden; margin:10px 0px; padding:0px; }
.dBody .dPaging div{ overflow:hidden; display:none; height:30px; line-height:30px; font-size:12px; margin:0px; padding:0px; float:right; margin-left:20px; color:rgba(167, 168, 165, 1); cursor:pointer; }
.dBody .dPaging div span{ font-size:12px !important; line-height:30px; height:30px; }
.dBody .dPaging div:hover,.dBody .dPaging div span:hover{ color:rgba(24, 37, 83, 1); }
.dBody .dTitle1{ overflow:hidden; margin:20px 0px; font-size:16px; text-align:center; font-weight:bold; padding:0px; }

.dShow{ display:block !important; }
.dShowGrid{ display:grid !important; }

/*search page start*/
.dBody .dSearchBar{ overflow:hidden; margin:0px; margin-top:20px; padding:0px; height:28px; width:430px; line-height:28px; background-color:rgba(234, 235, 234, 1); border-radius: 5px; }
.dBody .dSearchBar .dSearchMain{ overflow:hidden; margin:0px; padding:0px; }
.dBody .dSearchBar .dSearchMain div{ overflow:hidden; margin:0px; padding:0px; float:left; }
.dBody .dSearchBar .dSearchMain div:nth-child(1){ width:28px; }
.dBody .dSearchBar .dSearchMain div:nth-child(2){ width:374px; }
.dBody .dSearchBar .dSearchMain div:nth-child(2) input{ width:374px; height:28px; outline: none; border:0px; background-color:transparent; color:rgba(73, 68, 72, 1); }
.dBody .dSearchBar .dSearchMain div:nth-child(2) input::placeholder{ color:rgba(167, 168, 165, 1); }
.dBody .dSearchBar .dSearchMain div:nth-child(3){ width:28px; float:right; cursor: pointer; }
.dBody .dSearchBar .dSearchMain div:nth-child(1),.dBody .dSearchBar .dSearchMain div:nth-child(3){ text-align:center; color:rgba(24, 37, 83, 1); }
.dBody .dEnv2{ grid-template-columns:1fr 1fr 1fr 1fr 1fr; margin-top:50px; }
.dBody .dEnv2 div{ margin:0px 10.5px !important; }
.dBody .dEnv2 div:hover{ background-color:rgba(216, 8, 72, 1); }
.dBody .dEnv2 div,.dBody .dEnv2 div .dMain{ width:219px !important; height:219px !important; }
.dBody .dEnv2 div .dMain div:nth-child(1){ margin-top:80px !important; }
.dBody .dEnv2 div .dMain div div:nth-child(1){ margin-top:0px !important; }
.dBody .dEnv2 div div{ height:auto !important; }
.dBody .dEnv2 div:nth-child(n+4){ margin-top:0px !important; }
.dBody .dEnv2 div:nth-child(n+6){ margin-top:20px !important; }
.dBody .dClassTip{ overflow:hidden; margin:15px 0px; padding:0px; width:100%; height:35px; line-height:35px; display: none; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
.dBody .dClassTip div{ overflow:hidden; margin:0px 10px; padding:0px; height:35px; line-height:35px; text-align: center; background-color:rgba(167, 168, 165, 1); border-radius:10px; cursor: pointer; color:rgba(234, 235, 234, 1); }
.dBody .dClassTip .dSel{ background-color:rgba(216, 8, 72, 1); }
.dBody .dClassTip div:first-child{ margin-left:0px; }
.dBody .dClassTip div:last-child{ margin-right:0px; }
.dHeader .dHeaderMain .dMenuBar .dHeaderSearch{ overflow:hidden; margin:0px; padding:0px; position: absolute; right:0px; top:0px; width:262px; margin-top:25px; border-radius:5px; display:none; }
.dHeader .dHeaderMain .dMenuBar .dHeaderSearch .dSearchInput{ overflow: hidden; margin:0px; padding:0px; height:25px; line-height: 25px; background-color:rgba(255, 255, 255, 1); border-radius: 5px !important; width:262px; float:none; cursor: none; }
.dHeader .dHeaderMain .dMenuBar .dHeaderSearch .dSearchInput input{ float:left; overflow:hidden; margin:0px; padding:0px 5px; height:25px; line-height:25px; width:227px; border:0px; outline: none; }
.dHeader .dHeaderMain .dMenuBar .dHeaderSearch .dSearchInput .dClear { overflow:hidden; margin:0px; padding:0px; float:right; width:25px; text-align: center; color:rgba(167, 168, 165, 1); }
.dHeader .dHeaderMain .dMenuBar .dHeaderSearch .dSearchList{ float: unset; overflow:hidden; margin:0px; padding:10px 0px; background-color:rgba(0, 0, 0, 0.3); border-radius:5px; margin-top:5px; display:none; }
.dHeader .dHeaderMain .dMenuBar .dHeaderSearch .dSearchList ul{ overflow:hidden; margin:0px 5px; padding:0px; display:flex; list-style-type: none; height:25px; line-height:25px; }
.dHeader .dHeaderMain .dMenuBar .dHeaderSearch .dSearchList ul li{ overflow:hidden; margin:0px; padding:0px 5px; height:25px; line-height:25px; flex:1; list-style-type: none; color:rgba(255, 255, 255, 1); border-radius: 5px; }
.dHeader .dHeaderMain .dMenuBar .dHeaderSearch .dSearchList ul li:hover{ background-color:rgba(167, 168, 165, 0.3); }
.dBody .dTitle2{ margin-bottom:12px !important; }
/*search page end*/

.dBody .dGo ul li .dGoEach{ overflow:hidden; margin:0px !important; padding:0px; height:337px; float:unset !important; }
.dBody .dGo ul li .dGoEach ul{ margin:0px; padding:0px; list-style-type:none; display:flex; }
.dBody .dGo ul li .dGoEach ul li{ margin:0px; padding:0px; list-style-type:none; flex:1; background-image:none  !important; }
.dBody .dGo ul li .dGoEach ul li:nth-child(1){ border-right:1px solid rgba(167, 168, 165, 1); }

::-webkit-scrollbar { width:5px; }
::-webkit-scrollbar-thumb{ background-color:rgba(153, 153, 153, 0.3); border-radius:10px; }


/* 字体管理 */
/* medium */
body,
.dBody .dMsg ul li input,
.dBody .dMsg ul:nth-child(2) li:nth-child(1) div:nth-child(2) textarea,
.dBody .dAbout p,
.dBody .dTitle div:first-child div:last-child {
    font-family: "PingFang-SC-Medium" !important;
}

/* bold */
.dBanner .swiper-wrapper .swiper-slide div div div:nth-child(1),
.dBody .dTitle,
.dBody .dGo ul:nth-child(1) li:nth-child(2) div div:nth-child(1),
.dBody .dGo ul:nth-child(2) li:nth-child(1) div div:nth-child(1),
.dBody .dGo ul:nth-child(3) li:nth-child(2) div div:nth-child(1),
.dBody .dGo ul:nth-child(4) li:nth-child(1) div div:nth-child(1),
.dBody .dJob div div div .dName,
.dBody .dClassTitle{ font-family: "PingFang-SC-Bold" !important; }

/* 字体注入 */
@font-face { font-family: "PingFang-SC-Bold"; src="/src/font/pingfang/PingFang-SC-Bold.ttf"; }
@font-face { font-family: "PingFang-SC-Heavy"; src="/src/font/pingfang/PingFang-SC-Heavy.ttf"; }
@font-face { font-family: "PingFang-SC-Medium"; src="/src/font/pingfang/PingFang-SC-Medium.ttf"; }
@font-face { font-family: "PingFang-SC-Regular"; src="/src/font/pingfang/PingFang-SC-Regular.ttf"; }

.dFooter { margin:0px; padding:0px; bottom:0px; position:fixed;  width:100%; z-index:2; height:35px; background-color:rgb(255 255 255 / 15%);text-align:center; }
.dFooter .dFooterMain{ margin:0px auto; padding:0px; width:1200px;}
.dFooter .dFooterMain .dFooterMaindiv{ text-align:center; }
.dFooter .dFooterMain .dFooterMaindiv a{ height:30px; line-height:35px;text-decoration-line: none; -moz-text-decoration-line: none;color:white; }
.dFooter .dFooterMain .dFooterMaindiv img{ height:20px;padding:0 14px; }


.fade-in-outsky {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}