@charset "utf-8";body{min-width:86em;margin:0 auto;padding:0;font-size:18px;color:#666;background-color:#fff;font-family:Microsoft Yahei,SimSun}img{border:0}form{margin:0;padding:0}input,select,textarea{font-size:1em;font-family:Microsoft Yahei,SimSun}input::-ms-clear,input::-ms-reveal{display:none}section,div,ul,li{margin:0;padding:0;display:block;overflow:hidden}ul,li{list-style-type:none}li{text-overflow:ellipsis}a{text-decoration:none;color:#333;outline:0}a:hover{text-decoration:none;color:#0075c1}a,.arow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:640px){::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background-color:transparent}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes scale{0%{transform:scale(1.05,1.05)}100%{transform:scale(1,1)}}@font-face{font-family:'icon';src:url('/web/images/iconfont.woff?t=1705995587') format('woff')}.himg{position:relative;z-index:1}.himg img{min-width:100%;height:100%;position:absolute;z-index:-1;left:-200%;top:-200%;right:-200%;bottom:-200%;margin:auto;transition:transform .4s ease}.himg.auto img{min-width:0;max-width:100%;max-height:100%;height:auto}.himg:hover img{transform:scale(1.1,1.1)}.mrow{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.grid{display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,var(--w))}header{max-width:86em;height:5em;margin:0 auto;display:flex;justify-content:space-between}header .logo{width:16em;max-height:calc(100% - 2em);margin:1em 0}header .logo img{height:100%}header .nav li{height:5em;line-height:5em;display:inline-block;margin-left:3em;overflow:visible}header .nav li .a{height:2em;line-height:2em;display:inline-block;vertical-align:middle}header .nav li.on .a{font-weight:bold;color:#0075c1}header .nav li:hover .a{color:#0075c1}header .nav li p{width:100%;height:2em;line-height:2em;padding:1em 0;position:absolute;z-index:3;left:0;top:5em;margin:0;background-color:rgba(0,0,0,.7);text-align:center;color:#fff;display:none}header .nav li p a{color:#fff;margin:0 .5em}header .nav li p a:hover{color:#0075c1}header .nav li:hover p{display:block;animation:fade-in .4s}.ibn{width:100%;height:48.6em;position:relative}.ibn img{min-width:100%;height:100%;position:absolute;left:-100%;top:-100%;right:-100%;bottom:-100%;margin:auto;transform:scale(1.05,1.05)}.ibn .list{width:100%;height:100%;white-space:nowrap}.ibn .list a{width:100%;height:100%;display:inline-block;position:relative}.ibn .list a.on img{transform:scale(1,1);transition:transform 5s linear}.ibn .dot{width:100%;height:2em;line-height:2em;text-align:center;position:absolute;left:0;bottom:2em}.ibn .dot a{color:rgba(255,255,255,.5);font-size:1.2em;display:inline-block;margin:0 .2em;cursor:pointer}.ibn .dot a::before{content:'\e63f';font-family:icon}.ibn .dot a.on{color:#fff}.home{background-color:#e2e2e2}.news{max-width:86em;margin:4em auto;display:flex;justify-content:space-between}.news>div{background-color:#fff}.news .top{width:25em;line-height:2em;padding:1.5em}.news .top>a{display:block}.news .top>small{margin:1em 0;color:#999}.news .top .himg{width:calc(100%+3em);height:18em;margin:-1.5em -1.5em 0 -1.5em}.news .top .date{display:block}.news .top .title{max-height:3.6em;line-height:1.8em;font-size:1.4em;display:-webkit-box}.news .top .dect{line-height:1.8em}.news .top .more{height:2.6em;line-height:2.6em;background-color:#0075c1;color:#fff;display:inline-block;padding:0 2em;border-radius:.3em;margin-top:1em}.news .box{width:52em;padding:2.5em}.news .box .head{height:2em;line-height:2em;border-bottom:1px solid #0075c1;padding-bottom:2em;margin-bottom:2em;display:flex;justify-content:space-between}.news .box .head .ctg li{display:inline-block;font-size:1.3em;overflow:visible;position:relative;margin-right:2em;cursor:pointer}.news .box .head .ctg li::after{content:'';width:1px;height:1em;background-image:linear-gradient(transparent,#ccc,transparent);position:absolute;top:0;right:-1em;bottom:0;margin:auto 0}.news .box .head .ctg li:last-child:{margin-right:0}.news .box .head .ctg li:last-child::after{display:none}.news .box .head .ctg li:hover{color:#0075c1}.news .box .head .ctg li.on{font-weight:bold;color:#0075c1}.news .box .head .more{width:8em;font-size:.8em}.news .box .head .more p{margin:0}.news .box .head .more a{width:100%;display:inline-block;color:#0075c1}.news .box .list{width:100%;white-space:nowrap}.news .box .list ul{width:100%;display:inline-block;vertical-align:top}.news .box .list ul li{line-height:3.2em;display:flex;justify-content:space-between}.news .box .list ul li a{max-width:calc(100% - 8em)}.news .box .list ul li small{color:#999}.plan{background:url(/web/images/bg_plan.jpg) no-repeat center bottom;background-size:auto 21em;padding-bottom:15em}.plan .list{max-width:86em;margin:0 auto;display:flex;justify-content:space-between}.plan .list a{width:26em;height:15em;margin-top:2.4em}.plan .list a::before,.plan .list a::after{content:'';width:0;height:0;position:absolute;z-index:3}.plan .list a::before{border-top:2em solid #e2e2e2;border-left:2em solid transparent;right:0;top:0}.plan .list a::after{border-bottom:2em solid #e2e2e2;border-right:2em solid transparent;left:0;bottom:0}.plan .list a:nth-child(2){margin-top:0}.plan .list a p{width:100%;height:100%;position:absolute;left:0;top:0;margin:0;background-image:linear-gradient(transparent,#0075c1);text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.plan .list a p strong{display:block;font-size:1.2em}.plan .list a p small{display:block;font-weight:lighter;font-size:2em;text-transform:uppercase;margin-bottom:1em}.nbn{height:22em;margin:0 auto;position:relative}.nbn img{min-width:100%;height:100%;position:absolute;z-index:-1;left:-100%;top:-100%;right:-100%;bottom:-100%;margin:auto;animation:scale 8s infinite alternate}.nbn p{max-width:43em;height:2em;line-height:2em;font-size:2em;color:#fff;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}.location{max-width:86em;height:2em;line-height:2em;margin:1em auto}.content{max-width:86em;line-height:200%;margin:3em auto}.content h1{line-height:200%}.content img{max-width:100%}.honor_list{max-width:86em;margin:3em auto;--w:27em}.honor_list li{margin-bottom:2.5em}.honor_list li .himg{width:100%;height:27em;background-color:#e2e2e2;display:block;margin:0;overflow:hidden}.honor_list li .himg img{min-width:0;max-width:97%;max-height:97%;height:auto}.honor_list li strong{height:3em;line-height:3em;display:block;background-color:#0075c1;color:#fff;text-align:center;font-weight:normal}.team_list{max-width:86em;margin:3em auto;--w:27em}.team_list a{height:22em;margin-bottom:2.5em}.team_list a .himg{width:100%;height:18em;display:block;margin:0 0 2px 0;overflow:hidden}.team_list a strong{height:3em;line-height:3em;display:block;background-image:linear-gradient(-45deg,#126fb4,#20a4da);color:#fff;text-align:center;font-weight:normal}.case_ctg{max-width:86em;margin:0 auto;display:flex;justify-content:space-between}.case_ctg li{position:relative;text-align:center}.case_ctg li a{line-height:2.6em;display:block;font-size:1.2em;padding:2em 0}.case_ctg li a::before{content:attr(data-icon);width:1em;height:1em;font-size:2.6em;font-family:icon;display:block;background-image:linear-gradient(-45deg,gray,#b5b5b5);color:#fff;padding:.5em;border-radius:50%;margin:0 auto;font-weight:normal}.case_ctg li.on::after{content:'';width:0;bottom:0;border-bottom:1.5em solid #e2e2e2;border-left:1.5em solid transparent;border-right:1.5em solid transparent;position:absolute;left:0;right:0;bottom:0;margin:0 auto}.case_ctg li.on a{font-weight:bold;color:#0075c1}.case_ctg li.on a::before{background-image:linear-gradient(-45deg,#126fb4,#20a4da)}.case_list{max-width:86em;margin:3em auto;--w:27em}.case_list a{padding:1em;background-color:#fff;margin-bottom:2.5em}.case_list a .himg{width:100%;height:17em;display:block;margin:0;overflow:hidden}.case_list a strong{height:2em;line-height:2em;margin:.5em 0;display:block;font-weight:normal}.case_list a small{height:5.4em;line-height:1.8em;color:#999;display:block;overflow:hidden}.article_list{max-width:86em;margin:3em auto}.article_list li{line-height:2em;display:flex;justify-content:space-between;border-bottom:1px solid #e2e2e2;padding:1em 0}.article_list li a{max-width:calc(100% - 8em)}.article_list li small{color:#999}#map{max-width:86em;height:27em;margin:3em auto}#map div{overflow:visible}#map img{max-width:none}.cnt{max-width:86em;margin:3em auto;display:flex;justify-content:space-between}.cnt .qrc{line-height:2em;text-align:center}.cnt .qrc img{width:10em}.page{text-align:center;margin:2em auto}.page a{height:2.2em;line-height:2.2em;text-align:center;padding:0 .9em;margin:0 .2em;display:inline-block;border-radius:5px;font-family:Arial}.page a:hover{background-color:rgba(0,0,0,.1)}.page a.on{background-color:#0075c1;color:#fff}#media{width:100vw;height:100vh;line-height:100vh;background-color:rgba(0,0,0,.8);position:fixed;z-index:19;left:0;top:0;right:0;bottom:0;margin:auto}#media .box{min-width:20%;max-width:80%;min-height:20%;max-height:80%;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}#media .play{width:1em;height:1em;line-height:1em;font-size:6em;color:rgba(167,16,24,.85);text-align:center;font-family:icon;position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;margin:auto;cursor:pointer}#media .play:before{content:'\e60c'}#media .play.pause:before{content:'\e635';opacity:.2}#media .play.pause:hover:before{content:'\e635';opacity:1}#media .close{width:1em;height:1em;line-height:1em;font-size:2em;padding:.4em;background-color:rgba(0,0,0,.9);text-align:center;font-family:icon;color:#fff;border-radius:5px;position:absolute;z-index:3;top:.5em;right:.4em;margin:auto;cursor:pointer}footer{line-height:2em;background-color:#0075c1;color:#fff;text-align:center;padding:2em 0}footer a,footer a:hover{color:#fff}footer nav a{height:2em;line-height:2em;margin:0 1.5em;position:relative;display:inline-block;overflow:visible}footer nav a::after{content:'|';position:absolute;top:0;right:-1.5em;bottom:0;margin:auto 0;opacity:.5}footer nav a:last-child::after{display:none}footer .copyright{opacity:.6;margin:2em 0}footer .qrc{line-height:1.4em;color:rgba(255,255,255,.5)}footer .qrc img{width:7em}@media screen and (max-width:1600px){body{font-size:16px}}@media screen and (max-width:1400px){body{font-size:14px}}@media screen and (min-width:1920px){.ibn{height:35.4vw}.nbn{height:16.7vw}}