@charset "UTF-8";
@font-face{font-family: 'thyFont1';src: url("../fonts/simpds.ttf");}
@font-face{font-family: 'thyFont2';src: url("../fonts/BEBAS.ttf");}
@font-face{font-family: 'thyFont3';src: url("../fonts/Questrial-Regular.ttf");}
@font-face{font-family: 'Cabin-Regular';font-style: normal;font-stretch: normal;font-display: swap;src: url('../fonts/Cabin-Regular.ttf') format('truetype');}
@font-face{font-family: iconfont;src: url(../fonts/iconfont.eot);src: url(../fonts/iconfont.eot?#iefix) format('embedded-opentype'),url(../fonts/iconfont.woff) format('woff'),url(../fonts/iconfont.ttf) format('truetype'),url(../fonts/iconfont.svg#iconfont) format('svg')}
@font-face{font-family: "iconfont2"; src: url('../fonts/iconfont2.eot?t=1612517433388'); src: url('../fonts/iconfont2.eot?t=1612517433388#iefix') format('embedded-opentype'), url('../fonts/iconfont2.woff?t=1612517433388') format('woff'), url('../fonts/iconfont2.ttf?t=1612517433388') format('truetype'), url('../fonts/iconfont2.svg?t=1612517433388#iconfont') format('svg');}
.arrow,[class*=e_icon],[class*=icon-from-user]:after,[class*=iconfont],[class*=in_icon],[class*=link_icon],[class~=e_icon],[class~=icon-from-user]:after,[class~=iconfont],[class~=in_icon]{font-family: iconfont!important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
body{line-height: 1.42857143;font-family: 'Cabin-Regular', Arial, Candal, sans-serif !important;}
main{width: 94%;max-width: 1480px;margin: 0 auto;display: block;*zoom: 1;}
main:before, main:after{content: " ";display: table;}
main:after{clear: both;}
html{background: #fff;overflow-x: hidden;width: 100%;}
/*样式重置*/
*,::after,::before{box-sizing:border-box;}
html{line-height: 1.15;-webkit-text-size-adjust: 100%;}
body{margin: 0;}
body:before, body:after{content:""; width:100%; display:block;}
h1{font-size: 2em;margin: .67em 0;}
hr{box-sizing: content-box;height: 0;overflow: visible;}
pre{font-family: monospace,monospace;font-size: 1em;}
a{text-decoration:none;outline:0;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
abbr[title]{border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong{font-weight: bolder;}
code, kbd, samp{font-family: monospace,monospace;font-size: 1em;}
small{font-size: 80%;}
sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub{bottom: -.25em;}
sup{top: -.5em;}
img{border-style: none;}
button, input, optgroup, select, textarea{font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input{overflow: visible;}
button, select{text-transform: none;}
[type=button], [type=reset], [type=submit], button{-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner{border-style: none;padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring{outline: 1px dotted ButtonText;}
fieldset{padding: .35em .75em .625em;}
legend{box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress{vertical-align: baseline;}
textarea{overflow: auto;}
[type=checkbox], [type=radio]{box-sizing: border-box;padding: 0;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button{height: auto;}
[type=search]{-webkit-appearance: textfield;outline-offset: -2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button;font: inherit;}
details{display: block;}
summary{display: list-item;}
template{display: none;}
[hidden]{display: none;}
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video{margin: 0;padding: 0;}
fieldset, img{border: 0;}
address, caption, cite, code, dfn, em, th, var, optgroup{font-style: normal;font-weight: normal;}
ins{text-decoration: none;}
li{list-style: none;}
table{font-size: inherit;font: 100%;border-collapse: collapse;border-spacing: 0;}
caption, th{text-align: left;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: 400;}
q:before, q:after{content: '';}
abbr, acronym{border: 0;font-variant: normal;}
legend{color: #000;}
input, button, textarea, select, optgroup, option{font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input, button, textarea, select{border: 0;padding: 0;margin: 0;*font-size: 100%;line-height: 1.2;}
a img, img{-ms-interpolation-mode: bicubic;}
sub, sup{vertical-align: baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote{display: block;}
pre{white-space: pre-wrap;}
textarea{resize: none;overflow: auto;}
input[type=text]:focus, input[type=password]:focus, textarea:focus{outline: 0;}
button, input{outline: 0;}
input[type=password]::-ms-reveal{display: none;}
input::-ms-clear{display: none;}
input:-ms-input-placeholder{color: #999;}
/*样式重置*/
a:hover{color: #0092dd;}
a:active{color: #0092dd;}
/*滚动条*/
::-webkit-scrollbar{width: 9px;background-color: #fff;}
::-webkit-scrollbar-thumb{border: solid 2px #fff;width: 5px;border-radius: 4px;background-color: #373c41;}
::-webkit-scrollbar-corner{background-color: #fff;}
::-webkit-scrollbar:horizontal{height: 9px;}
::-webkit-selection{background: #dcdddc;color: #000;}
/*头部*/
#grey{background: rgba(255,255,255,0.8);}
#grey .header_logo .logo1{opacity: 1;visibility: visible;}
#grey .header_logo .logo2{opacity: 0;visibility: hidden;}
#grey #tNav .tNav .navName{color: #333;}
#grey .right .lang a{color: #666;}
#grey .right .tel{filter: none;}

header{position: fixed;top: 0;width: 100%;height: 110px;background: #fff;backdrop-filter: blur(5px);box-shadow: 0 0px 10px 2px rgba(100, 100, 100, 0.15);transition: all .5s ease;z-index: 999;}
header .box{display: flex;align-items: center;padding: 0 3%;justify-content: space-between;}
header .box:before, header .box:after{display: none;}
header .header_logo{display: flex;align-items: center;width: 320px;}
header .header_logo a{position: relative;display: flex;align-items: center;}
header .header_logo img{display: inline-block;max-width: 100%;transition: all .5s;}
header .header_logo .logo1{opacity: 1;visibility: visible;}
header .header_logo .logo2{position: absolute;left: 0;opacity: 0;visibility: hidden;}

@media only screen and (min-width: 1025px){
header .left{width: calc(100% - 200px);display: flex;}
header .right{width: 200px;display: flex;flex-wrap: wrap;align-content: center;justify-content: flex-end;}
header .right .lang{width: 100%;text-align: right;}
header .right .lang a{color: #666;} 
header .right .tel{font-family: arial;display: flex;font-size: 18px;line-height: 26px;margin-top: 10px;color: #333;padding-left: 33px;background: url(../images/tel.png) left center no-repeat;transition: all .5s;}
header.index{background: rgba(255,255,255,0.8);}
header.white{background: none;box-shadow: none;}
header.white .header_logo .logo1{opacity: 0;visibility: hidden;}
header.white .header_logo .logo2{opacity: 1;visibility: visible;}
header.white .right .lang a{color: #fff;}
header.white .right .tel{filter: brightness(500%);}}
@media only screen and (max-width: 1366px) and (min-width: 1025px){
header .header_logo img{max-height: 50px;}}
@media only screen and (max-width: 1024px){
header{width:100%;max-width:100%;height: 60px;background: #fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);backdrop-filter: none;animation: none;}
header .box{max-width: 100%;height: 100%;}
header .left{width: 100%;display: flex;justify-content: space-between;}
header .right{display: none;}
header .header_logo{width: auto;}
header .header_logo .logo1{opacity: 1;visibility: visible;max-width: 240px;}
header .header_logo .logo2{display: none;}}
@media only screen and (min-width: 1600px) {
header .box{padding: 0 5%;}
header .header_logo{width: 458px;}}

@media only screen and (min-width: 1025px){
#tNav{width: calc(100% - 230px);}
#tNav .tNavBox{width:100%;height:auto;overflow:visible;background: none;}
#tNav .navBtn{display:none;}
#tNav .navSliBtn{display:none;}
#tNav .iconJt{display:none;}
#tNav .navUl{width: 100%;justify-content: flex-end;display: flex;}
#tNav .navLi{position: relative;margin: 0 3%;}
#tNav .navLi:hover .tNavH::before,#tNav .navLi.cur .tNavH::before{width: 100%;}
#tNav .tNavH{position:relative;}
#tNav .tNavH::before{content:'';position:absolute;bottom: 0;left: 0;display:block;width:0;height: 2px;background-color: #0092dd;transition:all .5s ease;}
#tNav .tNav .navName{position:relative;display:block;padding:0;color: #333;font-size: 18px;line-height: 110px;text-align:center;text-transform: capitalize;}
#tNav .tNav.active .navName:hover{color:#0092dd;}
#tNav .tNav.active .navName{color:#333;font-family: 'Cabin-Regular', cursive !important;}
#tNav .navName::after{content: attr(data-title);position: absolute;top: 0;left: 0;transform: translateY(100%);width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: #0092dd;font-weight:bold;display:none;}
#tNav .navLi:hover .navName{transform: translateY(0%);}
#tNav .slidBox{position: absolute;left: 0;min-width: 192px;z-index: 110;margin: 0 auto;transition: all .5s ease;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);transform-origin: top center;transform: scaleY(0);transition: transform .3s .2s;}
#tNav .navLi:hover .slidBox{transform: scaleY(1);transition: transform .3s;}
#tNav .navSbox{position: relative;float: none;width: 100%;margin-left: 0%;height: auto;overflow: hidden;font-size: 0;white-space: nowrap;opacity: 0;transform: translate(0, -20px);transition: all .2s;}
#tNav .navLi:hover .navSbox{opacity: 1;transform: translate(0, 0);transition: all .2s .3s;}
#tNav .navSli{width: 100%;float: none;font-size: 14px;position: relative;text-align: center;background-color: rgba(255, 255, 255, 0.9);}
#tNav .navSlink{display:block;color: #333;font-size: 15px;line-height: 30px;text-align: left;padding: 8px 10px;}
#tNav .navSli:hover .navImg{transform:translateX(-50%) scale(1.1);}
#tNav .navSli:hover .navSlink{color: #fff;background: #0092dd;}
#tNav .navSli:hover .navSlink::after{width: 100%;opacity: 1;}
.white #tNav .tNav .navName{color: #fff;}}
@media only screen and (max-width: 1366px) and (min-width: 1025px){
#tNav .navLi{margin: 0 2%;}
#tNav .tNav .navName{font-size: 16px;}}
@media only screen and (max-width: 1024px){
#tNav{width: 27px;}
#tNav .leftBox{display:none;}
#tNav .tNavBox{position:relative;}
#tNav .navBtn{display: flex;width: 100%;height: 40px;overflow: hidden;align-items: center;flex-direction: column;justify-content: center;}
#tNav .navBtn span{position: relative;right: 0;display: block;width: 100%;height: 2px;margin: 7px auto;background-color: #333;border-radius: 5px;transition: 0.3s;}
#tNav .navBtn span:nth-of-type(1){margin: 0;}
#tNav .navBtn span:nth-of-type(3){margin: 0;}
#tNav .navBtn.cur span:nth-of-type(1){transform: translateY(9px) rotate(45deg);}
#tNav .navBtn.cur span:nth-of-type(2){opacity: 0;}
#tNav .navBtn.cur span:nth-of-type(3){transform: translateY(-9px) rotate(-45deg);}
#tNav .tNav{position: fixed;top: 60px;left:0;right:0;width: 100%;height: 100%;padding: 3%;opacity: 0;visibility: hidden;z-index:999;background: #f9f9f9;transition:all .5s ease;}
#tNav .tNavHeight{opacity: 1;visibility: visible;}    
#tNav .slidBox{display:none;}
#tNav .navUl{background: none;overflow:hidden;opacity: 0;transform: translate(30px, 0);transition: all .8s ease;}
#tNav .tNavHeight .navUl{opacity: 1;transform: translate(0, 0);}
#tNav .navLi{position: relative;border-bottom: 1px solid #eee;font-size: 16px;padding: 0 20px;}
#tNav .tNavH{position: relative;font-size: 16px;line-height: 60px;transition: all .5s ease;}
#tNav .navName{display: block;width: 100%;height: 100%;color: #1a1a1a;}
#tNav .iconJt{position:absolute;top: 0;right: 0;display:flex;width: 10%;height: 100%;justify-content:center;align-items:center;color: #666;font-size:0.875rem;transition:all .5s ease;}
#tNav .iconJt:before,#tNav .iconJt:after{content:"";position: absolute;top: 50%;right: 10%;margin: auto;width: 17px;height: 1px;background: #7d7d7d;transition: all .5s ease;}
#tNav .iconJt:after{transform: rotate(90deg);}
#tNav .iconJtRotate:after{transform: rotate(-180deg);}
#tNav .navSbox{padding: 10px 0;}
#tNav .navSli{position: relative;line-height: 40px;}
#tNav .navSli:before{content:"";position: absolute;top: 50%;left: 0;margin-top: -1px;width: 3px;height: 3px;background: #606060;}
#tNav .navSlink{display: block;color: #454545;font-size: 14px;padding-left: 5%;}}
@media only screen and (min-width: 1600px) {
#tNav{width: calc(98% - 460px);}}

footer{background: #fcfcfc;}
footer .f_bottom{display: flex;justify-content: space-between;margin-bottom: 1.5rem;margin-top: 3rem;padding-bottom: 20px;}
footer .left{width: 46%;display: flex;flex-wrap: wrap;justify-content: space-between;}
footer .left dl dt,
footer .right dt{color: #333;font-size: 16px;font-weight: bold;margin-bottom: 10px;}
footer dl dd p{color: #666;font-size: 15px;line-height: 2rem;}
footer dl dd p a{color: inherit;}
footer dl dd p a:hover{color: #0092dd;}
footer .right{display: flex;justify-content: space-between;width: 48%;}
footer .right p{line-height: 30px;margin-bottom: 10px;padding-left: 34px;background-position: 0 center;background-repeat: no-repeat;}
footer .right p.tel{background-image: url(../images/icon_tel.png);}
footer .right p.add{background-image: url(../images/icon_add.png);}
footer .right p.mail{background-image: url(../images/icon_mail.png);}
footer .right p.fax{background-image: url(../images/icon_fax.png);}
footer .right p i{position: absolute;top: -4px;left: 0;color: #92d3af;font-size: 20px;}
footer .right dl.ewm{width: 220px;}
footer .right dl.ewm dd{text-align: center;}
footer .right dl.ewm div>img{width: 120px;}
footer .right dl.ewm span{display: block;color: #333;font-size: 14px;margin: 10px 0;}
footer .iShare{display: flex;justify-content: center;}
footer .iShare a{display: inline-block;vertical-align: middle;width: 28px;height: 28px;margin: 3px;}
footer .iShare img{width: 100%;height: 100%;}
footer .copyright{color: #fff;padding: .8rem 0;margin: 0;background: #0092dd;}
.copyright{color: #666;font-size: 14px;line-height: 2;text-align: center;margin-top: 30px;}
.copyright span{margin-right: 10px;}
.copyright span:last-child{margin-right: 0;}
.copyright a{color: inherit;}
@media only screen and (max-width: 768px){
footer .f_bottom{margin: 1rem 0;}
footer .left{display: none;}
footer .right{width: 100%;}
footer .right dl{display: none;}
footer .right dl.ewm{display: block;margin: auto;} 
footer .copyright{padding: .3rem 0;}
.copyright span{display: block;}}
/*内页*/
section{padding: 3rem 0;}
.nybanner{position: relative;display: flex;height: 300px;margin-top: 110px;justify-content: center;align-items: center;}
.nybanner .img{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: no-repeat center/cover;}
.nybanner .txt{position: relative;color: #fff;line-height: 1.6;text-align: center;text-shadow: 0 0 15px rgba(0, 0, 0, .25);}
.nybanner .txt h3{font-family: arial;font-size: 40px;line-height: 1;text-transform: uppercase;}
.nybanner .txt span{display: none;font-size: 20px;}

.weizhi{position: relative;margin-top: -60px;padding: 15px 0;text-align: right;background: rgba(0,0,0,0.5);}
.weizhi{color: #fff;font-size: 14px;line-height: 30px;text-align: right;}
.weizhi i{margin-right: 5px;vertical-align: text-top;}
.weizhi i:before {content: '\e630';color: #fff;font-size: 20px;}
.weizhi span{margin: 0 6px;}
.weizhi a{color: inherit;text-transform: capitalize;}
.weizhi a:hover{color: #0092dd;}

.ny_class{position: relative;}

.ny_class ul{display: flex;flex-wrap: wrap;justify-content: center;margin: 30px auto 10px;}
.ny_class li{min-width: 180px;margin-right: 1vw;}
.ny_class li:last-child{margin-right: 0;}
.ny_class li a{display: block;color: #333;font-size: 16px;line-height: 30px;text-align: center;padding: 10px 30px;background: #eee;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: all .5s ease;}
.ny_class li a:hover,.ny_class li a.cur{color: #fff;background: #0092dd;}

.nr_title{text-align: center;margin-bottom: 20px;}
.nr_title h2{color: #0092dd;font-size: 30px;font-weight: 900;line-height: 1;padding-bottom: 10px;text-transform: uppercase;}
.nr_title span{display: block;color: #999;font-size: 16px;line-height: 1.6;text-transform: uppercase;display: none;}
@media only screen and (max-width: 1024px){
.nybanner{height: 30vh;min-height: 240px;max-height: 300px;margin-top: 60px;}
.weizhi{text-align: left;margin-top: -50px;padding: 10px 0;}}
@media only screen and (max-width: 768px){
section{padding: 2rem 0 1rem;}
.nybanner .txt h3{font-size: 28px;}
.nybanner .txt span{font-size: 18px;}
.nr_title h2{font-size: 22px;}
.nr_title span{font-size: 14px;}
.ny_class ul{margin: 20px auto 10px;}
.ny_class li{min-width: auto;width: calc((100% - 10px) / 2);margin-right: 10px;margin-bottom: 10px;}
.ny_class li:nth-child(2n){margin-right:0;}
.ny_class li a{font-size: 15px;}}

.nr_page{position: relative;min-height: 640px;}
.nr_page .list_box{display: flex;color: #595959;}
.nr_page .left{flex: 1;}
.nr_page .title{max-width: 85%;color: #262626;font-size: 24px;text-align: center;margin: auto;}
.nr_page .status{display: flex;padding-top: 20px;margin: 20px 0;border-top: 1px solid #d9d9d9;justify-content: center;overflow: hidden;}
.nr_page .status span{margin-right: 20px;}
.nr_page .status span:last-child{margin-right: 0;}
.nr_page .content{font-size: 16px;line-height: 2.2;padding: 20px 0;min-height: 460px;}
.nr_page .content p a{color: inherit;text-decoration: underline;}
.nr_page .content img{max-width: 100% !important;height: auto!important;display: block !important;margin: 0 auto;}
.nr_page .tags{padding: 10px 0;}
.nr_page .tags span{display: inline-block;min-width: 60px;text-align: center;margin: 10px;margin-left: 0;padding: 5px 10px;border-radius: 3px;border: 1px solid #d9d9d9;cursor: pointer;}
.nr_page .tags a{border-radius: 4px;display: inline-block;line-height: 28px;padding: 0 6px;margin: 5px;background: #fff;border: 1px solid #dadada;}
.nr_page .hyyy h2{color: #0092dd;font-size: 22px;line-height: 1.8;text-align: center;margin: 20px 0;}
.nr_page .hyyy ul{display: flex;}
.nr_page .hyyy li{position: relative;width: 100%;}
.nr_page .hyyy li:before{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);transition: all .4s cubic-bezier(.4,0,.2,1);}
.nr_page .hyyy li a{display: block;height: 100%;}
.nr_page .hyyy li .img{width: 100%;height: 100%;}
.nr_page .hyyy li .img img{width: 100%;height: 100%;object-fit: cover;}
.nr_page .hyyy li .txt{position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #fff;text-align: center;}
.nr_page .hyyy li .txt i{display: block;margin-top: 40%;transition: all .4s cubic-bezier(.4, 0, .2, 1);}
.nr_page .hyyy li .txt i img{height: 56px;}
.nr_page .hyyy li .txt h3{font-size: 18px;font-weight: bold;padding: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nr_page .hyyy li .txt p{font-size: 16px;line-height: 1.8;margin: 20px 0 5px;padding: 0 10px;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;height: 84px;opacity: 0;transition: all .4s cubic-bezier(.4, 0, .2, 1);}
.nr_page .hyyy li:hover:before{background: #0092dd;opacity: .9;}
.nr_page .hyyy li:hover .txt i{margin-top: 30%;}
.nr_page .hyyy li:hover .txt p{margin-top: 0;opacity: 1;}
.nr_page .tit{padding: 20px 0;border-bottom: 1px solid #f0f0f0;}
.nr_page .tit h3{color: #0092dd;font-size: 24px;}
.nr_page .relevant .box{position: relative;padding: 20px 60px;}
.nr_page .relevant li{position: relative;width: 100%;}
.nr_page .relevant li .img{position: relative;width: 100%;padding-bottom: 120%;overflow: hidden;}
.nr_page .relevant li .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s ease;}
.nr_page .relevant li .txt{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;opacity: 0;transition: all .5s ease;background-color: rgba(0, 146, 221, 0.9);align-items: center;}
.nr_page .relevant li .txt h3{color: #fff;font-size: 22px;text-align: center;padding: 0 20%;transform: translateY(-50px);transition: all .5s ease;}
.nr_page .relevant li:hover .img img{transform: scale(1.1);}
.nr_page .relevant li:hover .txt{opacity: 1;}
.nr_page .relevant li:hover h3{transform: none;}
.nr_page .relevant .swiper-button-prev,
.nr_page .relevant .swiper-button-next{left: 20px;width: 30px;height: 50px;color: #fff;font-size: 26px;margin-top: -25px;background: rgba(100,100,100,.4);}
.nr_page .relevant .swiper-button-prev:after,
.nr_page .relevant .swiper-button-next:after{font-size: inherit;}
.nr_page .relevant .swiper-button-next{left: auto;right: 20px;}
.nr_page .reLink{display: flex;margin-top: 20px;}
.nr_page .prev,.nr_page .next{width: 50%;overflow: hidden;}
.nr_page .prev span,.nr_page .next span{display: block;}
.nr_page .prev a,.nr_page .next a{display: block;color: #707070;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nr_page .next{text-align: right;}
.nr_page .right{width: 24.3761%;margin-left: 3%;}
.nr_page .right .tit{padding: 0;padding-bottom: 20px;border-color: #d9d9d9;}
.nr_page .right .tit h3{padding: 0 15px;}
.nr_page .right ul{padding: 20px 0;}
.nr_page .right ul li{display: flex;font-size: 15px;line-height: 40px;padding: 0 10px;background: #f0f2f3;overflow: hidden;}
.nr_page .right li:nth-child(2n){background: #fff;}
.nr_page .right li a{flex: 1;color: #707070;font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nr_page .right li span{width: 85px;text-align: right;}
.nr_page .right li a:hover{color: #0092dd;}
.nr_page.pro .list_box{display: block;padding-top: 2rem;}
.nr_page.pro .title{max-width: 100%;color: #000;font-size: 24px;line-height: 1.4;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #ccc;}
.nr_page.pro .content{font-size: 16px;padding: 10px 0;}
.cptab{font-size: 14px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;margin: 0 auto;text-align: left;}
.cptab table{width: 100%!important;margin: 0!important;}
.cptab tr td{border-top: 2px solid #fff;border-left: 2px solid #fff;padding-left: 5px;padding-top: 7px;padding-bottom: 7px;line-height: 22px;color: #000;text-align: center;}
.cptab tr td *{text-align: center!important;}
.cptab tr:nth-child(2n){background: #a1cdec;}
.cptab tr:nth-child(2n+1){background: #eaeff7;}
.cptab tr:first-child{background: #0d6fb8!important;}
.cptab tr:first-child td{color: #fff;font-size: 16px;text-align: center;}
.cptab .glptitle{font-weight: bold;}
@media only screen and (max-width: 768px){
.nr_page .list_box{display: block;}
.nr_page .left{width: 100%;}
.nr_page .title{max-width: 96%;font-size: 20px;}
.nr_page .status{padding: 10px 0;margin-bottom: 0;}
.nr_page .content{padding: 10px;min-height: auto;}
.nr_page .tags span{margin: 5px;margin-left: 0;}
.nr_page .hyyy ul{display: block;}
.nr_page .hyyy li .img{height: 300px;}
.nr_page .hyyy li .txt{display: flex;flex-direction: column;justify-content: center;}
.nr_page .hyyy li .txt i{margin: 0!important;}
.nr_page .hyyy li .txt h3{font-size: 20px;padding: 20px 0;}
.nr_page .hyyy li .txt p{display: none;}
.nr_page .reLink{margin: 0;border-bottom: 1px solid #d9d9d9;}
.nr_page .prev,.nr_page .next{text-align: center;margin: 5px 0;}
.nr_page .right{width: 100%;margin: 0;}
.nr_page .right .tit{font-size: 22px;padding: 10px 0;}
.nr_page.pro .list_box{padding: 1rem 0;}}

.probox .intro{color: #595959;font-size: 16px;line-height: 2;text-align: center;padding: 20px 0;}
.pro_list{display: flex;flex-wrap: wrap;}
.pro_list li{width: calc((100% - 40px) / 2);margin: 10px;padding: 10px;background: #f5f5f5;border: 1px solid #f5f5f5;}
.pro_list li .box{display: flex;justify-content: space-between;min-width: 0;}
.pro_list li .img{flex: none;width: 40%;}
.pro_list li .img figure{position: relative;width: 100%;padding-bottom: 120%;overflow: hidden;}
.pro_list li .img figure img{position: absolute;left: 0;top:0;width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.pro_list li .txt{width: 57%;padding: 10px;}
.pro_list li .txt h3{color: #000;font-size: 20px;line-height: 1.6;font-weight: bold;margin-bottom: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all .5s;}
.pro_list li .txt p{color: #666;font-size: 15px;line-height: 1.8;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 5;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.pro_list li .txt span{display: block;color: #0092dd;font-size: 16px;margin-top: 20px;}
.pro_list li:hover .txt h3{color:#0092dd;}
.pro_list li:hover img{transform: scale(1.1);}
@media only screen and (max-width: 768px){
.probox .intro{padding: 0;padding-bottom: 20px;}
.pro_list li{width: calc(100% - 20px);padding: 0;}
.pro_list li .box{display: block;}
.pro_list li .img{width: 100%;}
.pro_list li .img figure{padding: 0;}
.pro_list li .img figure img{position: relative;}
.pro_list li .txt{width: 100%;}
.pro_list li .txt h3{font-size: 18px;margin-bottom: 10px;}
.pro_list li .txt p{font-size: 14px;line-height: inherit;display: block;}
.pro_list li .txt span{font-size: 14px;margin-top: 10px;}}

.newsbox{margin: 2.4rem 0;}
.news_list{display: flex;flex-wrap: wrap;}
.news_list li{width: 33.33%;padding: 15px;}
.news_list li:nth-child(3n){margin-right:0px;}
.news_list li a{display: block;}
.news_list li span{font-size: 22px;color: #929292;font-weight: normal;}
.news_list li h3{color: #333;font-size: 18px;font-weight: bold;margin: 6px 0 20px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: 0.5s;}
.news_list li p{color: #333;font-size: 14px;margin: 20px 0 10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 42px;}
.news_list li .img{position:relative;width:100%;padding-bottom: 66.7%;overflow:hidden;}
.news_list li .img img{position:absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition:all .5s ease;}
.news_list li .more{display: flex;}
.news_list li .more em{width: 50%;color: #333;font-size: 14px;transition: 0.5s all;}
.news_list li .more i{width: 50%;background: url(../images/you.png) no-repeat right center;height: 20px;transition: 0.5s all;}
.news_list li:hover .img img{transform:scale(1.1);}
.news_list li:hover h3{color:#0092dd;}
.news_list li:hover .more em{color:#0092dd;}
.news_list li:hover .more i{background-position-x: 95%;}
@media only screen and (max-width: 768px){
.newsbox{margin: 1rem 0;}
.news_list li{width: 100%;padding: 10px 0;}
.news_list li a{border: 1px solid #eee;padding: 10px;}}

.img_list{display: flex;flex-wrap: wrap;}
.img_list li{width: calc((100% - 60px) / 4);margin-right: 20px;margin-bottom: 20px;padding: 8px;background: #ececec;cursor: pointer;transition: all .5s;}
.img_list li:nth-child(4n){margin-right: 0;}
.img_list li .img{position: relative;width: 100%;padding-bottom: 100%;background: #fff;overflow: hidden;}
.img_list li .img img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;transition: all .5s;}
.img_list li:hover{background: #0092dd;}
.img_list li:hover img{transform: scale(1.1);}
@media only screen and (max-width: 768px){
.img_list li{width: calc((100% - 10px) / 2);margin-right: 10px!important;margin-bottom: 10px;}
.img_list li:nth-child(2n){margin-right: 0!important;}}

.pic_list{display: flex;flex-wrap: wrap;padding: 1rem 0;}
.pic_list li{width: calc((100% - 60px) / 3);margin: 0 30px 20px 0;background-color: #eff3f6;cursor: pointer;}
.pic_list li:nth-child(3n){margin-right: 0;}
.pic_list li .img{position: relative;width: 100%;height: auto;padding-bottom: 80%;background: #fff;overflow: hidden;}
.pic_list li .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s ease;}
.pic_list li .tit h3{position: relative;color: #0092dd;font-size: 22px;font-weight: bold;text-align: left;padding: 20px 15px;}
.pic_list li .tit span{position: relative;display: block;color: #999;font-size: 16px;margin-bottom: 10px;padding: 0 15px;text-transform: uppercase;display: none;}
.pic_list li:hover img{transform: scale(1.1);}
@media only screen and (max-width: 768px){
.pic_list li{width: calc((100% - 20px) / 2);margin: 0 20px 15px 0!important;}
.pic_list li:nth-child(2n){margin-right: 0!important;}
.pic_list li .tit h3{font-size: 18px;padding: 20px 10px;}
.pic_list li .tit span{font-size: 14px;padding: 0 10px;}}

.contact .intro{color: #666;font-size: 18px;line-height: 1.8;text-align: center;padding-bottom: 10px;border-bottom: 1px solid #f0f0f0;}
.contact .box{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact .tit .icon{width: 61px;margin: 30px 0 5px;}
.contact .tit .icon img{max-width: 100%;}
.contact .tit h3{color: #000;font-size: 30px;line-height: 1.5;}
.contact .left{width: 35.5488%;}
.contact .left .txt{color: #333;font-size: 16px;line-height: 1.8;margin-top: 15px;}
.contact .left .txt b{font-size: 24px;}
.contact .left .ewm{width: 125px;margin-top: 10px;}
.contact .left .ewm img{max-width: 100%;}
.contact .left .ewm h3{color: #000;font-size: 14px;text-align: center;}
.contact .right{width: 60.4512%;margin-left: 4%;border-left: 1px solid #e5e5e5;}
.contact .right .book{width: 95%;margin-left: 4%;}
.contact #map{width: 100%;height: 450px;border: 1px solid #ccc;margin-top: 30px;}
.contact #map .anchorBL{display: none !important;}
@media only screen and (max-width: 768px){
.contact{padding-top: .5rem;}
.contact .intro{font-size: 16px;}
.contact .box{display: block;width: 96%;margin: auto;}
.contact .tit h3{font-size: 22px;}
.contact .left,.contact .right{width: 100%;margin: 0;border: 0;}
.contact .left .txt{font-size: 14px;}
.contact .right .book{width: 100%;margin: 0;}}

.inner_form{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 20px;}
.inner_form .layui-form-item{width: 48.5%;margin-bottom: 20px;}
.inner_form .layui-form-text{width: 100%!important;height: 160px;}
.inner_form .btn{text-align: right;}
.inner_form .btn:after{display: none;}
.inner_form .layui-input,.inner_form .layui-textarea{color: #434343;height: 45px;line-height: 45px;border-radius: 0;border: 0;padding: 10px;background: #f7f7f7;box-shadow: none;}
.inner_form .layui-textarea{height: 100%!important;line-height: normal;resize: none;}
.inner_form .Code img{position: absolute;top: 0;right: 0;width: 30%;height: 100%;border: 2px solid #f7f7f7;background: #fff;object-fit: none;}
.inner_form .layui-btn{font-size: 14px;height: auto;line-height: 45px;border: 0;background-color: #0092dd;opacity: 1;}
.inner_form .layui-btn.reset{background-color: #a0a0a0;margin: 0;}
.inner_form .layui-btn:hover{background-color: #e3251c;}
.message .inner_form .layui-form-item{width: 32.333%;}
.message .inner_form .layui-input,.message .inner_form .layui-textarea{border: 1px solid #0092dd!important;background: none;}
.message .inner_form .Code img{border: 1px solid #0092dd;}
@media only screen and (max-width: 768px){
.inner_form{margin-top: 10px;}
.inner_form .layui-form-item{width: 100%!important;margin-bottom: 10px;}}

.page{padding: 30px 0;}
.page ul{display: flex;justify-content: center;}
.page li{margin: 0 3px;}
.page li a{display: block;min-width: 30px;color: #595959;font-size: 14px;line-height: 28px;text-align: center;border: 1px solid #d9d9d9;border-radius: 6px;transition: all .5s ease;}
.page li:hover a,
.page li.active a{color: #fff;background: #0092dd;border-color: #0092dd;}

/*右侧悬浮*/
.right_bar{position:fixed;right: 10px;bottom: 5%;z-index:10;transition: all .5s;}
.right_bar li{position: relative;margin-bottom: 10px;}
.right_bar li.tel .box{position: absolute;top: 0;bottom: 0;right: 43px;color: #fff;font-size: 14px;line-height: 45px;background: #0d6fb8;overflow: hidden;max-width: 0;white-space: nowrap;}
.right_bar li.ewm .box{position: absolute;top: 0;left: -100px;width: 100px;opacity: 0;visibility: hidden;}
.right_bar li.ewm .box img{width: 100%;}
.right_bar li a{display: flex;color: #fff;font-size:14px;width: 45px;height: 45px;line-height: 45px;overflow:hidden;background: rgba(51,51,51,0.5);border-radius: 3px;justify-content: center;align-items: center;transition: none;}
.right_bar li a i{font-size: 26px;}
.right_bar li.gotop a{background: #0092dd;}
.right_bar li:hover a{background: #0d6fb8;opacity:1;}
.right_bar li.tel:hover .box{max-width: 1000px;padding: 0 10px;}
.right_bar li.ewm:hover .box{opacity: 1;visibility: visible;}
.returntop{position: fixed;right: -60px;bottom: 110px;opacity: 0;visibility: hidden;z-index: 10;transition: all .5s;}
.returntop.cur{opacity: 1;visibility: visible;}
.returntop a{display: flex;width: 50px;height: 50px;background: #0092dd;border-radius: 50%;opacity: .8;justify-content: center;align-items: center;}
.returntop a:hover{opacity: 1;}
@media all and (max-width:768px){
.right_bar{right: -60px;}
.returntop{right: 10px;}}

/*返回首页*/
#tip{width: 100%;padding-top: 80px;min-height: 360px;line-height: 2;}
#tip span{color: #333;font-size: 18px;}
#tip b{color:#0092dd;}

/*自定义样式*/
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {border-color: #0092dd;}

/*播放器相关*/
:root{--plyr-color-main: #0092dd;}