body{font-family:Arial,"Microsoft Yahei",sans-serif !important;color:#333;font-size:14px}
h2{color:#333;font-weight:700;font-size:2em}
h3{color:#777;font-weight:500;font-size:1.15em}
.text-center {text-align: center;}
ul{margin: 0;padding: 0;}
li{list-style: none;}
.hide{display: none;}
.show{display: block;}
.anchor,.anchor:hover,.anchor:active,.anchor:visited{color:inherit;text-decoration:none;cursor: auto;}
.container:after,.container:before{display:none;content:" "}
.linkBtns{text-align: center;margin-top: 30px;}
.linkBtns .btn{ padding: 10px 35px; background-color: #44C2EB;font-size: 18px; color: #fff; box-shadow: 1px 1px 15px rgb(0 0 0 / 10%); border-radius:30px; -webkit-border-radius:3 0px; -moz-border-radius:3 0px; -ms-border-radius:3 0px; -o-border-radius:3 0px; }

/*** article ***/
.maincon{padding:30px 0 60px;background-color:#f9f9f9}
.listcon{padding:30px;background:#fff}
.listcon img{max-width:100%}
.bread{padding-bottom:15px;border-bottom:1px solid #e5e5e5;color:#999}
.bread a{color:#44c2eb}

.newslistpart{display:block;padding:15px 0;border-bottom:1px dashed #e5e5e5;color:#333}
.newslistpart:hover{text-decoration: none;}
.newslistpart .row{align-items: center;}
.newslistpart .casetitle{overflow:hidden;margin:10px 0;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:18px}
.newslistpart .newstag{margin-right:10px;color:#999}
.newslistpart .newszy{margin-top:10px;margin-bottom:0;color:#666;line-height:22px}
.newslistpart img{border-radius: 4px;}

.syjc-part{background:#fff}
.syjc-part .container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:20px;margin-top:30px;position:relative;height:660px}
.syjc-part .item{width:calc(33.33333% - 13.33333px)}
.syjc-part .item .title{font-weight:700;font-size:18px;color:#333;box-shadow:2px 4px 12px 0 rgba(0,0,0,.1);border-radius:5px;padding:15px;text-align:center;cursor:pointer;background:#fff}
.syjc-part .item .content{display:none}
.syjc-part .item.active .title{background:linear-gradient(90deg,#46e7fd,#328bde);color:#fff}
.syjc-part .item.active .content{display:block;position:absolute;top:80px;left:15px;right:15px;height:550px;overflow:auto}
.syjc-part .item .sitem .stit{font-weight:700;font-size:17px;border-bottom:1px solid #d9d9d9;padding:20px 0;position:relative;cursor:pointer}
.syjc-part .item .sitem .stit:before{position:absolute;right:20px;display:block;content:"";width:30px;height:30px;background:url(/images/right.png) no-repeat 50%}
.syjc-part .item .sitem .scon{padding:10px 0;display:none}
.syjc-part .item .sitem.active .stit:before{transform:rotate(90deg)}
.syjc-part .item .sitem.active .scon{display:block;font-size:16px;color:#666}
.syjc-part .item .sitem.active .scon p{margin-bottom:8px}
.syjc-part .item .sitem.active .scon p img{max-width:90%;}
.syjc-part.part2{padding:60px 0;background:#f6f9fc}
.syjc-part.part2 .item.active .content{display: flex;align-items: flex-start;}

.videolist{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding:20px 0;}
.videolist .listpart{display:block;color:#333;width:calc(100% / 4 - 60px /4);border-radius: 4px;overflow: hidden;text-align: center;background-color: #fff;box-shadow: 2px 4px 8px rgba(0, 0, 0, .1);font-weight: bold;}
.videolist .listpart:hover{box-shadow: 2px 4px 8px rgba(0, 0, 0, .45);}
.videolist .images{display:block;width:100%;aspect-ratio: 500 / 280;background-size: cover;}
.videolist .listpart span{display:block;margin:10px}

.sidbar .sidbarnav{margin-bottom:20px;padding:20px;background:#fff}
.sidbar .tzggtit{margin-bottom:5px;background:#44c2eb;color:#fff;text-align:center;font-weight:700;line-height:35px}
.sidbar .ymtitle{margin:10px 0;padding:10px 10px 10px 30px;background:#f2f3f6;padding-left:30px}
.sidbar .ymtitle li{list-style:disc}
.sidbar .ymtitle li a{display:block;overflow:hidden;height:34px;color:#333;text-overflow:ellipsis;white-space:nowrap;line-height:34px}
.sidbar .sidbarcontact p{margin:15px 0;color:#333;font-size:12px;line-height:24px}
.sidbar .sidbarproduct{padding:20px 20px 10px;background:#fff}
.sidbarproduct ul{padding:10px}
.sidbarproduct .ymtitle{margin:10px 0;padding:10px;background:0 0;text-align:center}
.sidbarproduct .ymtitle li{margin-bottom:10px;background:#f2f3f6;list-style:none}

.pagetit{margin:20px 0;font-size:24px}
.pageInfo{margin:20px 0;text-align: center;color:#777;}
.pageInfo span{padding:0 20px;}
.pagecontent p{margin-bottom:15px;color:#666;font-size: 15px;word-break: break-all;line-height:30px}
.pagecontent ol{word-break: break-all;}
.conbottom{margin-top:30px;padding:20px 15px 10px 15px;background:#fafafa}
.conbottom a{color:#44c2eb}

.neicon .more .accordion {background-color: #f9f9f9;border-radius: 4px;margin-bottom: 15px;border: 1px dashed #ccc;}
.neicon .more .accordion h2{font-size: 18px;padding: 10px 15px;cursor: pointer;margin-bottom: 0;}
.neicon .more .accordion .hiddentext {display: none;}
.neicon .more .accordion .hiddentext.show {display: block;padding: 10px 30px;}

.page_navi{margin-top:30px}
.page_navi a{margin:0 2px;padding:5px 12px;border:1px solid #e5e5e5;color:#333}
.page_navi .current,.page_navi a:hover{border:1px solid #44c2eb;background:#44c2eb;color:#fff}


/*** 联系我们 ***/
.lxwm .stitle{padding-bottom:20px;border-bottom:1px solid #e5e5e5;font-weight:700;font-size:22px}
.lxwm .row{margin-top:20px;padding:0 30px;align-items:center}
.lxwm .row,.lxwm .row .tc{text-align:center;font-size:16px}
.lxwm .row .tc{margin-top:5px;font-weight:700}
.lxwm .row img{margin-top:20px}


/*** 关于我们 ***/
.gywm .stitle{padding-bottom:20px;border-bottom:1px solid #e5e5e5;font-weight:700;font-size:22px}
.gywm .row{margin-top:20px;padding:0 30px;font-size:16px;align-items:center}
.gywm .row .con{text-indent:2em;line-height:28px}
.gywm .row.tips{margin:50px 0;text-align:center}
.gywm .newslistpart{border:0;text-align:center}
.gywm .newslistpart div{margin:10px}
.gywm .team{text-align:center}
.gywm .team .box{position:relative}
.gywm .team .text.t1{position:absolute;right:5%;margin:auto;margin-top:-40px;padding:2px 5px;background-color:#157edc;color:#fff;font-weight:700;font-size:20px}
.gywm .team .text.t2{position:absolute;right:0;bottom:12%;left:0;padding:10px;color:#fff;font-size:20px;transform:rotate(-10deg)}
.gywm .team img{margin:20px auto}
.gywm .team .info{margin:20px 14% 0}
.gywm .team .info p{margin-bottom:5px;text-align:left;font-size:16px}

.info-number{display:flex;font-size:16px;justify-content:space-between;align-items:center}
.info-number span{padding:0 10px;font-size:32px}

.tdjs .box{display:flex;padding:30px;border-radius:4px;align-items:center;justify-content:center}
.tdjs .qyyg .box{background-color:#ff8f27}
.tdjs .yftd .box{background-color:#27b1ff}
.tdjs .yftr .box{background-color:#ffc727}
.tdjs .box .image{margin-right:15px;width:100px}
.tdjs .box .text{color:#fff;font-size:28px}
.tdjs .con{padding:30px 0 10px;font-size:18px;line-height:1.5}
.tdjs .row{padding:0}

.gsry .row .col-md-4 {text-align: center;line-height: 1.5;padding: 0;margin: 0;}
.gsry .row .col-md-4 .t1{font-weight: 600;padding: 5px 0;font-size: 18px;}
.gsry .row .col-md-4 .t2{font-size:16px}
.gsry .row .image{width: 80%;max-width:180px;margin: auto;}

.fzlc .tab{display:flex;gap:20px}
.fzlc .tab .head{order:0}
.fzlc .tab .head li{position:relative;color:#44c2eb;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;align-items:center;gap:20px}
.fzlc .tab .head li span{display:block;width:95px;text-align:right}
.fzlc .tab .head li i{display:inline-block;width:10px;height:10px;background-color:#44c2eb;transform:rotate(45deg)}
.fzlc .tab .head .active{font-weight:600;font-size:18px}
.fzlc .tab .head .active i{top:-11px;margin-left:-3px;width:16px;height:16px}
.fzlc .tab .head .active b{background:linear-gradient(90deg,#35d1fe,rgba(53,209,254,0));height:4px;width:69px;margin-left:-20px}
.fzlc .tab ul.row{display:flex;flex-direction:column;width:200px;gap:20px;flex-wrap:nowrap;padding:40px 0;margin:0;position:relative}
.fzlc .tab ul.row:before{position:absolute;left:119px;top:0;bottom:0;width:2px;background-color:#44c2eb;content:"";display:block}
.fzlc .tab ol{padding:0;width:calc(100% - 220px);order:1;display: flex;align-items: center;}
.fzlc .tab ol li{display:none;font-size:22px;line-height:2}
.fzlc .tab ol li div:first-child{font-weight:700;font-size:28px}
.fzlc .tab ol li div:last-child{font-size:16px;display:flex;flex-direction:column;align-items:flex-start}
.fzlc .tab ol li div:last-child span{position:relative;display:flex;align-items:flex-start;gap:10px}
.fzlc .tab ol li div:last-child span:before{content:"";width:0;height:0;margin-top: 10px;border-left:10px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent}
.fzlc .tab ol .active{display:flex;padding:20px 0;align-items:flex-start;flex-direction:column}
.fzlc .tab ol .active img{margin:0 20px;height:280px}

.zwwl .row {display: flex;flex-direction: row;flex-wrap: nowrap;gap: 20px;margin: 20px 0;}
.zwwl .row .left{display: flex;flex-direction: column;gap: 20px;}
.zwwl .row .left div{position: relative;min-width: 230px;}
.zwwl .row .left div span{position: absolute;display: block;left: 0;right: 0;bottom: 0;text-align: center;height: 48px;line-height:48px;color:#fff;background: linear-gradient(180deg, rgba(14, 33, 91, 0) 0%, rgba(14, 33, 91, 0.8) 100%);}
.zwwl .row .right{display: flex;flex-direction: column;}
.zwwl .row .right p{font-size: 16px;color: #777;}
.zwwl .row .right .kh .line{font-size: 16px;display: flex;align-items: center;justify-content: space-between;position: relative;}
.zwwl .row .right .kh .line span{background-color: #fff;display: inline-block;margin: 5px 0;font-size: 14px;}
.zwwl .row .right .kh .line span:nth-child(2){display: block;height: 1px; border-top: 1px dashed #777;width: calc(100% - 335px);}
.zwwl .row .right .kh .line span:last-child{max-width: 240px;}


/*** 404 ***/
.page404 {background:url(/images/404.jpg) no-repeat center top;background-color: #f7f7f7;height: 750px;}
.page404 .neicon {position: relative;height:100%}
.page404 .neicon .tips {position: absolute;bottom: 80px;left:0;right:0;text-align: center;font-size:32px}
.page404 .neicon .tips .t2 {font-size:24px;border:1px solid #777;padding:7px 25px;color:#777;border-radius:30px;}

@media(max-width: 1200px) {
    .tdjs .box .image{width: 80px;}
    .tdjs .box .text{font-size: 22px;}

    .info-number{font-size: 14px;}

    .fzlc .tab ol .active {font-size: 18px;}
    .fzlc .tab ol .active img {height: 210px;}

    .lxwm .map{overflow: hidden;}
}
@media(max-width:992px) {
    .gywm .team .text.t1 {font-size: 14px;padding: 0 5px;}
    .gywm .team .text.t2 {font-size: 12px;}
}
@media(max-width:567px){
    .container .stitle .col-md-8 div{text-align: center !important;}

    .maincon{padding: 20px 0;}
    .maincon .row .col-md-3{display: none;}
    .listcon{padding: 20px;}
    .pagetit{font-size: 18px;font-weight: 600;}
    .pagecontent p{margin-bottom: 10px;}
    .pagecontent img{max-width: 100%;}
    
    .videolist .listpart{width:calc(100% / 2 - 20px);}
    .syjc-part .container{gap:10px}
    .syjc-part .container .item {width:calc(100% / 3 - 20px / 3)}
    .syjc-part .item .title{font-size: 16px;padding:8px;}
    .syjc-part .item .sitem .stit{font-size:16px}
    .syjc-part .item .sitem .stit:before{background-size:30%}

    .gywm .row{padding:0;flex-direction: column;}
    .gywm .row .col-md-5{margin-bottom:15px}
    .gywm .row .col-md-3{display:block;padding:20px;border-bottom:1px solid #eee}
    .gywm .row .col-md-3:last-child{border:0}
    .gywm .row .col-md-4{display:block;padding:20px;border-bottom:1px solid #eee}
    .gywm .row .col-md-4:last-child{border:0}
    .gywm .tips .col-md-3{display:block;padding:20px 0;width:50%;border:0}
    .gywm .row.tips{margin:20px 0}
    .gywm .tips .col-md-3 .t1,.gywm .tips .col-md-3 .t2{font-size:14px}
    
    .gywm .team .text.t1 {font-size: 22px;padding: 2px 10px;margin-top: -60px;}
    .gywm .team .text.t2 {font-size: 30px;}

    .lxwm .row{padding: 0;}
    .lxwm .row .map{margin-top: 20px;overflow: hidden;}
    
    .info-number{flex-wrap: wrap;}

    .fzlc .tab ol .active{flex-direction: column;}
    .fzlc .tab ol .active img{width: 100%;height: auto;margin: 20px 0;}
    .fzlc .tab ul.row{width:100px;font-size: 12px;}
    .fzlc .tab ul.row:before{left: 76px;}
    .fzlc .tab .head li span{width: 70px;}
    .fzlc .tab .head li i{width: 6px;height: 6px;}
    .fzlc .tab .head .active{font-size: 12px;}
    .fzlc .tab .head .active b{width: 20px;}
    .fzlc .tab .head .active i{width: 8px;height: 8px;}
    .fzlc .tab ol .active{font-size: 14px;line-height: 1.5;}
    .fzlc .tab ol li div:last-child span{font-size: 14px;}

    .zwwl .row .right p{font-size: 14px;}
    .zwwl .row .right .kh .line span:last-child{max-width: 50%;}

    .page404 .neicon .tips {font-size:22px}
    .page404 .neicon .tips .t2 {font-size:18px;border:1px solid #777;padding:5px 15px;color:#777;border-radius:30px;}
}