﻿/*布局辅助样式*/
.header { }
.header .wrap {  }
.header .flex-top { box-shadow: 0px 10px 20px 0px rgba(219, 219, 219, 1); }
.header-contact { }
.header-contact > div { width: 1220px; margin: auto; height: 50px; line-height: 50px; }
.input-light .box { width: initial; }
.sitemap .ico16 { margin-top: -4px; }

/*左上脚联系方式*/
.header-contact .contact1 { float: right; color: #666; }
.header-contact .contact1 .items { }
.header-contact .contact1 .item { float: left; margin-left: 24px; }
.header-contact .contact1 .item { }
.header-contact .contact1 .ico16 { filter: brightness(0); }

.header-contact .header-nav { float: left; margin-left: 304px; }
.header-contact .header-nav .item { margin-right: 16px; }

.header-logo { width: 1220px; margin: auto; }
.header-logo .logo { }
.header-logo .logo img { max-width: 246px; }

/*搜索框*/
.search { position: relative; text-align: center; }
.search .wd { float: left; width: 690px; height: 44px; border-right: none; }
.search .wd input { width: 100%; height: 100%; border: none; outline: none; background: #F8F7F7; padding: 0px 12px; box-sizing: border-box; }
.search .btn-normal { float: left; width: 106px; height: 44px; line-height: 44px; margin-right: 14px; }
.search .btn-normal .ico { filter: brightness(100); }
.search .structure { margin-right: 0px; cursor: pointer; }
.search .structure a { text-decoration: none; }

.search .history { visibility: hidden; position: absolute; top: 44px; left: 0px; width: 690px; line-height: 36px; overflow: hidden; z-index: 100; }
.search .history iframe { width: 100%; height: 100%; overflow: hidden }
.search .search-history-hide { display: none; visibility: initial; }

/*搜索词*/
.searchwords { padding: 16px 0px; }
.searchwords a { margin-right: 12px; }

/*导航相关*/
.navheader { }
.navheader > div { width: 1220px; margin: auto; }
.navheader .item { position: relative; height: 50px; width: 244px; text-align: center; padding: 0px; }
.navheader .item a { text-decoration: none; }
.navheader .item > a { display: block; line-height: 50px; }
.navheader .title div { display: inline-block; vertical-align: middle; font-weight: bold; }
.navheader .title label { font-size: 12px; font-weight: normal; display: none; cursor: pointer; }
.navheader .title img { width: 24px; height: 24px; border-radius: 50%; object-fit: cover; }
.navheader .title .ico10 { display: none; }
.navheader .active-theme { background: #025291; }

.navheader .layers { display: none; position: absolute; top: 100%; left: 0px; min-width: 100%; padding: 8px 12px; line-height: 32px; z-index: 1000; background: #025291; box-sizing: border-box; }
.navheader .layers .name { border-bottom: 1px solid #eee; }
.navheader .layers a { display: block; padding: 0px 20px; color: #fff; }
.navheader .layers a:hover { text-decoration: none; background: #0F6AB1; }
.navheader .layers .desc { display: none; }

.navheader .layers-max { column-count: 2; }
.navheader .layers-max a { white-space: nowrap; }
/*产品单独弹出层*/
.productclass-layers { display: none; position: absolute; top: 100%; left: 0px; min-width: 180px; padding: 20px; line-height: 20px; z-index: 1000; }
.productclass-layers a { display: block; padding: 0px 20px; }
.productclass-layers .item { float: left; width: 165px; }
.productclass-layers .item .name { font-weight: bold; margin-bottom: 14px; }
.productclass-layers .item p { margin-bottom: 6px; }





/*服务3*/
.service3 { }
.service3 > div { }
.service3 .title { position: relative; }
.service3 .title .pic { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.service3 .title .pic img { width: 100%; height: 100%; object-fit: cover; }
.service3 .title .name { padding: 36px 0px 6px 0px; text-align: center; line-height: 32px; font-size: 24px; position: relative; z-index: 1; }
.service3 .title .name:before { content: ""; display: inline-block; vertical-align: middle; width: 60px; height: 1px; background: linear-gradient(90deg, rgba(142, 142, 142, 0) 0%, #FFFFFF 100%); margin-right: 16px; }
.service3 .title .name:after { content: ""; display: inline-block; vertical-align: middle; width: 60px; height: 1px; background: linear-gradient(90deg, rgba(142, 142, 142, 0) 0%, #FFFFFF 100%); margin-left: 16px; }
.service3 .title .desc { text-align: center; padding-bottom: 36px; position: relative; z-index: 1; }
.service3 .items { width: 1220px; margin: auto; padding: 15px 0px; line-height: 24px; display: flex; }
.service3 .item { flex: 1; white-space: nowrap; }
.service3 .item:last-child { padding-right: 0px; }
.service3 .item .pic { display: inline-block; width: 50px; height: 50px; margin-right: 12px; vertical-align: middle; }
.service3 .item .pic img { width: 100%; height: 100%; object-fit: cover; }
.service3 .item .info { display: inline-block; vertical-align: middle; }
.service3 .item .desc { opacity: 0.7; padding-top: 4px; }


/*页脚开始*/
.footer { background: url(/res/image/footer.png); padding: 40px 0px; }
.footer > div { width: 1220px; margin: auto; }

.browse { margin-bottom: 40px; }
.browse .title { padding-bottom: 32px; font-size: 24px; color: #666666; font-weight: bold; text-align: center; }
.browse .items { display: flex; justify-content: space-between; width: 100%; }
.browse .items .item:nth-child(2) { width: 160px; margin: 0px 270px 0px 267px; }
.browse .item .name { color: #666; padding-bottom: 44px; }
.browse .item .desc a { display: inline-block; padding: 0 5px; color: #666666; margin-right: 4px; font-weight: bold; margin-bottom: 14px; }
.browse .item .desc a:hover { color: #0F6AB1; }
.browse .item .desc a:last-child { margin-right: 0px; }
.browse .items .flr { width: 255px; }
.browse .items .flr .name { padding-bottom: 16px; }

.footer-content { display: flex; width: 100%; }
.footer-content > .fll { }
/*底部导航栏*/
.navfooter { flex: 1; }
.navfooter > div { }
.navfooter .items { }
.navfooter .item { float: left; width: 25%; padding-bottom: 24px; }
.navfooter .item div { padding-bottom: 12px; font-size: 16px; font-weight: bold; }
.navfooter .item p { padding-bottom: 20px; }
/*底部联系方式*/
.contact2 { }
.contact2 > div { margin-bottom: 20px; }
.contact2 .items { }
.contact2 .item { margin-bottom: 20px; }
.contact2 .pic { margin-right: 4px; }
.contact2 .pic img { max-width: 220px; }
.contact2 .item0 { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 12px; }
.contact2 .item0 .ico { display: none }
.contact2 .item8 .ico { display: none }
.contact2 .desc { max-width: 210px; }

/*二维码*/
.qrcode { float: right; font-size: 12px; }
.qrcode > div { margin-left: 24px; }
.qrcode .items { }
.qrcode .item { float: left; margin-left: 8px; }
.qrcode .item .pic img { width: 100px; object-fit: cover; }

.social { float: left; }
.social .items { }
.social .item { margin-right: 8px; }

.social .item img { height: 52px; }
.social .item img:hover { opacity: 0.8; text-decoration: none; }

.copyright { }

.friendlink { float: left; padding-top: 16px; }
.friendlink > div { }
.friendlink .items { float: left; }
.friendlink .item { margin-right: 12px; }

.design { float: right; padding-top: 16px; }

.footer-tip { padding-top: 16px; float: left; }

/*客服*/
.support { position: fixed; top: 36%; right: 0; width: 40px; line-height: 40px; z-index: 10; overflow: visible !important; }
.support > div { }
.support .items { }
.support .item { width: 100%; height: 40px; margin-bottom: 4px; position: relative; }
.support .item label { display: block; width: 40px; height: 40px; position: relative; cursor: pointer; z-index: 100; text-align: center; }
.support .item label .ico30 { filter: brightness(100); }
.support .item span { position: absolute; top: 0; right: -120px; width: 108px; padding-left: 12px; transition: all 0.3s; }
.support .item:hover span { right: 0px; }
.support .item em { position: absolute; top: -10px; left: -15px; display: block; width: 24px; height: 24px; line-height: 24px; text-align: center; border-radius: 50%; z-index: 200; }
.support .item:hover em { opacity: 0; }

#support_layer { position: fixed; top: 0px !important; left: auto !important; right: -300px; height: 100%; background: #fff; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 10px 15px rgba(0, 0, 0, 0.1); }
#support_layer .scroller { max-height: initial; }

@media (max-width:640px) {
    .cookie-banner { flex-direction: column; align-items: stretch; padding: 14px }
    .cookie-actions { justify-content: stretch }
    .btn { width: 100% }
    .cookie-left { align-items: center }
}

