.dmpartment-box {
    height: 292px;
    margin-top: 35px
}
.dmpartment-box .dm-pannel .dm-part {
    float: left
}
.dmpartment-box .dm-pannel .dm-part+.dm-part {
    margin-left: 20px
}
.dmpartment-box .dm-pannel .dm-part span.dm-title {
    float: left;
    box-sizing: border-box;
    width: 193px;
    height: 193px;
    background: #E4EDEF;
    font-size: 24px;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: rgba(255,255,255,1);
    font-size: 16px;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;

    font-size: 24px;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: rgba(34,34,34,1);
}
.dmpartment-box .dm-pannel .dm-part span.dm-title i,
.dmpartment-box .dm-pannel .dm-part span.dm-title u {
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.dmpartment-box .dm-pannel .dm-part span.dm-title i {
    font-size: 32px
}

.dmpartment-box .dm-pannel .dm-part span.dm-title:hover {
    background-color: #008c43
}


.dmpartment-box .dm-pannel .dm-part.cur span.dm-title {
    background: linear-gradient(113deg,rgba(7,119,179,1),rgba(21,179,216,1));
    color: #fff
}
.dmpartment-box .dm-pannel .dm-part.cur .dm-box {
    width: 660px;
    position: relative;
}
.dm-box {
    float: left;
    border: #E4EDEF 1px solid;
    width: 0px;
    background-color: #fff;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    box-sizing: border-box;
    height: 194px;
}
.home-department {
    box-sizing: border-box;
    width: 920px;
    height: 292px;
    padding: 30px 0 0 20px
}
.home-department li {
    float: left;
    width: 156px;
    height: 46px;
    margin: 10px 10px 0 10px;
    box-sizing: border-box;
    border: 1px solid #e4e4e4;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.home-department li a {
    position: relative;
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.home-department li a u {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 12px
}

.home-department li a u.zh {
    background-color: #e64d4d
}

.home-department li a u.te {
    background-color: #0ba29b
}

.home-department li:hover {
    /* border-color: #008c43; */
    color: #008c43;
    box-shadow: 0px 5px 10px rgba(0, 140, 67, 0.2)
}

.home-department li.childhos a {
    font-weight: bold
}

.department-center {
    height: 120px;
    padding-top: 30px
}

.department-center ul {
    margin: 0 -10px
}

.department-center ul li {
    position: relative;
    float: left;
    width: 224px;
    height: 120px;
    margin: 0 10px;
    overflow: hidden;
    border-radius: 5px
}

.department-center ul li img {
    display: block;
    width: 224px;
    height: 120px;
    border-radius: 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.department-center ul li a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    box-sizing: border-box;
    display: block;
    height: 120px;
    padding: 35px 20px 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 25px
}

.department-center ul li a:after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background-color: #fff;
    margin: 15px auto 0
}

.department-center ul li:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}


/* .dmpartment-box .dm-pannel .dm-part span.dm-title:after {
    content: '\e68c';
    font-family: "iconfont";
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
} */

.department-center ul li a:after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background-color: #fff;
    margin: 15px auto 0
}

.department-center ul li:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}




.ma1280 {
    width: 1285px;
    margin: 0 auto;
}

.dmpartment-box {
    height: 194px;
    margin-top: 35px;
    overflow: hidden;
}

.dmpartment-box .dm-pannel .dm-part {
    float: left
}

.dmpartment-box .dm-pannel .dm-part+.dm-part {
    margin-left: 20px
}

/* 
.dmpartment-box .dm-pannel .dm-part span.dm-title:after {
    content: '\e68c';
    font-family: "iconfont";
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
} */

