﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0px; margin: 0px; }
body { font-family: "Microsoft YaHei", arial, sans-serif, "Helvetica Neue", Helvetica; font-size: 14px; min-width: 1000px; color: rgb(102, 102, 102); }
table { border-collapse: collapse; border-spacing: 0px; }
fieldset, img { border: 0px; }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; letter-spacing: 0px; line-height: 1.4em; font-weight: 500; color: #1a1a1a; }
q::before, q::after { content: ""; }
abbr, acronym { border: 0px; }
a { text-decoration: none; outline: none; }
img { display: block; max-width: 100%; }
p { line-height: 2em; min-height: 20px; }
.clear { display: block; clear: both; }
::-webkit-scrollbar-track-piece, ::-webkit-scrollbar, ::-webkit-scrollbar-thumb { width: 6px; }
::-webkit-scrollbar-track-piece { background-color: rgba(255, 255, 255, 0.6); }
::-webkit-scrollbar { background-color: rgba(255, 255, 255, 0.6); }
::-webkit-scrollbar-thumb { background-color: rgb(153, 153, 153); }
::-webkit-scrollbar-thumb:hover { background-color: rgb(153, 153, 153); }
html, body { position: relative; width: 100%; min-width: 1150px; }
.home_banner .sw_next, .home_banner .comIco span { transition: all 0.3s ease 0s; }
.king { transition: all 0.6s cubic-bezier(0.75, 0, 0.25, 1) 0.3s; }
.king:hover { transform: scale(1.1); }
.king:hover { transform: scale(0.95); box-shadow: rgb(204, 204, 204) 0px 0px 10px 0px; }
.new_InBl:hover { transform: scale(0.95); }
.vid_button:hover, .videoBl_clear:hover, .cuBl_block:hover, .home_banner .sw_prev:hover, .home_banner .sw_next:hover { transform: scale(0.9); }
.swiper-slide { overflow: hidden; }
.he_logo::after { content: ""; display: block; position: absolute; left: -200px; top: 0px; width: 150px; height: 100%; background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); overflow: hidden; transform: skewX(-25deg); transition: all 0s ease 0s; }
.king { width: 150px; left: 600px; transition: all 1.2s ease 0s; }
.king { width: 150px; left: 1000px; transition: all 1.2s ease 0s; }
.hide { display: none; }
select { appearance: none; -moz-appearance: none; -webkit-appearance: none; }
select::-ms-expand { display: none; }
.pagination { padding: 20px 0px; text-align: center; }
.pagination span, .pagination a { display: inline-block; margin: 0px 2px; padding: 0px 10px; height: 30px; line-height: 30px; border: 1px solid rgb(220, 220, 220); font-size: 16px; color: rgb(51, 51, 51); transition: all 0.5s ease 0s; overflow: hidden; border-radius: 6px; }
.pagination .prev { border: 1px solid rgb(255, 255, 255); text-indent: 999rem; }
.pagination .next { border: 1px solid rgb(255, 255, 255); text-indent: 999rem; }
.pagination a:hover, .pagination a.page_current { color: rgb(255, 255, 255); background: #2b619e; border: 1px solid #2b619e; }


@keyframes toShow {
    0% { opacity: 0.5; }
    100% { opacity: 1; }
}

body { animation: 1s ease-in-out 0s 1 normal backwards running toShow; }

@keyframes t_01 {
    0% { opacity: 0; transform: translate(0px, 60px); }
    100% { opacity: 1; transform: translate(0px, 0px); }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes t_02 {
    0% { opacity: 1; transform: translate(0px, -60px); }
    100% { opacity: 1; transform: translate(0px, 0px); }
}

.com_img { animation: 0.6s ease-in-out 0s 1 normal backwards running t_01; }
.com_tiBl { animation: 0.6s ease-in-out 0.3s 1 normal backwards running t_01; }
.com_conBlock { animation: 1s ease-in-out 0s 1 normal backwards running t_02; }

@-webkit-keyframes anim09 {
    0% { left: -200px; }
    30% { left: 600px; }
    100% { left: 600px; }
}

.he_logo::after { animation: 5s ease-in-out 0s infinite normal none running anim09; }

@keyframes animScale {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

@-webkit-keyframes animScale {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

/*.ba_img img, .abB_img img { animation: 10s linear 0s infinite normal none running animScale; }*/

a.pr_more:hover { transform: scale(0.98); box-shadow: rgb(204, 204, 204) 0px 0px 10px 0px; }

a.pr_more { transition: all 0.3s; }

a.fo_t2:hover { opacity: 1; }

.com_body { position: relative; padding-top: 80px; overflow: hidden; }

.InBa_bg img { width: 100%; }

.InBa_centerBlock { position: absolute; top: 50%; left: 0%; width: 100%; z-index: 90; transform: translate(0,-50%); }

.InBa_banner { position: relative; }

.InBa_centerBlock .com_InnerContent { display: flex; justify-content: space-between; }

.InBa_texBlock { width: 46%; display: flex; align-items: center; padding-left: 4%; }

.InBa_te { font-size: 20px; color: #1a1a1a; font-weight: 500; }

.InBa_ti { font-size: 36px; color: #1a1a1a; margin-bottom: 60px; }

.InBa_text { font-size: 16px; text-align: justify; }

.InBa_img { width: 40%; display: flex; align-items: center; }

a.InBa_a { background: url(/images/f3_6.jpg) no-repeat center; background-size: cover; color: #fff; width: 60px; padding: 23px; display: block; border-radius: 4px; margin-bottom: 5px; position: absolute; right: 0; bottom: 15%; font-size: 18px; z-index: 90; }

.InBa_bg img { width: 100%; }

.In_content { padding: 40px 0; position: relative; width: 101%; overflow: hidden; }

.In_body { position: relative; padding: 40px 0; overflow: hidden; }

.In_title { font-size: 24px; color: #1a1a1a; padding-bottom: 20px; position: relative; margin-bottom: 30px; font-weight: 500; min-height: 58px; }

.In_title:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 35px; border-bottom: 1px solid #203cb6; }

.In_ul { display: flex; }

.In_content .sw_content { width: 100%; }

.In_li { width: 94%; margin-right: 2%; /* background: #f1f5f8; */ /* padding: 3%; */ padding-bottom: 6px; }
.In_li .In_title span, .In_li .In_title::after { display: none; }


.In_ti { font-size: 24px; color: #1a1a1a; position: relative; min-height: 120px; font-weight: 500; }

.In_te { position: relative; height: 200px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 9; -webkit-box-orient: vertical; }

.sw_content .swiper-container { overflow: visible; }

.sw_content { position: relative; padding-bottom: 10px; }

.sw_num { margin-top: 40px; padding-left: 120px; }

span.sw_n { color: #1a1a1a; font-weight: 500; }

.sw_content .sw_prev { position: absolute; left: 0; bottom: 0; width: 40px; height: 40px; background: #e8ebf8 url(/images/f3_2.png) no-repeat center; cursor: pointer; transition: all 0.3s; }

.sw_content .sw_prev:hover, .sw_content .sw_next:hover { transform: scale(0.9); }

.sw_content .sw_next { position: absolute; left: 50px; bottom: 0; width: 40px; height: 40px; background: #0090e5 url(/images/f3_3.png) no-repeat center; cursor: pointer; transition: all 0.3s; }

.InB_content { position: relative; padding: 40px 0; }

.InB_title { font-size: 32px; color: #1a1a1a; margin-bottom: 30px; font-weight: 500; }

.InB_ul { display: flex; }
.InC_ul img { width: 100%; }
.InB_block { width: 96%; margin-right: 2%; position: relative; }

.InB_text { position: absolute; top: 8%; left: 6%; z-index: 90; color: #fff; width: 60%; }

.InB_ti { font-size: 30px; margin-bottom: 10px; font-weight: 500; }


.InC_content, .InD_content { position: relative; padding: 40px 0; }

.InC_li { background: #dfe8ee; margin-bottom: 10px; display: flex; padding: 15px 40px; font-size: 20px; }

.InC_ti { width: 15%; color: #999; min-width: 200px; }

.InC_te { color: #1a1a1a; flex: 1; }

.InD_ul { display: flex; }

.InD_block { width: 94%; margin-right: 2%; position: relative; display: block; }

.InD_img img { width: 100%; transition: all 0.3s; }

.InD_ti { background: #203cb6; padding: 20px 30px; color: #fff; font-size: 18px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.InD_content { width: 102%; overflow: hidden; }

.InD_img { position: relative; width: 100%; overflow: hidden; }

.InD_block:hover .InD_img img { transform: scale(1.1); }

.InD_block:hover .InD_img img { transform: scale(1.1); }

.com_title { font-size: 32px; font-weight: 500; color: #1a1a1a; margin-bottom: 40px; position: relative; }

.so_ulBl { display: flex; flex-flow: wrap; position: relative; width: 102%; }

.so_liBl { width: 100%; margin-bottom: 2%; position: relative; transition: all 0.3s; background: #fff; padding-bottom: 3%; }

.so_img img { width: 100%; border-radius: 6px; transition: all 0.3s; }

.so_textBlock { /* position: absolute; */ /* bottom: 8%; */ /* left: 5%; */ /* z-index: 90; */ /* color: #fff; */ /* width: 70%; */ width: 72%; padding: 3%; }

.so_ti { font-size: 28px; margin-bottom: 10px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 500; color: #1a1a1a; }

.so_te { position: relative; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; line-height: 1.8em; }

.so_ul { position: relative; padding-top: 30px; width: 96%; left: 3%; display: flex; flex-wrap: wrap; }

.so_li { background: rgba(255,255,255,0.2); margin-right: 6px; padding: 25px; margin-bottom: 6px; font-weight: 500; border: 1px solid #eeeeee; width: 31.3%; margin-right: 2%; margin-bottom: 2%; border-radius: 6px; position: relative; transition: all 0.3s; }

.so_li:hover { background: #0090e5; color: #fff; font-weight: 500; box-shadow: 6px 6px 0 0 #ccc; }

.so_liBl:hover { transform: scale(0.98); box-shadow: 0 0 10px #ccc; }

.soBa_block { text-align: center; color: #fff; }

.soBa_t { font-size: 18px; font-weight: 500; color: #fff; }

.soBa_title { font-size: 40px; font-weight: 500; margin-bottom: 30px; color: #fff; text-shadow: 0 0 10px #000; }

a.soBa_back { position: absolute; width: 60px; margin: auto; padding-right: 20px; background: #0090e5 url(/images/back.png) no-repeat 76%; color: #fff; padding: 9px 20px; width: 90px; border-radius: 6px; top: -170px; right: 0; background-size: 16px; display: none; }

.so_title { font-size: 32px; font-weight: 500; color: #1a1a1a; position: relative; padding-bottom: 30px; width: 40%; }

.so_block { display: flex; padding-bottom: 60px; position: relative; }

.so_text { width: 50%; margin-left: 10%; font-size: 16px; text-align: justify; }

.so_title:after { content: ""; display: block; border-bottom: 6px solid #203cb6; width: 35px; margin-top: 25px; }

.so_text p { margin-bottom: 10px; }

.so_content:nth-child(2n) { background: #f1f5f8; }

.so_content { padding: 60px 0; }

.soB_text { position: absolute; bottom: 0; left: 0; width: 100%; padding: 6%; color: #fff; background: linear-gradient(to top, #000, transparent); }

.soB_ti { font-size: 24px; margin-bottom: 10px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.soC_content { display: flex; position: relative; padding-bottom: 40px; }

.soC_Left { width: 30%; margin-right: 2%; border: 1px solid #f1f5f8; }

.soC_Right { position: relative; width: 68%; border: 1px solid #f1f5f8; }

.soC_ti { font-size: 24px; background: #f1f5f8; padding: 20px 9%; font-weight: 500; }

.soC_img { display: flex; justify-content: center; padding: 5%; }

.soC_ul { padding: 0 10%; }

.soC_li { border-top: 2px solid #d9e3eb; padding-top: 45px; margin-bottom: 45px; display: flex; }

.soC_te { font-size: 18px; line-height: 1.4em; margin-left: 40px; }

.soC_li:nth-child(1) { border-top: 0; }

.soD_content { display: flex; position: relative; padding-bottom: 40px; }

.soD_ul { width: 30%; margin-right: 2%; }

.soD_li { position: relative; width: 100%; background: #dfe8ee; margin-top: 17px; padding: 10px 8%; color: #1a1a1a; font-size: 24px; font-weight: 500; height: 30.3%; display: flex; align-items: center; color: #fff; }

.soD_li:nth-child(2) { background: #1c89cc; }

.soD_li:nth-child(3) { background: #68a330; }

.soD_li.active { background: #0a1524; color: #fff; }

.soD_ulBl { width: 68%; background: #fff; position: relative; padding: 50px 35px; padding-bottom: 30px; }

.soD_ti { font-size: 24px; color: #1a1a1a; font-weight: 500; margin-bottom: 30px; }

.soD_block { display: flex; position: relative; width: 105%; }
.soD_t { font-size: 18px; color: #1a1a1a; margin-bottom: 10px; font-weight: 500; }

.soD_liBlock { display: flex; width: 94%; position: relative; margin-bottom: 30px; }
.soD_block.w1 .soD_liBlock { width: 100%; }
.soD_teBl { width: 45%; margin-right: 2%; }

.soD_img { width: 40%; padding-top: 25px; }

.soD_liBlock:nth-child(1):after, .soD_block.w3 .soD_liBlock:nth-child(2):after { content: ""; display: block; position: absolute; right: 9%; top: 0; height: 100%; border-right: 1px solid #eeeeee; }
.soD_block.w1 .soD_liBlock:after { display: none; }

.soD_li:nth-child(1) { margin-top: 0; }

.ne_img img { width: 100%; }

a.ne_aBlock { position: relative; display: block; }

.ne_teBl { position: absolute; bottom: 0; left: 0; padding: 60px 4%; color: #fff; padding-right: 30%; background: linear-gradient(to top, #000, transparent); }

h3.ne_title { font-size: 18px; margin-bottom: 10px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #fff; }

.ne_text { position: relative; opacity: 0.4; overflow: hidden; height: 45px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.ne_block span.swiper-pagination-switch { width: 8px; height: 8px; display: block; border: 1px solid rgba(255,255,255,0.5); border-radius: 200px; margin-right: 10px; }

.ne_block .comIco { position: absolute; bottom: 30px; z-index: 90; left: 4%; display: flex; }

.ne_block { position: relative; }

.ne_block span.swiper-pagination-switch.swiper-visible-switch.swiper-active-switch { background: #fff; }

.ne_ulBl { position: relative; margin-top: 60px; padding-bottom: 20px; }

.ne_ulBl a.news_aLi { margin-bottom: 40px; }
.news_aUl { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }
.neIn_content { position: relative; display: flex; justify-content: space-between; }

.neIn_textBlock { width: 70%; margin: 0 auto; min-width: 700px; max-width: 1200px; }

.neRi_content { width: 24%; }

h1.neIn_title { font-size: 36px; color: #666; display: block; margin-bottom: 45px; }

.neIn_block { display: flex; justify-content: space-between; position: relative; /* padding-bottom: 20px; */ margin-bottom: 40px; border-bottom: 1px solid #333; z-index: 90; }
.neIn_text img { display: inline; }
.neIn_date { color: #666; font-weight: 500; font-size: 22px; background: #fff; padding-bottom: 0px; position: relative; z-index: 90; margin-bottom: -2px; padding-right: 20px; }

.neIn_share { display: flex; font-weight: 500; z-index: 90; }

a.neIn_a { margin-left: 10px; padding-right: 10px; position: relative; opacity: 0.5; transition: all 0.3s; }

a.neIn_a:hover { opacity: 1; }

.neIn_aUl { position: relative; display: flex; padding-top: 40px; margin-top: 40px; border-top: 1px solid #eee; }

a.neIn_left { width: 50%; padding-right: 10%; position: relative; }

a.neIn_right { position: relative; width: 50%; padding-left: 10%; }

a.neIn_left:after { content: ""; display: block; position: absolute; right: 0; top: 0; height: 100%; border-right: 1px solid #eee; }

.neIn_te { font-size: 16px; color: #666; margin-top: 10px; position: relative; overflow: hidden; height: 46px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.neRi_title { position: relative; padding: 18px 22px; background: #0090e5; color: #fff; font-size: 18px; font-weight: 500; border-radius: 6px 6px 0 0; }

.neRi_ul { background: #f1f5f8; position: relative; padding: 0 22px; border-radius: 0 0 6px 6px; }

.neRi_li { position: relative; border-top: 1px solid #ccc; padding: 15px 0; height: 74px; overflow: hidden; transition: all 0.3s; }

.neRi_ti { font-size: 16px; color: #1a1a1a; position: relative; font-weight: 500; line-height: 1.4em; height: 45px; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }

.neRi_te { position: relative; margin-top: 10px; height: 45px; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 10px; }

.neRi_date { color: #1a1a1a; }

a.neRi_li:nth-child(1) { border-top: 0; }

a.neRi_li:hover { height: 163px; }

a.neRi_back { background: #f1f5f8 url(/images/f6_4.png) no-repeat 22px; padding: 12px 22px; margin-top: 20px; color: #203cb6; font-weight: 500; padding-left: 44px; border-radius: 6px; }

.neHo_img { position: absolute; bottom: 100%; left: 50%; width: 121px; margin-left: -60px; display: none; border: 1px solid #ccc; border-radius: 6px; overflow: hidden; }

a.neIn_a:hover .neHo_img { display: block; }

.se_tiBlock { display: flex; justify-content: space-between; padding-bottom: 40px; }

.se_text { width: 60%; }

.se_ul { position: relative; display: flex; justify-content: space-between; margin-bottom: 40px; width: 102%; }

select.se_select { width: 100%; border: 0; background: #ebeff2 url(/images/f6_6.png) no-repeat 92%; padding: 17px 8%; outline: none; font-size: 16px; }

.se_li { width: 23%; margin-right: 2%; }

.seB_button { width: 100%; border: 0; background: #0090e5 url(/images/f5_5a.png) no-repeat 92%; padding: 15px 8%; outline: none; color: #fff; cursor: pointer; background-size: 14px; }


.se_ulBl { display: flex; flex-flow: wrap; position: relative; width: 102%; }

.se_liBl { width: 31.3%; position: relative; margin-right: 2%; margin-bottom: 2%; }

.se_ti { background: #ebeff2; padding: 15px 5%; text-align: center; transition: all 0.3s; }

.se_liBl:hover { }

.se_liBl:hover .se_ti { background: #0090e5; color: #fff; }

.pr_content.bg3 { background: url(/images/f6_8.jpg) no-repeat center; background-size: cover; }

.seB_ul { display: flex; width: 102%; padding-bottom: 20px; }

.seB_li { background: #fff; width: 23%; margin-right: 2%; padding: 25px; position: relative; box-shadow: 6px 6px 0 0 #ccc; }

.seB_n { font-size: 20px; color: #0090e5; font-weight: 500; margin-bottom: 40px; }

.seB_ico { position: absolute; right: 10%; top: 10%; width: 50px; }

.seB_ti { font-size: 20px; color: #1a1a1a; font-weight: 500; margin-bottom: 5px; }

.se_text p { margin-bottom: 10px; }

.seC_block { display: flex; width: 96%; margin-right: 2%; background: #eef2f5; position: relative; }

.seC_ul { display: flex; }

.seC_teBl { padding: 5%; position: relative; }

.seC_ti { font-size: 18px; font-weight: 500; color: #1a1a1a; line-height: 1.4em; padding-right: 45px; }

.seC_ico { position: absolute; right: 10%; top: 30px; }

.seC_te { margin-top: 50px; }

.seC_imgTi { position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.5); color: #fff; padding: 5px 15px; z-index: 90; }

.seC_img { position: relative; width: 350px; }

.seC_swiper { position: relative; overflow: hidden; height: 284px; min-width: 350px; }

.seC_swiper span.swiper-pagination-switch { width: 6px; height: 6px; border-radius: 200px; border: 1px solid #fff; display: block; margin: 0 4px; opacity: 0.5; }

.seC_swiper .comIco { position: absolute; bottom: 14px; right: 5%; z-index: 990; display: flex; }

.seC_swiper span.swiper-pagination-switch.swiper-visible-switch.swiper-active-switch { width: 20px; background: #fff; opacity: 1; }

.co_block { position: relative; width: 100%; margin-bottom: 60px; border-radius: 6px; overflow: hidden; }

.co_textBlock { position: absolute; left: 50%; top: 50%; z-index: 90; color: #fff; width: 40%; margin-top: -158px; }

.co_title { font-size: 28px; }

.co_te { font-size: 18px; }

.co_wr { position: relative; margin: 40px 0 30px; height: 2px; background: linear-gradient(45deg, #fff, transparent); }

.co_ul { display: flex; flex-wrap: wrap; }

.co_li { width: 50%; padding-left: 30px; margin-bottom: 20px; }

.co_li.ico1 { background: url(/images/f7_6.png) no-repeat 0 2px; }

.co_text { font-size: 28px; }

.co_li.ico3 { width: 100%; background: url(/images/f7_8.png) no-repeat 0 2px; }

.co_li.ico3 .co_text { font-size: 18px; }

.co_li.ico2 { background: url(/images/f7_7.png) no-repeat 0 2px; }

.coB_content { display: flex; justify-content: space-between; }

.coB_left { width: 32%; position: relative; }

.coB_title { font-size: 28px; color: #1a1a1a; line-height: 1.4em; font-weight: 500; margin-bottom: 20px; }

.coB_te { font-size: 18px; color: #0090e5; font-weight: 500; margin-top: 15px; margin-bottom: 20px; }

.coB_ul { display: flex; }

.coB_li { width: 40%; }

.coB_left:after { content: ""; display: block; position: absolute; right: 0; top: 0; height: 100%; border-right: 2px solid #dfe8ee; }

.coB_right { width: 60%; }

.coR_title { font-size: 32px; color: #1a1a1a; font-weight: 500; margin-bottom: 20px; }

.coR_te { margin-bottom: 20px; }

.coR_block { background: #fff; display: flex; padding: 0 25px; margin-bottom: 20px; border-radius: 6px; overflow: hidden; }

.coR_input input { border: 0; outline: none; }

.coB_li img { margin-bottom: 5px; border-radius: 6px; overflow: hidden; }

.coR_input input { height: 40px; line-height: 40px; width: 100%; }

.coR_input { width: 100%; }

.coR_t { white-space: nowrap; line-height: 32px; margin-right: 10px; }

.coR_t sup { color: #8c0000; }

.coR_ul { display: flex; margin-bottom: 20px; width: 102%; }

.coR_li { width: 48%; margin-right: 2%; display: flex; background: #fff; padding: 0 25px; border-radius: 6px; overflow: hidden; }

.coR_textarea textarea { width: 100%; padding: 15px 25px; border: 0; box-sizing: border-box; outline: none; height: 100px; color: #666; font-size: 14px; border-radius: 6px; overflow: hidden; }

.coR_textarea { position: relative; width: 100%; }

textarea { font-family: "Microsoft YaHei", arial, sans-serif, "Helvetica Neue", Helvetica; }

input { font-family: "Microsoft YaHei", arial, sans-serif, "Helvetica Neue", Helvetica; }

.coR_button { position: relative; width: 120px; color: #fff; padding: 10px 20px; margin-top: 15px; border-radius: 5px; background: linear-gradient(to top, #80cb40, #6da83a); }

.coR_button:after { content: ""; display: block; position: absolute; right: 10%; top: 50%; width: 20px; height: 20px; background: url(/images/f5_5.png) no-repeat center; margin-top: -10px; }

.coC_ul { display: flex; padding-bottom: 40px; }

a.coC_li { width: 48%; margin-right: 2%; position: relative; border-radius: 6px; overflow: hidden; }

a.coC_li img { width: 100%; }

.coC_ti { position: absolute; top: 50%; z-index: 90; font-size: 24px; color: #fff; left: 10%; margin-top: -19px; }

.in_block { display: flex; }

.in_img { width: 42%; }

.in_text { position: relative; width: 58%; background: url(/images/f8_3.jpg) no-repeat center; background-size: cover; padding: 3.7% 5%; }

.in_numBl { display: flex; color: #ff004e; position: relative; }

.in_this { font-size: 42px; font-weight: 500; line-height: 60px; }

.in_ul { display: flex; width: 108%; }

.in_li { width: 20%; }

.in_num { color: #1a1a1a; font-size: 28px; font-weight: 500; }

.in_te { border-bottom: 2px solid #eee; margin-bottom: 30px; padding-bottom: 20px; }

.in_rmb { font-size: 22px; font-weight: 500; padding-top: 20px; }
.in_numBl.fall { color: #090; }

.pr_content.bg6 { background: #f1f5f8; }

a.inB_liBl { background: #fff; margin-bottom: 20px; position: relative; padding: 20px 5%; display: flex; justify-content: space-between; }

.inB_date { color: #203cb6; font-size: 18px; width: 15%; }

.inB_day { font-weight: 500; line-height: 30px; font-size: 24px; }

.inB_ti { font-size: 18px; font-weight: 500; color: #1a1a1a; margin-bottom: 3px; }

.inB_text { width: 80%; }

.inB_ico { position: relative; width: 20px; height: 40px; background: url(/images/f8_4.png) no-repeat center; top: 10px; }

a.InA_a { background: url(/images/f1_5.png) no-repeat center; background-size: cover; color: #fff; width: 60px; padding: 23px; display: block; border-radius: 4px; margin-bottom: 5px; position: fixed; right: 0; top: 50%; z-index: 99; }

.InA_content { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: none; }

.InA_block { position: absolute; left: 19%; top: 52%; width: 62%; transform: translate(0,-50%); z-index: 90; }

.InA_close { position: absolute; right: 0; top: -60px; background: #203fc3 url(/images/f8_6.png) no-repeat 24%; color: #fff; padding: 12px 20px; border-radius: 5px; padding-left: 50px; cursor: pointer; }

.InA_InnerBlock { display: flex; background: #fff; }

.InA_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); }

.InA_img { width: 38%; }

.InA_textBlock { position: relative; width: 62%; padding: 5%; color: #1a1a1a; }

.InA_ti { }

.InA_title { font-size: 24px; font-weight: 500; border-bottom: 2px solid #eee; padding-bottom: 15px; }

.InA_text { font-size: 28px; font-weight: 500; }

.InA_li:nth-child(3) { }

.InA_li.address { }

.InA_li.address .InA_text { font-size: 18px; }

.InA_li { margin-top: 25px; }

.re_img img { width: 100%; }

.re_text { position: absolute; top: 50%; left: 4%; z-index: 90; width: 42%; color: #fff; transform: translate(0,-50%); }

.re_ti { font-size: 28px; margin-bottom: 20px; }

.re_block { position: relative; margin-bottom: 60px; overflow: hidden; border-radius: 6px; }

.reB_ulBl { display: flex; flex-wrap: wrap; position: relative; width: 102%; padding-bottom: 10px; }

.reB_liBl { position: relative; width: 31.3%; margin-right: 2%; background: #f1f5f8; margin-bottom: 2%; padding: 3%; cursor: pointer; transition: all 0.3s; overflow: hidden; border-radius: 6px; }

.reB_title { font-size: 18px; color: #1a1a1a; font-weight: 500; transition: all 0.3s; }

.reB_text { margin-top: 40px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-bottom: 10px; }

.reB_liBl:hover { background: url(/images/f9_4.jpg) no-repeat center; background-size: cover; color: #fff; }

.reB_liBl:hover .reB_title { color: #fff; }

.reB_ico { position: absolute; right: 10%; top: 20%; width: 12px; height: 20px; background: url(/images/next.png) no-repeat center; background-size: 12px; opacity: 0; transition: all 0.3s; }

.reB_liBl:hover .reB_ico { opacity: 1; }

.seekB_block { position: absolute; right: 0; top: 0; background: #f1f5f8; padding-right: 60px; overflow: hidden; border-radius: 6px; }

.seekB_block input { border: 0; display: block; background: #f1f5f8; width: 200px; padding: 15px 25px; outline: none; }

.seekB_button { position: absolute; right: 0; top: 0; width: 60px; height: 48px; background: url(/images/f9_3.png) no-repeat center; cursor: pointer; }

.reC_content { padding: 5%; }

h2.reC_title { font-size: 28px; color: #1a1a1a; }

a.reC_a { position: absolute; right: 5%; top: 47px; background: #203fc3 url(/images/f9_5.png) no-repeat 89%; color: #fff; padding: 12px 20px; border-radius: 5px; padding-right: 40px; }

.reC_text { position: relative; margin-top: 30px; padding: 40px 0; border-top: 1px solid #eee; max-height: 500px; overflow-y: scroll; padding-right: 10px; }

.reC_text h2 { font-size: 18px; margin-bottom: 5px; }

a.navSe_block input { /* display: none; */ border: 0; border-radius: 200px; width: 0px; outline: none; padding: 0 0px; transition: all 0.3s; }

a.navRi_en { width: 40px; display: block; padding: 10px; border-radius: 200px; border: 1px solid #eee; margin-right: 10px; height: 40px; line-height: 20px; font-weight: 500; transition: all 0.3s; display:none; }

.navC_right { position: absolute; right: 0; top: 17px; display: flex; }

.navSe_button { position: relative; height: 40px; width: 40px; background: url(/images/f10_2.png) no-repeat center; transition: all 0.3s; }

a.navSe_block { border: 1px solid #eee; border-radius: 200px; margin-right: 10px; display: flex; position: relative; }

.navRi_button { background: #0090e5 url(/images/f10_3.png) no-repeat 20%; color: #fff; height: 40px; line-height: 40px; width: 82px; border-radius: 200px; padding-left: 40px; background-size: 22px; cursor: pointer; }

a.navSe_block:hover input.navSe_input { width: 200px; padding: 0 20px; }

.navSe_button:hover { background: url(/images/f10_2a.png) no-repeat center; }

.abA_title { font-size: 48px; font-weight: 500; color: #1a1a1a; padding-top: 40px; line-height: 1.2em; margin-bottom: 30px; }

.abA_en { font-size: 28px; font-weight: 500; color: #0090e5; }

.abA_content { position: relative; }

.abA_ul { position: absolute; right: 0; bottom: 5px; display: flex; }

.abA_li { display: flex; margin-left: 50px; padding-left: 50px; position: relative; }

.abA_te { font-size: 16px; color: #1a1a1a; font-weight: 500; }

.abA_li:after { content: ""; display: block; position: absolute; left: 0; top: 0; height: 100%; border-right: 2px solid #eee; }

.abA_li:nth-child(1):after { opacity: 0; }

.abA_ico { margin-right: 12px; position: relative; top: 5px; }

.abB_img img { width: 100%; }

.abB_title { position: absolute; left: 63%; top: 50%; color: #fff; font-size: 38px; line-height: 1.4em; margin-top: -53px; font-weight: 500; }

.abA1_content { padding: 40px 0; position: relative; }

.abA1_content .com_InnerContent { display: flex; justify-content: space-between; }

.abC_text { width: 65%; }

.abC_text p { margin-bottom: 10px; }

.com_content.bg2 { background: #f1f5f8; padding: 80px 0; }

.abD_bl { display: flex; justify-content: space-between; }

.abD_title { font-size: 28px; white-space: nowrap; color: #1a1a1a; margin-right: 40px; }

.abD_textBl { width: 65%; }

.abD_textBl p { margin-bottom: 10px; }

.abD_ul { margin-top: 40px; position: relative; display: flex; width: 101%; }

.abD_li { position: relative; width: 23%; margin-right: 2%; background: #fff; padding: 2%; padding-bottom: 100px; transition: all 0.3s; border-radius: 6px; box-shadow: 6px 6px 0 #ccc; }

.abD_num { color: #0090e5; font-size: 18px; font-weight: 500; transition: all 0.3s; }

.abD_ti { font-size: 24px; font-weight: 500; color: #1a1a1a; transition: all 0.3s; }

.abD_ico { position: absolute; right: 6%; top: 20px; background: #f1f5f8; padding: 10px; width: 55px; }

img.abD_hover { display: none; }

.abD_text { margin-top: 40px; position: relative; z-index: 90; }

.abD_maxIco { position: absolute; bottom: 0; left: 0; width: 160px; }

.abD_li { width: 30%; }

.abD_ul:hover .abD_li { width: 22%; }

.abD_ul .abD_li:hover { width: 30%; background: url(/images/f11_13.jpg) no-repeat center; background-size: cover; color: #fff; }

.abD_ul .abD_li:hover .abD_maxIco { opacity: 0; }

.abD_ul .abD_li:hover .abD_ti { color: #fff; }

.abD_ul .abD_li:hover .abD_num { color: #fff; }

.abD_ul .abD_li:hover .abD_ico { background: rgba(255,255,255,0.3); }

.abD_ul .abD_li:hover .abD_ico img { display: none; }

.abD_ul .abD_li:hover .abD_ico img.abD_hover { display: block; }

.com_content.bg8 { background: url(/images/f11_7.jpg) no-repeat center; background-size: cover; color: #fff; padding: 80px 0 160px; }

h2.abE_title { font-size: 32px; font-weight: 500; color: #fff; margin-bottom: 40px; }

.abE_ti { font-size: 28px; line-height: 1.4em; position: relative; width: 30%; }

.abE_block { display: flex; position: relative; justify-content: space-between; }

.abE_InnerBlock { position: relative; width: 60%; }

.abE_text p { margin-bottom: 10px; }

.abE_ul { position: relative; display: flex; flex-wrap: wrap; width: 104%; }

.abE_num { font-size: 38px; font-weight: 500; }
.abE_num .anim_num { padding-right: 5px; }
.abE_li { position: relative; width: 46%; margin-right: 4%; padding-top: 30px; margin-top: 30px; border-top: 1px solid rgba(255,255,255,0.1); }

.abE_ico { position: absolute; right: 0; top: 38px; width: 43px; }

.abE_t { font-size: 18px; margin-bottom: 10px; }

.abE_te { /* opacity: 0.4; */ }

.abE_li:nth-child(1), .abE_li:nth-child(2) { border-top: 0; }

.abE_imgUi { display: flex; }

.abE_imgLi { margin-right: 2%; }

.abF_content { margin-top: -180px; }

.abF_swiper { position: relative; padding-top: 80px; }

.abF_ul { display: flex; }

.abF_li { width: 94%; margin-right: 2%; background: #dfe8ee; position: relative; padding: 4% 5%; }

.abF_ti { text-align: center; margin-top: 20px; font-size: 16px; color: #1a1a1a; font-weight: 500; }

.abF_swiper a.e81_more { right: 0; bottom: 75px; background: #203cb6; }

.com_content { position: relative; padding: 80px 0; }

.abG_content { display: flex; background: #f1f5f8; position: relative; }

.abG_left { width: 38%; position: relative; }

.abG_right { width: 62%; padding: 40px; position: relative; overflow: hidden; }

.abG_ul { display: flex; position: relative; margin-bottom: 30px; }

.abG_li { width: auto; padding: 0 5px; color: #999; cursor: pointer; display: flex; flex-direction: column; align-items: center; }

.abG_ico { position: relative; width: 22px; height: 22px; border: 1px solid #dfe8ee; border-radius: 200px; left: 5px; background: #f1f5f8; z-index: 90; }

.abG_ico:after { content: ""; display: block; position: absolute; top: 5px; left: 5px; width: 10px; height: 10px; background: #dfe8ee; border-radius: 200px; }

.abG_ul:after { content: ""; display: block; position: absolute; bottom: 10px; left: 13px; border-top: 2px solid #dfe8ee; width: 110%; }

.abG_year { margin-bottom: 5px; font-weight: bold; }

.abGR_year { font-size: 24px; color: #1a1a1a; font-weight: 500; margin-bottom: 10px; }

.abG_swiepr { width: 80%; }

.abGR_block { position: relative; width: 100%; padding-right: 20%; }

.abG_yearTe { font-size: 40px; position: absolute; top: 50%; left: 10%; width: 80%; color: #fff; text-align: center; margin-top: -32px; z-index: 80; }

.abG_img img { width: 100%; }

.abG_img { position: relative; height: 100%; overflow: hidden; }

.abG_img img { min-height: 100%; max-width: 200%; width: auto; }

.abGR_block:after { content: ""; display: block; position: absolute; right: 10%; top: 0; height: 100%; border-left: 2px solid #dfe8ee; }

.abGR_text p { margin-bottom: 10px; }

.abGR_text { position: relative; height: 280px; overflow-y: scroll; }

.abG_swiepr .swiper-slide-active .abGR_year { color: #0090e5; }

.abG_li.active { color: #0090e5; }

.abG_li.active .abG_ico { border: 1px solid #0090e5; }

.abG_li.active .abG_ico:after { background: #0090e5; }

.abG_content .sw_content .sw_next { background: #0090e5 url(/images/f3_3.png) no-repeat center; }

.abG_swiepr .sw_content { padding-bottom: 40px; }

div.abGR_text::-webkit-scrollbar-track-piece { background: #f1f5f8; }

.abB_img { position: relative; overflow: hidden; }

.in_ico { position: relative; width: 20px; height: 20px; background: url(/images/f8_5.png) no-repeat center; background-size: 20px; top: 28px; margin-left: 8px; }
.in_numBl.fall .in_ico { background: url(/images/a9.png) no-repeat center; }
.navBl_content { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10002; background: url(/images/f12_bg.jpg) no-repeat center left; background-size: cover; padding-top: 120px; color: #fff; display: none; }

a.navBl_logo { position: absolute; left: 5%; width: 140px; top: 22px; }

.navBl_content .navC_right { right: 5%; }

.navBl_content input.navSe_input { width: 200px; padding: 0 20px; background: url(); color: #fff; padding-left: 0; }

.navBl_content input.navSe_input::placeholder { color: #fff; }

.navBl_content a.navSe_block { flex-direction: row-reverse; }

.navBl_content a.navSe_block:hover input.navSe_input { padding-left: 0; }

.navBl_content .navRi_button { background: url(/images/f12_1.png) no-repeat 20%; border: 1px solid #fff; background-size: 15px; line-height: 38px; }

.navBl_content .navSe_button { background: url(/images/f10_2b.png) no-repeat center; }

.navBl_content .navSe_button:hover { background: url(/images/f10_2a.png) no-repeat center; }

h2.navBl_name { font-size: 48px; color: #fff; font-weight: 100; }

h2.navBl_name span { color: #86d146; }

.navBl_t { font-size: 18px; margin-top: 10px; }

.navBl_content .com_InnerContent { display: flex; }

.navBl_left { width: 30%; margin-right: 4%; }

.navBl_bottom { position: absolute; bottom: 60px; left: 0; }

.navBl_center { top: 42%; position: absolute; left: 0; margin-top: -52px; }

a.foB_t1 { font-size: 20px; margin-bottom: 20px; width: 100%; font-weight: 500; }

.navRi_content { width: 66%; height: 92%; position: relative; overflow-y: scroll; }

.foB_liBl { padding-bottom: 15px; margin-bottom: 35px; border-bottom: 1px solid rgba(255,255,255,0.1); display: flex; flex-wrap: wrap; }

a.foB_t2 { margin-right: 40px; margin-bottom: 20px; }

a.navBl_aLi { padding-right: 20px; white-space: nowrap; margin: 10px 0; position: relative; display: flex; }

.navBl_aUl { margin-bottom: 20px; }

a.navBl_aLi:after { content: ""; display: block; width: 20px; height: 23px; background: url(/images/f5_5.png) no-repeat center; margin-left: 6px; }

.navBl_bottom .neIn_share { margin-left: -10px; }

a.foB_t2 br { display: none; }

.navBl_content .com_InnerContent { height: 100%; }

.navRi_content::-webkit-scrollbar-thumb { background: #fff; }

.navRi_content::-webkit-scrollbar { background: rgba(255,255,255,0.2); }

.abE_imgLi { background: url(/images/f12_5.jpg) no-repeat center; background-size: cover; padding: 40px 10px; text-align: center; transition: all 0.3s; width: 92%; }

.abE1_te { color: #0090e5; font-size: 18px; }

h3.abE1_title { font-size: 22px; margin-bottom: 20px; }

.abE1_img img { display: block; margin: auto; }

.abE_imgLi:hover { background: url(/images/f12_6.jpg) no-repeat center; background-size: cover; color: #fff; }

.abE_imgLi:hover .abE1_te { color: #fff; }

.abE_imgLi:hover h3.abE1_title { color: #fff; }

.neUi_ul { font-size: 16px; position: absolute; right: 0; top: 0; display: flex; background: #dfe8ee; }

a.neUi_li { padding: 10px 30px; }

a.neUi_li.active { background: #203fc3; color: #fff; }

.pr_content.bg9 { background: #f1f5f8; }

a.abIn_back { position: absolute; right: 0; top: 0px; display: block; color: rgb(255, 255, 255); background: #0090e5 url(/images/f5_5b.png) no-repeat 17px; padding: 11px 25px 11px 40px; border-radius: 6px; font-size: 14px; line-height: 1.4em; background-size: 14px; }

.abIn_ul { display: flex; flex-wrap: wrap; width: 102%; padding-bottom: 20px; }

.abIn_li { width: 31.3%; margin-right: 2%; background: #f1f5f8; margin-bottom: 2%; padding: 3% 4%; text-align: center; }

.abIn_ti { margin-top: 10px; color: #1a1a1a; font-size: 16px; }

.list_a img { width: 100%; }

.list_text { position: absolute; top: 50%; left: 5%; transform: translate(0,-50%); z-index: 90; width: 40%; color: #fff; }

.list_a { display: block; position: relative; min-height: 160px; margin-bottom: 50px; }

.list_text h1 { color: #fff; font-size: 28px; margin-bottom: 20px; }

.list_ul { display: flex; flex-wrap: wrap; width: 102%; }

.list_li { width: 31.3%; margin-right: 2%; margin-bottom: 2%; }

.list_li img { width: 100%; }

.list_li h3 { padding: 20px 6%; font-size: 18px; background: #0090e5; color: #fff; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.sea_block { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 420px; color: #fff; }

.sea_ul { display: flex; margin-top: 20px; flex-wrap: wrap; }

.sea_block h2 { font-size: 28px; text-align: center; color: #fff; margin-bottom: 20px; }

.sea_input { background: rgba(255,255,255,0.5); overflow: hidden; border-radius: 500px; position: relative; color: #fff; padding-left: 48px; }

.sea_input input { width: 100%; border: 0; padding: 15px 0; background: rgba(255,255,255,0); outline: none; color: #fff; }

.sea_input input::placeholder { color: #fff; }

.sea_button { position: absolute; left: 8px; top: 0; width: 40px; height: 48px; background: url(/images/f13_9.png) no-repeat center; cursor: pointer; transition: all 0.3s; }

.sea_button:hover { background: url(/images/f10_2a.png) no-repeat center; }

a.sea_li { margin-right: 20px; font-size: 16px; margin-bottom: 10px; opacity: 0.9; transition: all 0.3s; }

a.sea_li:hover { opacity: 1; }

.sea_ti { font-size: 19px; font-weight: 500; color: #1a1a1a; margin-bottom: 10px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.sea_te { position: relative; line-height: 1.6em; height: 45px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.sea_more { font-size: 16px; margin-top: 10px; font-weight: 500; color: #1a1a1a; background: url(/images/f1_10.png) no-repeat 72px 7px; width: 100px; }

a.sea_liBl { display: block; position: relative; padding: 30px 0; border-bottom: 1px solid #ccc; }

.sea_ulBl { border-top: 1px solid #ccc; }

.al_content { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10002; display: none; }

.al_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); }

.al_block { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #f1f5f8; width: 800px; padding: 40px; border-radius: 5px; padding-bottom: 45px; }

.al_title { font-size: 28px; color: #1a1a1a; font-weight: 500; margin-bottom: 15px; }

.al_text { margin-bottom: 20px; }

.al_close { position: absolute; right: 20px; top: 20px; background: #203fc3 url(/images/f12_1.png) no-repeat 19% 13px; color: #fff; padding: 8px 20px; padding-left: 40px; background-size: 15px; z-index: 90; border-radius: 5px; cursor: pointer; }

.al_input { font-size: 16px; background: #fff; padding: 0 20px; margin-bottom: 15px; display: flex; white-space: nowrap; line-height: 40px; }

.al_input input { width: 100%; height: 40px; line-height: 40px; border: 0; outline: 0; padding-left: 10px; font-size: 16px; color: #666; }

.al_input span { color: #8c0000; margin-left: 5px; }

.al_bl { display: flex; width: 102%; }

.al_bl .al_input { width: 48%; margin-right: 2%; }

.al_textarea textarea { width: 100%; border: 0; padding: 20px; font-size: 16px; color: #666; box-sizing: border-box; height: 120px; }

.al_button { margin-top: 20px; background: linear-gradient(to bottom, #80cd40, #6ca73a); color: #fff; width: 120px; padding: 8px 20px; position: relative; cursor: pointer; }

.al_button:after { content: ""; display: block; position: absolute; right: 18px; top: 9px; width: 20px; height: 20px; background: url(/images/f1_4.png) no-repeat center; }

a.nav_a2 { position: relative; }

a.nav_a2 img.hover_img { position: absolute; right: 70px; bottom: -6px; width: 120px; max-width: 200px; padding: 6px; background: #fff; border-radius: 5px; display: none; animation: fadeIn 0.3s ease-in; border: 1px solid #ccc; }

a.nav_a2:hover img.hover_img { display: block; }

.In2_block { position: relative; background: #f1f5f8; padding: 10%; box-shadow: 6px 6px 0px 0px #ccc; transition: all 0.3s; }

.hide_content .com_InnerContent { overflow: hidden; }

.soD_swiperBlock { position: relative; overflow: hidden; }

.soD_swiperBlock .sw_prev, .soD_swiperBlock .sw_next { bottom: 40px; z-index: 90; }

.soD_swiperBlock .sw_num { bottom: 40px; position: relative; }

.soD_li:nth-child(1) { background: #14429a; color: #fff; }

.sw_num.hide_dev { display: none; }

.swiper-slide { width: 100%; position: relative; }

.home_body { position: relative; overflow: hidden; width: 100%; }

#bannerB .swiper-wrapper, #bannerB .swiper-slide, #bannerB .swiper-container { min-height: 100%; }

div#bannerB { overflow: hidden; }
.banner_img, #ind_video { position: relative; width: 100%; height: 100%; }
#ind_video { object-fit: cover; }

.banner_img { background-position: center; background-repeat: no-repeat; background-size: cover; }

.c3_10, .c3_10 img.lazy { position: relative; width: 100%; }

.ba_ico, .navRi_button, .navRi_en, .ba_textB, .sw_next, .sw_prev, .e81_more, .fo_aBl, .fo_ico, .al_close, .al_button, .al_button:after, .nav_a1, .coR_button, .coR_button:after, .soBa_back { transition: all 0.3s; }

.navRi_button:hover, .navRi_en:hover, .ba_textB:hover, .sw_next:hover, .sw_prev:hover, .e81_more:hover, .fo_aBl:hover, .al_close:hover, .al_button:hover, .nav_a1:hover, .coR_button:hover, .soBa_back:hover { transform: scale(0.95); cursor: pointer; }

.ba_textB:hover .ba_ico, .e81_more:hover .ba_ico, .fo_aBl:hover .fo_ico, .al_button:hover:after, .coR_button:hover:after { transform: rotate(45deg); }

a.navRi_en:hover { color: #0090e5; border: 1px solid #0090e5; }

.soD_ul.a2 .soD_li { height: 47.7%; }

.soD_ul.a1 .soD_li { background: #dfe8ee; color: #1a1a1a; height: 100%; }

.a_ul { position: absolute; top: -60px; right: 0; display: flex; font-size: 16px; color: #1a1a1a; }

.a_li { margin: 0 6px; font-weight: 500; }

a.a_li { color: #2b619e; }

.In_body .a_ul { top: -9px; }

.ind51_li { display: flex; }

.ind52_ico img { width: 100%; }

.ind52_ico { margin-right: 6px; }

.ind52_text { font-weight: bold; }

.inA_ul { display: flex; margin-top: 30px; white-space: nowrap; }

.inA_li { color: #2294ff; margin-right: 20px; font-weight: 500; font-size: 18px; position: relative; }

.fr_img { display: flex; justify-content: center; }

.sha_li { display: flex; position: relative; }

.sha_date { width: 30%; }

.sha_text { width: 70%; }

.sha_li:nth-child(1) { background: #0090e5; color: #fff; }

.sha_li div { padding: 15px 3%; position: relative; }

.sha_ul { background: #f1f5f8; }

.sha_li:after { content: ""; display: block; position: absolute; top: 0; left: 3%; width: 92%; border-top: 2px solid #dfe8ee; }

.sha_li:nth-child(1):after, .sha_li:nth-child(2):after { opacity: 0; }

.sha_date:after { content: ""; display: block; position: absolute; right: 0; top: 20%; height: 60%; border-right: 2px solid #dfe8ee; }

a.pro_li { background: #f1f5f8; position: relative; padding: 27px 4%; margin-bottom: 20px; display: flex; }

.pro_date { width: 160px; color: #203cb6; font-weight: 500; font-size: 18px; }

.pro_day { font-weight: 500; font-size: 24px; line-height: 1em; }

.pro_text { font-size: 18px; color: #1a1a1a; font-weight: 500; padding-top: 11px; }

.pro_ico { position: absolute; right: 4%; top: 43px; padding-left: 30px; background: url(/images/f15_2.png) no-repeat left; }

a.pro_li:hover { transform: scale(0.98); }

a.pro_li { transition: all 0.3s; }

.abE_text { margin-top: -84px; }

.InBa_bg { position: relative; width: 100%; }

.InBa_bg:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.1); z-index: 20; content: ""; }

.so_ul:after { content: ""; display: block; clear: both; }

.so_liBl:nth-child(2) .so_ul { min-height: 116px; }

a.inA_li:after { content: ""; display: block; position: absolute; bottom: -3px; left: 50%; width: 0%; border-bottom: 1px solid #2294ff; transition: all 0.3s; transform: translate(-50%,0); }

a.inA_li:hover:after { width: 100%; }

a.news_aLi { background: #fff; border-radius: 6px; overflow: hidden; transition: all 0.3s; }

.news_ti { width: 84%; margin-left: 8%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 62px; }

.news_more { position: relative; left: 8%; padding-bottom: 25px; }

a.news_aLi:hover { transform: scale(0.95); }

.prA_ul { position: absolute; top: 55px; left: 0; z-index: 99; background: #dfe8ee; width: 100%; border-top: 2px solid #f1f5f8; display: none; animation: fadeIn 0.3s ease-in backwards; border-radius: 6px; }

.prA_li { padding: 4px 0; position: relative; transition: all 0.3s; font-size: 14px; }

.pr_li.active .prA_a { background: #203fc3; color: #fff; border-radius: 6px; }

.prA_li:hover { background: #203fc3; color: #fff; border-radius: 6px; }

.pr_li:hover .prA_ul { display: block; }

.prA_a { padding: 15px 0; }

.e8_li .e8A_ul { position: absolute; top: 56px; left: -20px; font-size: 14px; background: #fff; z-index: 200; width: 100%; display: none; animation: fadeIn 0.3s ease-in backwards; padding: 20px; border-radius: 0 0 6px 6px; box-sizing: content-box; }

.e8_ti { }

a.e8A_li { padding: 6px 0; color: #1a1a1a; transition: all 0.3s; /* padding-left: 10px; */ }

.e8A_ul:before { content: ""; display: block; position: absolute; top: -40px; left: 0; width: 100%; height: 40px; }

a.e8A_li:hover { color: #0090e5; }

.e8_li:hover { opacity: 1; background: linear-gradient(to top, rgba(255,255,255,0.5), transparent); }

.e8_li:hover .e8A_ul { display: block; }

.e5_content { background: #f1f5f8; padding-bottom: 1px; }

video.home_video { position: absolute; bottom: 0; z-index: 90; right: 11%; width: 10%; }

.e81_img:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 90; background: linear-gradient(to right bottom, rgba(0,0,0,0.8), rgba(0,0,0,0), transparent); }

.neIn_text { font-size: 14px; }

.newsHome_block { position: relative; padding-bottom: 40px; overflow: hidden; margin-bottom: 80px; }

.c31_block { position: absolute; top: 50%; left: 0; width: 100%; z-index: 99; color: #fff; transform: translate(0,-50%); }

.c31_ti { font-size: 28px; }

.c31_te { font-size: 18px; margin-bottom: 25px; }

.c32_imgBlock { position: absolute; top: 0; right: 0; width: 140px; height: 200px; cursor: pointer; }

a.c3_10 { overflow: hidden; }

.so_img { width: 28%; padding: 3%; }

.c32_img img, .c3_10 .c32_img img.lazy { position: absolute; bottom: 0; left: 0; }

.c32_img img { opacity: 0; }

.c32_img img.active { opacity: 1; }

.nav_img.active { opacity: 0; }

.nav_img { transition: all 0.3s; opacity: 1; }

.seB1_ulBl { display: flex; margin-bottom: 40px; width: 101%; z-index: 99; position: relative; }

.seB1_liBl { width: 24%; margin-right: 1%; background: #ebeff2; color: #1a1a1a; cursor: pointer; position: relative; }

a.seB1_liBl { background: #0090e5; color: #fff; }

.seB1_ul { display: none; }

.seB1_ti { padding: 15px 20px; position: relative; }

.seB1_ti:after { position: absolute; right: 6%; top: 15px; width: 20px; height: 20px; background: url(/images/n3_4.png) no-repeat center; content: ""; display: block; }

a.seB1_liBl:after { }

a.seB1_liBl .seB1_ti:after { background: url(/images/n3_5.png) no-repeat center; }

.seB1_li { padding: 5px 20px; transition: all 0.3s; }

.seB1_li:hover { background: #0090e5; color: #fff; }

.seB1_liBl:hover .seB1_ul { display: block; }

.seB_swiper { width: 75%; margin: auto; }

.seB2_block { position: relative; width: 99%; margin: auto; }

.seB2_title { background: #ebeff2 url(/images/n3_3a.png) no-repeat 30px; color: #1a1a1a; font-size: 16px; padding: 10px 50px; transition: all 0.3s; }

.seB2_img img { width: 100%; }

.seB1_ul { position: absolute; top: 52px; border-top: 3px solid #fff; width: 100%; background: #ebeff2; }

.swiper-slide-active .seB2_title { background: #0090e5 url(/images/n3_3.png) no-repeat 30px; color: #fff; }

.seB2_img { position: relative; width: 100%; }

.seB2_img:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 90; background: rgba(0,0,0,0.3); content: ""; transition: all 0.3s; }

.swiper-slide-active .seB2_img:after { opacity: 0; }

.news_liBl .news_aUl { grid-template-columns: 0.94fr; }

.newsHome_block { width: 102%; }

.so_content.hide_content .sw_content { width: 102%; }

.soD_swiperBlock .sw_content { width: 106%; }

.so8_hide { position: relative; width: 120%; overflow: hidden; }

.so8_Inner { position: relative; width: 83%; }

.so_body { position: relative; width: 100%; overflow: hidden; }

.In_block { position: relative; left: 1px; }

.In2_block:hover { transform: scale(0.95); }

.e8_ulBl, .seB2_block, .in_block, .sha_ul, .seC_block, .seB_li, .fo_img, .abE_imgUi, .abF_li, .abG_content, .pr_more, .so_liBl, .InB_block, .InD_block, .soD_li, .soD_ulBl, .sw_next, .sw_prev, .In2_block, .InC_li, .al_button, .al_textarea, .al_input { border-radius: 6px; overflow: hidden; }

.c32_textBlock { position: absolute; left: 0; width: 140px; opacity: 0; transition: all 0.3s; top: 102%; border: 1px solid #fff; border-radius: 6px; height: 75px; }

.c32_text { position: absolute; top: 50%; left: 10%; line-height: 2em; margin-top: -28px; }

.c32_imgBlock:hover .c32_textBlock { opacity: 1; }

.so5_block { display: flex; flex-flow: row-reverse; }

.so5_num { font-size: 18px; font-weight: bold; color: #0090e5; margin-bottom: 20px; }

.so_ul:before { position: absolute; content: ""; display: block; left: 0; width: 98%; border-top: 1px solid #eee; top: 0; }

.so5_ico { position: relative; background: #e5f4fc; padding: 5px; border-radius: 5px; width: 40px; margin-bottom: 3px; }

img.so5_hover { display: none; }

.so5_ti { font-size: 18px; font-weight: 500; color: #1a1a1a; position: relative; /* white-space: nowrap; */ /* overflow: hidden; */ /* text-overflow: ellipsis; */ margin-bottom: 5px; }

.so_li:hover .so5_num { color: #fff; }

.so_li:hover .so5_ti { color: #fff; }

.so5_te { position: relative; /* white-space: nowrap; */ overflow: hidden; /* height: 45px; */ /* -webkit-box-orient: vertical; */ /* display: -webkit-box; */ /* -webkit-line-clamp: 2; */ }

.so_li:hover .so5_ico { background: #0090e5; }

.so_li:hover .so5_ico img { display: none; }

.so_li:hover .so5_ico img.so5_hover { display: block; }

.so_img img:hover { box-shadow: 6px 6px 0 0 #ccc; }

.noSwiper .swiper-wrapper { display: flex; }

.noSwiper.n3 .swiper-slide { max-width: 33.3%; }

.in6_ti { font-size: 24px; font-weight: 500; color: #1a1a1a; padding-bottom: 20px; margin-bottom: 22px; position: relative; }

.in6_ti:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 35px; border-bottom: 2px solid #203cb6; }

.in6_block { background: #f1f5f8; padding: 4%; margin-top: 40px; border-radius: 6px; box-shadow: 10px 10px 0 0 #ccc; width: 99%; }

.in6_li { /*padding-left: 20px; background: url(/images/n3_9.png) no-repeat left; */ font-size: 16px; margin-bottom: 10px; background-size: 8px; display: flex; }
.in6_li .ti { white-space: nowrap; }

.c32_textBlock img { display: none; }

.pr_te, .pr_text { text-align: justify; }

.neRi_content { display: none; }

.neIn_text strong, .neIn_text h1, .neIn_text h2, .neIn_text h3, .neIn_text h4, .neIn_text h5, .neIn_text h6 { font-weight: bold; color: #666; }

.neIn_text p { text-indent: 2em; }

div#share { position: relative; top: -10px; }
