@charset "utf-8";
:root {
    --text-color: #666;
    --text-color2: #fff;
    --text-color3: #000;
    --text-color4: #999;
    --text-color5: #e03227;
    --main-bg: #cecdca;
    --main-bg2: #535353;
    --main-bg3: #fff;
    --text-a-color:#000;
    --text-a-hover-color:#e03227;
    --text-color-red:#c91420;
    --transition: all ease-in-out .3s;
    --transition2: all 1.3s ease-in-out 1.3s;
    --transition3: all ease-in-out 5s;
    --main-width: 1600px;
    --main-width-800: 830px;
    --main-width-1200: 1230px;
    --main-width-1300: 1330px;
    --main-width-1600: 1630px;
    --main-width-1800: 1860px;
    --margin-auto: 0 auto;
    --font-size-x: 10px;
    --font-size-s: 12px;
    --font-size-m: 14px;
    --font-size-m2: 16px;
    --font-size-m3: 18px;
    --font-size-m4: 20px;
    --font-size-b: 22px;
    --font-size-b1: 26px;
    --font-size-b2: 38px;
    --font-size-b3: 42px;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;font-family:"Microsoft YaHei", Arial, Helvetica;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body,input,textarea,select{line-height:2;color:var(--text-color);font-size:var(--font-size-m);}
ol,ul{list-style:none;margin:0;padding:0}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
img{display:block;margin:0 auto;max-width:100%;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;object-fit:cover;pointer-events:none;}
.hide{display:none}
.overflow-h{overflow:hidden}
.text-center{text-align:center}
:focus{outline:0}
.container{margin:0 auto;width:95%;max-width:1600px;position:relative;}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}
.clearfix:before,.clearfix:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}
*::-webkit-scrollbar{width:8px;height:1px;}
*::-webkit-scrollbar-thumb{border-radius:4px;box-shadow:inset 0 0 5px rgba(0,0,0,0.2);background:#e03227;}
*::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:4px;background:#ededed;}
.images img{cursor:pointer;}

/*禁止复制*/
*{
    user-select: none;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE/Edge */
}

a{color:var(--text-a-color);text-decoration:none;outline:none;-moz-outline:none;-moz-transition:color .5s;-o-transition:color .5s;-webkit-transition:color .5s;transition:color .5s;}
a:hover{color:var(--text-a-hover-color);text-decoration:none;}
.transition{transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition);-o-transition:var(--transition);}
.transition2{transition:var(--transition2);-moz-transition:var(--transition2);-webkit-transition:var(--transition2);-o-transition:var(--transition2);}
.transition3{transition:var(--transition3);-moz-transition:var(--transition3);-webkit-transition:var(--transition3);-o-transition:var(--transition3);}
.main_bg{background-color:var(--main-bg);}
.main_bg2{background-color:var(--main-bg3);}
.main_new{width:calc(100% - 30px);max-width:var(--main-width);margin:0 auto;position:relative;}
.main_new_800{width:calc(100% - 30px);max-width:var(--main-width-800);margin:0 auto;position:relative;}
.main_new_1300{width:calc(100% - 30px);max-width:var(--main-width-1300);margin:0 auto;position:relative;}
.main_new_1600{width:calc(100% - 30px);max-width:var(--main-width-1600);margin:0 auto;position:relative;}
.main_new_1800{width:calc(100% - 30px);max-width:var(--main-width-1800);margin:0 auto;position:relative;}
.main_title{text-align:center;position:relative;padding-bottom:10px;margin-bottom:50px;}
.main_title::after{content:'';display:block;background-color:var(--text-color-red);width:50px;height:2px;position:absolute;left:50%;bottom:0;transform:translate(-50%,-50%);}
.main_title>h1{font-size:var(--font-size-b2);font-weight:bolder;line-height:2;}
.main_title>h1>b{color:var(--text-color-red);}
.main_title>h2{font-size:var(--font-size-b1);font-weight:bolder;line-height:2;}
.main_title>h2>b{color:var(--text-color-red);}
.main_title>h3{font-size:var(--font-size-m3);line-height:2;}
.main_summary{text-align:center;line-height:2;}
.main_content{min-height:calc(100vh - 497px); line-height:1.6;font-size:var(--font-size-m);}
.main_content p img{display:inline-block;margin:0 auto;}
.only-pc{display:block;}
.only-mobile{display:none;}
@media screen and (max-width:1200px){
    .only-pc{display:none;}
    .only-mobile{display:block;}
}
@media screen and (max-width:780px){
    .main_title{margin-bottom:20px;}
    .main_title>h1{font-size:var(--font-size-m3);}
    .main_title>h2{font-size:var(--font-size-m1);}
    .main_title>h3{font-size:var(--font-size-s);}
    .main_summary{font-size:var(--font-size-s);}
    .main_content{padding-bottom:50px;font-size:var(--font-size-s);}
}
.swiper-pagination-bullet-active{background:var(--text-color3);}