.dmpartment-box .dm-pannel .dm-part span.dm-title i,
.dmpartment-box .dm-pannel .dm-part span.dm-title u {
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.dmpartment-box .dm-pannel .dm-part span.dm-title i {
    font-size: 62px;
    padding-top: 42px;
    padding-bottom: 11px;
}







.home-department {
    box-sizing: border-box;
    width: 920px;
    height: 292px;
    padding: 30px 0 0 20px
}

.home-department li {
    float: left;
    width: 156px;
    height: 46px;
    margin: 10px 10px 0 10px;
    box-sizing: border-box;
    border: 1px solid #e4e4e4;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.home-department li a {
    position: relative;
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.home-department li a u {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 12px
}

.home-department li a u.zh {
    background-color: #e64d4d
}

.home-department li a u.te {
    background-color: #0ba29b
}

.home-department li:hover {
    /* color: #008c43; */
    box-shadow: 0px 5px 10px rgba(0, 140, 67, 0.2)
}

.home-department li.childhos a {
    font-weight: bold
}

.department-center {
    height: 120px;
    padding-top: 30px
}

.department-center ul {
    margin: 0 -10px
}

.department-center ul li {
    position: relative;
    float: left;
    width: 224px;
    height: 120px;
    margin: 0 10px;
    overflow: hidden;
    border-radius: 5px
}

.department-center ul li img {
    display: block;
    width: 224px;
    height: 120px;
    border-radius: 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.department-center ul li a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    box-sizing: border-box;
    display: block;
    height: 120px;
    padding: 35px 20px 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 25px
}

.department-center ul li a:after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background-color: #fff;
    margin: 15px auto 0
}

.department-center ul li:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}
@font-face {font-family: "iconfont";
    src: url('iconfont.eot?t=1584779477078'); /* IE9 */
    src: url('iconfont.eot?t=1584779477078#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAASsAAsAAAAACYgAAAReAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDHAqGPIUMATYCJAMQCwoABCAFhG0HThsECMiemrys2ECCKguAVSxMx+eI4Gs/tu/fodbIKiEy3UMx6VTVHIj4dA+ZuZ/Ps95P8mfSpGA6EtsRM6BP8MLF+iTrtHsEvDSXeQBykY8jUoQKbTF3JUgHanZyqQrK/j/HTJfPB5YfaE4ZqaO9AY6idWBRQXUleieMN4xdXMZhAmhkwwua1Ty/QRVFGxVA7LVIDaoxOaoEF2iRSc7CDOgBMLqaR9wA7t2/jz97QQNUcAJt4tzGjQnnn87PJsix/wfKbQQw+tOCWQYSMAJkEFu5+hUF3z+CxEjRRSFAva4lQF9tWc8m/hfMXAufxv/yQEJAIGpB4zcj7EwggU9nkx4KsqBUBQUTkHkC/GwvqAe6QdQAxDBowl53Xi0B3GdHMYwrRTEU1HBmtP6IvpDt+9H6cyFWG3fC2A6lrZEzbFLqdMoCnUqvAnZZrzYmf7pJeuCEFbXuZLAImCvdmJ4VLTCOGxgGiQ6ftsXrTw0ziK1bucVJummbBZIhKV6z3VW2cat5tYFDDG/obBuVXq9y3rIH1p0Ntt20C43vVluJ3I09T1AXGTvEWNIvwsIWjyILUZApoUqFSFQtQpFSEQiZ0zrE8w0IjxsX6FWUBBvdAUAd6Grnc7ceveVGsQseBj/MLLLolLra8IBUfO2l3jKfM3B4XH276PBjtnoG8+jpWVdFXY9fiOc/6F5uVr3M1nSdzar0GTMVvN7KhWvJXntewfH+va5LCaKIy9vQ7+s2gs/aKeQB+X/Hk4+rH1MeYzxsQxy/yrNMVozy2pLft9yQFKT7yJP34D3Dd+xYGFpNUAVczYr+WDd5g9+PyQNbem3M1rIZC5Xs16MqQksM90ABvJA7nHcgNzybffav4Py0//cF6UflebPjF2e1/XfzQjaMtVqnsdFEmsIINxLcF8FxQSSMlh+nnbc505AWy+4rKCeumFPnQQE3AV8ZkIlNssQXT9l4oT5B2qz5GZTKMkfGWmYUJ+iFGckXsyQ4EwdUfU0e/KlXJIrTZKUjA41aOzKGboAiPUo8QJlMJBXqwoXoTxoE/8EvfFUn6ms9eylLPtZ8fOjaigztGL8Dozbjv2HUzMsyS1PkLLJNupKYTYMAvIZUjRjgbwnT6Wkfxh4QagPNMiBUTFlDQnNCZqwX1GAFQS1aLDTypF3eRKFXAcoCAEOmASBSu4EgdhpIUjeRFPYJYJy3YEIaJDD4UGzIcokWJrGXNCYTa0ewpS4MhKHiupf6QjLztCTKcvEflKS2C/19/JKhOwoo6WNK36Dc6+8X2Ngb+qgBx5HnhdjdGzpk8FZzP0dnvr6NeS/aquvyoS5RgmgYMaFaP1ALQygg7OKsnvr9F0TKeDRJSU6J8gNJpOzOkT8ffjWQd/ygVs65dO/zSdrTjwk8rFEi5EMaqCWe7g+h7vx+DmJgW5pbeCNnfFGhxrr8rfGF/hWugUZarxwEIhGFMLD73jMl3gkI9Cf7mrNunKO4vTRdC0SmUwAAAAA=') format('woff2'),
    url('iconfont.woff?t=1584779477078') format('woff'),
    url('iconfont.ttf?t=1584779477078') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('iconfont.svg?t=1584779477078#iconfont') format('svg'); /* iOS 4.1- */
  }
  
  .iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-iconset0231:before {
    content: "\e682";
  }
  
  .icon-shu:before {
    content: "\e64e";
  }
  
  .icon-icon_huabanfuben:before {
    content: "\e625";
  }
  
  