@charset "utf-8";

.w1200 { width:1200px; margin:0px auto; max-width:100%;}
.box{ width:100%; float:left;}
.bt { width:100%; float:left;}
.bt i{display:inline-block;text-align:center; font-style: normal}
.bc { width:100%; float:left;}
.bc li{width: 100%;display:none; float:left;}
.bc li.show{display:block;}

.header { width:100%; float:left; position:relative;}
.logo { float:left;}
.logo img { height:62px; float:left; margin-top:20px; margin-bottom:20px;}
.nav { float:right;  }

.yidongs { width:100%; position: absolute; left:0px; top:102px; background-color:#fff; z-index:99; display:none;  }
.nav li:hover .yidongs { display:block}
.nav ul { float:left}
.nav li { float:left; line-height:36px;  font-size:16px; margin-right:46px;}
.nav li a { color:#333;display: block;}
.thhhs-row { display:flex; justify-content:center; width:100%;}
.thhhs { width:20%; font-size:14px; text-align:left; padding: 2px 25px  ; border-right:1px solid #efefef; margin-bottom: 15px;}
.thhhs:last-child { border-right:none;}
.thhhs h1 { font-size:20px; line-height:52px; text-indent:5px; margin-bottom:10px;   width:100%; float:left; text-align: center; color:#000; font-weight:normal}

.nav li a { transition: all 0.3s ease;}
.nav li a:hover { color:#0084f1; font-weight:bold;}
.nav li:hover a{ color:#0084f1; font-weight:bold;}
.nav li:hover .thhhs a { float:left; line-height:35px; width:100%;text-indent:5px; color:#666; font-weight: normal; transition: color 0.3s;}
.nav li:hover .thhhs a:hover {color:#0084f1;}
.nav li:hover .thhhs .thhhs-item a { float:none !important; width:auto !important; text-indent:0 !important; line-height:normal !important; display:block;}
.thhhs-item { display:inline-block; padding:6px 0; vertical-align:top; margin-bottom: 10px;}
.thhhs-item img { width:190px; height:60px; object-fit:contain; margin-bottom:4px; display:block;}
.thhhs-item span { font-size:13px; color:#666; line-height:20px; display:block; text-align:center;}
.nav li:hover .thhhs .thhhs-item a:hover span { color:#0084f1;}
.yidongs { transition: opacity 0.3s ease;}

.header { width:100%; float:left;}
.logo { float:left;}
.logo img { height:62px; float:left; margin-top:20px; margin-bottom:20px;}
.nav { float:right; /**margin-top:33px; margin-bottom:33px;**/}
.nav ul { float:left}
.nav li { float:left; line-height:102px; font-size:16px; margin:0  }
.nav li a { color:#333; display: block; padding: 0 15px 0 15px }
.nav li a:hover { color:#0084f1; font-weight:bold;}

.nav li a.arc { color:#0084f1; font-weight:bold;}
.sousuo { float:right; width:160px; height:36px; border-radius:26px; background-color:#e6e6e6; overflow:hidden; transition: all 0.3s ease;}
.sousuo:hover { box-shadow: 0 2px 8px rgba(0,0,0,0.1);}
.suosuo_w { float:left; font-size:14px; color:#999; width:120px; text-indent:15px; border:none; height:34px; line-height:34px; background:none}
.sousuo_d { float:left; border:none; width:20px; height:20px; margin:8px; background-repeat:no-repeat; background-position:center center; background:none; background-image:url(../bg/sousuo.png);}
#owl-demo { width:100%; float:left;}
#owl-demo .item{ display: block;}
#owl-demo img { display: block; width: 100%;}
.commer { width:100%; float:left; padding-top:60px; padding-bottom:80px;}
.bj { background-image:url(../bg/bj01.png); background-repeat:no-repeat; background-position:center center; background-color:#f8f9fb}
.title { float:left; width:100%; position: relative; text-align:center;}
.title_b { display:block; font-size:36px; width:100%; color:#1a1a2e; line-height:50px; position: relative; font-weight:700; letter-spacing:1px;}
.title_b::after { content:''; position:absolute; left:50%; bottom:-8px; width:50px; height:3px; background: linear-gradient(90deg, #0084f1, #5b9aff); border-radius:2px; transform: translateX(-50%);}
.title_c { display:block; font-size:14px; width:100%; color:#8899aa; line-height:36px; text-transform:uppercase; letter-spacing:3px; font-weight:400; margin-top:4px;}
.qhbf { width:100%; float:left; margin-top:20px; margin-bottom:20px;}
.qhbf .bt { margin-bottom:50px;}
.qhbf .bt i { color:#666; cursor: pointer; margin-right:30px; font-size:15px; line-height:36px; float:left; padding: 4px 16px; border-radius: 20px; transition: all 0.3s ease;}
.qhbf .bt i:hover { color:#0084f1; background: rgba(0,132,241,0.06);}
.qhbf .bt i.current{ font-weight:bold; color:#0084f1; background: rgba(0,132,241,0.1);}
.qhbf_left { width:25%; position:relative; float:left;}
.qhbf_left img { width:100%; float:left;}
.dwwz { position:absolute; width:100%; top:0px; left:0px; padding:40px 20px; text-align:left; color:#fff}
.more { float:right; margin-right: 5px}
.more a { font-size:14px; color:#0084f1; height:40px; line-height:38px; box-sizing:border-box; padding-left:28px; padding-right:28px; border:solid 2px #0084f1; float:left; border-radius:24px; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); font-weight:600; background: rgba(0,132,241,0.02);}
.more a:hover { background: linear-gradient(135deg, #0084f1 0%, #06b6d4 100%); color:#fff; box-shadow: 0 6px 20px rgba(0,132,241,0.35); transform: translateY(-2px); border-color: transparent;}
.dwwz span { width:100%; float:left; line-height:42px;}
.qhbg_t { font-size:24px; font-weight:bold;}
.qhbg_i { font-size:18px;}
.qhbg_more { margin-top:10px;}
.qhbg_more a { float:left; font-size:14px; color:#fff; margin-right:10px;}
.qhbg_more a:hover { }
.qhbf_right { width:75%; float:left;}
.qhbf_gd { width:32.13%; border-bottom:none; margin-left:.6%; margin-right:.6%; margin-bottom:1.1%; float:left; background-color:#fff; height:280px; position:relative; cursor:pointer; border-radius:12px; box-shadow: 0 2px 12px rgba(0,0,0,0.06); transition: all 0.35s ease; overflow:hidden;}
.qhbf_gd::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; background: linear-gradient(90deg, #0084f1, #5b9aff); transform: scaleX(0); transition: transform 0.4s ease; z-index:10;}
.qhbf_gd span { width:100%; float:left;}
.qhbf_gd span img { width:150px;}
.tupian { margin-top:30px; margin-bottom:20px;}
.wenzi01 { font-size:22px; color:#0f172a; line-height:32px; font-weight:700; letter-spacing:0.5px;}
.wenzi02 { margin-top:15px; margin-bottom:20px;}
.wenzi02 b { width:10%; height:1px; margin-left:45%; margin-right:45%; float:left; background-color:#000;}
.wenzi03 { font-size:14px; line-height:24px; color:#64748b; padding-left:20px; padding-right:20px;}
.wenzi04 { position:absolute; z-index:9; bottom:0px; left:0px; display:none; width:100%; padding:20px;}
.wenzi04 a { width:50%; float:left; height:50px; border:solid 1px #ffb731; font-size:15px; line-height:48px; box-sizing:border-box; background-color:#ffb731; color:#fff; text-align:center; transition: all 0.3s ease;}
.wenzi04 a:hover { background-color:#f59e0b; border-color:#f59e0b; box-shadow: 0 4px 12px rgba(251,191,36,0.3);}
.wenzi04 a.tj { color:#ffb731; background-color:#fff;}
.wenzi04 a.tj:hover { background-color:#fffbeb; color:#d97706;}
.qhbf_gd:hover { border-bottom:none; transform: translateY(-6px); box-shadow: 0 8px 30px rgba(0,0,0,0.1); }
.qhbf_gd:hover::before { transform: scaleX(1); }
.qhbf_gd:hover .tupian { display:none}
.qhbf_gd:hover .wenzi01 { margin-top:40px}
.qhbf_gd:hover .wenzi04 { display:block;}

.bj2 { background-image:url(../bg/bj02.png); background-repeat:no-repeat; background-position:center center;}
.bj2 .title_b { color:#fff}
.bj2 .title_c { color:#fff}

.ms { float:left; width:100%; margin-top:20px;}
.ms_wenzi { float:left; font-size:16px; color:#fff; line-height:40px;}
.bj2 .more a { color:#fff}

.server { width:100%; float:left; margin-top:50px; margin-bottom:50px;}
.server .bt i { color:#fff; cursor: pointer; font-size:20px; width:80%; margin-left:10%; margin-right:10%; height:40px; line-height:34px; float:left;}
.server .bt i.current{ color:#ffb731; border-bottom:solid 2px #ffb731}
.server .owl-carousel { width:92%; margin-left:4%; margin-right:4%;}
.server .owl-theme .owl-controls { bottom:-40px;}
.server .owl-prev { position:absolute; left:-4%; width:40px; height:40px; top:-80px; background-image:url(../bg/left.png); background-repeat:no-repeat; background-position:center center;}
.server .owl-next { position:absolute; right:-4%; width:40px; height:40px; top:-80px; background-image:url(../bg/right.png); background-repeat:no-repeat; background-position:center center;}
.server .bc { margin-top:60px; margin-bottom:50px; color:#fff;}

.server_wenzi { float:left; width:100%;}
.server_wenzi span { width:100%; float:left;}
.wenzi_da { text-align:left; font-size:42px; line-height:70px; }
.wenzi_xiao { text-align:left; font-size:18px; line-height:30px; margin-top:20px; }
.wenzi_more { float:left; margin-top:60px;}
.wenzi_more a { float:left; font-size:16px; color:#fff; width:156px; height:50px; line-height:50px; background-color:#ffb731; margin-right:25px; border-radius:10px;}
.wenzi_more a.server_t{ background-color:#fff; color:#0084f1}
.wenzi_more a:hover { }

.title_d { width:100%; float:left; font-size:15px; color:#64748b; line-height:28px; margin-top:12px; text-align:center;}
.xinwen .qhbf .bt { margin-bottom:20px;}
.xinwen .item { padding:10px; position:relative; }
.xinwen .item > a { display:block; border-radius:14px; overflow:hidden;}
.mrt { width:100%; float:left;position: relative; transition: all 0.45s cubic-bezier(0.4, 0, 0.2, 1); border-radius:14px; overflow:hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08);}
.mrt::after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background: linear-gradient(180deg, transparent 30%, rgba(0,74,168,0.7) 100%); opacity:0; transition: opacity 0.45s ease; z-index:1;}
.xinwen .item:hover .mrt::after { opacity:1;}
.xinwen .item img { width:100%; float:left; height:255px; object-fit:cover; border-radius:14px; transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);}
.xinwen .item:hover img { transform: scale(1.06);}
.mrt_wenzi { position:absolute; left:0px; bottom:0px; width:100%; height:80px; background: linear-gradient(transparent, rgba(0,20,60,0.9)); text-align:left; color:#fff; padding:16px 24px; z-index:2; backdrop-filter: blur(8px);}
.mrt_d { font-size:16px;}
.mrt_wenzi p { line-height:20px; width:100%; float:left;}
.mrt_x { font-size:12px;}
.fudong { display:none; cursor:pointer; position:absolute; left:0; top:0; width:100%; height:100%; z-index:3;}
.fudong_w { background: linear-gradient(135deg, rgba(15,23,42,0.92) 0%, rgba(30,41,59,0.95) 100%); width:100%; height:100%; padding:24px; color:#fff; backdrop-filter: blur(8px); box-sizing:border-box; border-radius:14px; display:flex; flex-direction:column;}
.fudong_w span { text-align:left; width:100%;}
.fudong_d { font-size:18px; line-height:32px; font-weight:600; margin-bottom:8px;}
.fudong_x { font-size:14px; line-height:22px; color:rgba(255,255,255,0.75); flex:1; overflow:hidden;}
.fudong_btn { height:42px; line-height:42px; font-size:15px; background: linear-gradient(135deg, #ffb731 0%, #f59e0b 100%); border-radius:8px; width:100%; color:#fff; text-align:center; font-weight:500; transition: all 0.3s ease; display:block; margin-top:16px; flex-shrink:0;}
.fudong_btn:hover { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); box-shadow: 0 4px 16px rgba(251,191,36,0.4); transform: translateY(-2px);}
.fudong_xx { font-size:14px; line-height:22px; height:22px; overflow:hidden;}
.fudong_w a:not(.fudong_btn) { height:42px; line-height:42px; font-size:15px; background: linear-gradient(135deg, #ffb731 0%, #f59e0b 100%); border-radius:8px; float:left; width:100%; color:#fff; margin-top:12px; text-align:center; font-weight:500; transition: all 0.3s ease;}
.xinwen .item:hover .fudong  { display:block}
.mrt:hover .fudong { display:block; }
.fudong_w a:not(.fudong_btn):hover { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); box-shadow: 0 4px 16px rgba(251,191,36,0.4); transform: translateY(-2px);}

.xinwen .owl-theme .owl-controls { bottom:50%;}
.xinwen .owl-prev { position:absolute; left:-50px; width:40px; height:40px; top:-10px; background-image:url(../bg/left.png); background-repeat:no-repeat; background-position:center center;}
.xinwen .owl-next { position:absolute; right:-50px; width:40px; height:40px; top:*-10px; background-image:url(../bg/right.png); background-repeat:no-repeat; background-position:center center;}

.xinwen { padding-bottom:20px;}
.news_left { width:48%; float:left; position:relative; margin-top:50px; margin-bottom:50px; border-radius:16px; overflow:hidden; box-shadow: 0 8px 32px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,132,241,0.05);}
.news_left img { width:100%; float:left; transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);}
.news_left:hover img { transform: scale(1.08);}
.news_left span { position:absolute; padding:24px; font-size:22px; color:#fff; left:0px; bottom:0px; background: linear-gradient(transparent 0%, rgba(0,40,100,0.9) 100%); width:100%; text-align:left; transition: all 0.4s ease; font-weight:700; letter-spacing:0.5px;}
.news_left:hover span { background: linear-gradient(transparent 0%, rgba(0,74,168,1) 100%); padding-bottom:30px;}

.news_right { width:48%; float:right; margin-top:50px; text-align:left}
.news_right li { width:100%; float:left; min-height:56px; margin-bottom:40px; border-bottom: 1px solid #f0f0f0; padding-bottom: 16px; transition: all 0.3s ease;}
.news_right li:hover { padding-left: 8px;}
.news_right li strong { width:56px; height:56px; line-height:56px; float:left; font-size:24px; text-align:center; font-weight:800; background: linear-gradient(135deg, #0084f1 0%, #06b6d4 100%); color:#fff; border-radius:50%; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 4px 12px rgba(0,132,241,0.2);}
.news_wn { float:left; margin-left:16px; max-width: calc(100% - 86px); overflow:hidden;}
.news_wn p { line-height:26px;}
.news_wn p.wen_z { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.news_right li:hover strong { background: linear-gradient(135deg, #06b6d4 0%, #0084f1 100%); color:#fff; transform: scale(1.1) rotate(360deg); box-shadow: 0 6px 20px rgba(0,132,241,0.4);}
.wen_z { font-size:17px; color:#0f172a; font-weight:600; letter-spacing:0.3px; line-height:28px;}
.wen_y { font-size:14px; color:#64748b; line-height:24px;}
.gengduo { width:100%; float:left; height:56px; line-height:56px; background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%); padding-left:24px; padding-right:24px; border-radius:12px; border: 1px solid rgba(0,132,241,0.1); transition: all 0.3s ease;}
.gengduo a { font-size:15px; color:#475569; transition: all 0.3s; font-weight:500;}
.gengduo b { float:right; font-size:18px; color:#0084f1; transition: transform 0.3s;}
.gengduo a:hover {color:#0084f1}
.gengduo:hover { box-shadow: 0 4px 16px rgba(0,132,241,0.15); border-color: rgba(0,132,241,0.2);}
.gengduo:hover b { transform: translateX(6px);}
.ad { width:100%; float:left; background-image: url(../bg/bjj.png); background-repeat:no-repeat; background-position:center center; height:218px; line-height:218px;}
.newz { font-size:36px; float:left; color:#fff;}
.ad a { float:right; height:46px; line-height:46px; width:200px; background:#fff; font-size:18px; margin-top:86px; border-radius:36px; color:#192741}
.foot { width:100%; float:left; background-color:#333; color:#fff; line-height:30px; font-size:12px; padding-top:20px; padding-bottom:20px;}
.foot a { color:#fff; margin-left:5px; margin-right:5px;}
.foot a:hover { }
.footer { width:100%; float:left; background-color:#000; color:#fff; line-height:30px; font-size:12px; padding-top:20px; padding-bottom:20px;}
.footer a { color:#fff; margin-left:5px; margin-right:5px;}
.footer a:hover { }



.wap_w {
    display: none
}

.black_overlaya {
    display: none;
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 999999;
    -moz-opacity: 0.4;
    opacity: .40;
    filter: alpha(opacity=44);
}
.white_contenta {
    display: none;
    position: absolute;
    top: 62px;
    left: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    padding: 0px;
background-color:#fff;
    z-index: 1000000;
    overflow: auto;
}
.product { margin-top:40px;}
.product .bt i { float:none; margin-right:0px; margin-left:50px; margin-right:50px;}
.product .bt i.current { color:#0a8af0}
.product  .bt { margin-bottom:30px;}
.kd04 { width:100%;}
.kd04 .qhbf_gd { width:23%; margin:1%;}
.kd04 .qhbf_gd:hover .wenzi04 { display:none}
.kd04 .qhbf_gd:hover .tupian { display:block}
.kd04 .qhbf_gd:hover .wenzi01 { margin-top:0px;}
.kd04 .qhbf_gd { border-bottom:none}
.kd04 .qhbf_gd:hover {border-bottom: solid 2px #ffb731;}
.title_i { width:100%; float:left; font-size:16px; color:#fff; line-height:24px; margin-top:20px;}
.moor { width:100%; float:left; margin-top:30px;}
.moor a { width:180px; height:50px; font-size:16px; color:#fff; display:block; border-radius:10px; background-color:#ffb731; line-height:50px; margin:0px auto}
.moor a:hover { }
.xc .title_d { margin-top:10px;}
.xc .item { width:50%; float:left; position:relative;}
.ckgd { width:100%; float:left; line-height:50px;}
.ckgd a { font-size:16px; color:#333;}
.ckgd a:hover { color:#0a8af0}
.dwz { width:100%; float:left; height:80px; line-height:78px; border-bottom:solid 1px #e6e6e6; border-top:solid 1px #e6e6e6}
.dwz ul { float:left; border-left:solid 1px #e6e6e6}
.dwz li { float:left; width:150px; border-right:solid 1px #e6e6e6 }
.dwz li a { font-size:16px; color:#1b191a;}
.dwz li:hover a { color:#097bd5 }
.dwz li:hover { border-bottom:solid 2px #097bd5}
.dws { border-bottom:solid 2px #097bd5}
.dwz li.dws a { color:#097bd5 }
.cpms .title_b { color:#666666}
.cpms .title_i { color:#666666}
.cpqk { width:100%; float:left; margin-top:30px;}
.cpqk li { width:23%; margin:1%; float:left; border:solid 1px #bfbfbf; padding:20px;}
.cpqk li span { width:100%; float:left; }
.cpqk_01 { margin-top:11px;}
.cpqk_01 p { width:82px; height:82px; display:block; margin:0px auto; border-radius:100%; }
.cpqk_01 p img { width:50px; float:left; margin:16px; height:50px;}
.cpqk_02 { color:#666; font-size:18px; font-weight:bold; margin-top:20px; margin-bottom:20px; line-height:40px;}
.cpqk_03 { color:#666; font-size:14px; margin-bottom:0px; line-height:24px; height:92px; overflow:hidden;}
.cpqk_04 a { width:70%; margin:15%; margin-bottom:0px; margin-top:13px; margin-bottom:10px; height:50px; line-height:50px; background-color:#ffb731; font-size:16px; color:#fff; border-radius:8px; float:left; margin-top:33px;}
.cpqk_04 { display:none}
.cpqk li:hover { background-color:#0084f1; border:solid 1px #0084f1}
.cpqk li:hover .cpqk_01 { display:none}
.cpqk li:hover .cpqk_02 { color:#fff; margin-top:20px;}
.cpqk li:hover .cpqk_03 { color:#fff}
.cpqk li:hover .cpqk_04 { display: block; }
.cpqk li:hover .cpqk_04 a:hover { }
.bj04 { background-image:url(../bg/bj03.png); background-repeat:x-repeat; background-position:center center; }
.cpjs .bt i { float:none; margin-left:30px; margin-right:30px;padding-left:15px; padding-right:15px;}
.cpjs .bt i.current { background-color:#0084f1;  font-weight:normal; color:#fff}
.cpjs .bt { margin-bottom:30px;}
.cpjs_left { width:30%; float:left;}
.cpjs_right { width:70%; float:right;}
.cpjs_right img { max-width:100%; float:right;}
.cpjs_left span { width:100%; float:left}
.cpjs01 { font-size:30px; margin-top:60px; line-height:60px; color:#000; text-align:left;}
.cpjs02 { font-size:16px; margin-top:20px; line-height:30px; color:#000; text-align:left;}
.cpjs03 { margin-top:50px;}
.cpjs03 a { float:left; width:135px; height:50px; line-height:50px; background-color:#ffb731; color:#fff; line-height:50px; font-size:16px; border-radius:10px; margin-right:40px;}
.cpjs03 a.ty { background-color:#0084f1}
.cpjs03 a:hover { }
.hyfw { width:100%; float:left; margin-top:20px;}
.hyfw li { width:31.33%; float:left; margin:1%; background-color:#f5f5f5; padding:25px; cursor:pointer}
.hyfw li span { float:left; width:100%; color:#333333}
.hyfw01 { font-size:18px; line-height:30px; text-align:left;}
.hyfw02 { font-size:14px; line-height:24px; text-align:left; height:96px; margin-top:15px; overflow:hidden;}
.hyfw03 { margin-top:30px; margin-bottom:10px; height:40px;}
.hyfw03 a { width:135px; height:40px; float:left; margin-right:20px; background-color:#ffb731; border:solid 1px #ffb731; color:#fff; line-height:38px; border-radius:10px; display:none}
.hyfw03 a.we { border:solid 1px #fff; background:none}
.hyfw03 a:hover { }
.hyfw li:hover { background-color:#097bd5}
.hyfw li:hover span { color:#fff}
.hyfw li:hover .hyfw03 a { display:block;}
.cpys { width:100%; float:left; margin-top:20px;}
.cpys li { width:47%; margin:1.5%; float:left; background-color:#f5f5f5}
.kgff li {background-color:#0084f1}
.ico_01 { width:20%; float:left; background-image:url(../bg/ys01.png); background-repeat:no-repeat; background-position:center 30px; height:202px;}
.ico_02 { width:20%; float:left; background-image:url(../bg/ys02.png); background-repeat:no-repeat; background-position:center 30px; height:202px;}
.ico_03 { width:20%; float:left; background-image:url(../bg/ys03.png); background-repeat:no-repeat; background-position:center 30px; height:202px;}
.ico_04 { width:20%; float:left; background-image:url(../bg/ys04.png); background-repeat:no-repeat; background-position:center 30px; height:202px;}
.ico02 { width:80%; float:left; text-align:left; padding:20px;}
.ico02 p { width:100%; float:left; text-align:left; color:#333;}
.ico_p { font-size:18px; color:#333; line-height:40px;}
.ico_c { font-size:14px; line-height:24px; color:#333; margin-top:10px; height:72px; overflow:hidden;}
.ico_d { height:50px; margin-top:20px;}
.ico_d a { background-color:#ffb731; float:left; border-radius:10px; font-size:16px; color:#fff; line-height:50px; width:156px; text-align:center;}

.ico_d a:hover { : underline}
.kgff .ico02 p { color:#fff}
.cpys li:hover { background-color:#0084f1}
.cpys li:hover .ico02 p { color:#fff}
.ico_d a { display:none}
.cpys li:hover .ico_01 { display:none}
.cpys li:hover .ico_d a  { display:block}
.cpys li:hover .ico_01 {background-image:url(../bg/ys01-h.png);}
.cpys li:hover .ico_02 {background-image:url(../bg/ys02-h.png);}
.cpys li:hover .ico_03 {background-image:url(../bg/ys03-h.png);}
.cpys li:hover .ico_04 {background-image:url(../bg/ys04-h.png);}
.mrt_wenzi p.mrt_xc { float:left; font-size:12px; color:#fff; height:20px; line-height:20px; background-color:#0084f1; border-radius:10px; padding-left:10px; padding-right:10px; width:auto; margin-top:5px;}
.fanye { width:100%; float:left; margin-top:30px;}
.fanye li { padding-left:8px; padding-right:8px; padding-top:1px; padding-bottom:3px; border:solid 1px #eeeeee; display:inline-block}
.fanye li a { font-size:12px; color:#666}
.fanye li span { font-size:12px; color:#666}
.fanye li:hover { background-color:#0084f1; color:#fff; border:solid 1px #0084f1}
.fanye li:hover a{ color:#fff}
.fanye li.active { background-color:#0084f1; color:#fff; border:solid 1px #0084f1}
.fanye li.active span { color:#fff}
.flash { width:100%; float:left; background-image:url(../bg/bj02.png); height:440px; background-position:center center; background-repeat:no-repeat;}
.falsh01 { width:100%; float:left; font-size:48px; line-height:60px; text-align:left; margin-top:150px; color:#fff}
.falsh02 { width:100%; float:left; font-size:18px; line-height:30px; margin-top:20px; text-align:left; color:#fff}
.body { width:100%; float:left; margin-top:-50px; margin-bottom:50px;}
.body01 { width:100%; float:left; background-color:#fff; padding:30px; -webkit-box-shadow: #ddd 0px 0px 8px;
   -moz-box-shadow: #ddd 0px 0px 8px;
   box-shadow: #ddd 0px 0px 8px;}
.body_nr { width:100%; float:left; font-size:18px; color:#000; line-height:36px; text-align:left;}
.body_zz { width:100%; float:left; font-size:18px; color:#000; margin-top:30px; line-height:36px; text-align:right;}
.bodyzw { width:100%; float:left; text-align:left; font-size:20px; line-height:36px; color:#000;margin-top: 15px;}
.bodyzw h1 { font-size:24px; line-height:50px; width:100%; display:block; margin-top:20px; margin-bottom:20px; text-align:center}
.bodyzw img { max-width:100%}
.dwdy { text-align:left;}
.rr a { float:left; text-align:left;}
.rr img { float:left; height:30px; margin:10px; margin-left:20px; margin-right:20px;}
.title_y { float:left; width:100%; font-size:16px; color:#0a8af0; line-height:40px; margin-top:15px;}
.shenqing img { margin-top:0px; margin-bottom:0px;}
.sq { width:100%; float:left; background-image:url(../bg/shenqing.png); background-repeat:no-repeat; background-position:center center; padding-bottom:150px;}
.w788 { width:788px; margin:0px auto}
.sq_title { width:100%; float:left; font-size:100px; line-height:120px; color:#eee; margin-top:40px; margin-bottom:0px;}
.sq_info { width:100%; float:left; font-size:36px; line-height:60px; color:#eee}
.tjx { width:100%; float:left; border-radius:10px; -webkit-box-shadow: #ddd 0px 0px 8px;
   -moz-box-shadow: #ddd 0px 0px 8px;
   box-shadow: #ddd 0px 0px 8px; padding:40px; margin-top:30px; background-color:#fff}
.tjx li { float:left; border-bottom:solid 1px #e6e6e6; float:left; width:100%; padding-top:15px; padding-bottom:15px;}
.tjx li input { width:100%; height:44px; float:left; line-height:44px; border:none; font-size:14px; background-repeat:no-repeat; background-position:20px center ; text-indent:60px}
.ziduan01 { background-image:url(../bg/tj01.png)}
.ziduan02 { background-image:url(../bg/tj02.png)}
.ziduan03 { background-image:url(../bg/tj03.png)}
.ziduan04 { background-image:url(../bg/tj04.png)}
.ziduan05 { background-image:url(../bg/tj05.png)}

.tjx li textarea { width:100%; height:44px; float:left; line-height:44px; border:none; font-size:14px; background-repeat:no-repeat; background-position:20px 11px ; text-indent:60px; font-family:"微软雅黑"}
.tjx li textarea.gaodu { height:88px;}
.tjx li input.duan { width:78%;}

.hq { width:20%; height:44px; float:right; line-height:44px; color:#fff}

.hq { width:22%; height:44px; float:right; border-radius:5px; background-color:#0084f1; line-height:44px; color:#fff}

.tjxw { width:100%; float:left; margin-top:70px;}
.tjxr { width:100%; float:left; border:none; height:56px; line-height:56px;border-radius:10px;  font-size:18px; color:#fff; background-color:#178ff2}
.tjx_i { color:#294e70; font-size:12px; width:100%; float:left; line-height:24px; margin-top:20px; margin-bottom:20px;}
.flash_a { width:100%; float:left;}
.flash_a img { width:100%; float:left}
.xy { width:100%; float:left; margin-top:15px; margin-bottom:20px;}
.xy p { width:40px; height:4px; background-color:#0272ff; margin:0px auto; }
.nmrr { width:100%; float:left; font-size:16px; line-height:30px; text-align:left; color:#333}
.gl { background-color:#f0f0f0}
/*<!---->去掉苹果短的样式*/
input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}
textarea {  -webkit-appearance: none;}
.team { width:100%; float:left; margin-top:10px;}
.team li { width:23%; margin:1%; float:left; cursor:pointer; background-color:#fff; border:solid 5px #fff; height:400px; position:relative;}
.team li img { width:100%; float:left;}
.team_t { width:100%; float:left; font-size:22px; color:#333; line-height:40px; padding:10px; text-align:left; padding-bottom:0px;}
.team_i {width:100%; float:left; font-size:14px; color:#333; line-height:24px; height:48px; overflow:hidden; padding-left:10px; padding-right:10px; margin-top:10px; margin-bottom:10px; text-align:left;  }
.team_y { width:100%; float:left; font-size:14px; color:#333; line-height:24px; padding:10px; text-align:left;}
.teamss { display:none}
.team li:hover .teamss { display:block; width:100%; float:left; position:absolute; top:0px; left:0px; height:390px; background-color:#fff; overflow-x: hidden;
        overflow-y: scroll;}
.teamss::-webkit-scrollbar {/*滚动条整体样式*/

        width: 5px;     /*高宽分别对应横竖滚动条的尺寸*/

        height: 1px;

    }

.teamss::-webkit-scrollbar-thumb {/*滚动条里面小方块*/

        border-radius: 10px;



        background: #0272ff;

    }

.teamss::-webkit-scrollbar-track {/*滚动条里面轨道*/



        background: #fff;

}
.ryjs { width:100%; float:left; margin-top:20px;}
.ryjs li { width:48%; float:left; background-color:#f0f0f0; padding:20px; margin:1%; float:left; text-align:left;}
.btt { width:100%; float:left; font-size:30px; color:#333; line-height:60px;}
.nrrr { width:100%; float:left; font-size:16px; color:#333; line-height:30px; margin-top:15px; overflow-y:auto;height:300px;}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.nrrr::-webkit-scrollbar
{
	width: 6px;
	height: 6px;
	background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
.nrrr::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 3px;
	background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
.nrrr::-webkit-scrollbar-thumb
{
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color:#ccc;
}
#owl-demo .item { width:100%; float:left; height:628px; overflow:hidden; position:relative;}
.dzi {  line-height:80px;max-width:100%;bottom:65%; text-align:left; font-weight:bold; font-size:52px; color:#fff; width:1200px; left:50%;  position:absolute;  margin:0px auto;margin-left:-600px; }
.xiaozi { width:1200px;max-width:100%; text-align:left; font-size:18px; color:#fff; line-height:32px; margin:0px auto; margin-top:15%}
.flash_a .xiaozi  { margin-top:12%;}

.tyzx { width:1200px; margin:0px auto; max-width:100%; font-size:18px; margin:0px auto; margin-top:50px;}
.tyzx a { float:left; width:156px; height:50px; line-height:50px; background-color:#ffb731; font-size:18px; border-radius:10px; margin-right:25px; color:#fff}
.tyzx a.tyy{ color:#0084f1; background-color:#fff}
.tyzx a:hover { }
.tyzx a.tyyr {  background-color:#097bd5}
.flash_a .item   { width:100%; box-sizing:border-box; float:left; height:428px; background-repeat:no-repeat; background-position:center center;}
.flash_a { position:relative;}
.bj05 { background-image:url(../bg/bj04.png); background-repeat:no-repeat; background-position:center center}
.bj05 .title_b { color:#fff}
.title_h { width:100%; float:left; font-size:26px; line-height:30px; color:#ccc; text-transform:uppercase}
.qhhh { width:100%; float:left; margin-top:60px;}
.qhhh .bc li { width:100%; color:#fff; padding-left:15%;  }
.gda_l { float:left; width:40%; font-size:62px; line-height:72px;}
.gda_r { width:60%; float:left; border-left:solid 1px #fff; padding-top:5px; padding-bottom:5px; padding-left:50px; font-size:16px; color:#fff; text-align:left;height: 100px;
    overflow-y: auto;}
.gda_l b { font-size:14px; font-weight:normal}
.qhhh .bt { margin-top:100px;}
.qhhh .bt i { width:16.66%; float:left; font-size:18px; line-height:30px; color:#fff; border-bottom:solid 1px #85868c; position:relative; cursor:pointer}
.qhhh .bt i .yd { width:15px; height:15px; background-color:#fff; display:block; margin:0px auto; position:absolute; bottom:-8px; left:50%; margin-left:-7px; border-radius:100%}
.dwt { float:left; width:34px; height:34px; background-image:url(../bg/dw.png); background-repeat:no-repeat; background-position:center center; position:absolute; bottom:12px; left:50%; margin-left:-17px; display:none}
.dwq { position:absolute; left:0px; width:100%; bottom:20px;}
.qhhh .bt i.current .dwt { display:block;}
.qhhh .bt i.current .dwq { bottom:50px; font-size:24px; color:#0272ff}
.bj05 .xy p { background-color:#fff}
.image { width:100%; float:left; }
.image li { width:31.33%; float:left; margin: 0 1%; padding:  15px;}
.image li img { width:100%; float:left;}
.image_t { width:100%; float:left; font-size:16px; color:#666666; line-height:24px; text-align:left; margin-top:10px; margin-bottom:0px;}
.time { width:100%; text-align:left; float:left; line-height:40px; font-size:12px; color:#999999}
.time b { width:40px; height:40px; float:right; background-image:url(../bg/jhh.png); background-repeat:no-repeat; background-position:center center}
.image li:hover {-webkit-box-shadow: #ddd 0px 0px 8px;
   -moz-box-shadow: #ddd 0px 0px 8px;
   box-shadow: #ddd 0px 0px 8px; }
.image li:hover .time  b { background-color:#0084f1; background-image:url(../bg/jh.png)}
.image li:hover .image_t { color:#0084f1}
.line { width:100%; float:left; margin-top:40px;}
.line li { width:100%; float:left; padding-top:40px; padding-bottom:40px; border-top:solid 1px #e6e6e6}
.line_left { width:15%; float:left;}
.shijian { float:left; width:100%; text-align:left; position:relative;}
.shijian p { font-size:30px; color:#999; line-height:60px; position:relative; z-index:9; padding-right:10px; float:left; background-color:#fff}
.shijian b { position:absolute; width:100%; top:50%; left:0px; height:1px; background-color:#cccccc}
.xk { width:40px; height:40px; margin-top:5px; background-image:url(../bg/jhh.png); float:left; background-repeat:no-repeat; background-position:center center }
.line_center { float:left; width:65%; padding-left:20px; padding-right:10%;text-align:left;}
.line_ttt { width:100%; float:left; font-size:16px; color:#333; line-height:60px; }
.line_right { width:20%; float:left;}
.line_iii { width:100%; float:left; font-size:14px; color:#666; line-height:24px; }
.line_right img { width:100%; float:left;}
.line li:hover .xk { background-color:#0084f1; background-image:url(../bg/jh.png);}
.bodyww { width:100%; float:left; font-size:20px; line-height:50px; color:#04529e}
.fbss { width:100%; float:left; font-size:14px; color:#323232; line-height:50px; border-bottom:solid 1px #c9c9c9}
.shuju { width:100%; float:left; text-align:left; font-size:14px; color:#000; line-height:24px; padding-top:20px; padding-bottom:20px;}
.shuju img { max-width:100%;}
.sxyp { width:100%; float:left; margin-top:20px;border-top:solid 1px #c9c9c9}
.sxyp span { float:left; line-height:50px;  width:50%; background-size:20px; font-size:14px; color:#000; text-align:left; background-repeat:no-repeat;}
.sxyp span.sx_x { text-align:right; padding-right:25px;}
.sx_a { padding-left:25px; background-image: url(../bg/next.png); background-position:left center}
.sx_x { background-image:url(../bg/nexss.png); background-position:right center}
.sxyp span.sx_a:hover { background-image:url(../bg/left.png); color:#0272ff}
.sxyp span.sx_a:hover a {color:#0272ff}
.sxyp span.sx_x:hover { background-image:url(../bg/right.png); color:#0272ff}
.sxyp span.sx_x:hover a {color:#0272ff}
.yt .ico_01 { height:142px;}
.yt .ico_02 { height:142px;}
.yt .ico_03 { height:142px;}
.yt .ico_04 { height:142px;}
.hei { background-color:#000}
.gdsjt { width:100%; float:left;}
.gdsjt li { width:48%; float:left; margin:1%; padding:20px; background-color:#242223; background-repeat:no-repeat; background-position:95% bottom}
.gdsj { width:100%; font-size:20px; line-height:40px; color:#fff; text-align:left; float:left;}
.gdsj_a { width:100%; font-size:14px; line-height:40px; color:#999999; text-align:left; float:left;}
.gdsj_b { width:100%; float:left; height:50px; margin-top:10px;}
.gdsj_b a { width:156px; height:50px; line-height:50px; float:left; background-color:#ffb731; border-radius:10px; color:#fff; font-size:16px; display:none}
.gdsjt li:hover .gdsj_b a { display:block}
.gdsjt li:hover { background-color:#097bd5}
.gdsjt li:hover .gdsj_b a:hover { }
.gdsjt li:hover .gdsj_a { color:#fff}
.gdsjt li:nth-child(1) { background-image:url(../bg/qa01.png)}
.gdsjt li:nth-child(2) { background-image:url(../bg/qa02.png)}
.gdsjt li:nth-child(3) { background-image:url(../bg/qa03.png)}
.gdsjt li:nth-child(4) { background-image:url(../bg/qa04.png)}
.gdsjt li:nth-child(5) { background-image:url(../bg/qa05.png)}
.gdsjt li:nth-child(6) { background-image:url(../bg/qa06.png)}
.wzy { width:100%; float:left; position:relative; display:none; background-color:#f5f5f5; padding-top:10px; padding-bottom:10px}
.wzy li { width:23%; margin:1%; float:left; background-color:#fff; padding:20px; cursor:pointer}
.wzy li .inc { width:60px; height:60px; float:left; background-repeat:no-repeat; background-position:center center}
.wenziyy { float:left; font-size:18px; line-height:60px; color:#333333; margin-left:20px;}
.wzy li:hover .wenziyy { color:#0272ff}
.dyih li.mouseOver { position:relative;}
.dwjt { position:absolute; left:50%; display:none; bottom:-27px; margin-left:-13px;}

.mc { width:100%; float:left; font-size:24px; line-height:40px; margin-top:20px; margin-bottom:20px; color:#333333}
.xt { width:15%; margin-left:42.5%; float:left; margin-bottom:30px; height:2px; background-color:#000000}
.dyih li.mouseOver .dwjt { display:block}
.dyih { width:100%; float:left; margin-top:20px; margin-bottom:20px;}
.dyih li { width:19%; margin:.5%; float:left; background-color:#f5f5f5; cursor:pointer;}
.dyih li:hover  {-webkit-box-shadow: #ddd 0px 0px 8px;
   -moz-box-shadow: #ddd 0px 0px 8px;
   box-shadow: #ddd 0px 0px 8px; background-color:#fff}
.dyih li .dw01 { width:100%; height:80px; float:left; background-repeat:no-repeat; margin-top:20px; background-position:center center;}
.dyih li:hover .mc  { color:#0272ff}
.dyih li:hover .xt{  background-color:#0272ff}
.dyih li.mouseOver {-webkit-box-shadow: #ddd 0px 0px 8px;
   -moz-box-shadow: #ddd 0px 0px 8px;
   box-shadow: #ddd 0px 0px 8px; background-color:#fff;}
.dyih li.mouseOver .mc  { color:#0272ff}
.dyih li.mouseOver .xt{  background-color:#0272ff}
.dyih li.mouseOver .dwjt { display:block}
.dyiha { width:100%; float:left; margin-top:20px; margin-bottom:20px;}
.dyiha li { width:19%; margin:.5%; float:left; background-color:#f5f5f5; cursor:pointer; position:relative;}
.dyiha li:hover  {-webkit-box-shadow: #ddd 0px 0px 8px;
   -moz-box-shadow: #ddd 0px 0px 8px;
   box-shadow: #ddd 0px 0px 8px; background-color:#fff}
.dyiha li .dw01 { width:100%; height:80px; float:left; background-repeat:no-repeat; margin-top:20px; background-position:center center;}
.dyiha li:hover .mc  { color:#0272ff}
.dyiha li:hover .xt{  background-color:#0272ff}
.dyiha li.mouseOver {-webkit-box-shadow: #ddd 0px 0px 8px;
   -moz-box-shadow: #ddd 0px 0px 8px;
   box-shadow: #ddd 0px 0px 8px; background-color:#fff;}
.dyiha li.mouseOver .mc  { color:#0272ff}
.dyiha li.mouseOver .xt{  background-color:#0272ff}
.dyiha li.mouseOver .dwjt { display:block}
.bj07 { background-image:url(../bg/br.png); background-repeat:x-repeat; background-position:center center; }
.bj07 .title_b { color:#fff}
.bj07 .title_i { color:#fff}
.ico02 p.xxr { width:10%; height:4px; margin-top:10px; margin-bottom:10px; float:left; background-color:#0084f1}
.cpys li:hover .xxr { background-color:#fff}
.kgff .ico02 p.xxr { background-color:#fff}
/* ===== 行业解决方案 新样式 ===== */
.bj2-new {
    background: linear-gradient(135deg, #0a2463 0%, #1e3a8a 50%, #0a2463 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}
.bj2-new .w1200 { position: relative; }
.title-new { text-align: center; margin-bottom: 50px; }
.title-new-sub {
    display: block;
    font-size: 14px;
    color: rgba(255,255,255,0.5);
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.title-new-main {
    display: block;
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    line-height: 50px;
}
.title-new-desc {
    display: block;
    font-size: 15px;
    color: rgba(255,255,255,0.6);
    line-height: 28px;
    max-width: 700px;
    margin: 15px auto 0;
}
.solutions-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
}
.sol-card {
    display: block;
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.12);
    border-radius: 12px;
    padding: 28px 20px 22px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
}
.sol-card:hover {
    background: rgba(255,255,255,0.15);
    border-color: rgba(255,255,255,0.3);
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.3);
}
.sol-icon {
    font-size: 36px;
    margin-bottom: 14px;
    display: block;
    color: #fff;
    line-height: 1;
}
.sol-icon i {
    font-size: 36px;
}
.sol-card h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 24px;
}
.sol-card p {
    font-size: 13px;
    color: rgba(255,255,255,0.55);
    line-height: 22px;
    margin: 0 0 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.sol-arrow {
    font-size: 13px;
    color: #5b9aff;
    transition: color 0.3s;
}
.sol-card:hover .sol-arrow { color: #fff; }
.solutions-more {
    text-align: center;
    margin-top: 40px;
}
.solutions-more a {
    display: inline-block;
    padding: 12px 36px;
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s;
}
.solutions-more a:hover {
    background: #fff;
    color: #0a2463;
}

/* ===== 底部广告条 新样式 ===== */
.foot-new {
    width: 100%;
    background: #0084F1;
    padding: 50px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.foot-new .w1200 {
    display: block;
    position: relative;
    z-index: 2;
}
.foot-new-title {
    display: block;
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    line-height: 42px;
}
.foot-new-desc {
    display: block;
    font-size: 15px;
    color: rgba(255,255,255,0.8);
    line-height: 26px;
    margin-top: 6px;
}
.foot-new-btn {
    display: inline-block;
    padding: 14px 40px;
    background: #fff;
    color: #0084F1;
    font-size: 16px;
    font-weight: 600;
    border-radius: 30px;
    text-decoration: none;
    transition: all 0.3s;
    white-space: nowrap;
    margin-top: 20px;
}
.foot-new-btn:hover {
    background: #f0f4ff;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}
.geo-circle {
    position: absolute;
    border-radius: 50%;
    background: rgba(255,255,255,0.08);
    z-index: 1;
}
.geo-1 {
    width: 200px;
    height: 200px;
    top: -60px;
    left: 10%;
    animation: geoFloat 6s ease-in-out infinite;
}
.geo-2 {
    width: 120px;
    height: 120px;
    bottom: -40px;
    right: 15%;
    background: rgba(255,255,255,0.06);
    animation: geoFloat 8s ease-in-out infinite reverse;
}
.geo-3 {
    width: 80px;
    height: 80px;
    top: 30%;
    left: 5%;
    background: rgba(255,255,255,0.05);
    animation: geoRotate 10s linear infinite;
}
@keyframes geoFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
}
@keyframes geoRotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* ===== 新底部 Footer ===== */
.footer-new {
    width: 100%;
    background: linear-gradient(180deg, #0b1120 0%, #0f172a 100%);
    color: #cbd5e1;
    float: left;
}
.footer-top {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    padding: 60px 0 45px;
    border-bottom: 1px solid rgba(255,255,255,0.06);
}
.footer-col h4 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin: 0 0 20px;
    line-height: 24px;
    letter-spacing: 1px;
}
.footer-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-col ul li {
    margin-bottom: 12px;
}
.footer-col ul li a {
    color: #94a3b8;
    text-decoration: none;
    font-size: 14px;
    line-height: 22px;
    transition: color 0.3s;
}
.footer-col ul li a:hover {
    color: #fff;
}
.footer-contact .fc-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 26px;
    color: #94a3b8;
}
.footer-contact .fc-item i {
    color: #3b82f6;
    font-size: 14px;
    margin-top: 6px;
    margin-right: 12px;
    width: 16px;
    text-align: center;
    flex-shrink: 0;
}
.footer-contact .fc-item span {
    flex: 1;
}
.footer-bottom {
    padding: 24px 0;
    text-align: center;
}
.footer-bottom p {
    font-size: 13px;
    color: #475569;
    margin: 0;
    line-height: 24px;
}
.footer-bottom a {
    color: #64748b;
    text-decoration: none;
    transition: color 0.3s;
}
.footer-bottom a:hover { color: #3b82f6; }

@media (max-width: 1024px) {
.xin421 { display: none !important; }
.qhbf_left { display: none !important; }
.qhbf_right { width: 100% !important; }
.solutions-grid { grid-template-columns: repeat(2, 1fr) !important; }
.w788 { width:90%;}
.wenziyy { font-size:16px; line-height:40px;}
.wzy li .inc { width:40px; height:40px; background-size:40px;}
.dyiha li { width:30.33%;}
.dyiha li.mouseOver .dwjt { display:none}
.dyih li.mouseOver .dwjt { display:none}
.dyih li { width:30.33%; display:inline-block; float:none}
.dyiha li { width:30.33%; display:inline-block; float:none}
.dyih li .dw01 { height:40px; background-size:auto 40px;}
.dyiha li .dw01 { height:40px; background-size:auto 40px;}
.wzy li { width:48%; padding:10px;}
.mc { font-size:16px; margin-top:5px; margin-bottom:5px;}
.bodyww { line-height:30px; margin-bottom:5px;}
.wzy { margin-bottom:20px;}
.dyiha { margin-top:0px;}
.sxyp span { width:100%; line-height:40px;}
.sxyp span.sx_x { text-align:left; padding-right:0px; padding-left:25px;}
.sxyp span.sx_x  {background-position:left center}
.sx_x { background-image:url(../bg/next.png); background-position:right center}
.sxyp span.sx_x:hover { background-image:url(../bg/left.png); color:#0272ff}
#owl-demo .item  { height:278px;  background-size:auto 278px; padding-left:20px;}
.flash_a .item   { height:228px;  background-size:auto 228px; padding-left:20px;}
.dzi  { font-size:24px; bottom:65%; width:80%; line-height:40px; left:0px; margin-left:0px; margin-top:20px; left:20px; font-weight:normal}
.sq_title { font-size:40px; line-height:60px;}
.sq_info { font-size:18px; line-height:20px;}
.xiaozi { font-size:14px; line-height:24px; margin-top:32%; }
.flash_a .xiaozi{margin-top:19%; }
.tyzx { margin-top:15px;}
.tyzx a { float:none; font-size:14px; float:left; height:32px; line-height:32px; width:100px; border-radius:5px;}
.tjx { padding:15px;}
.tjx li { padding-top:5px; padding-bottom:5px;}
.hq  { width:40%}
.sq { padding-bottom:50px;}
.tjxw { margin-top:25px;}
.tjx li input.duan { width:60%}
.nav { display:none}
.logo img { margin-top:10px; margin-bottom:10px; height:42px; margin-left:0px;}
.wap_nav li { width:100%; float:left; border-bottom:solid 1px #efefef}
.wap_nav li a { border-bottom:none}
 .wap_w {
        display: block;
        margin-top: 0px;
        margin-right: 0px;
        float: right;
        width: 32px; margin:15px; margin-right:0px;
    }


    .wap_w img {
        width: 100%;
    }

    .wap_nav {
        width: 100%;
        float: left;
        text-align: center;
        padding-bottom: 15px;
    }

    .wap_nav a {
        font-size: 14px;
        line-height: 40px;
        float: left;
        width: 100%;
        color: #666;

    }
.w1200 { padding-left:10px; padding-right:10px;}

.commer { padding-top:20px; padding-bottom:20px;}
.title_b { font-size:24px; line-height:42px;}
.title_c { font-size:14px; line-height:24px;}
.qhbf .bt i { font-size:14px; margin-right:0px; width:33.33%}
.more { float:left; width:100%; text-align:center; margin-top:10px;}
.more a { font-size:12px; padding-left:15px; padding-right:15px; float:none; padding-top:8px; padding-bottom:8px;}
.qhbf .bt { margin-bottom:20px;}
.qhbf_left { width:100%; float:left;}
.dwwz span { font-size:20px;}
.dwwz span.qhbg_i { font-size:16px;}
.qhbf_right { width:100%;}
.qhbf_gd { width:48%; margin:1%; height:250px;}
.tupian { margin-top:15px; margin-bottom:15px;}
.tupian img { height:60px;}
.wenzi01 { font-size:20px;}
.wenzi04 a { font-size:14px; line-height:38px; height:38px;}
.ms_wenzi { font-size:14px; line-height:24px;}
.server .bc { margin-top:30px; margin-bottom:20px;}
.wenzi_da { font-size:24px; line-height:38px;}
.wenzi_xiao { font-size:16px;}
.wenzi_more { margin-top:40px;}
.wenzi_more a { height:40px; line-height:40px; width:126px; font-size:14px;border-radius: 5px;}
.server .bt i { font-size:16px;}
.server .owl-carousel { width:86%; margin-left:7%; margin-right:7%;}
.server .owl-prev { left:-7%;}
.server .owl-next { right:-7%}
.xinwen .owl-prev { left:0px;}
.mrt_wenzi { padding:12px;}
.xinwen .item img { height:205px;}
.xinwen .owl-next { right:0px;}
.fudong { padding:40px;}
.fudong_w { height:205px; padding:10px;}
.fudong_d { font-size:16px; line-height:32px;}
.xinwen .item { padding:40px;}
.fudong_x { font-size:12px; line-height:20px; height:40px; overflow:hidden;}
.title_d { font-size:14px; margin-top:10px;}
.fudong_xx { font-size:12px; line-height:20px; height:40px; overflow:hidden;}
.fudong_w a { height:32px; line-height:32px; font-size:14px; margin-top:5px;}
.news_left { width:100%; margin-top:20px; margin-bottom:20px;}
.news_left span { font-size:16px;}
.news_right { margin-top:0px; width:100%;}
.news_right li strong { font-size:24px;}
.news_right li { margin-bottom:20px;}
.wen_z { font-size:16px;}
.wen_y { font-size:12px;}
.news_wn { margin-left:10px;}
.gengduo a { font-size:16px;}
.gengduo b { font-size:13px;}
.ad { height:142px; line-height:142px; font-size:20px;}
.newz { font-size:18px;}
.ad a { width:120px; height:42px; line-height:42px; margin-top:50px;}
.foot { line-height:24px; padding-left:10px; padding-right:10px;padding-top:12px; padding-bottom:12px;}
.footer { line-height:24px;  padding-left:10px; padding-right:10px;padding-top:12px; padding-bottom:12px;}
.product  { margin-top:20px;}
.product .bt i { margin-left:0px; margin-right:0px; float:left}
.kd04 .qhbf_gd { width:48%}
.xc .item { width:100%; padding:10px;}
.xc .fudong { padding:10px;}
.dwz li { width:33.33%;border-bottom: solid 1px #e6e6e6; }
.dwz { height:auto}
.dwz ul { width:100%;}
.dwz { line-height:38px; height:auto; border:none}
.dws { border-bottom:none}
.cpjs .bt i { width:auto; margin-left:00px; margin-right:00px; float:left; width:25%; padding:0px; }
.cpqk li { width:100%; margin:0px; margin-bottom:20px;}
.cpjs_left { width:100%;}
.cpjs01 { font-size:24px; margin-top:20px;}
.cpjs_right { width:100%; margin-top:30px;}
.cpjs03 { margin-top:30px;}
.hyfw li { padding:15px}
.hyfw03 { margin-top:0px;}
.ico_01 { height:182px; background-size:80%;}
.ico_02 { height:182px; background-size:80%;}
.ico_03 { height:182px; background-size:80%;}
.ico_04 { height:182px; background-size:80%;}
.ico_d { margin-top:20px;}
.cpys li { width:100%; margin:0px; margin-bottom:20px;}
.hyfw li { width:100%; margin-bottom:20px;}
.flash { height:240px;}
.falsh01 { font-size:20px; margin-top:40px; line-height:40px;}
.falsh02 { font-size:14px; line-height:24px;}
.body01 { padding:15px; font-size:14px;}
.body_nr { font-size:14px; line-height:24px}
.body_zz { font-size:14px; line-height:24px; margin-top:10px;}
.bodyzw { font-size:16px; line-height:28px;}
.bodyzw h1 { font-size:20px; line-height:30px; margin-top:20px; margin-bottom:20px;}
.xy { margin-top:10px; margin-bottom:20px;}
.nmrr { line-height:24px;}
.team li { width:48%; height:300px;}
.team li:hover .teamss { height:290px;}
.ryjs li { width:100%; padding:10%; margin:0px; margin-bottom:20px; padding:15px;}
.btt { font-size:24px; line-height:36px;}
.nrrr { line-height:24px; height: auto}
.title_h { font-size:16px;}
.qhhh .bt i { width:33.33%; height:100px;}
.qhhh .bt { margin-top:30px;}
.qhhh .bc li { padding:0px;}
.bj05 { background-size:auto 100%}
.qhhh .bt i.current .dwq { font-size:20px;}
.qhhh .bt i { font-size:16px;}
.qhhh { margin-top:30px;}
.gda_l { width:100%; font-size:32px; line-height:52px;}
.gda_r { width:100%; padding:0px; border:none; text-align:center;}
.image li { width:100%; margin-bottom:5px;}
.line li { padding-top:20px; padding-bottom:20px;}
.line_right { width:100%; margin-top:20px;}
.line_left { width:30%;}
.shijian p { font-size:20px; line-height:40px;}
.line_ttt { line-height:30px; margin-bottom:10px;}
.line_center { width:70%; padding-left:10px; padding-right:10px;}
.gdsj { font-size:16px; line-height:40px; }
.gdsjt li { padding:10px; }
.gdsj_a {line-height:30px;}
.title_y { font-size:14px; line-height:24px;}
}

/* 合作伙伴区域样式 */
.partners-section { padding-top:40px; padding-bottom:60px; background:#f8f9fb;}
.partners-section .title { margin-bottom:15px;}
.partners-scroll-wrap { width:100%; margin-top:0; padding:20px 0; overflow:hidden;}
.partners-scroll-track { display:flex; width:max-content; animation:partnersScroll 30s linear infinite;}
.partner-item { display:flex; align-items:center; justify-content:center; width:180px; height:100px; margin:0 20px; background:#fff; border-radius:8px; box-shadow:0 2px 8px rgba(0,0,0,0.06); transition:all 0.3s ease; flex-shrink:0;}
.partner-item img { max-width:140px; max-height:70px; object-fit:contain; filter:grayscale(20%); transition:all 0.3s ease;}
.partner-item:hover { box-shadow:0 4px 16px rgba(0,132,241,0.15); transform:translateY(-3px);}
.partner-item:hover img { filter:grayscale(0%);}

@keyframes partnersScroll {
    0% { transform:translateX(0);}
    100% { transform:translateX(-50%);}
}

/* 黑夜模式适配 */
.dark-mode .partners-section { background:#1a1a2e;}
.dark-mode .partner-item { background:#16213e; box-shadow:0 2px 8px rgba(0,0,0,0.3);}
.dark-mode .partner-item:hover { box-shadow:0 4px 16px rgba(0,132,241,0.3);}
.dark-mode .partner-item img { filter:grayscale(0%) brightness(0.9);}
.dark-mode .partner-item:hover img { filter:brightness(1);}

@media (max-width:1024px) {
    .partners-section { padding-top:20px; padding-bottom:30px;}
    .partners-section .title { margin-bottom:30px;}
    .partner-item { width:140px; height:80px; margin:0 12px;}
    .partner-item img { max-width:110px; max-height:55px;}
    .partners-scroll-track { animation-duration:20s;}
}

