/*引入字体文件*/ @font-face { font-family: "ssrrr"; src: url("../../../fonts/shangshouruiyuanti.TTF"); } @font-face { font-family: "siyuanheiti";/*思源黑体*/ src: url("../../../fonts/SourceHanSansCN-Regular.otf"); } html, body { padding: 0; margin: 0; font-family: 'siyuanheiti', sans-serif; font-size: 16px; } body { transition: all .3s; } /*设置鼠标移入动画 开始*/ ddd { display: inline-block; transition-property: all; -moz-transition-property: all; /* Firefox 4 */ -webkit-transition-property: all; /* Safari and Chrome */ -o-transition-property: all; /* Opera */ } /*设置鼠标移入动画 结束*/ /**复杂标题的样式 蓝白黑三种 开始*/ .complex-title-01, .complex-title-02, .complex-title-03 { display: flex; flex-direction: column; width: fit-content; } .complex-title-01 *, .complex-title-02 *, .complex-title-03 *{ } .complex-title-01 { color: #fffefe; } .complex-title-02 { color: #0078c5; } .complex-title-03 { color: #000000; } .complex-title-01 span:first-child,.complex-title-01 span:first-child *, .complex-title-02 span:first-child,.complex-title-02 span:first-child *, .complex-title-03 span:first-child,.complex-title-03 span:first-child * { /*font-family: 'ssrrr', sans-serif;*/ font-size: 34px; cursor: pointer!important; } .complex-title-01 span:last-child, .complex-title-02 span:last-child, .complex-title-03 span:last-child { font-size: 16px; text-transform: uppercase; position: relative; margin-bottom: 5px; } .complex-title-01 span:last-child::after, .complex-title-02 span:last-child::after, .complex-title-03 span:last-child::after { content: ''; position: absolute; width: 300px; height: 1px; bottom: 0; margin-bottom: -5px; left: 0; } .complex-title-01 span:last-child::after { background-color: #ffffff; } .complex-title-02 span:last-child::after { background-color: #0078c5; } .complex-title-03 span:last-child::after { background-color: #000000; } /**复杂标题的样式 蓝白黑三种 结束*/ /**了解更多的样式 蓝白黑三种 开始*/ .learn-more-01, .learn-more-02, .learn-more-03 { display: inline-block; font-size: 22px; border: 1px #FFFFFF solid; cursor: pointer !important; position: relative; z-index: 999; transition: color .8s; } .learn-more-01 span, .learn-more-02 span, .learn-more-03 span { display: inline-block; padding: 1px 20px; cursor: pointer !important; position: relative; z-index: 999; } .learn-more-01 { border-color: #FFFFFF; color: #FFFFFF; } .learn-more-02 { border-color: #0078c5; color: #0078c5; } .learn-more-03 { border-color: #000000; color: #000000; } .learn-more-01:hover { /*filter: brightness(90%);*/ color: #444444; } .learn-more-02:hover { /*filter: brightness(90%);*/ color: #f1f1f1; } .learn-more-03:hover { /*filter: brightness(90%);*/ color: #e1e1e8; } /*增加伪类 共四个*/ .learn-more-01::after, .learn-more-02::after, .learn-more-03::after, .learn-more-01 span::after, .learn-more-02 span::after, .learn-more-03 span::after, .learn-more-01::before, .learn-more-02::before, .learn-more-03::before, .learn-more-01 span::before, .learn-more-02 span::before, .learn-more-03 span::before { content: ''; position: absolute; top: 0; width: 0; height: 100%; transition: all .3s; z-index: -1; } /*定义不同的背景色*/ .learn-more-01::after, .learn-more-01 span::after, .learn-more-01::before, .learn-more-01 span::before { background-color: rgba(255, 255, 255, 0.25); } .learn-more-02::after, .learn-more-02 span::after, .learn-more-02::before, .learn-more-02 span::before { background-color: rgba(0, 120, 197, 0.25); } .learn-more-03::after, .learn-more-03 span::after, .learn-more-03::before, .learn-more-03 span::before { background-color: rgba(0, 0, 0, 0.25); } /*定位,给左边的定位left:0,右边的定位right:0*/ .learn-more-01::after, .learn-more-02::after, .learn-more-03::after, .learn-more-01 span::after, .learn-more-02 span::after, .learn-more-03 span::after { left: 0; } .learn-more-01::before, .learn-more-02::before, .learn-more-03::before, .learn-more-01 span::before, .learn-more-02 span::before, .learn-more-03 span::before { right: 0; } /*给span的动画添加延时,延时时间至第一遍动画执行完毕*/ .learn-more-01 span::before, .learn-more-02 span::before, .learn-more-03 span::before, .learn-more-01 span::after, .learn-more-02 span::after, .learn-more-03 span::after { transition-delay: 0.3s; } /*添加鼠标移入事件*/ .learn-more-01:hover::after, .learn-more-01:hover::before, .learn-more-02:hover::after, .learn-more-02:hover::before, .learn-more-03:hover::after, .learn-more-03:hover::before, .learn-more-01 span:hover::after, .learn-more-01 span:hover::before, .learn-more-02 span:hover::after, .learn-more-02 span:hover::before, .learn-more-03 span:hover::after, .learn-more-03 span:hover::before { width: 100%; } /**了解更多的样式 蓝白黑三种 结束*/ .top-box { position: fixed; top: 0; width: 100%; height: 100px; background-color: unset; display: flex; justify-content: center; align-items: center; z-index: 99999; transition: all .3s; } .top-box__sticky { background-color: #595757; height: 80px; } .top-content { width: 1500px; height: 100%; display: flex; justify-content: space-between; align-items: center; } /*顶部导航栏logo样式*/ .top-logo { height: 70%; cursor: pointer; display: flex; align-items: flex-end; } .top-logo img { height: 56px; width: auto; } /*顶部导航栏右侧*/ .top-nav { height: 100%; box-sizing: border-box; padding: 5px 0; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; } /*顶部导航栏右侧搜索栏*/ .top-nav-search { display: flex; font-size: 14px; flex-direction: row; } .top-nav-search__text { padding-right: 0; color: #FFFFFF; } .top-nav-search__text span { padding: 0 5px; color:rgba(255,255,255,0.5) ; } .top-nav-search__text .unselected { color:rgba(255,255,255,0.5)!important ; } .top-nav-search__text .unselected:hover { color:rgba(255,255,255,1)!important ; } .top-nav-search__text b { padding: 0 30px; } .top-nav-search__text a { color: #FFFFFF; text-decoration:none; } .top-nav-search__text a:link { color: #FFFFFF; text-decoration:none; } .top-nav-search__text a:visited { color: #FFFFFF; text-decoration:none; } .top-nav-search__text a:hover { color: #FFFFFF; text-decoration:none; } .top-nav-search__text a:active { color: #FFFFFF; text-decoration:none; } .top-nav-search__input { color: #FFFFFF; } .top-nav-search__input span { color: #FFFFFF; cursor: pointer; } .top-nav-search__input span:hover { color: #00a0e9; } /*顶部导航栏右侧一级目录栏*/ .top-nav-items { height: 38px; display: flex; color: #FFFFFF; font-size: 17px; } .top-nav-items > div { cursor: pointer; margin: 0 10px; position: relative; line-height: 38px; } .top-nav-items > div:before { content: " "; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: transparent; transition: all .3s; } .top-nav-items > div:hover:before { background-color: #2B8A2F; left: 0; width: 100%; } .top-nav-items > div:last-child { margin: 0; margin-left: 15px; } /*右侧联系我们样式*/ .right-box { position: fixed; top: 60%; right: 0; width: 0; height: 200px; display: flex; flex-direction: column; justify-content: start; align-items: flex-end; margin-right: -80px; z-index: 9999; opacity: 0; transition: all .5s; } .right-box-item { flex: none; width: 60px; height: 60px; border-radius: 8px; background-color: #FFFFFF; box-shadow: 0 0 2px rgba(68, 68, 68, 0.5); display: flex; justify-content: center; align-items: center; cursor: pointer; transition: all .3s; position: relative; margin-bottom: 15px; } .right-box-item:hover { background-color: #e0e0e0; } .right-box-item:hover .right-box-item__hint{ display: block; opacity: 1; } .right-box-item__hint{ display: none; position: absolute; right: calc(100% + 15px); top: 0; box-sizing: border-box; line-height: 40px; color: #727171; opacity: 0; transition: opacity .3s; } .right-box-item__hint>div{ width: 100%; position: relative; min-width: 150px; background-color: #FFFFFF; padding: 10px 20px; border-radius: 8px; box-sizing: border-box; box-shadow: 0 0 2px rgba(68, 68, 68, 0.5); } .right-box-item__hint>div::after{ content: ''; position: absolute; width: 0; height: 0; right:-5px; top: 25px; border: 5px solid transparent; transform: rotate(-45deg); box-shadow: 0 0 2px rgba(68, 68, 68, 0.5); z-index: 1; } .right-box-item__hint>div::before{ content: ''; position: absolute; width: 0; height: 0; right:-4px; top: 24px; border: 6px solid #FFFFFF; transform: rotate(-45deg); z-index: 10; } .right-box-item__hint img{ width: 150px; height: 150px; object-fit: contain; } /*底部导航*/ .section-links { display: flex; justify-content: center; background-color: #e5e7eb; } .links-content { width: 1200px; padding: 100px 0; display: flex; justify-content: space-around; } .links-content-column { display: flex; flex-direction: column; letter-spacing: 1px; } .links-spreadhead { font-size: 22px; color: #0078c5; margin-bottom: 15px; cursor: pointer; position: relative; } .links-spreadhead::after { content: ''; position: absolute; left: 0; bottom: 0; height: 2px; width: 0; transition: all .3s; background-color: #0078c5; opacity: 0; } .links-spreadhead:hover { color: #888888; } .links-spreadhead:hover::after { width: 100%; left: 0; opacity: 1; } .links-subhead { color: #595757; line-height: 30px; cursor: pointer; position: relative; } .links-subhead:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; opacity: 0; background-color: #0078c5; transition: all .3s; } .links-subhead:hover{ color: #0078c5 ; } .links-subhead:hover:after{ opacity: 1; width: 100%; } /*底部链接*/ .section-bottom { background-color: #595757; display: flex; justify-content: center; align-items: stretch; } .bottom-content { width: 1200px; padding: 50px 15px 100px; box-sizing: border-box; display: flex; justify-content: space-between; } .bottom-left { flex: none; display: flex; flex-direction: column; justify-content: center; } .bottom-left div { color: #f5f5f5; margin-bottom: 15px; padding-bottom: 2px; width: 700px; display: flex; justify-content: space-between; border-bottom: 1px solid #908f8f; } .bottom-left div:last-child { justify-content: flex-start; } .bottom-left div:last-child span { margin-right: 10px; } .bottom-center { flex: auto; display: flex; justify-content: flex-end; box-sizing: border-box; padding-right: 20px; } .bottom-right { flex: none; width: 320px; display: flex; flex-direction: row; align-items: center; justify-content: space-around; } .bottom-right .select-button{ height: 36px; flex: 1; margin: 0 5px; background-color: #f5f5f5; border: 1px solid #8d8c8c; display: flex; justify-content: center; align-items: center; position: relative; } .bottom-right .select-url{ width: 100%; position: absolute; bottom: 100%; display: flex; flex-direction: column; overflow: hidden; height: 0; transition: all .5s; opacity: 0.8; } .bottom-right .select-url span{ width: 100%; font-size: 15px; min-height: 36px; line-height: 1.5em; background-color: #FFFFFF; box-sizing: border-box; padding: 5px 5px; display: flex; align-items: center; cursor: pointer; } .bottom-right .select-url span:hover{ color: #0078c5; } .select-button:hover .select-url{ height: auto; opacity: 1; bottom: 100%; }