body{ padding-bottom:50px;}
.col{ width:100%; padding-left:0.625rem; padding-right:0.625rem}
.m-container,.uk-container,.col{max-width:100%}
@media only screen and (min-width:1400px){}
.m-container,.col{ margin:0px auto }

/*headroom.js*/
.headroom{transition:transform 0.5s ease-in-out;will-change:transform}.headroom--pinned{transform:translateY(0);transition:transform 0.3s ease-in-out;}.headroom--unpinned{transform:translateY(-100%); opacity:0;transition:transform 0.3s ease-in-out;}
.header--fixed{position:fixed;z-index:1000;right:0;left:0;top:0;}
.headroom--not-top .navbar-dark{background:rgb(0,0,0,0.8);}
.headroom--top .navbar{ padding-top:1rem; padding-bottom:1rem;}
.headroom--top .navbar-dark{background:rgb(0,0,0,0.2);background:-webkit-linear-gradient(to bottom,rgb(0,0,0,0.2),rgb(0,0,0,0.001)); background:linear-gradient(to bottom,rgb(0,0,0,0.2),rgb(0,0,0,0.001));}
.headroom .u-top-gzlogo a{ border-color:var(--light)}

/*helpers.js navbar*/
.navbar{z-index:7890}
.navbar>*{z-index:7891}
.navbar{-webkit-transition:background-color 500ms linear,-webkit-transform 500ms linear;transition:background-color 500ms linear,-webkit-transform 500ms linear;transition:transform 500ms linear,background-color 500ms linear;transition:transform 500ms linear,background-color 500ms linear,-webkit-transform 500ms linear;/*will-change:transform,background-color;*/}
.navbar{-webkit-transition:background 500ms linear,-webkit-transform 500ms linear;transition:background 500ms linear,-webkit-transform 500ms linear;transition:transform 500ms linear,background 500ms linear;transition:transform 500ms linear,background 500ms linear,-webkit-transform 500ms linear;/*will-change:transform,background;*/}
.navbar-top {top:0;right:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;background-color:transparent;}
.navbar-fixed {position:fixed;width:100%;}
/*.navbar-top.navbar-dark:before{content:""; display:block; width:100%; position:absolute; height:50px;transition:transform 1s ease-in-out; z-index:1; left:0; top:-50px;background-color:#1b2a4e;background:linear-gradient(90deg,#1b2a4e,#1c53a3);}.navbar-scroll .navbar-top.navbar-dark:before{top:0px;transition:transform 1s ease-in-out;}*/
.navbar-scroll .navbar-top.navbar-dark{background-color:#1b2a4e;background:linear-gradient(90deg,#1b2a4e,#1c53a3);}
.navbar-end .navbar-top.navbar-dark{background-color:#1b2a4e;background:linear-gradient(90deg,#1b2a4e,#1c53a3);}
.navbar-hide:not(.navbar-end) .navbar-top {-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}
.navbar .u-top-gzlogo a{ border-color:var(--light)}
/*end*/
.sm-top-box{ margin:0px auto; width:100%; position:relative; overflow:hidden}
.sm-top-box-bg{background-repeat:no-repeat; background-size:cover; background-position:left top; position:relative;height:240px; text-align:center; overflow:hidden}
.sm-top-box-bg:before{content:'';display:block;width:300%;height:200%;position:absolute;left:-50%;top:-50%;background:inherit;filter:blur(50px);z-index:3;}
.sm-top-box-bg:after{content:'';display:block; width:100%; height:100%; z-index:4;background-image: linear-gradient(to bottom,rgb(28,83,163,1),transparent); position:absolute; left:0; top:0; right:0}

.sm-top-text{ position:absolute; height:40px; position:absolute; top:50%; margin-top:-30px; left:0; right:0; z-index:99; text-align:center; line-height:40px;}
.sm-top-text h2{ margin:0px auto; color:var(--white)}
.sm-top-box .sm-top-box-bt{width:100%;height:4.375rem;position:absolute;bottom:0;right:0;z-index:90;}
.sm-top-box .sm-top-box-bt img{ width:100%; height:100%; min-height:55px;}

.sm-banner,.in-banner{background-repeat:no-repeat; background-size:cover; background-position:left top; position:relative; overflow:hidden}
.sm-banner>*{ z-index:2}
.sm-banner .sm-slides-bottom{width:100%;height:5.125rem;position:absolute;bottom:0;right:0;z-index:90;}
.sm-banner .sm-slides-bottom img{ width:100%; height:100%; min-height:160px;}
.sm-banner .uk-position-relative{ max-height:340px; overflow:hidden}
.sm-banner .uk-slideshow-items li img{filter:blur(50px)}
.sm-banner .uk-slideshow-items li:before{content:'';display:block;width:300%;height:200%;position:absolute;left:-50%;top:-50%;background:inherit;filter:blur(50px);z-index:3;}
.sm-banner .uk-slideshow-items li:after{content:'';display:block; width:100%; height:70px; z-index:4;background-image: linear-gradient(to bottom,rgb(28,83,163,0.5),transparent); position:absolute; left:0; top:0; right:0}
.sm-text{ position:absolute; min-height:30px; position:absolute; top:40%; margin-top:-40px; left:0; right:0; z-index:99; text-align:center}
.sm-text h2{ margin:0px auto; color:var(--white)}
.sm-slide{ position:relative; margin-top:-10rem; z-index:100; margin-bottom:60px;}
.sm-slide .uk-position-relative{border-radius:10px;box-shadow: 0 5px 15px rgb(0 0 0 / 8%);}
.sm-slide .uk-slideshow-items{border-radius:10px; overflow:hidden;}
.sm-slide li{ border-radius:10px;}
.sm-slide-no{ margin-top:-5rem}
.sm-slide-over{ border-radius:10px; border:2px solid #fff;box-shadow: 0 5px 15px rgb(0 0 0 / 8%);}
.sm-slide-over>*{border-radius:10px; overflow:hidden; box-shadow:inset 0 0 15px rgb(0 0 0 / 20%); background:var(--light)}
.sm-slide-over img{ }
.in-title{ z-index:6; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; color:var(--light); line-height:20px; padding:90px 0px 130px; font-weight:100; line-height:30px}
.in-title span{ font-size:1.125rem; color:var(--teal); font-weight:500;}
.in-title b{ font-weight:bold; color:var(--white)}
.in-banner-img{height:250px; position:relative}
.in-banner-img:before{content:'';display:block;width:300%;height:200%;position:absolute;left:-50%;top:-50%;background:inherit;filter:blur(50px);z-index:3;}
.in-slide{ text-align:center;}.in-slide img{ width:100%;border-radius:10px;}
.in-slide>*{ position: relative;z-index:5; margin-top:-80px;}
.in-slide>*>*{ background:#fff; border:2px solid #fff; border-radius:10px; box-shadow:0px -10px 20px rgb(0,0,0,0.2)}
.in-nav-ico{ margin:0px auto; text-align:center; padding-top:15px;}
.in-nav-bg{ background:#fff; border-radius:10px; border:2px solid var(--light); box-shadow:0px 5px 15px rgb(0,0,0,0.1); padding:10px 10px 20px;}
.in-nav-bg dl{ position:relative}
.in-nav-bg i{ position:absolute; width:100%; height: auto; display:block; left:0; right:0; bottom:0px; vertical-align:bottom}
.in-nav-bg i img{ vertical-align:bottom}
.in-nav-bg a{ color:var(--zilan); font-size:14px; display:block; position:relative; z-index:2}

.in-nav-bg dt{ margin:0.625rem auto 0.3125rem; position:relative}
.in-nav-bg dt span{ position:relative;display: inline-block; width:44px; height:44px; background:var(--zilan); color:#fff; line-height:42px; border:1px solid #fff; border-radius:25px; font-weight:100}
.in-nav-bg ul li:first-child dt span{background:#f34241}
.in-nav-bg ul li:first-child dt span:before{ content:""; width:35px; height:32px; background:url(../img/tit/h5.gif); background-size:cover; position:absolute; right:-20px; top:-10px}

.in-nav-bg ul li:nth-child(2) dt span:before{content:""; width:50px; height:40px; background:url(../img/tit/l8.gif); background-size:cover; position:absolute; top:0px; right:0px; opacity:0.2}
.in-nav-bg ul li:nth-child(2) i img{ opacity:0.8}
.in-nav-bg ul li:nth-child(3) i img{ opacity:0.8}
.in-nav-bg ul li:nth-child(4) dt span{ background:var(--dropbox)}
.in-nav-bg ul li:nth-child(4) i img{ opacity:0.8}
.in-nav-bg ul li:nth-child(5) dt span{ background:var(--dark)}
.in-nav-bg ul li:nth-child(5) i img{ opacity:0.7}
.in-nav-bg ul li:last-child dt span:before{content:""; width:22px; height:13px; background:url(../img/tit/b1.gif); background-size:cover; position:absolute; bottom:0px; right:0px}

.in-nav-bg .uk-grid-collapse{margin-left:2px;}
.in-nav-bg .uk-grid-collapse>*{ padding-left:2px}
.in-nav-bg .uk-grid-collapse>.uk-grid-margin{ margin-top:2px}

@media only screen and (max-width:639px){
.in-nav-bg ul li:first-child dl:before{ width:90%; height:15px; left:50%; margin-left:-45%; background-size:cover}
.in-nav-bg ul li:nth-child(2) dl:before{ width:90%; height:29px; left:50%; margin-left:-45%; background-size:cover}
}

@media only screen and (max-width:959px){
.sm-banner .sm-slides-bottom{ bottom:-2.5rem}
.sm-slide{ margin-top:-8.75rem}
.sm-slide-no{ margin-top:-5rem}
}
@media only screen and (max-width:639px){
.sm-banner .uk-position-relative{ max-height:240px;}
.sm-banner .sm-slides-bottom{ bottom:-1.875rem}
.sm-slide{ margin-top:-5rem}
.sm-top-text{top:45%}
.sm-slide-no{ margin-top:-6rem}
.sm-text{ top:50%}
.sm-text h2,.sm-top-text h2{ font-size:1.25rem}
}
@media only screen and (max-width:419px){
.sm-top-text{top:40%}
.sm-slide-no{ margin-top:-7rem}
}

.ct-box{background-color:#1b2a4e;background:linear-gradient(90deg,#1b2a4e,#1c53a3); padding:5rem 0px 6.875rem; background-size:cover; background-repeat:no-repeat;}
.ct-box-tit{ text-align:center; color:#fff; margin:0 auto; padding-bottom:40px}
.ct-box-tit span{ color:var(--light)}
.ct-nav-ico{ border-bottom:1px solid #f4f7fc; text-align:center; padding:10px; margin-bottom:10px}
.ct-nav-ico a{ display:block; position:relative;var(--gray-700)}
.ct-nav-ico a dt{ width:50px; height:50px; border-radius:50%; padding-top:7px; line-height:1; background:var(--gray-300); margin:1.25rem auto 0.625rem;transition:all .3s ease}
.ct-nav-ico a dt .icon{ font-size:36px; position:relative;}
.ct-nav-ico a dt i:before{ position:relative; z-index:3}
.ct-nav-ico a dt i:after{ content:""; position:absolute; right:0; bottom:0; width:24px; height:24px; border-radius:50%; background:linear-gradient(to right bottom,var(--yellow),rgba(255,193,7,0.2));}
.ct-nav-ico a:hover dt{ background:var(--zilan); color:#fff}
.ct-nav-ico a dd{ font-size:14px}
@media only screen and (max-width:374px){
.ct-nav-ico a dd{ font-size:12px}
}
@media only screen and (min-width:420px){.ct-box-tit{ font-size:1.125rem}}
@media only screen and (min-width:640px){.ct-box-tit{ font-size:1.25rem; font-weight:600}.ct-nav-ico a dd{ font-size:15px}}
@media only screen and (min-width:960px){.ct-box-tit{ font-size:1.5rem}.ct-nav-ico a dd{ font-size:16px}}
@media only screen and (min-width:1200px){.ct-box-tit{ font-size:2rem}}

.u-nav {min-height:40px;padding:0px;background:none;box-shadow:none;}
.u-nav .m-container{ padding:10px;background:linear-gradient(to bottom,#f8f8f8 0%,#f2f2f2 100%);background-color:#f2f2f2;box-shadow:0 5px 12px rgba(0,0,0,0.15);}

.m-cp-title{ position:relative;margin:0px auto 15px;text-align:center}
.m-cp-title span{ display:inline-block;position:relative;border:1px solid var(--dark);color:var(--dark);border-radius:20px;height:40px;padding:0px 20px;line-height:38px;background:#fff;}
.m-cp-title span:before {content:'';display:block;width:10px;border:1px solid var(--dark);border-radius:5px;height:10px;position:absolute;left:-11px;top:15px}
.m-cp-title span:after {content:'';display:block;width:10px;border:1px solid var(--dark);border-radius:5px;height:10px;position:absolute;right:-11px;top:15px}

.m-tabs .uk-tab::before{ display:none}
.m-tabs .uk-tab{ margin-left:0px;margin-bottom:15px}
.m-tabs .uk-tab>*{ padding-left:0}
.m-tabs .uk-tab>*>a{ border:none;padding:0px;line-height:30px;border-radius:5px 5px 0px 0px}
.cp-moshi .uk-tab>*>a{ background:var(--gray-400);}
.m-tabs .uk-tab>.uk-active>a{ background:var(--blue);color:#fff;}

.m-guo{ margin-bottom:15px}
.m-guo img{ width:100%}
.m-guo .uk-overlay{ padding:0px 10px;line-height:40px;font-size:14px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.m-guo .uk-overlay-primary {background:rgba(34,34,34,.5);}

.cp-news{ padding-top:15px;padding-bottom:15px}
.cp-news .uk-tab>*>a{ background:#fff;border-radius:5px 5px 0px 0px}
.cp-news .uk-tab>.uk-active>a{ background:var(--tertiary);color:#fff;border-radius:5px 5px 0px 0px}
.cp-news .uk-tab{ margin-bottom:1px}
.cp-news-li{ padding:15px 0px 5px;}
.cp-news-li a{ font-size:14px;}

.uk-columns dt{ max-width:200px;}

/*sitemap*/
.si-top-bg{ margin:0px auto;min-height:160px;background:var(--blue)}
.si-main{ position:relative;margin:0px auto}
.si-main .uk-width-small{ width:100px}
.si-main .uk-tab{ padding-top:30px;padding-bottom:30px;width:100px;background:#fff;position:fixed;left:0;top:50px;bottom:50px;margin-left:0;display:inherit}
.si-main .uk-switcher{ padding:30px;font-size:0.875rem; overflow:hidden}
.si-main .uk-tab>*{ border-top:1px solid #e5e5e5;display:block;width:100%;padding-left:0;}
.si-main .uk-tab li:last-child{ border-bottom:1px solid #e5e5e5}
.si-main .uk-tab>*>a{ font-size:0.9375rem;text-align:center;line-height:2rem}
.si-main .uk-tab>.uk-active>a{ background:rgba(246,246,246,1);border-color:rgba(246,246,246,1);}

.si-cate dl{ margin-bottom:1rem}
.si-cate dd { margin-left:-0.625rem}
.si-cate dd a{ display:inline-block;background:#fff;border:1px solid #999;padding:0px 1rem;line-height:1.5rem;margin-left:0.625rem;margin-top:0.625rem;border-radius:5px}
.si-a{ margin-left:-0.625rem}
.si-a>*{ float:left;width:50%}
.si-a>*>a{display:block;background:#fff;border:1px solid #999;padding:0px 0.3125rem;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center;line-height:1.5rem;margin-left:0.625rem;margin-top:0.625rem;border-radius:5px;}
.si-school li{ margin-bottom:0.9375rem}.si-school li:last-child{ margin-bottom:0rem}
.si-school li a{ position:relative; display:block; padding:0.625rem 3.75rem 0.625rem 0.625rem; border:1px solid #999; border-radius:5px; background:#fff; height:3.75rem; line-height:2.5rem}
.si-school li a img{ width:40px; height:40px; position:absolute; right:0.625rem; top:0.625rem}

.si-tit .uk-slideshow-items{ margin-top:30px}
.si-tit .uk-slideshow-items a{ display:block; border-radius:5px; overflow:hidden}
.si-tit .uk-overlay-primary{ padding:0.625rem}
.si-tit .uk-overlay-primary p{ text-align:left; font-weight:400;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.in-content{ background:var(--dark); padding:50px 0px 110px; position:relative; margin:0px auto; overflow:hidden;}
.in-content:before{ content:""}
.in-img-warp{ position:absolute; width:50%; top:0; right:0; bottom:0; overflow:hidden;animation: move 3.5s linear infinite;}
.in-img-warp:before{ content:""; display:block; left:0; top:0; right:0; bottom:60%; position:absolute;background: linear-gradient(0deg,rgba(244,247,252,0.0) 0%,#153d77 90%); z-index:3}
.in-img-warp:after{ content:""; display:block; left:0; top:0; right:0; bottom:0; position:absolute;background: linear-gradient(270deg,rgba(244,247,252,0.0) 0%,#153d77 80%) }
.in-img-warp .img {display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);-webkit-filter: blur(5px);filter: blur(5px);}
.in-img-warp img {position: absolute;right: 0;top: 0;width: 100%;height: 100%;display: block;-o-object-fit: cover;object-fit: cover;-webkit-transform: scale(2);-ms-transform: scale(2);
transform: scale(2);
}
.in-content h1{ position:relative; z-index:10; text-align:center; color:#fff; margin:3rem auto}
.in-article{background: linear-gradient(180deg,rgba(255,255,255,1) 0%,#ffffff 100%);border: 1px solid #fff; border-radius:10px; margin-top:-80px; z-index:11; position:relative}
.in-content .uk-location{ position:relative; z-index:12}

@media only screen and (max-width:959px){
.in-img-warp img{transform: scale(1.5);}
.in-content h1{ font-size:2rem; margin:2rem auto}
.in-article{ margin-top:-95px}
}
@media only screen and (max-width:639px){
.in-img-warp img{transform: scale(1.3);}
.in-article{ margin-top:-100px}
.in-content h1{ font-size:1.5rem}
.in-content .uk-location{ font-size:12px}
}

@-webkit-keyframes move{0%{transform:translateY(0px);}50%{transform:translateY(25px);}100%{transform:translateY(0px);}}
@-moz-keyframes move{0%{transform:translateY(0px);}50%{transform:translateY(25px);}100%{transform:translateY(0px);}}
@-o-keyframes move{0%{transform:translateY(0px);}50%{transform:translateY(25px);}100%{transform:translateY(0px);}}
@keyframes move{0%{transform:translateY(0px);}50%{transform:translateY(25px);}100%{transform:translateY(0px);}}

.u-footer{margin:15px auto 0px}
.u-footer-menu .btel{ display:none}
@media only screen and (max-width:639px){
.uk-grid-column-small,.uk-grid-small{ margin-left:-5px}
.uk-grid-column-small>*,.uk-grid-small>*{padding-left:5px;}
.uk-grid-small>.uk-grid-margin{ margin-top:5px;}
}
@media only screen and (max-width:439px){
.uk-grid-column-small,.uk-grid-small{ margin-left:-3px}
.uk-grid-column-small>*,.uk-grid-small>*{padding-left:3px;}
.uk-grid-small>.uk-grid-margin{ margin-top:3px;}
}
@media only screen and (max-width:359px){
.uk-grid-column-small,.uk-grid-small{ margin-left:-2px}
.uk-grid-column-small>*,.uk-grid-small>*{padding-left:2px;}
.uk-grid-small>.uk-grid-margin{ margin-top:2px;}
}