.ratio-img{position:relative;}
.ratio-img>div{visibility: hidden;opacity: 0;background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;right:0;bottom:0}
.ratio-img>div>i::before,.ratio-img>div>i::after{content:'';display:block;position:absolute;width:0px;height:0px;background-color:var(--text-color2);transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition);-o-transition:var(--transition);}
.ratio-img>div>i:nth-child(1)::before{left:10px;top:10px;}
.ratio-img>div>i:nth-child(1)::after{left:10px;top:10px;}
.ratio-img>div>i:nth-child(2)::before{right:10px;top:10px;}
.ratio-img>div>i:nth-child(2)::after{right:10px;top:10px;}
.ratio-img>div>i:nth-child(3)::before{left:10px;bottom:10px;}
.ratio-img>div>i:nth-child(3)::after{left:10px;bottom:10px;}
.ratio-img>div>i:nth-child(4)::before{right:10px;bottom:10px;}
.ratio-img>div>i:nth-child(4)::after{right:10px;bottom:10px;}
.ratio:hover .ratio-img>div{visibility: visible;opacity: 1;}
.ratio:hover .ratio-img>div>i:nth-child(1)::before{width:20%;height:1px;}
.ratio:hover .ratio-img>div>i:nth-child(1)::after{width:1px;height:20%;}
.ratio:hover .ratio-img>div>i:nth-child(2)::before{width:20%;height:1px;}
.ratio:hover .ratio-img>div>i:nth-child(2)::after{width:1px;height:20%;}
.ratio:hover .ratio-img>div>i:nth-child(3)::before{width:20%;height:1px;}
.ratio:hover .ratio-img>div>i:nth-child(3)::after{width:1px;height:20%;}
.ratio:hover .ratio-img>div>i:nth-child(4)::before{width:20%;height:1px;}
.ratio:hover .ratio-img>div>i:nth-child(4)::after{width:1px;height:20%;}


h1,h2,h3,h4,h5,h6{color:var(--text-color3);}
h2{font-size:2rem;}
h4{font-size:1.5rem;}
h5{font-size:1.25rem;}
h6{font-size:1rem;margin-bottom:.5rem;}
@media (max-width:768px) {
    h2{font-size:1.1rem}
    h4{font-size:1rem;}
    h5{font-size:1rem;}
}
.main{overflow:hidden;}
li p{display:inline-block;margin-bottom:0}
@media (min-width: 1400px) {
    body{font-size:1rem}
    .row.k50{margin-right:-25px;margin-left:-25px}
    .row.k50 > div,.row.k50 > figure{padding-right:25px;padding-left:25px;}
}
hr{margin-top:1rem;margin-bottom:1rem;border-top:1px solid rgba(0,0,0,.2);}
.hr-1{margin-top:2rem;margin-bottom:2rem}
.hr-2{margin-top:3rem;margin-bottom:3rem}
.hr-3{margin-top:4rem;margin-bottom:4rem}
img{max-width:100%;height:auto}
.navbar,*:link,*:visited,*:hover,*:active,*:focus{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
@media (min-width: 320px) {
    .container,.container-fluid{max-width:100%;padding-left:0;padding-right:0}
}
@media (min-width: 1441px) {
    .container{width:100%;max-width:1520px;padding-left:0;padding-right:0}
    .container-fluid{max-width:100%;padding-left:5vw;padding-right:5vw}
}
/*标题*/
.h-title{font-size:2.5rem;color:var(--text-color3);font-weight:bold}
.h-title a{color:var(--text-color3);text-decoration:none}
.h-title.fb{font-size:2rem;line-height:1.25}
.h-title.fb2{font-size:1.875rem;line-height:1.25}
.h-title small{color:var(--text-color4);font-size:0.9rem;display:block;margin-top:.5rem;}
@media (max-width: 767px) {
    .h-title{font-size:1.1rem;}
    .h-title.fb{font-size:1.2rem;}
    .h-title.fb2{font-size:1.2rem;}
    .h-title small{font-size:0.8rem;margin-top:.8rem;}
}
.text-left{text-transform:uppercase;}
.x30 figure,.x30 div{margin-bottom:30px}
.btn-a{color:var(--text-color);font-size:.875rem;text-decoration:none;display:inline-block;border-bottom:1px solid var(--text-color)}
.btn-a:hover{text-decoration:none;border-bottom:1px solid var(--text-color5)}
.btn-a-max{display:inline-block;height:7rem;width:7rem;background-color:var(--text-color5);border-radius:50%;text-align:center;transform:scale(1,1);-webkit-transform:scale(1,1);transition:all .3s linear;-webkit-transition:all .3s linear;}
.btn-a-max:hover{transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);}
.btn-a-max a{font-size:1.25rem;font-weight:bold;text-decoration:none;border-bottom:2px solid var(--text-color3);line-height:1.5;}
.btn-a-max a:hover{color:var(--text-color3)}
.list-menu > li{display:inline-block}
.list-menu > li + li:before{padding:0 .5rem;color:rgba(0,0,0,0.1);content:"/"}
.list-menu > li a{color:var(--text-color)}
.list-menu > li a:hover{color:var(--text-color5)}
.list-menu.white li a,.list-menu.white li a:hover{color:#fff}
.list-menu.white > li + li:before{color:rgba(255,255,255,0.3);}
.list-menu > li.active a{color:var(--text-color5);padding-bottom:4px;border-bottom:3px solid var(--text-color5);}
.list-menu.bt{font-size:1.5rem;margin:.2rem 0}
.list-menu.bt li a{color:var(--text-color3)}
@media (max-width: 767px) {
    .list-menu.bt{font-size:1.2rem;}
}
.sx-jianju{padding-top:3rem;padding-bottom:2rem}
.s-jianju{padding-top:5rem;}
.x-jianju{padding-bottom:5rem}
.no-gutters{margin-left:-5px;margin-right:-5px}
.no-gutters > div,.no-gutters > figure{padding-left:5px !important;padding-right:5px !important;}
.text-ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
@media (max-width: 767px) {
    .mb-5{margin-bottom:2rem!important}
    .mt-5{margin-top:2rem!important}
}
/*字体图形*/
@font-face{font-family:'icomoon';src:url('../../fonts/icomoon.eot');src:url('../../fonts/icomoon.eot') format('embedded-opentype'),url('../../fonts/icomoon.ttf') format('truetype'),url('../../fonts/icomoon.woff') format('woff'),url('../../fonts/icomoon.svg') format('svg');font-weight:normal;font-style:normal;font-display:block;}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-du:before{content:"\e900";}
.icon-fh:before{content:"\e901";}
.icon-more-jt:before{content:"\e902";}
.icon-next:before{content:"\e904";}
.icon-pre:before{content:"\e905";}
.icon-top-tel:before{content:"\e906";}

/*logo start*/
.navbar-brand{padding:0 15px;width:162px;height:38px;background:url(../../images/home/index/logo.png) no-repeat;background-size:162px auto;text-indent:-9999px;overflow:hidden;display:block}
@media (min-width: 1400px) {
    .navbar-brand{width:188px;height:44px;background-size:188px auto;}
}
@media (max-width: 992px) {
    .navbar-brand{width:145px;height:34px;background-size:145px auto;}
}
/*Nav start*/
.navbar{padding:0;background-color:#fff;border-bottom:0;box-shadow:0 5px 30px rgba(0,0,0,.1);-webkit-box-shadow:0 5px 30px rgba(0,0,0,.1);}
.nav-link{line-height:1.2;padding:1.5rem 0}
.navbar .navbar-nav .nav-item{padding-left:1.5rem;padding-right:1.5rem}
@media (min-width: 992px) and (max-width: 1199px) {
    .navbar .navbar-nav .nav-item{padding-left:1.2rem;padding-right:1.2rem}
}
@media (min-width: 1400px) {
    .navbar .navbar-nav .nav-item{padding-left:1.875rem;padding-right:1.875rem}
    .nav-link{padding:1.75rem 0}
}
.navbar-nav .nav-item .nav-link{padding-left:0;padding-right:0;font-size:1rem;color:rgba(0,0,0,.7);border-top:3px solid transparent;border-bottom:3px solid transparent;}
.navbar-nav .nav-item.active .nav-link,.navbar-nav .nav-item:hover .nav-link{border-top:3px solid transparent;border-bottom:3px solid var(--text-color5)}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:var(--text-color3)}
.head-tel{margin-left:2.5rem;color:rgba(255,255,255,0.50)}
.navbar .head-tel .nav-link{padding-right:0}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:var(--text-color3)}
.sticky{position:fixed;top:0;right:0;left:0;z-index:1030;}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar .navbar-nav .nav-item{padding-left:1rem;padding-right:1rem}
}
@media (max-width: 767px) {
    .navbar-collapse.collapse.show{height:100vh;}
    .tel-block{display:block!important;margin-left:0}
}
/*首页banner*/
#banner-home{background-color:var(--text-color3);height:calc(100vh - 80px);overflow:hidden;}
@media screen and (max-width: 1200px) {
    #banner-home{height:600px;}
}
@media screen and (max-width: 780px) {
    #banner-home{height:30vh;}
}
.carousel-inner{height:100%;}
.carousel-item{height:100%;}
.carousel-item img{height:100%;object-fit:cover;}
.carousel-item .banner-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.carousel-item .banner-text>div{font-size:56px;line-height:1.4;color:#efefef;font-weight:bold;white-space:nowrap;width:0px;padding-right:0px;padding-left:0px;text-align:center;overflow:hidden;position:relative;display:flex;align-items:flex-end;}
.carousel-item .banner-text>div::after{content:'';width:10px;height:10px;background-color:var(--text-color-red);display:block;animation:blink 1s infinite;visibility:hidden;margin-left:5px;}
@keyframes blink {
    0%{opacity:1;}
    50%{opacity:0;}
    100%{opacity:1;}
}
@media screen and (max-width: 780px) {
    .carousel-item .banner-text>div{font-size:var(--font-size-b);}
    .carousel-item .banner-text>div::after{width:5px;height:5px;}
}
.carousel-item.active .banner-text>div{width:100%;text-shadow:0px 0px 10px #000000;}
.carousel-item.active .banner-text>div::after{visibility:visible;}
.carousel-item.active img{transform: scale(1.2);}
.carousel-indicators{justify-content:flex-start;margin-left:0;margin-right:0;bottom:28px}
.carousel-indicators li{width:50px;height:3px;background-color:rgba(0,0,0,0.30);margin-right:1px;margin-left:1px}
.carousel-indicators .icon-pre,.carousel-indicators .icon-next{background-color:var(--text-color3);font-size:1rem;padding:1.25rem 1.5rem}
.carousel-indicators .active{background-color:var(--text-color3);}
.carousel-indicators.pre{background-color:var(--text-color5);justify-content:flex-end;margin-bottom:0}
.carousel-control-prev{right:57px;left:auto}
.carousel-control-next,.carousel-control-prev{width:3.5rem}
.carousel-caption{left:5vw;right:5vw;text-align:left}
.carousel-caption h4{color:#fff}
.carousel-caption p{color:rgba(255,255,255,0.5)}
@media screen and (max-width: 780px) {
    .carousel-indicators li{width:30px;}
    .carousel-indicators .icon-pre,.carousel-indicators .icon-next{padding:.5rem .75rem}
    .carousel-control-prev{right:33px;}
    .carousel-control-next,.carousel-control-prev{width:2rem}
}

/*owl-carousel.2.2.1.css*/
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;max-width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0% {opacity:1} to {opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:var(--text-color3)}
.owl-carousel .owl-video-play-icon{position:absolute;height:5pc;width:5pc;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://www.gzmg.cn/theme/default/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*owl-carousel.2.2.1.theme.css*/
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background-color:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background-color:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots{/*text-align:center;*/-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:0 6px;background-color:#ddd;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:var(--text-color5)}

.mask .zz{display:inline-flex;position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.5);color:#fff;align-items:center;justify-content:center;opacity:0;transition:all .5s linear;-webkit-transition:all .5s linear;}
.mask:hover .zz{opacity:1;}
.mask .zz span{font-size:3rem}
.mask{position:relative;overflow:hidden;}
.mask img{transform:scale(1,1);-webkit-transform:scale(1,1);transition:all 1s linear;-webkit-transition:all 1s linear;}
.t-text figure{margin-bottom:0}
.t-text figure:hover .mask img{transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);}
.t-text figcaption{padding:1.5rem 0;}
.t-text a{text-decoration:none;}
.t-text figcaption h3{font-size:1.125rem;padding:0;margin:0 0 .5rem 0;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.t-text figcaption p{color:var(--text-color4);line-height:1;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
@media (min-width: 768px) {
    .t-text figure:hover figcaption{background-color:var(--text-color5);color:var(--text-color2);padding:1.5rem;transition:all .5s linear;-webkit-transition:all .5s linear;}
    .t-text figure:hover figcaption h3,.t-text figure:hover figcaption p{color:var(--text-color2);}
}
@media (max-width: 767px) {
    .t-text figcaption{padding:0.5rem 0;}
    .t-text figcaption h3{font-size:0.8rem;text-align:center}
}
.shuzhi p{font-size:.75rem;color:#888;margin-bottom:0;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.shuzhi h4{font-size:1rem;color:var(--text-color3);margin-top:.25rem;margin-bottom:.75rem;transition:all .5s ease-out;-webkit-transition:all .5s ease-out;}

/*案例*/
.case{background-color:#f7f7f7}
.case-pic .pic{width:100%;padding-bottom:65%;position:relative;}
.case-pic .pic>img{width:100%;height:100%;position:absolute;object-fit:cover;}
.team{background-color:#f7f7f7}
.hometeam{margin-bottom:30px}
@media (min-width:1400px) {
    .hometeam{margin-bottom:50px}
}

/*team-prev-nav*/
.team .owl-nav.disabled{display:inline-block;position:absolute;left:0;right:0;top:38%}
.team .owl-theme .owl-nav{margin-top:0;text-align:center;-webkit-tap-highlight-color:transparent}
.team .owl-theme .owl-nav [class*=owl-]{padding:0;display:inline-block;cursor:pointer;border-radius:0;text-indent:-9999px;background:rgba(0,0,0,0.30) url(../image/slider-arrow2.png) top left no-repeat;overflow:hidden;width:60px;height:60px;margin:0;position:absolute}
.team .owl-theme .owl-nav .owl-next{background-position:-60px 0;right:-60px}
.team .owl-theme .owl-nav .owl-prev{left:-60px}
.team .owl-theme .owl-nav [class*=owl-]:hover{background-color:var(--text-color5);color:var(--text-color3);text-decoration:none;background-position:0 -60px}
.team .owl-theme .owl-nav .owl-next:hover{background-position:-60px -60px}
.team .owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.team .owl-theme .owl-nav.disabled+.owl-dots{margin-top:0}
@media (max-width:767px){
    .team .owl-nav.disabled{display:none}
    .hometeam{display:none}
}
@media (max-width:767px) {
    .customer .row figure:nth-child(9){display:none;}
}
.text-pic .pic{width:100%;padding-bottom:65%;position:relative;}
.text-pic .pic>img{width:100%;height:100%;position:absolute;object-fit:cover;}
.news-box{padding:1.875rem 0;border-bottom:1px solid #eee;margin-bottom:0;}
.news-box a{text-decoration:none}
.news-box dt{float:left;}
.news-box dt time{font-size:3rem;color:var(--text-color5);font-weight:bold;margin:0;line-height:1;text-align:center}
.news-box dt time small{color:#999;font-size:.875rem;font-weight:400;display:block}
.news-box dd{margin-left:5rem;margin-bottom:0;}
.news-box dd h3{font-size:1.25rem;margin-bottom:.3rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.news-box dd p{margin-bottom:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#999}
@media (min-width:768px) {
    .news-box:hover{padding:1.875rem;background-color:var(--text-color5);border-bottom:var(--text-color5);}
    .news-box:hover p,.news-box:hover dt time,.news-box:hover dt time small{color:var(--text-color2)}
    .news-box:hover dd h3{font-weight:bold;color:var(--text-color2)}
}
@media (max-width:767px) {
    .news-box dt time{font-size:2.5rem;}
    .news-box dd h3{font-size:1rem;}
}
.news-show h2.title,.case-show h2.title{font-size:2rem;color:var(--text-color3);line-height:1.5;padding-bottom:2rem;font-weight:bold}
.news-show h2.title time,.case-show h2.title time{display:block;font-size:.875rem;color:#999;margin-top:.5rem;font-weight:normal}
.news-show .box li{margin-bottom:.75rem}
.news-show .box li a{text-decoration:none;color:var(--text-color);display:block;}
.news-show .box li a:hover{color:var(--text-color3)}
.news-show .box li a time{font-size:.75rem;color:#ccc;display:block;line-height:1}
.team-show .title,.case-show .title{font-size:2rem;color:var(--text-color3);line-height:1.5;font-weight:bold}
@media (max-width:767px) {
    .news-show .s-jianju{padding-top:0;}
    .news-show h2.title,.case-show h2.title{font-size:1.2rem;}
}
/*底部开始*/
.xd{background:var(--text-color5) url("../../images/home/index/xingdong-bg.jpg") no-repeat top center;background-size:cover;}
.xd p{color:var(--text-color3)}
@media (max-width:991px) {
    .justify-content-start{justify-content:center !important}
}
.footer{font-size:.875rem;background-color:#444;display:block;color:#999}
.footer p{margin-bottom:0}
.footer h2{font-size:2.5rem;color:#fff;}
.footer h3{font-size:1.5rem;color:#fff;margin-bottom:1rem}
.footer a{color:#888}
.footer a:hover{color:var(--text-color5)}
.foot-menu > li + li:before{padding:0 .4rem;color:rgba(255,255,255,0.20);content:"/";}
.footer-ico a{font-size:.875rem;width:2rem;height:2rem;border-radius:50%;background-color:#222;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .2s ease-out;-webkit-transition:all .2s ease-out}
.footer-ico a:hover{background-color:#0a3993;color:#fff;transform:scale(1.2);-webkit-transform:scale(1.2);}
.copy{font-size:.75rem;margin-top:4rem;border-top:1px solid rgba(255,255,255,0.10);padding-top:1.75rem;color:rgba(255,255,255,0.30)}

/*客服*/
/*#newBridge{display: none!important;}*/
.kefu{bottom:50%;display:block;position:fixed;z-index:999999999;margin-bottom:-128px}
@media (min-width: 1200px) {
    .kefu{right:0}
}
.kefu:hover{right:0}
.kefu a{font-size:1rem;text-align:center;text-decoration:none;background-color:var(--text-color3);color:#fff;display:block;padding:.875rem 1.5rem}
.kefu a i:before{font-size:1.25rem;position:relative;}
.kefu .kefu-text{font-size:1rem;line-height:1.5;padding-left:.3rem}
@media (min-width: 768px) {
    .kefu a:hover{background-color:#a00}
    .kefu a.hover{background-color:var(--text-color5)}
    .kefu a.hover2{background-color:#a00}
}
@media (max-width: 767px) {
    .kefu{width:100%;text-align:center;background-color:var(--text-color3);bottom:0;right:0;margin-bottom:0;display:block}
    .kefu li{display:inline-block;border-right:1px solid rgba(255,255,255,0.1)}
    .kefu li:last-child{border-right:0}
    .kefu a{font-size:16px;width:80px;padding:8px;border-radius:0;background-color:hsla(0,0%,0%,0.00)}
    .kefu .kefu-text{font-size:14px;display:block;padding-left:0}
}
@media (max-width: 767px) {
    .news-pic h3{margin-bottom:1rem;margin-top:1rem;}
    .list-menu{margin-top:1rem;margin-bottom:0 !important;line-height:1.5}
    .list-menu li{display:inline-block;margin-bottom:10px;}
    .list-menu > li + li:before{padding:.5rem;}
    .row{margin-right:-10px;margin-left:-10px}
    .row > div,.row > figure{padding-right:10px;padding-left:10px;}
    .home-kehu > div,.home-kehu > figure{margin-bottom:1rem;}
    .sx-jianju{padding-top:3rem;padding-bottom:2rem;}
    .footer h2{font-size:1.2rem;}
    .footer h3{font-size:1.2rem;}
    .foot-menu{display:none !important}
    .copy .ml-auto{margin-right:auto}
    .home-text-hui,.home-text-white{margin-bottom:2rem}
    .copy{margin-top:1rem;padding-top:.75rem;}
    .about-service .box-bg{padding:1rem}
    .about-service .row{margin-right:0;margin-left:0}
    .about-service .row > .col,.about-service .row > [class*=col-]{padding-right:0;padding-left:0;}
    .youshi .row{margin-top:2.5rem;margin-bottom:1.5rem}
    .youshi .row .box{background-color:#333;padding:2rem;border-left:0 !important}
    .kehu figure{margin-bottom:1rem}
    .navbar-toggler{padding:.15rem .5rem}
    .navbar-toggler .icon-bar{display:block;width:30px;height:2px;border-radius:1px;background-color:#ccc;margin:6px 0}
    .navbar-home{background-color:#fff;padding:.75rem}
    .navbar .navbar-nav .nav-item{padding-left:0;padding-right:0;}
    .navbar .navbar-nav .nav-item .nav-link{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,0.05);}
    .navbar-nav .nav-item.active .nav-link,.navbar-nav .nav-item:hover .nav-link{border-bottom:1px solid var(--text-color5);color:var(--text-color5)}
    .navbar.sticky{background-color:#fff}
    .navbar-nav{font-size:1.125rem;margin-top:2rem;margin-bottom:1rem}
}
/*text-hanghao*/
@media (max-width: 1400px) {
    .hg-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
    .hg-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
    .hg-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
}
/*内页开始*/
.ny-banner{height:15vh;}
@media (max-width:767px) {
    .ny-banner{height:5vh;}
}
.ny-position{background-color:var(--text-color5);display:inline-block;padding:.875rem 1.5rem;color:#fff;}
.position-menu > li + li:before{padding:1rem;color:rgba(255,255,255,0.3);content:"/"}
.position-menu > li a{color:#fff}
.position-menu > li a:hover{color:#fff}

.content-ny .h-title{font-size:2.5rem}
.content h6{margin-bottom: .5rem;}
.content p{margin-bottom:1rem;}
.content .list-page img{width:100%;}
.wenhua-ny h5{font-size:1.125rem}
.wenhua-ny p{margin-bottom:1.5rem}
.system-box h5 span{display:block;font-size:.875rem;color:var(--text-color);margin-top:.75rem;margin-bottom:1rem}
.system-box p{border-bottom:1px solid #ddd;padding-bottom:1.5rem;margin-bottom:2rem;}

/*上下文*/
.sxw{padding-top:1.5rem;border-top:1px solid #ddd;margin-top:2.5rem}
.sxw p{margin-bottom:.5rem}
.sxw p span{display:block;color:#888}
.sxw p:nth-child(2){text-align:right}
.sxw p a{color:#444;text-decoration:none}
.sxw p a:hover{color:var(--text-color3)}
@media (max-width:767px) {
    .sxw .ml-auto{text-align:left!important}
}

/*liuyan*/
#lycontent{height:140px;padding-top:10px;}
#lyusername:focus,#lytel:focus,#lytime:focus,#lycontent:focus{border:1px solid rgba(204,0,0,0.40);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(242,89,75,.7);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(242,89,75,.7)}
#lyusername,#lytel,#lytime,#lycontent{height:40px;width:100%;background-color:#fff;color:#444;border:0;vertical-align:middle;padding-right:10px;padding-left:10px;border-radius:0px;}
#button{height:40px;width:100%;text-align:center;vertical-align:middle;border-width:0px;background-color:var(--text-color3);color:#FFF;font-size:14px;border-radius:0}
#button:hover,#button.hover{text-decoration:underline}
@media (max-width: 767px) {
    .ly{margin-top:20px}
    #lyusername,#lytel,#lytime,#lycontent{margin-bottom:20px;}
}


/*****************************************************/
.pageController{text-align:center;}
.pageController .prev{text-align:left;padding-top:20px;font-size:var(--font-size-s);}
.pageController .next{text-align:left;padding-bottom:20px;font-size:var(--font-size-s);}
.pagination{display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px;}
.pagination>li{padding-bottom:5px;}
.pagination>li>a,.pagination>li>span{display:flex;justify-content:center;align-items:center;height:28px;min-width:30px;color:var(--text-color);line-height:2;font-size:var(--font-size-m);border-color:#d3d3d3;border-style:solid;border-width:1px;margin:0 1px;}
.pageController .pagination>.active>a,.pageController .pagination>.active>a:focus,.pageController .pagination>.active>a:hover,.pageController .pagination>.active>span,.pageController .pagination>.active>span:focus,.pageController .pagination>.active>span:hover{background-color:var(--text-color);border-color:var(--text-color);color:var(--text-color2)}
/*****************************************************/

/*系统提示*/
.home_message{ margin: 0 auto;width: 90%;max-width: 768px;padding:8% 0;}
.home_message .notification{ padding: 9px 0 9px 60px;line-height: 30px;}
.home_message .notification div{ font-size: 18px;}
.home_message .notification.success{ background: url(../../images/home/success.png) left top no-repeat;color: #05994f;}
.home_message .notification.error{ background: url(../../images/home/error.png) left top no-repeat;color: #cb1b05;}
.home_message .redirect{ padding-top: 20px;}
.home_message .redirect a{ display: inline-block;height: 30px;line-height: 30px;border: 1px solid #e2e2e2;border-radius: 2px;padding: 0 15px;}
.home_message .count_down{ padding-top: 20px;color: #9E9E9E;}
.home_message .count_down a{ color: #0080FF;}
.home_message .count_down span{ color: #555555;margin: 0 2px;}
.error-msg{color:#c10202}
.error-msg>div{background-color:#ffe6e6;border:1px #c10202 solid;padding:5px 10px;margin-top:5px;}