<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">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%; }

q::before, q::after { content: ""; }

abbr, acronym { border: 0px; }

a { text-decoration: none; outline: none; color: rgb(102, 102, 102); }

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; }

.he_liBl::after, .news_li, .news_block, .news_block::after, a.me_li, .videoBl_clear, .ide_li, .ide_teBl, .nav_ul a::after, .ho_icon, .cuBl_block, .ind_navBl, .indNe_InBl, a.indNe_li, a.indN_li, .se_liBl, .de_liBl, .bu3_liBl, .new_InBl, .new_ul a.new_li, .pr_li, .sh_li, .home_banner .sw_prev, .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, .news_li:hover, a.me_li:hover, .se_liBl:hover, .de_liBl:hover, .new_ul a.new_li:hover, .pr_li:hover, .sh_li:hover { transform: scale(0.95); box-shadow: rgb(204, 204, 204) 0px 0px 10px 0px; }

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

.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; opacity: 0; }

.king { width: 150px; left: 600px; transition: all 1.2s ease 0s; }

.king { width: 150px; left: 1000px; transition: all 1.2s ease 0s; }

@keyframes warn {
    0% { -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 1 }

    100% { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 0 }
}

@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, 30px); }

    100% { opacity: 1; transform: translate(0px, 0px); }
}

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

    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.3s ease-in-out 0.3s 1 normal backwards running t_01; */ }

.com_conBlock { /* animation: 0.6s ease-in-out 0s 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); }
}

@keyframes animScaleB {
    0% { transform: scale(1); }

    50% { transform: scale(1.05); }

    100% { transform: scale(1); }
}

.ind_bgImg, .com_img img, .vid_img, .ba_block, .ind2_img img, .ind3_img img, .ab_img img, .ab2_img img, .si_imgLi img, .si_img2 img, .jo_img img, .joi_img img, .we_imgBl img, .ho_bgImg img { animation: 10s linear 0s infinite normal none running animScale; }
.a6_img img { animation: 10s linear 0s infinite normal none running animScaleB; }

.we_imgBl { overflow: hidden; }

.joi_img { position: relative; width: 100%; overflow: hidden; border-radius: 20px 0px 0px; }

.king { animation: 1s linear 0s infinite normal none running animScale; }

.he_content { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 900; height: 80px; transition: all 0.3s; font-size: 15px; }

.he_ulBl { position: absolute; right: 65px; top: 0px; }

.he_logo { padding: 24px 10px 24px 0px; width: 200px; position: absolute; left: 0; top: 0px; z-index: 90; display: block; overflow: hidden; }

.he_logo img { display: block; }

.he_liBl { float: left; position: relative; height: 80px; margin: 0 20px; }

.he_a { display: block; padding: 31px 0px; position: relative; z-index: 90; color: rgb(255, 255, 255); }

@keyframes top01 {
    0% { transform: translate(0px, 20px); opacity: 0; }

    100% { transform: translate(0px, 0px); opacity: 1; }
}

@keyframes left01 {
    0% { transform: translate(20px, 0px); opacity: 0; }

    100% { transform: translate(0px, 0px); opacity: 1; }
}

.he_block { position: absolute; top: 80px; left: -20px; display: none; animation: 0.3s ease-in-out 0s 1 normal backwards running top01; background: #fff; width: 200px; }

.top_button { animation: 0.3s ease-in-out 0s 1 normal backwards running top01; }

.he_ul { background: url("/images/1_2.png"); height: 40px; font-size: 14px; }

.he_ul a { display: block; padding: 9px 20px; float: left; margin-right: 2px; width: 100%; box-sizing: border-box; transition: all 0.3s; }

.he_liBl.active .he_a, .he_liBl:hover .he_a { /* color: rgb(255, 255, 255); */ }

.he_ulBl:hover .he_liBl.active .he_a { }

.he_ulBl .he_liBl.active:hover .he_a { /* color: rgb(255, 255, 255); */ }

img.lo2 { display: none; }

body.home .he_content { background: url("/images/1_1.png"); }

body.home a.he_logo img { display: none; }

body.home a.he_logo img.lo2 { display: block; }

body.home a.he_a { color: rgb(255, 255, 255); }

body.home .he_ulBl:hover .he_liBl.active .he_a { color: rgb(255, 255, 255); }

.ind_ico img { display: none; }

body.home .ind_ico { background: url("/images/a1_51.png") center center no-repeat; border: 1px solid rgb(153, 153, 153); }

body.home .ind_input input { color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }

.tou_ico { display: none; }

.ind_body { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; min-width: 1200px; min-height: 500px; }

.ind_content { position: relative; width: 100%; height: 100%; }

.swiper-container.swiper-container01 { height: 100%; width: 100%; position: relative; }

.swiper-container01 .swiper-slide { position: relative; width: 100%; height: 100%; overflow: hidden; }

.ind_conBlock { position: relative; width: 100%; height: 100%; overflow: hidden; background: rgb(32, 32, 32); }

.ind_bgContent { position: relative; width: 100%; height: 100%; background: url("../images/a1_6.jpg") center center / cover no-repeat; }

.ind_logo { position: absolute; top: 0px; left: 0px; z-index: 990; background: rgb(35, 35, 35); width: 180px; cursor: pointer; }

.ind_navBu { position: absolute; top: 22px; left: 200px; z-index: 90; width: 34px; cursor: pointer; opacity: 0.5; }

img { max-width: 100%; }

.ind_ico { position: absolute; right: 0px; top: 0px; border: 1px solid rgb(153, 153, 153); z-index: 99; padding: 28px; cursor: pointer; width: 22px; height: 22px; background: url("/images/a1_5.png") center center no-repeat; }

body.homeZ .he_content { background: url(""); }

@keyframes topAm {
    0% { transform: translate(0px, 0px); }

    50% { transform: translate(0px, -20px); }

    100% { transform: translate(0px, 0px); }
}

.ind_bottom { position: absolute; bottom: 20px; z-index: 99; left: 50%; margin-left: -13px; width: 26px; opacity: 1; animation: 1s ease-in-out 0s infinite normal none running topAm; cursor: pointer; }

.ind_navBl { position: absolute; left: 30px; top: 76px; z-index: 60; height: 100%; width: 1px; opacity: 0; }

.ind_InnerBlock { position: relative; width: 100%; top: 50%; transform: translate(0px, -50%); }

.indN_ul { position: absolute; top: 33%; width: 120px; left: -6px; }

.indN_li { color: rgb(0, 0, 0); padding: 10px 0px 10px 30px; background: url("../images/a1_4.png") left center no-repeat; opacity: 0.3; display: block; }

.indN_li.cur, .indN_li:hover { background: url("../images/a1_4.png") left center no-repeat; opacity: 1; }

.indA_img { position: absolute; top: 40%; left: 50%; margin-left: -293px; margin-top: -93px; }

.ind_navBl.active { opacity: 1; }

.ind_navBl.col2 a { background: url("../images/a1_42.png") left center no-repeat; }

.ind_navBl.col2 { }

.ind_navBl.col2 a.indN_li.cur, .ind_navBl.col2 a.indN_li:hover { background: url("../images/a1_42.png") left center no-repeat; }

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

.bigImg_contentBlock { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; }

.bigImg_ulBlock { position: relative; width: 100%; height: 100%; }

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

.big_img { position: absolute; width: 100%; height: 100%; bottom: 0px; left: 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.big_img { animation: 12s linear 0s infinite normal none running animScale; }

.big_imgBlock { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 8; display: none; }

@-webkit-keyframes btssize {
    0% { transform: scale(1); }

    100% { transform: scale(1.2); }
}

.big_imgBlock.current { animation: 3s linear 0s 1 normal forwards running btssize; }

.navIcon_block { position: absolute; bottom: 30px; right: 60px; }

.navIcon_block { position: absolute; bottom: 40px; right: 8%; z-index: 99; text-align: right; }

.navIcon_block span { position: relative; display: inline-table; width: 50px; height: 50px; cursor: pointer; color: rgb(51, 51, 51); font-size: 16px; text-align: center; line-height: 50px; margin-left: 10px; }

@keyframes roAm {
    0% { transform: rotate(0deg); }

    100% { transform: rotate(360deg); }
}

.navIcon_block span.swiper-active-switch::after { background: url("../images/a1_3.png") center center / 40px no-repeat; animation: 2s linear 0s infinite normal none running roAm; }

.indA_content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 90; }

.ind_bg2 { background: rgb(55, 55, 55); }

.ind_InnContent { position: relative; padding-left: 16%; height: 100%; z-index: 90; }

.ind_bgImg, .ind_bgImgB, .ind_parentImg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.ind_InImg { position: absolute; top: 0px; left: -3%; width: 106%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }

body.bo_cur .ind_navBl { opacity: 0; }

body.bo_cur .ind_bottom { opacity: 0; }

.indE_ho img { width: 316px; }

video#video_2 { width: 100%; }

.indB_teBl, .indB_bgC, .indB_vBl, .indB_teIco, .indB_teImg, .ind_ico, .indB_ho, .indE_more img, .ind_navBu, .indB_IImg { transition: all 0.3s ease 0s; }

.indB_content.cur .indB_teBl { width: 28%; }

a.indE_more img { position: absolute; top: 4px; left: 3px; z-index: 9; opacity: 0; display: none; }

.he_liBl.active::after, .he_liBl:hover::after { height: 2px; }

.he_liBl::after { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; background: #fff; }

.he_ulBl:hover .he_liBl::after { height: 0px; }

.he_ulBl:hover .he_liBl:hover::after { height: 2px; background: #333; }

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

.com_navBlock { position: absolute; width: 100%; height: 60px; z-index: 99; top: -60px; }

a.com_li { float: left; padding: 20px 0px 21px 18px; height: 20px; display: block; background: url("../images/a1_4.png") left center no-repeat; margin-left: 10px; }

a.com_li.home { width: 30px; background: url("../images/a1_3.png") center center / 18px no-repeat; padding-left: 0px; margin-left: 0px; }

.com_ul { position: absolute; float: left; left: 0px; top: 0px; padding-right: 35px; display: none; }

.nav_ul { position: relative; float: right; width: 100%; }

.nav_ul a { padding-top: 20px; display: block; float: left; position: relative; color: rgb(255, 255, 255); width: 33.33%; text-align: center; background: rgba(0, 0, 0, 0.5); padding-bottom: 21px; }

.nav_ul a::before { content: ""; display: block; margin: 21px auto auto; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 0px; z-index: -1; transition: all 0.3s ease 0s; }

.nav_ul a:hover::before, .nav_ul a.active::before { content: ""; display: block; height: 100%; background: rgb(0, 160, 233); }

.nav_ul a:hover, .nav_ul a.active { background: url(""); color: rgb(255, 255, 255); }

.com_InnContent { width: 84%; margin: auto; position: relative; z-index: 90; min-width: 1150px; }

.com_conBlock { position: relative; width: 100%; min-height: 402px; z-index: 90; background: rgb(255, 255, 255); }

.com_bgImg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center top; background-size: 100%; background-image: url("/images/c6_bg.png"); }

.com_navBlock::after { content: ""; display: block; position: absolute; left: 10%; top: 0px; width: 90%; height: 100%; }

.com_img img { width: 100%; display: block; }

.com_tiBl { position: absolute; top: 50%; z-index: 90; left: 10%; text-align: center; width: 80%; margin-top: -48px; text-shadow: 0 0 1px #999; }

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

h2.com_h2 { font-size: 28px; color: rgb(255, 255, 255); letter-spacing: 5px; margin-top: 10px; }

.com_tiBlock { position: relative; width: 100%; padding: 25px 0px; background: rgb(255, 255, 255); text-align: center; font-size: 20px; text-transform: uppercase; }

.com_tiInn { width: 80%; margin: auto; position: relative; }

.com_tiEn span { background: rgb(255, 255, 255); padding: 0px 30px; z-index: 90; position: relative; font-weight: 100; }

.com_InnBlock { position: relative; width: 80%; margin: auto; z-index: 90; }

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

.he_enCh { position: absolute; right: 0px; top: 30px; }

.he_enCh a { padding: 5px; }

a { color: rgb(102, 102, 102); }

.he_enCh a.active, .he_enCh a:hover { color: rgb(54, 142, 166); }

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

.navIcon_block span::after { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.he_ul a:hover { color: rgb(0, 160, 233); }

.com_pages { position: relative; z-index: 90; width: 100%; padding-top: 60px; }

.page_ul { font-size: 16px; text-align: center; position: relative; width: 100%; padding: 20px 0px; }

.page_ul a { padding: 8px; margin: 0px 5px; }

.page_ul::after { content: ""; display: inline-block; width: 30px; border-bottom: 1px solid rgb(153, 153, 153); margin-left: 10px; position: relative; top: -6px; }

.page_ul::before { content: ""; display: inline-block; width: 30px; border-bottom: 1px solid rgb(153, 153, 153); margin-right: 10px; position: relative; top: -6px; }

.page_ul a:hover, .page_ul a.active { color: rgb(189, 28, 55); }

.he_ul a { color: rgb(255, 255, 255); }

.com_ti img { display: inline-block; }

.he_seek { position: absolute; right: -10px; top: 0px; padding-left: 40px; }

.he_button { position: relative; width: 40px; height: 80px; background: url("/images/a1_5.png") center center / 18px no-repeat; transition: all 0.3s; cursor: pointer; }

@keyframes top02 {
    0% { transform: translate(0px, 20px); }

    100% { transform: translate(0px, 0px); }
}

.he_input { position: absolute; left: 0; top: 80px; border-radius: 5px; outline: none; display: none; color: rgb(255, 255, 255); animation: 0.3s ease 0s 1 normal backwards running top02; width: 100%; background: rgb(10, 143, 202); padding: 80px 0 110px; }

.he_input { /* display: block; */ }

div#Footer { background: rgb(51, 51, 51); padding: 25px 0px; text-align: center; color: rgb(204, 204, 204); overflow: hidden; }

.fo_block span, .fo_block a { margin: 0px 15px; color: rgb(255, 255, 255); opacity: 0.5; }

div#Footer::after { content: ""; display: block; position: absolute; bottom: -2px; border-bottom: 2px solid rgb(17, 17, 17); width: 100%; }

.he_content .com_InnContent { width: 90%; }

.ab_content { position: relative; width: 100%; padding-bottom: 80px; padding-top: 10px; }

.com_tiEn { font-size: 19px; color: rgb(102, 102, 102); font-weight: bold; padding-bottom: 5px; text-transform: capitalize; }

.com_tiCh { font-size: 48px; color: rgb(51, 51, 51); letter-spacing: 2px; }

.ab_ti { font-size: 18px; margin-bottom: 40px; padding-left: 20px; position: relative; }

.ab_ti::after { content: ""; display: block; position: absolute; top: 3px; left: 0px; height: 20px; border-left: 3px solid rgb(13, 112, 184); }

.ab_teBl { position: relative; width: 55%; float: left; }

.ab_img { position: relative; width: 37%; float: right; max-width: 440px; overflow: hidden; }

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

.ab_ul { position: relative; width: 106%; margin-top: 40px; }

.ab_li { float: left; margin-right: 6%; min-width: 27.3%; }

.ab_ico { float: left; width: 44px; padding-top: 7px; }

.ab_teBl { float: left; }

.ab_te span { font-size: 26px; margin-right: 4px; font-weight: bold; }

.ab_te { margin-left: 12px; float: left; }

.ab2_block { position: relative; width: 100%; padding-bottom: 20px; }

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

.ab2_img { position: relative; width: 55%; float: left; max-width: 770px; overflow: hidden; }

.ab2_text { position: relative; width: 40%; float: left; padding-top: 50px; text-align: justify; margin-left: 5%; }

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

.com_title { margin-bottom: 30px; }

.sh_ul { position: relative; width: 103%; padding-top: 20px; }

.sh_li { float: left; width: 30.3%; margin-right: 3%; margin-bottom: 60px; position: relative; overflow: hidden; }

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

.page_block { text-align: center; padding-bottom: 20px; }

.page_block a { padding: 6px 8px; margin: 0px 3px; }

.page_block a:hover, .page_block a.active { background: rgb(141, 198, 65); color: rgb(255, 255, 255); }

.com_ti { font-size: 48px; color: rgb(255, 255, 255); font-weight: 100; letter-spacing: 3px; }

.fo_left { float: right; font-size: 13px; }

.fo_right { float: left; font-size: 13px; }

div#Footer .com_InnContent::after { content: ""; display: block; clear: both; }

div#Footer a:hover { }

div#Footer a:hover { color: rgb(255, 255, 255); }

div#Footer a { transition: all 0.3s ease 0s; }

a.he_en { position: absolute; right: -10px; top: 20px; padding: 10px; color: rgb(255, 255, 255); display: none; }

a.he_en::after { content: ""; display: block; height: 14px; border-left: 1px solid rgb(153, 153, 153); position: absolute; top: 13px; left: -6px; }

.home_banner .sw_next { position: absolute; right: 5%; top: 50%; z-index: 90; cursor: pointer; width: 46px; height: 66px; background: url("/images/next.png") center center / 28px no-repeat; border-radius: 3px; margin-top: -33px; }

.home_banner .sw_prev { position: absolute; left: 5%; top: 50%; z-index: 90; cursor: pointer; width: 46px; height: 66px; background: url("/images/prev.png") center center / 28px no-repeat; border-radius: 5px; margin-top: -33px; }

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

.home_banner .comIco { position: absolute; bottom: 50px; left: 10%; width: 80%; text-align: center; z-index: 90; }

.home_banner .comIco span.swiper-pagination-switch { display: inline-block; width: 50px; border-bottom: 3px solid rgb(255, 255, 255); margin-right: 6px; position: relative; cursor: pointer; }

.home_banner .comIco span.swiper-pagination-switch::after { content: ""; display: block; position: absolute; top: -15px; height: 35px; width: 100%; }

.home_banner .comIco span.swiper-active-switch, .home_banner .comIco span:hover { width: 80px; border-bottom: 3px solid rgb(0, 159, 226); }

div#Footer a { color: rgb(204, 204, 204); }

h2.com_titleEn { font-size: 19px; color: rgb(255, 255, 255); margin-bottom: 6px; position: absolute; top: 77px; left: 0; width: 100%; }

.fo_right span, .fo_right a { margin-right: 15px; }

.fo_aUl { position: absolute; left: 0; top: 95px; }

a.fo_aLi { background: url("/images/a2_11.png") center / 29px no-repeat; }

a.fo_aLi.a2 { background: url("/images/a2_12.png") center / 29px no-repeat; }

a.fo_aLi.a3 { background: url("/images/d1.png") center / 34px no-repeat; }

.fo_ulBl { padding: 30px 0px 40px; width: 85%; position: relative; left: 20%; }

a.fo_logoa { width: 240px; display: block; position: absolute; left: 0; top: 25px; }

.fo_content { border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin: auto; margin-bottom: 25px; width: 84%; min-width: 1150px; }

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

.fo_liBl { position: relative; width: 20%; float: left; }

.fo_ulBl a { text-align: left; display: block; width: 100%; }

a.fo_aTi { font-size: 16px; font-weight: bold; color: rgb(255, 255, 255); margin-bottom: 20px; opacity: 1; }

a.fo_a { margin-bottom: 15px; }

div#Footer a.fo_aTi { color: rgb(255, 255, 255); }

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

.inv_teBl { position: relative; width: 46%; float: left; padding-top: 70px; }

.inv_img { position: relative; width: 42%; float: right; max-width: 620px; }

.inv_text { line-height: 1.8em; text-align: justify; margin-top: 30px; }

h2.inv_title { font-size: 28px; margin-bottom: 10px; color: rgb(51, 51, 51); }

.in2_block { position: relative; width: 100%; display: block; }

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

.in2_img { position: relative; width: 45%; float: left; }

.in2_content { position: relative; padding: 80px 0px; background: rgb(247, 247, 247); overflow: hidden; }

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

.in2_textBlock { position: absolute; width: 55%; float: right; padding: 30px 4%; box-sizing: border-box; right: 0; top: 0; height: 100%; }

.in2_t { font-size: 48px; margin-top: 0px; color: #333; margin-bottom: 20px; letter-spacing: 3px; }

.in2_title { font-size: 30px; color: rgb(51, 51, 51); margin-top: 6px; margin-bottom: 20px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: bold; }

.in2_ti { font-size: 28px; color: rgb(51, 51, 51); margin-bottom: 6px; padding-top: 20px; display: none; }

.in2_te { line-height: 1.8em; text-align: justify; }

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

.in2_swiper { position: relative; width: 92%; }

.in2_block::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 90; transition: all 0.3s ease 0s; opacity: 1; }

.swiper-slide-active .in2_block::before { opacity: 0; display: none; }

.in2_swiper .sw_prev, .se_swiper .sw_prev { position: absolute; bottom: 0px; left: 49%; width: 50px; height: 50px; border-radius: 200px; border: 1px solid rgb(204, 204, 204); background: url("/images/a2_8.png") center center no-repeat; transition: all 0.3s ease 0s; z-index: 90; cursor: pointer; }

.in2_swiper .sw_prev:hover, .se_swiper .sw_prev:hover { border: 1px solid rgb(0, 160, 233); background: url("/images/a2_8a.png") center center no-repeat; }

.in2_swiper .sw_next, .se_swiper .sw_next { position: absolute; bottom: 0px; left: 49%; width: 50px; height: 50px; border-radius: 200px; border: 1px solid rgb(204, 204, 204); background: url("/images/a2_9.png") center center no-repeat; transition: all 0.3s ease 0s; margin-left: 70px; z-index: 90; cursor: pointer; }

.in2_swiper .sw_next:hover, .se_swiper .sw_next:hover { border: 1px solid rgb(0, 160, 233); background: url("/images/a2_9a.png") center center no-repeat; }

.ci_text { position: absolute; left: 35%; width: 65%; line-height: 1.8em; font-size: 16px; bottom: 0px; }

.he_content.active { background: rgba(0, 0, 0, 0.3); }

.nav_ul.n7 a { width: 14.28%; }

.pa_img { position: relative; padding: 20px 0px 80px; }

.pa_img img { width: 100%; }

.de_ul { position: relative; width: 101%; padding-bottom: 80px; padding-top: 20px; }

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

.de_li { position: relative; width: 24%; float: left; margin-right: 1%; background: rgb(229, 245, 252); height: 400px; transition: all 0.3s ease 0s; }

.de_ico { position: absolute; right: 15%; top: 8%; width: 30%; opacity: 0; transition: all 0.3s ease 0s; }

.de_ico2 { padding: 40px 8%; width: 20%; transition: all 0.3s ease 0s; }

.de_title { position: absolute; bottom: 10%; left: 8%; }

h2 { }

.de_title h2 { font-size: 24px; color: rgb(51, 51, 51); margin-bottom: 8px; transition: all 0.3s ease 0s; }

.de_li:hover, .de_li.active { background: linear-gradient(rgb(94, 237, 249), rgb(1, 160, 226)); color: rgb(255, 255, 255); }

.de_li:hover .de_title h2, .de_li.active .de_title h2 { color: rgb(255, 255, 255); }

.de_li:hover .de_ico, .de_li.active .de_ico { opacity: 1; }

.de_li:hover .de_ico2, .de_li.active .de_ico2 { opacity: 0; }

.de_titleBlock { text-align: center; font-size: 19px; margin-bottom: 30px; position: relative; }

.de_titleBlock h2 { font-size: 48px; color: rgb(51, 51, 51); }

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

.de_ulBl { position: relative; width: 101.33%; }

a.de_liBl { display: block; position: relative; width: 32%; float: left; margin-right: 1.33%; margin-bottom: 40px; }

.de_block { position: relative; margin-top: 0px; padding-bottom: 12px; transition: all 0.3s ease 0s; left: 0px; width: 100%; box-sizing: border-box; min-height: 62px; display: flex; justify-content: center; }

.de_city { position: relative; font-size: 38px; color: rgb(51, 51, 51); padding-right: 30px; display: flex; align-items: center; height: 80px; min-width: 108px; line-height: 1.1em; overflow: hidden; margin-top: 3px; box-sizing: border-box; }

.de_city::after { content: ""; display: block; position: absolute; right: 15px; top: 28%; height: 46%; border-right: 1px solid rgb(0, 159, 226); }

h2.de_ti { font-size: 16px; color: rgb(51, 51, 51); padding-top: 4px; margin-bottom: 2px; position: relative; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; justify-content: center; }

a.de_liBl:hover .de_block { left: 4%; width: 92%; }

.de_swiper span.swiper-pagination-switch, .pr2_swiper span.swiper-pagination-switch { position: relative; width: 10px; height: 10px; border: 1px solid rgb(204, 204, 204); display: inline-block; border-radius: 200px; margin: 0px 6px; }

.comIco { text-align: center; }

.de_swiper span.swiper-pagination-switch.swiper-active-switch, .pr2_swiper span.swiper-pagination-switch.swiper-active-switch { background: rgb(0, 159, 226); border: 1px solid rgb(0, 159, 226); }

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

.co_li { position: relative; float: left; margin-right: 60px; }

.co_ul { position: relative; min-width: 800px; }

.co_t span { font-size: 48px; color: rgb(0, 159, 226); }

.co_content { padding-bottom: 70px; }

.co_te { font-size: 19px; padding-left: 48px; position: relative; margin-bottom: 25px; }

.co_te::after { content: ""; display: block; position: absolute; top: -5px; left: 0px; width: 36px; height: 36px; background: url("/images/a4_6.png") center center / 18px no-repeat rgb(0, 159, 226); border-radius: 200px; }

.en_content .inv_teBl { width: 25%; padding-top: 10px; }

.en_te { line-height: 1.8em; text-align: justify; margin-top: 30px; padding-bottom: 20px; }

.en_ul { position: relative; width: 71%; float: right; padding-bottom: 80px; padding-top: 10px; }

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

.en_li { float: left; width: 24%; margin-left: 1%; background: rgb(247, 247, 247); box-sizing: border-box; padding: 2%; height: 315px; position: relative; overflow: hidden; transition: all 0.3s ease 0s; }

.en_title h2 { font-size: 19px; margin-bottom: 8px; }

.en_title { text-align: center; position: absolute; bottom: 25%; left: 10%; width: 80%; }

.en_ico { position: absolute; top: 22%; left: 50%; padding: 8px; border-radius: 200px; margin-left: -30px; }

.en_ico::after { position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; background: rgb(0, 159, 226); content: ""; display: block; transform: translate(-50%, -50%); border-radius: 200px; transition: all 0.6s ease 0s; }

.en_ico img { position: relative; z-index: 90; transition: all 0.6s ease 0s; width: 44px; }

.en_li:hover .en_ico::after { width: 380px; height: 510px; border-radius: 0px; background: linear-gradient(rgb(26, 244, 239), rgb(0, 160, 226)); }

.en_li:hover { color: rgb(255, 255, 255); }

.en_li:hover .en_ico img { transform: scale(4); opacity: 0.3; }

.in21_block { position: relative; width: 48%; float: right; }

h2.in21_title { font-size: 28px; text-align: center; margin-bottom: 40px; position: relative; box-sizing: border-box; padding-left: 5%; color: rgb(51, 51, 51); }

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

.in21_li { float: left; width: 33.3%; font-size: 19px; text-align: center; position: relative; }

.in21_bl { position: relative; font-size: 16px; color: rgb(255, 255, 255); background: rgb(0, 159, 226); border-radius: 200px; overflow: hidden; text-align: center; padding: 40px 0px; margin: auto auto 20px; width: 151px; height: 151px; box-sizing: border-box; }

span.in21_num { font-size: 42px; letter-spacing: -2px; line-height: 1.2em; }

.in21_content .inv_teBl { padding-top: 10px; }

.in21_ul { position: relative; width: 105%; padding-bottom: 60px; padding-top: 10px; }

.in3_content { background: rgb(0, 159, 226); position: relative; overflow: hidden; }

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

.in3_li { float: left; width: 20%; text-align: center; color: rgb(255, 255, 255); padding: 60px 0px; font-size: 16px; }

.in3_li img { display: block; margin: auto auto 10px; }

.in3_ul { position: relative; width: 116%; left: -8%; }

.in22_content .inv_teBl { padding-top: 5px; }

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

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

.in23_li { position: relative; width: 20%; float: left; border: 1px solid rgba(204, 204, 204,0.3); box-sizing: border-box; }

.in23_ul { margin-bottom: 30px; width: 99.9%; }

.in23_block { position: relative; padding-bottom: 1px; width: 100%; }

.op_content .inv_teBl { padding-top: 0px; width: 40%; }

.op_content .in21_block { width: 56%; padding-top: 20px; }

.op_content .in21_bl { width: 122px; background: linear-gradient(rgb(24, 240, 238), rgb(2, 167, 227)); height: 122px; box-sizing: border-box; box-shadow: rgb(216, 240, 251) 0px 0px 10px 0px; }

.op_content .in21_li { width: 25%; }

.op_content .in21_li:nth-child(4)::after, .op_content .in21_li:nth-child(3)::after { content: "+"; display: block; position: absolute; left: 0%; font-weight: bold; color: rgb(204, 204, 204); font-size: 38px; top: 33px; margin-left: -14px; }

.op_content .in21_li:nth-child(4) .in21_bl, .op_content .in21_li:nth-child(3) .in21_bl { line-height: 39px; }

.op_content .in21_ul { padding-bottom: 20px; }

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

.br_li { position: relative; width: 32.3%; float: left; margin-right: 1%; background: rgb(247, 247, 247); margin-bottom: 1%; border-radius: 5px; box-sizing: border-box; padding: 2%; height: 152px; overflow: hidden; transition: all 0.3s ease 0s; }

.br_ul { position: relative; width: 101%; margin-bottom: 80px; }

.br_title h2 { font-size: 24px; color: rgb(51, 51, 51); margin-bottom: 7px; transition: all 0.3s ease 0s; }

.br_title { position: absolute; left: 32%; top: 30%; transition: all 0.3s ease 0s; width: 60%; }

.br_ico { position: absolute; top: 28%; left: 10%; padding: 10px; border-radius: 200px; width: 46px; transition: all 0.3s ease 0s; }

.br_li:hover .br_ico::after, .br_li.active .br_ico::after { width: 840px; height: 250px; border-radius: 0px; background: linear-gradient(rgb(26, 244, 239), rgb(0, 160, 226)); left: -182px; top: 155%; }

.br_li:hover .br_ico, .br_li.active .br_ico { left: 76%; top: 0px; }

.br_li:hover .br_title, .br_li.active .br_title { left: 8%; top: 34%; width: 80%; }

.br_ico img { position: relative; z-index: 90; transition: all 0.6s ease 0s; }

.br_ico::after { content: ""; display: block; position: absolute; top: 50%; width: 66px; height: 66px; transform: translate(-50%, -50%); left: 50%; background: rgb(0, 159, 226); border-radius: 200px; transition: all 0.3s ease 0s; }

.br_li:hover, .br_li.active, .br_li:hover h4, .br_li.active h4 { color: rgb(255, 255, 255); }

.br_li:hover .br_ico img, .br_li.active .br_ico img { transform: scale(3); }

.br_li:hover .br_title h2, .br_li.active .br_title h2 { color: rgb(255, 255, 255); }

.nav_ul.n5 a { width: 20%; }

.ent_content .ci_teBl { width: 30%; float: left; }

.ent_block { position: relative; width: 60%; float: right; padding-bottom: 30px; }

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

.ent_ti { font-size: 30px; color: rgb(51, 51, 51); margin-bottom: 10px; }

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

.ent_ul { position: relative; width: 114%; }

.ent_li { position: relative; float: left; width: 20%; margin-bottom: 40px; }

.ent_num { color: rgb(0, 159, 226); }

.ent_num span { font-size: 39px; }

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

.ent2_li { position: relative; float: left; width: 31.3%; margin-right: 2%; background: rgb(255, 255, 255); margin-bottom: 2%; box-sizing: border-box; padding: 2%; border-radius: 6px; overflow: hidden; }

.ent2_title { font-size: 20px; color: rgb(51, 51, 51); position: relative; margin-bottom: 28px; }

.ent2_ti { position: relative; padding-left: 60px; font-weight: bold; height: 65px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.6em; }

.ent2_t { position: absolute; top: 0px; left: 0px; border: 1px solid rgb(0, 159, 226); color: rgb(0, 159, 226); font-size: 18px; padding: 2px 4px; }

.ent2_title::after { content: ""; display: block; position: absolute; bottom: -16px; left: -31px; width: 120%; border-bottom: 1px solid rgb(238, 238, 238); }

.ent2_num { font-size: 24px; position: absolute; right: 0px; top: 2px; color: rgb(0, 159, 226); font-weight: bold; }

.ent2_block { position: relative; }

.ent2_name { position: relative; margin-top: 30px; color: rgb(51, 51, 51); font-size: 19px; font-weight: bold; padding-top: 10px; min-height: 35px; }

.ent2_ico { float: left; margin-right: 10px; margin-top: -10px; position: relative; overflow: hidden; border-radius: 200px; display: none; }

.ent2_ico2 { position: absolute; left: 80px; top: 10px; background: #eee; color: #fff; font-size: 16px; width: 30px; text-align: center; line-height: 22px; height: 30px; border-radius: 200px; }

.ent2_ul { position: relative; width: 102%; }

.enIn_back { position: absolute; right: 0px; top: -60px; border: 1px solid rgb(204, 204, 204); padding: 3px 15px; border-radius: 1px; z-index: 90; cursor: pointer; display: block; transition: all 0.3s ease 0s; }

.enIn_back:hover { background: rgb(0, 160, 233); color: rgb(255, 255, 255); border: 1px solid rgb(0, 160, 233); }

.enIn_content { position: relative; margin-top: 60px; margin-bottom: 80px; }

.enIn_block { position: relative; float: left; width: 69%; background: rgb(247, 247, 247); box-sizing: border-box; padding: 3%; overflow: hidden; min-height: 400px; }

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

.enIn_bl { position: absolute; width: 30%; float: right; right: 0px; top: 0px; height: 100%; background: url("/images/a5_6.jpg") center center / cover no-repeat; max-height: 600px; }

.enIn_title { font-size: 28px; position: relative; padding-left: 70px; margin-bottom: 55px; line-height: 1.6em; }

.enIn_t { position: absolute; left: 0px; top: 7px; border: 1px solid rgb(0, 159, 226); font-size: 16px; color: rgb(0, 159, 226); padding: 3px 6px; height: 23px; line-height: 23px; }

.enIn_li { position: relative; padding-left: 80px; margin-bottom: 10px; line-height: 1.8em; }

.enIn_ti { position: absolute; top: 0px; left: 0px; font-weight: bold; color: rgb(51, 51, 51); }

.enIn_title::after { content: ""; display: block; position: absolute; bottom: -28px;: -50px; width: 120%; border-bottom: 1px solid rgb(221, 221, 221); left: -10%; }

.enIn_icoBlock { position: absolute; top: 18%; left: 20%; width: 60%; text-align: center; font-size: 30px; color: rgb(255, 255, 255); }

.enIn_ico img { width: 100%; }

.enIn_ico { position: relative; width: 80px; border-radius: 100px; overflow: hidden; margin: auto auto 12px; background: #fff; }

a.enIn_button { position: absolute; top: 63%; left: 50%; text-align: center; padding: 10px; margin-left: -50px; width: 80px; height: 80px; background: url(/images/a5_5B.png) no-repeat center; background-size: 60px; }

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

a.fa_li { position: relative; float: left; width: 48%; margin-right: 2%; margin-bottom: 2%; background: rgb(255, 255, 255); box-sizing: border-box; padding: 2% 2%; }

.de_titleBlock.left { text-align: left; }

.fa_title { font-size: 20px; color: rgb(51, 51, 51); position: relative; margin-bottom: 4%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: 30px; }

.fa_ti { position: relative; padding-left: 60px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.fa_t { position: absolute; top: 0px; left: 0px; border: 1px solid rgb(0, 159, 226); color: rgb(0, 159, 226); font-size: 18px; padding: 2px 4px; }

.fa_te { line-height: 1.8em; margin-bottom: 20px; position: relative; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 50px; overflow: hidden; }

.fa_num { color: rgb(0, 159, 226); font-size: 16px; margin-bottom: 20px; }

.fa_num span { font-size: 26px; }

.fa_img img { width: 100%; }

.fa_ul { position: relative; width: 102%; }

.chi_swiper { position: relative; width: 45%; float: left; }

.chi_image { margin-bottom: 15px; background: #000; }

.chi_img { width: 100%; border: 2px solid rgb(221, 221, 221); }

.chi_swiper .swiper-container { width: 102%; left: -1px; }

.chi_block { position: relative; width: 45%; float: right; }

.chi_block .fa_ti { font-size: 30px; }

.chi_block .fa_t { top: 8px; }

.chi_block .fa_num { font-size: 19px; margin-bottom: 5%; }

.chi_block .fa_num span { font-size: 40px; }

.chi_title span { font-size: 24px; color: rgb(51, 51, 51); }

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

.chi_li { position: relative; float: left; margin-right: 10%; margin-bottom: 20px; }

.chi_tUl { font-size: 16px; padding-top: 3%; margin-bottom: 6%; width: 110%; }

.chi_tLi { float: left; margin-right: 9%; margin-bottom: 15px; }

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

a.chi_button { font-size: 19px; background: rgb(0, 159, 226); color: rgb(255, 255, 255); padding: 10px 25px; }

.mySwiper .swiper-slide-thumb-active .chi_img { border: 2px solid rgb(0, 159, 226); }

.chi_block .fa_te { font-size: 16px; margin-bottom: 4%; }

.chi_img img { width: 100%; }

.chi_image img { width: 100%; transition: all 0.6s ease 0s; }

.la_ul { position: relative; padding-top: 20px; width: 102%; padding-bottom: 60px; }

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

a.la_li { position: relative; width: 31.3%; float: left; display: block; margin-right: 2%; background: rgb(247, 247, 247); margin-bottom: 2%; }

.la_block { position: relative; box-sizing: border-box; padding: 20px 30px 25px; }

.la_title { font-size: 19px; color: rgb(51, 51, 51); position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 8px; }

.la_city { position: relative; padding-left: 20px; background: url("/images/a6_3.png") left center no-repeat; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.se_body .inv_content { position: relative; width: 30%; float: left; }

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

.se_body .br_ul { float: right; width: 63%; right: -0.5%; }

.se_body .br_ul .br_li { width: 49%; }

.br_title h4 { opacity: 0; transition: all 0.3s ease 0s; }

.se_body .br_li:hover .br_title h3 { opacity: 0; height: 0px; }

.se_body .br_li:hover .br_title h4 { opacity: 1; }

.br_title h3 { position: relative; opacity: 1; transition: all 0s ease 0s; color: rgb(102, 102, 102); line-height: 1.6em; }

.se_content { padding: 60px 0px; position: relative; overflow: hidden; }

.se_block { position: relative; width: 94%; display: block; }

.se_img img { width: 100%; }

.se_date { color: rgb(0, 159, 226); position: absolute; left: 0px; top: 5px; }

.se_title { position: relative; margin-top: 20px; padding-left: 97px; }

.se_ti { position: relative; font-size: 19px; line-height: 1.6em; height: 58px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: rgb(51, 51, 51); }

.se_swiper { position: relative; width: 92.9%; }

.se_swiper .sw_prev { bottom: auto; top: -110px; left: 100%; margin-left: -150px; }

.se_swiper .sw_next { bottom: auto; top: -110px; left: 100%; margin-left: -78px; }

.se_contentBlock { position: relative; width: 110%; overflow: hidden; padding-top: 120px; margin-top: -120px; }

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

.cha_body .in21_bl { padding: 51px 0px; }

.cha_body .in21_li { width: 50%; }

.cha_body .in21_block { width: 60%; }

.in23_content.cha_content { background: rgb(247, 247, 247); }

.cha_content .in23_li { width: 10%; }

.cha_te { position: absolute; right: 0px; bottom: 6px; font-size: 16px; }

.ch2_content .ch2_img { padding-left: 360px; }

.ch2_content .de_titleBlock.left { top: 28%; position: absolute; width: 330px; }

.ch2_content .cha_te { bottom: -80px; right: auto; left: 0px; }

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

.ch3_content { background: rgb(247, 247, 247); position: relative; padding: 80px 0px; }

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

.ch3_li { position: relative; width: 31.3%; float: left; margin-right: 2%; background: rgb(255, 255, 255); border-radius: 5px; box-sizing: border-box; padding: 3% 2%; margin-bottom: 2%; }

.ch3_ul { position: relative; width: 102%; }

.ch3_li h2 { font-size: 24px; text-align: center; margin-bottom: 10px; color: rgb(51, 51, 51); }

.ch3_ico { background: rgb(0, 159, 226); position: relative; width: 40px; padding: 10px; border-radius: 200px; margin: auto auto 40px; }

.cha_top { margin-top: 40px; }

.re_content .in21_li { width: 25%; }

.re_content .inv_teBl { width: 32%; }

.re_content .in21_block { width: 62%; }

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

.re3_block { position: relative; width: 100%; cursor: pointer; }

.re3_block img { width: 100%; }

.re3_ico { position: absolute; top: 50%; width: 80px; left: 50%; margin-left: -40px; margin-top: -40px; z-index: 90; }

.vidBl_content, .vidBl_bg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 990; }

.videoBl_conBlock { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 990; }

.videoBl_conBlock video { width: 100%; height: 100%; }

.videoBl_clear { position: absolute; right: 5%; top: 0px; z-index: 990; margin-top: 50px; width: 50px; cursor: pointer; }

.vidBl_bg { background: rgba(0, 0, 0, 0.8); }

.ind1_content .inv_content { width: 30%; float: left; }

.ind1_content .br_ul { width: 60%; float: right; right: -0.5%; }

.ind1_content .br_li { width: 49%; }

.ind2_num { font-size: 48px; color: rgb(0, 159, 226); position: relative; z-index: 90; margin-top: -8px; }

.ind1_content .br_ico::after { opacity: 0; }

.ind1_content .br_li:hover .br_ico::after { opacity: 1; }

.br_li:hover .ind2_num { transform: scale(2); transform-origin: right center; color: rgb(255, 255, 255); opacity: 0.3; }

.br_li:hover .br_title h3, .br_li.active .br_title h3 { color: rgb(255, 255, 255); }

.ind2_content { position: relative; padding: 80px 0px; background: rgb(247, 247, 247); margin-bottom: 80px; }

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

.ind2_li { position: relative; width: 24%; float: left; margin-right: 1%; overflow: hidden; background: rgb(255, 255, 255); }

.ind2_ul { position: relative; width: 101%; }

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

.ind2_block { padding: 20px; }

.ind2_block h2 { font-size: 24px; color: rgb(51, 51, 51); margin-bottom: 10px; }

.ind2_text { line-height: 1.6em; text-align: justify; }

.ind5_content .br_li { width: 48%; margin-right: 2%; margin-bottom: 2%; }

.ind5_content .br_title { top: 22%; }

.ind5_content .br_li:hover .br_title, .ind5_content .br_li.active .br_title { top: 25%; }

.ind5_content .br_ul { width: 102%; }

.de2_ul .ind2_li { background: rgb(247, 247, 247); width: 19%; }

.de2_ul { padding-bottom: 80px; }

.nav_ul.n4 a { width: 25%; }

.a2_te { position: relative; margin-top: 30px; font-size: 14px; text-align: justify; }

.a2_te h3 { font-size: 30px; margin-bottom: 10px; }

.a2_block { position: relative; width: 45%; float: right; }

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

.a2_li { float: left; width: 33.3%; }

.a2_ul { margin-top: 15px; padding-bottom: 60px; }

.a2_num { font-size: 44px; color: rgb(0, 159, 226); white-space: nowrap; }

.a2_num span { font-size: 14px; color: rgb(102, 102, 102); }

.a3_content { padding: 80px; background: rgb(247, 247, 247); }

.a3_content .a2_ul { margin-top: 100px; }

.a3_content .de_titleBlock.left { float: left; width: 35%; }

.a3_content .a3_block { width: 60%; float: right; }

.a3_content .a2_te { margin-top: 0px; }

.a6_content { padding: 80px 0px; }

.a5_year { font-size: 20px; margin: auto; text-align: center; padding-bottom: 40px; position: relative; cursor: pointer; }

.a5_swiper { margin-bottom: 60px; position: relative; }

.a5_swiper::after { content: ""; position: absolute; display: block; left: 0px; bottom: 3px; width: 100%; border-top: 2px solid rgb(155, 158, 179); }

.a5_swiper .swiper-container { width: 85%; margin: auto; }

.a5_swiper .sw_prev, .a5_swiper .sw_next { position: absolute; left: -21px; top: 32px; width: 60px; height: 60px; background: url("/images/a7_3.png") center center no-repeat; z-index: 90; cursor: pointer; background-size: 60px; }

.a5_swiper .sw_next { left: auto; right: -21px; background: url("/images/a7_3a.png") center center no-repeat; background-size: 60px; }

.a5_year::after { content: ""; display: block; position: absolute; bottom: 0px; left: 50%; width: 8px; height: 8px; background: rgb(155, 158, 179); border-radius: 100px; }

.a5_content { position: relative; padding-top: 20px; }

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

.a5_text { text-align: center; margin-top: 10px; }

span.a5_ti { font-size: 24px; color: rgb(186, 148, 88); text-align: center; margin: 0px 15px; padding-top: 10px; line-height: 1.4em; }

.swiper-slide.active .a5_year { color: rgb(0, 159, 226); }

.swiper-slide.active .a5_year::after { background: rgb(0, 159, 226); }

.swiper-slide.active .a5_year::before { width: 50%; }

.a5_year::before { position: absolute; bottom: 3px; left: 50%; width: 0%; height: 3px; background: rgb(0, 159, 226); content: ""; display: block; transition: all 0.3s ease 0s; }

.bu_ul .br_li { width: 13.28%; height: 300px; }

.bu_ul .br_ico { left: 50%; margin-left: -33px; top: 20%; }

.bu_ul .br_title { left: 2%; top: 70%; width: 96%; }

.bu_ul .br_title h2 { font-size: 14px; text-align: center; }

.bu_ul .br_li:hover .br_ico { left: 50%; top: 20%; }

.bu_ul .br_li:hover .br_title { left: 2%; top: 70%; }

.bu_ul .br_li:hover .br_ico::after { height: 360px; width: 250px; left: 47%; }

.bu_content { background: rgb(239, 250, 254); position: relative; min-height: 504px; margin-bottom: 80px; box-sizing: border-box; padding-left: 501px; padding-right: 50px; border-radius: 10px; overflow: hidden; }

.bu_img { position: absolute; left: 0px; top: 0px; width: 451px; }

.bu_block { padding-top: 120px; position: relative; width: 100%; }

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

input.bu_input { float: left; width: 31.3%; margin-right: 2%; box-sizing: border-box; padding: 15px 12px; border: 1px solid rgb(204, 204, 204); outline: none; }

.bu_iUl { position: relative; width: 102%; margin-bottom: 15px; }

textarea.bu_textarea { border: 1px solid rgb(204, 204, 204); padding: 15px 10px; width: 99.8%; box-sizing: border-box; color: rgb(102, 102, 102); height: 100px; margin-bottom: 30px; outline: none; }

.bu_button { width: 120px; text-align: center; background: rgb(0, 159, 226); padding: 10px 0px; color: rgb(255, 255, 255); border: 0; }

textarea::placeholder { color: rgb(102, 102, 102); font-family: "Microsoft YaHei", arial, sans-serif, "Helvetica Neue", Helvetica; }

.ent_content .ci_text { text-align: right; }

.entB_block { }

.entB_blockInner { padding-top: 40px; padding-bottom: 40px; }

.entB_ti { font-size: 16px; color: rgb(51, 51, 51); margin-bottom: 6px; }

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

.entB_li { position: relative; width: 48%; margin-right: 2%; float: left; margin-bottom: 10px; }
.entB_li.n1 { width: 98%; }
input.entB_input { box-sizing: border-box; padding: 15px 12px; border: 1px solid rgb(204, 204, 204); outline: none; width: 100%; }

.entB_ul { position: relative; width: 102%; }

input { color: rgb(102, 102, 102); }

select.entB_select { width: 100%; padding: 14px 0px 14px 10px; border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); box-sizing: border-box; outline: none; }

.entB_ul.n3 { width: 102%; display: flex; }

.entB_ul.n3 select.entB_select { margin-right: 2%; margin-bottom: 10px; color: rgb(153, 153, 153); display: block; float: left; }

.ent_content .bu_content { padding-left: 500px; }

.ent_content .bu_img { width: 451px; }

textarea::placeholder { color: rgb(153, 153, 153); }

.c4_block { position: relative; }

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

.c4_nav img { width: 100%; }

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

.c4_bgImg img { width: 100%; transition: all 1s ease 0s; }

.c4_block:hover .c4_bgImg img { transform: scale(1.1); }

.ho_bgImg { position: absolute; bottom: 0px; left: 0px; width: 882px; overflow: hidden; }

.ho_bgImg img { width: 100%; }

.ho_title { font-size: 54px; color: rgb(10, 143, 202); padding-bottom: 30px; border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 60px; }

.ho_content { position: relative; padding: 60px 0px; overflow: hidden; }

.ho_contentBlock { position: relative; box-sizing: border-box; padding-left: 400px; }

.ho_ti { position: absolute; left: 0px; top: 0px; font-size: 30px; color: rgb(51, 51, 51); }

.ho_te { font-size: 16px; line-height: 1.8em; margin-bottom: 50px; }

.ho_ul { padding-bottom: 40px; width: 120%; }

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

.ho_li { float: left; width: 33.3%; margin-top: 60px; font-size: 16px; }

.ho_num span { font-size: 64px; color: rgb(10, 143, 202); }

.ho_num .sup { top: -30px; position: relative; font-size: 16px; margin-left: 5px; color: #666; }

.ho2_content { position: relative; padding: 80px 0px; color: rgb(255, 255, 255); overflow: hidden; width: 100%; }

.ho2_bgImg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url("/images/a2_6.jpg") center center / cover no-repeat; transition: all 1s ease 0s; }

.ho2_t { font-size: 19px; }

.ho2_ti { font-size: 48px; margin-top: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding-bottom: 30px; }

.ho2_ul { position: relative; margin: 60px 0px; min-height: 180px; }

.ho2_li h2 { font-size: 30px; margin-bottom: 20px; }

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

.ho2_liBl { position: relative; width: 16.6666%; float: left; text-align: center; padding: 20px 0px; font-size: 16px; transition: all 0.3s ease 0s; cursor: pointer; }

.ho2_liBl img { margin: auto auto 10px; }

.ho2_liBl.active { background: rgba(0, 159, 226, 0.8); }

.ho2_ulBl { padding-bottom: 40px; }

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

.a6_img img { width: 100%; }

.ho2_content:hover .ho2_bgImg { transform: scale(1.1); }

.ho2_li { position: relative; display: none; }

.ho3_content::after { content: ""; display: block; position: absolute; right: 0px; top: 0px; width: 22%; height: 100%; background: rgb(247, 247, 247); }

.ho3_content { background: rgb(255, 255, 255); }

.ho3_content .in2_InnerBlock { width: 67%; height: 44%; overflow-y: scroll; padding-right: 6px; }

.ho5_content .de_titleBlock.left h3 { margin-bottom: 20px; }

.ho5_content .de_titleBlock.left h2 { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 30px; }

.ho5_content .sw_prev, .ho5_content .sw_next { display: none; }

a.ho5_more { position: absolute; right: 0px; bottom: 30px; font-size: 14px; z-index: 90; padding: 10px 0px; transition: all 0.3s ease 0s; }

a.ho5_more:hover { color: rgb(0, 159, 226); }

.news_content { position: relative; width: 100%; padding-top: 60px; }

.com_content.news_bgBl { background: url("/images/d1_5.jpg") center bottom / 100% no-repeat rgb(244, 247, 250); }

.investor_bgBl { background: url("/images/d5_8.jpg") center center / cover no-repeat; }

.com_content.con_bgBl { background: url("/images/d3_2.jpg") center center / cover no-repeat; }

.investor_bgImg { background: url("/images/d5_7.jpg") center center / cover no-repeat; }

a.news_block { display: block; padding: 2% 50px 2% 530px; background: rgb(247, 247, 247); position: relative; min-height: 355px; box-sizing: border-box; }

.news_img { position: absolute; width: 450px; float: left; overflow: hidden; left: 2%; top: 26px; }

.news_teBl { position: relative; width: 100%; padding-right: 2%; }

img { max-width: 100%; }

.news_tTi { font-size: 24px; padding-top: 0px; margin-bottom: 30px; line-height: 1.6em; height: 40px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; color: rgb(51, 51, 51); }

.news_tTe { position: relative; width: 100%; text-align: justify; height: 112px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; margin-bottom: 35px; }

a.news_block .more, .news_liBl .more { border: 1px solid rgb(204, 204, 204); width: 80px; text-align: center; padding: 8px 15px 8px 0px; background: url("/images/e5_43.png") 60px 11px / 8px no-repeat; float: right; margin-top: 10px; }

p { line-height: 2; }

.news_ulContent { position: relative; width: 100%; margin-top: 50px; padding-bottom: 80px; }

.news_dataBl { position: absolute; right: 0px; top: 15px; width: 600px; z-index: 90; }

.news_dataBl select { width: 100px; height: 36px; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; color: rgb(102, 102, 102); background: url(""); padding-left: 10px; padding-right: 10px; outline: none; float: right; border-right-style: initial; border-right-color: initial; }

.news_seek { position: relative; width: 60px; height: 34px; background: url("/images/d1_3.png") center center no-repeat; border: 1px solid rgb(204, 204, 204); float: right; cursor: pointer; }

.news_ulBl { position: relative; width: 100%; margin-top: 40px; }

a.news_liBl { display: block; width: 96%; margin-bottom: 30px; padding: 22px 2%; min-height: 220px; position: relative; box-shadow: rgb(204, 204, 204) 0px 0px 5px 0px; background: rgb(247, 247, 247); transition: all 0.3s ease 0s; }

.news_imgBl { position: absolute; float: left; left: 2%; top: 22px; overflow: hidden; width: 332px; }

.news_liTe { padding-left: 372px; padding-right: 20px; position: relative; }

.news_liTi { font-size: 22px; width: 80%; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 20px; font-weight: bold; padding-top: 2px; }

.news_liT { line-height: 2em; text-align: justify; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; height: 115px; margin-bottom: 8px; }

.news_ti { font-size: 30px; font-weight: 500; height: 46px; margin-bottom: 20px; background: url("/images/d1_6.png") left bottom no-repeat; padding-top: 10px; color: rgb(85, 85, 85); padding-bottom: 5px; }

div.news_input { position: relative; width: 165px; float: right; height: 34px; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; overflow: hidden; border-right-style: initial; border-right-color: initial; }

.news_input input { height: 34px; line-height: 34px; background: url(""); width: 92%; padding-left: 12px; outline: none; border: 0px; color: rgb(102, 102, 102); }

.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; }

.pagination .prev { background: url("/images/icon-prev.png") center center / auto 20px no-repeat; border: 1px solid rgb(255, 255, 255); text-indent: 999rem; }

.pagination .next { background: url("/images/icon-next.png") center center / auto 20px no-repeat; border: 1px solid rgb(255, 255, 255); text-indent: 999rem; }

.pagination a:hover, .pagination a.page_current { color: rgb(255, 255, 255); background: rgb(0, 160, 233); border: 1px solid rgb(0, 160, 233); }

.pagination .prev:hover { background: url("/images/icon-prev-on.png") center center / auto 20px no-repeat; }

.pagination .next:hover { background: url("/images/icon-next-on.png") center center / auto 20px no-repeat; }

a.news_block:hover, .news_liBl:hover { background: rgb(238, 238, 238); box-shadow: rgb(204, 204, 204) 0px 0px 5px 0px; }

.Inn_content { position: relative; width: 100%; padding-top: 90px; min-height: 520px; }

.Inn_conBlock { position: relative; width: 84%; background: #fff; margin: auto; box-sizing: border-box; padding: 5%; }

.InR_Block { position: absolute; right: 0px; width: 240px; background: rgb(230, 231, 235); top: 10px; padding: 20px 25px 40px; }

.InR_ti { text-align: center; font-size: 24px; padding-bottom: 20px; padding-top: 10px; }

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

a.InR_liBl { width: 94%; position: relative; margin-bottom: 15px; padding-left: 14px; line-height: 1.6em; height: 44px; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: justify; display: block; }

a.InR_liBl::after { content: ""; display: block; width: 4px; height: 4px; background: rgb(153, 153, 153); position: absolute; left: 0px; top: 8px; }

a.InR_more { border-bottom: 1px solid rgb(153, 153, 153); padding-bottom: 2px; position: relative; left: 210px; }

.Inn_ti { font-size: 34px; padding-bottom: 20px; color: #000; }

.Inn_bl { position: relative; width: 100%; padding-bottom: 30px; }

.Inn_tLi { float: left; margin-right: 30px; position: relative; color: #333; font-size: 18px; padding: 30px 0; }

.Inn_tLi .neIn_share { position: absolute; left: 42px; top: 0px; width: 200px; }

a.Inn_back { position: relative; float: right; padding-right: 20px; background: url("/images/1-2.png") right center no-repeat; color: #fff; width: 238px; height: 58px; text-align: center; box-sizing: border-box; padding-top: 17px; font-size: 16px; padding-left: 58px; margin-top: 20px; transition: all 0.3s; top: 0; }

.Inn_teBl p { text-align: justify; }

a.Inn_buLi { display: block; margin-bottom: 10px; position: relative; width: 100%; overflow: hidden; white-space: nowrap; }

.Inn_buBl { border-top: 1px solid rgb(204, 204, 204); padding-top: 25px; margin-top: 25px; }

.Inn_teBl img { display: block; margin: 0px auto; }

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

.co2_liBl { position: relative; width: 50%; float: left; margin-bottom: 1%; }

.co2_textBlock { position: absolute; width: 48%; float: left; margin-right: 2%; left: 0px; top: 0px; height: 100%; background: rgb(229, 245, 252); box-sizing: border-box; padding: 4%; transition: all 0.3s ease 0s; }

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

.co2_img { position: relative; float: right; width: 48%; margin-right: 2%; }

.co2_ulBl { position: relative; width: 100.5%; }

.co2_title h2 { font-size: 24px; color: rgb(51, 51, 51); margin-bottom: 5px; transition: all 0.3s ease 0s; }

.co2_text { position: absolute; bottom: 8%; left: 8%; width: 84%; line-height: 1.6em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 45px; overflow: hidden; }

.co2_title { position: absolute; top: 20%; left: 8%; }

.co2_liBl.left .co2_textBlock { left: auto; right: 0px; }

.co2_liBl.left .co2_img { float: left; }

.co2_img img { width: 100%; }

.co2_liBl:hover .co2_textBlock { background: linear-gradient(rgb(26, 244, 239), rgb(0, 160, 226)); color: rgb(255, 255, 255); }

.co2_liBl:hover .co2_title h2 { color: rgb(255, 255, 255); }

.co2_liBl:hover .co2_text { height: 50%; -webkit-line-clamp: 10; }

.co2_liBl:hover .co2_title h3 { opacity: 0; }

.co2_title h3 { transition: all 0.3s ease 0s; }

.co3_content { position: relative; margin-top: 180px; margin-bottom: 100px; }

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

.co3_ul { width: 101%; }

.co3_li { position: relative; width: 49%; float: left; margin-right: 1%; background: rgb(183, 213, 216); box-sizing: border-box; padding: 3%; display: block; }

.co3_ti h2 { font-size: 24px; color: rgb(51, 51, 51); margin-bottom: 5px; }

.co3_more { margin-top: 100px; display: inline-block; border-bottom: 1px solid rgb(136, 136, 136); padding-bottom: 5px; }

.co3_img { position: absolute; right: 4%; bottom: 0%; width: 250px; }

.co3_li:nth-child(2) { background: rgb(183, 206, 216); }

.ho5_ul { position: absolute; top: 0px; left: 0px; width: 450px; height: 100%; }

.ho5_li { position: relative; width: 100%; height: 50%; display: block; box-sizing: border-box; padding: 9%; background: rgb(223, 241, 247); }

.ho6_ti { font-size: 30px; color: rgb(51, 51, 51); margin-bottom: 15px; }

.ho6_content .entB_li { width: 31.3%; }

.ho5_li:nth-child(1) { background: url("/images/a8_8.jpg") right bottom / 40% no-repeat rgb(210, 242, 253); }

.ho5_ti { font-size: 30px; color: rgb(51, 51, 51); margin-bottom: 30px; }

.pr2_contentBlock { position: relative; margin-bottom: 60px; min-height: 358px; }

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

.pr2_swiper { width: 55%; float: left; }

.pr2_img img { width: 100%; }

.pr2_block { position: absolute; width: 42%; float: right; padding-top: 15px; right: 0px; top: 0; height: 100%; }

.pr2_te { font-size: 19px; color: rgb(0, 159, 226); margin: 12px 0px 8px; }

h2.pr2_ti { font-size: 30px; color: rgb(51, 51, 51); margin-top: 15px; font-weight: bold; }

.pr2_text { text-align: justify; position: relative; height: 58%; overflow-x: hidden; padding-right: 5px; }

.pr2_city { padding-left: 20px; position: relative; background: url("/images/a9_2.png") left center no-repeat; margin-bottom: 10px; font-size: 16px; }

.pr2_swiper .comIco { margin-top: 30px; }

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

.pr2_ico { position: relative; background: rgb(26, 160, 223); width: 60px; text-align: center; margin: auto auto 10px; padding: 20px; border-radius: 200px; }

.pr2_li { position: relative; width: 25%; float: left; text-align: center; font-size: 20px; }

.pr2_ul { margin-bottom: 80px; display: flex; justify-content: center; }

.pr_content { position: relative; padding: 80px 0px; background: rgb(247, 247, 247); }

.pr3_ul { position: relative; display: flex; justify-content: center; }

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

.pr3_li { position: relative; width: 25%; float: left; text-align: center; font-size: 19px; padding-bottom: 60px; }

.pr3_num { color: rgb(0, 159, 226); margin-bottom: 20px; }

.pr3_num span { font-size: 65px; }

.pr3_li::after { content: ""; display: block; position: relative; width: 32px; border-bottom: 5px solid rgb(0, 159, 226); margin: 40px auto auto; display: none; }

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

a.pr_li { position: relative; width: 23%; float: left; margin-right: 2%; background: rgb(255, 255, 255); }

.pr_ul { position: relative; width: 102%; }

h2.pr_title { font-size: 16px; color: rgb(51, 51, 51); line-height: 1.4em; position: relative; height: 44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 15px; }

.pr_block { position: relative; box-sizing: border-box; padding: 15px 6%; }

.pr_more { position: absolute; bottom: 15px; right: 6%; }

.pr_content .comIco { margin-top: 30px; }

.bu2_content .entB_ul { margin-bottom: 20px; }

.inn_content.bg2 { padding: 80px 0px; background: rgb(247, 247, 247); }

.inn_content { padding: 80px 0px; }

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

.qu_block { position: absolute; right: 0px; top: -67px; }

.qu_seek { float: left; margin-right: 10px; position: relative; }

select.qu_select { height: 36px; line-height: 36px; padding: 0px 15px; color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); outline: none; }

.qu_seek input { height: 34px; line-height: 34px; border: 1px solid rgb(204, 204, 204); padding: 0px 12px; outline: none; }

.qu_button { position: absolute; right: 0px; top: 0px; z-index: 90; width: 36px; height: 36px; background: url("/images/b2_3.png") center center no-repeat; cursor: pointer; }

.qu_ul { position: relative; width: 102%; }

a.qu_li { position: relative; width: 31.3%; float: left; margin-right: 2%; display: block; margin-bottom: 2%; }

.qu_img img { width: 100%; }

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

h2.qu_ti { position: absolute; bottom: 0px; left: 0px; z-index: 90; background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); width: 100%; padding: 15px 8%; font-size: 16px; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.de_swiper { margin-top: 20px; }

.swiper-slide:nth-child(1) .in2_block::before { display: none; }

.swiper-slide { width: 100%; }

.hoMe_ul { position: fixed; right: 0px; bottom: 60px; z-index: 990; background: rgb(255, 255, 255); border-radius: 2px; box-shadow: rgba(215, 224, 230, 0.3) 0px 2px 10px 0px; }

.hoMe_li { padding: 10px; border-radius: 10px; cursor: pointer; display: block; transition: all 0.3s ease 0s; width: 50px; box-sizing: border-box; position: relative; }

.hoMe_li:hover img { transform: scale(1.2); }

body { overflow-x: hidden; }

.he_input input { position: relative; left: 50%; width: 690px; border: 0; border-bottom: 2px solid #ccc; height: 60px; line-height: 60px; background: url() no-repeat right; outline: none; font-size: 18px; padding: 0 10px; color: #fff; margin-left: -355px; }
.he_bu { position: absolute; right: 0; top: 0; width: 60px; height: 60px; background: url(/images/a1_5.png) no-repeat center; top: 82px; left: 50%; margin-left: 313px; cursor: pointer; }

.hoMe_bUl { position: absolute; right: 50px; top: 0; width: 100px; padding-right: 2px; display: none; animation: 0.3s ease-in-out 0s 1 normal backwards running left01; }

a.hoMe_bLi { display: block; width: 100%; background: #fff; padding: 15px 0; text-align: center; transition: all 0.3s; }

.hoMe_ico img { transition: all 0.3s; }

.hoMe_bUl:after { content: ""; display: block; position: absolute; right: -2px; top: 0; width: 4px; height: 50px; background: #fff; }

.hoMe_li:hover .hoMe_bUl { display: block; }
a.hoMe_bLi:hover, a.hoMe_phone:hover { background: rgb(0, 160, 233); color: #fff; }

.news_pages { background: #f3f3f3; padding-bottom: 80px; }

.Inn_block { font-size: 16px; border-top: 1px solid #ccc; padding-top: 25px; margin-top: 25px; display: block; transition: all 0.3s; }

.Inn_back:after { content: ""; display: block; position: absolute; top: 14px; left: 58px; width: 30px; height: 30px; background: url(/images/back.png) no-repeat center; }

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

a.Inn_back:hover { top: -10px; }

a.Inn_next:hover { color: rgb(0, 160, 233); }

a.Inn_next { display: block; margin-bottom: 12px; transition: all 0.3s; }

.fo_InnBlock { /* border-top: 1px solid rgba(255, 255, 255, 0.1); */ margin-left: 240px; }

.bannerTItleHide .com_tiBl { display: none; }

h2.de_ti.m2 { /* white-space: initial; */ /* height: 46px; */ /* -webkit-line-clamp: 2; */ /* -webkit-box-orient: vertical; */ }

.ci_teBl.w2 { width: 35%; }

.fo_img { position: absolute; left: -19px; width: 100px; top: 50px; opacity: 0; transition: all 0.3s; }

a.fo_aLi { display: block; float: left; width: 55px; height: 50px; position: relative; }

.fo_aLi:hover .fo_img { top: 50px; opacity: 1; }

.in23_li img { width: 100%; }

@keyframes am05 {
    0% { transform: scale(0); opacity: 0; }

    100% { transform: scale(1); opacity: 1 }
}

.inv_ico { position: absolute; top: 30%; width: 10px; height: 10px; background: rgb(0, 160, 233); border-radius: 200px; margin-left: -5px; margin-top: -5px; }

.inv_ico.i1 { left: 75%; top: 29%; }

.inv_ico.i2 { left: 52%; top: 46%; }

.inv_ico.i3 { left: 71%; top: 61%; }

.inv_ico.i4 { left: 74%; top: 62%; }

.in2_parents.hide .de_swiper:nth-child(1) { height: auto; }

.in2_parents.hide .de_swiper { height: 0; overflow: hidden; position: relative; }

img.logoB { display: none; }

.he_content .com_InnContent { height: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.he_content:hover, .he_content.curr { background: #fff; }

.he_content:hover a, .he_content.curr a { color: #333; }

.he_content:hover img.logoA, .he_content.curr img.logoA { display: none; }

.he_content:hover img.logoB, .he_content.curr img.logoB { display: block; }

.he_content:hover .he_button, .he_content.curr .he_button { background: url(/images/a1_51.png) center center / 18px no-repeat; }

.he_ul a:hover { background: rgb(0, 160, 233); color: #fff; }

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

.in2_InnerBlock { position: relative; height: 55%; overflow-y: scroll; padding-right: 6px; }

.inv_ico:after { content: ""; display: block; }

.inv_ico:before { content: ""; display: block; }

.inv_ico .n1:after, .inv_ico .n1:before, .inv_ico:after, .inv_ico:before { position: absolute; top: -25px; left: -25px; width: 55px; height: 55px; border: 2px solid #206bde; -webkit-border-radius: 48px; -moz-border-radius: 48px; border-radius: 48px; opacity: .12; filter: alpha(opacity = 0); -webkit-animation: warn 2s ease-out both; -moz-animation: warn 2s ease-out both; -o-animation: warn 2s ease-out both; animation: warn 2s ease-out both; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; background: 0 0; }

.inv_ico:after { -webkit-animation-delay: 1.6s; -moz-animation-delay: 1.6s; -o-animation-delay: 1.6s; animation-delay: 1.6s; }

.inv_ico:before { -webkit-animation-delay: 2s; -moz-animation-delay: 2s; -o-animation-delay: 2s; animation-delay: 2s; }

.inv_ico .n1:after { content: ""; display: block; }

.inv_ico .n1:before { content: ""; display: block; -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; -o-animation-delay: 1.2s; animation-delay: 1.2s; }
.in2_InnerBlock::-webkit-scrollbar-track-piece, .in2_InnerBlock::-webkit-scrollbar { background: #f7f7f7; }
.ho3_content .in2_InnerBlock::-webkit-scrollbar-track-piece, .ho3_content .in2_InnerBlock::-webkit-scrollbar { background: #fff; }

.pr2_img.vid_button:after { content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 80px; height: 80px; background: url("/images/poster.png") no-repeat center; z-index: 90; }

.pr2_img.vid_button { cursor: pointer; position: relative; }
.pr2_video video { width: 100%; }

.br_title h4 { line-height: 1.6em; }
.com_img:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 90; background: rgba(0,0,0,0.2); }
.de_t { min-width: 65px; display: flex; align-items: center; height: 60px; transition: all 0.3s; height: 70px; min-width: 82px; line-height: 1.6em; margin-top: 9px; padding-left: 3%; box-sizing: border-box; white-space: normal; overflow: hidden; }

h2.de_ti { white-space: normal; width: 100%; height: 60px; overflow: visible; height: 80px; min-width: 78px; line-height: 1.4em; overflow: hidden; }

a.de_liBl:hover .de_t { margin-right: 0%; }

.re_ti { font-size: 1.8rem; margin-bottom: 40px; }

.re_contentBlock { position: relative; width: 100%; padding-bottom: 80px; }

.re_block { position: absolute; right: 0px; top: -116px; }

select.re_select, .re_input { width: 250px; height: 46px; margin-left: 30px; border: 1px solid rgb(204, 204, 204); padding: 0px 15px; color: rgb(102, 102, 102); outline: none; }

.nodata { text-align: center; padding: 50px; }

.re_th::after, .re_tr::after { content: ""; display: block; clear: both; }

.re_td { width: 16%; float: left; padding: 20px 2%; box-sizing: border-box; position: relative; font-size: 16px; text-align: center; }

.re_th { font-size: 0.8rem; background: rgb(0, 160, 233); color: rgb(255, 255, 255); margin-bottom: 12px; }

.re_td:nth-child(2) { text-align: center; padding: 20px 2%; width: 27%; }

.re_td:nth-child(3) { text-align: center; }

.re_tr .re_td { font-size: 1rem; }

.com_content.b2 { background: rgb(248, 248, 248); }

.re_th .re_td:nth-child(1)::after { content: ""; display: block; position: absolute; left: 50px; width: 30px; height: 30px; background: url("/images/a2_5B.png") center center / 14px no-repeat; top: 15px; border: 1px solid rgb(255, 255, 255); border-radius: 200px; }

@keyframes am02 {
    0% { max-height: 0px; }

    100% { max-height: 1000px; }
}

.re_tContent { position: relative; background: rgb(243, 243, 243); display: none; animation: 2s ease 0s 1 normal backwards running am02; overflow: hidden; }

.re_tr .re_td:nth-child(5) .ico { position: absolute; right: 50%; top: 14px; width: 34px; height: 34px; font-size: 1.25rem; border: 1px solid rgb(204, 204, 204); text-align: center; border-radius: 200px; color: rgb(153, 153, 153); line-height: 1.3em; transition: all 0.3s ease 0s; margin-right: -18px; }

.re_tText h2 { font-size: 1.1rem; margin-bottom: 10px; padding-top: 30px; }

.re_tr { position: relative; background: rgb(243, 243, 243); margin-bottom: 12px; transition: all 0.3s ease 0s; cursor: pointer; display: block; }

.re_tBl { border-top: 1px solid rgb(204, 204, 204); padding: 15px 7% 25px; margin-top: 30px; }

.re_tText { position: relative; padding: 0px 7%; }

.re_tBl .re_a { color: rgb(0, 160, 233); font-size: 1.5rem; margin-bottom: 6px; display: block; }

.re_tr.active { background: rgb(0, 160, 233); }

.re_tr.active .re_td { color: rgb(255, 255, 255); }

.re_tr.active .re_tContent { display: block; }

.re_tr .re_td:nth-child(5) .ico::after { content: ""; display: block; position: absolute; top: 16px; left: 8px; width: 18px; border-bottom: 2px solid rgb(204, 204, 204); animation: 0.3s ease 0s 1 normal none running none; }

.re_tr .re_td:nth-child(5) .ico::before { content: ""; display: block; position: absolute; top: 8px; left: 16px; height: 18px; border-right: 2px solid rgb(204, 204, 204); animation: 0.3s ease 0s 1 normal none running none; }

.re_tr.active .re_td:nth-child(5) .ico::before { border-right: 2px solid rgb(255, 255, 255); opacity: 0; }

.re_tr.active .re_td:nth-child(5) .ico::after { border-bottom: 2px solid rgb(255, 255, 255); }

.re_tr.active .re_td:nth-child(5) .ico { border: 1px solid rgb(255, 255, 255); }
span.re_btn { position: relative; width: 80px; height: 30px; margin-left: 27px; background: rgb(0, 160, 233); color: rgb(255, 255, 255); padding: 14px 40px; cursor: pointer; }

.re_td:nth-child(1) { padding-left: 100px; width: 25%; text-align: left; }

.re_td:nth-child(5) { text-align: center; }

.inv_ico.b1 { left: 85%; top: 22%; }

.inv_t { position: absolute; white-space: nowrap; font-size: 12px; top: 18px; left: 50%; transform: translate(-50%,0); }

.inv_ico.b2 { left: 75%; top: 30%; }

.inv_ico.b3 { left: 83%; top: 50%; }

.inv_ico.b4 { left: 69%; top: 49%; }

.inv_ico.b5 { left: 52%; top: 53%; }

.inv_ico.b6 { left: 72%; top: 61%; }

.inv_ico.b7 { left: 80%; top: 58%; }

.home_banner:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 150px; z-index: 90; background: linear-gradient(to bottom, rgba(0,0,0,0.3),rgba(0,0,0,0) ); }
.top_button { max-width: 0; max-height: 0; overflow: hidden; opacity: 0; }

.ind2_content .ind2_ul.de2_ul { padding-bottom: 0; }

.pr2_video { padding-bottom: 50px; }

.swiper06 .sw_prev, .swiper06 .sw_next { display: none; }

.ind22_block { height: 0; position: relative; overflow: hidden; }

.ind22_block:nth-child(1) { height: auto; }
.ind22_block.heightAuto { height: auto; }
.sto_block:after { content: ""; display: block; clear: both; }

.en_teB { float: left; width: 60%; padding-top: 60px; }

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

.sto_blockB .inv_content { width: 48%; }

.sto_ul { position: relative; width: 48%; float: right; }

.sto_content { padding-bottom: 20px; }

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

.sto_li { position: relative; width: 31.3%; float: left; margin-left: 2%; background: linear-gradient(to bottom,#1af4ef, #00a0e2); color: #fff; box-sizing: border-box; padding: 3%; height: 320px; transition: all 0.3s; }

.sto_ti { font-size: 20px; }

.sto_te { opacity: 0.6; margin-top: 5px; }

.sto_tUl { position: relative; margin-top: 40px; font-size: 16px; }

.sto_tLi { margin-bottom: 8px; line-height: 1.8em; padding-left: 20px; position: relative; }

.sto_tLi:after { content: ""; display: block; position: absolute; top: 11px; left: 0px; width: 6px; height: 6px; border: 1px solid #fff; border-radius: 200px; }

.sto_num { position: absolute; right: 0; bottom: -38px; font-size: 150px; opacity: 0.1; font-weight: bold; font-style: italic; }
.sto_blockB { padding-bottom: 60px; }

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

.sto_ulB { position: relative; width: 48%; float: right; }

.sto_ulB .sto_li { width: 15%; height: 280px; }

.sto_text { display: none; position: relative; margin-top: 40px; max-height: 178px; overflow-y: scroll; width: 104%; line-height: 1.4em; text-align: justify; padding-right: 4px; min-width: 137px; }

.sto_ulB .sto_ti { width: 20px; line-height: 1.1em; position: absolute; top: 7%; left: 50%; margin-left: -25px; /* transition: all 0.3s; */ }

.sto_ulB .sto_te { transform: rotate(90deg); white-space: nowrap; position: absolute; left: 70%; top: 6%; transform-origin: top left; /* transition: all 0.3s; */ }

.sto_ulB .sto_li.active { width: 30%; }

.sto_ulB .sto_li.active .sto_ti { left: 7%; margin-left: 0; width: 90%; }

.sto_ulB .sto_li.active .sto_te { position: relative; transform: rotate(0); left: 0; top: 10%; }

.sto_ulB .sto_li.active .sto_text { display: block; }

.sto_ulB.m3 .sto_li { width: 22%; }
.sto_ulB.m3 .sto_li .sto_ti { /* left: 10%; */ /* margin-left: 0; */ /* width: 90%; */ }
.sto_ulB.m3 .sto_li .sto_te { /* position: relative; */ /* transform: rotate(0); */ /* left: 0; */ /* top: 10%; */ }
.sto_ulB.m3 .sto_li .sto_text { /* display: block; */ }


.sto_text::-webkit-scrollbar-track-piece, .sto_text::-webkit-scrollbar { background: rgba(255,255,255,0); }

.sto_ulB.m4 .sto_li { width: 17%; }

.sto_ulB.m4 .sto_li.active { width: 41%; }

.sto_ulB.m4 .sto_li.active .sto_ti { left: 7%; }

.sto_te.m2 { /* margin-left: 22px; */ height: 38px; }

.bu_ul .br_li:nth-child(7) { width: 12%; }

.bu_ul .br_li:nth-child(4) { width: 14%; }

.lns_content { position: relative; width: 1000px; margin: auto; padding: 0px 0 150px; margin-top: 60px; }

.lns_content .fa_ti { font-size: 40px; }

.lns_content .fa_t { top: 13px; }

.lns_block .chi_ul { background: #fafafa; padding-top: 20px; padding-left: 6%; }

.lns_block .chi_title, .lns_block .chi_title span { color: #009fe2; }

.lns_title { font-size: 24px; margin-top: 60px; color: #333; margin-bottom: 30px; }

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

.lns_li { float: left; position: relative; width: 50%; margin-bottom: 20px; font-size: 16px; min-height: 25px; }

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

.lns_ti { float: left; width: 130px; }

.lns_text { width: 70%; float: left; color: #333; }

.lns_ul { margin-bottom: 40px; }

.lns_content .chi_li { margin-right: 20.6%; }

.lns_content .lns_ul { width: 110%; }

.reIn_Content { position: relative; width: 80%; margin: auto; padding-bottom: 100px; margin-top: 10px; font-size: 16px; }

.reIn_title { font-size: 40px; color: #333; margin-bottom: 10px; }

.reIn_Content a.enIn_back { top: 10px; }

.reIn_ul { position: relative; margin-top: 40px; border-top: 1px solid #ccc; padding-top: 40px; margin-bottom: 40px; }

.reIn_ti { float: left; color: #333; margin-right: 15px; }

.reIn_te { float: left; }

.reIn_li { position: relative; width: 100%; margin-bottom: 15px; font-size: 16px; }

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

.reIn_tText h2 { font-size: 20px; color: #333; margin-bottom: 10px; margin-top: 30px; font-weight: bold; }

.reIn_tBl { margin-top: 40px; border-top: 1px solid #ccc; padding-top: 45px; padding-left: 43px; background: url(/images/d2_1.png) no-repeat left 49px; padding-bottom: 20px; }

.reIn_tBl a { color: #009fe2; font-size: 22px; margin-left: 10px; }

.chi_swiper .mySwiper2 .swiper-slide { cursor: pointer; }

.mySwiper .swiper-slide-thumb-active { transition: all 0.3s; }

a.hoMe_phone { display: block; background: #fff; padding: 16px 20px; width: 155px; white-space: nowrap; position: absolute; right: 0; font-size: 16px; transition: all 0.3s; }

.cha_body .en_te { font-size: 16px; }

.cha_body .inv_teBl { width: 34%; }

.cha_body .en_ul { width: 100%; }

.cha_body a.en_li { width: 30.3%; margin-left: 3%; height: 270px; }

.ci_teBl { position: relative; }

.inv_content { position: relative; }

.ent_content .ci_text { bottom: 30px; }

.no_hover .br_li { cursor: pointer; }

.seIn_body .en_te { margin-top: 0; }

.seIn_body .sto_block .inv_content { margin-right: 5%; width: auto; }

.sto_ulB.m3 { margin-right: -2%; }

.sto_ulB.m3 .sto_li.active { width: 46%; }

.faD_block a.fa_li { width: 31.3%; }

.laD_block { padding-bottom: 80px; }

.laD_block .la_ul { padding-bottom: 0; }

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

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

.hoMe_li:hover .hoMe_img img { transform: scale(1); }

.fa_liB .fa_ti { padding-left: 0; margin-top: 15px; }

.fa_liB .fa_title { margin-bottom: 1%; }

.fa_liB .fa_te { height: auto; -webkit-line-clamp: 6; margin-bottom: 6px; }

.fa_liB .fa_num { position: absolute; right: 0; bottom: -13px; }

.fa_liB .fa_num span { font-size: 24px; }

.faD_block a.fa_li.fa_liB { width: 48%; }

.fa_te { position: relative; }

.fa2_right { background: #009fe2 url(/images/r2.png) no-repeat center; position: relative; width: 40px; height: 40px; border-radius: 200px; }

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

.faB_li { float: left; font-size: 20px; margin-right: 40px; cursor:pointer;}

.faB_seek { position: absolute; right: 0; bottom: 0; border: 1px solid #c5c5c5; width: 420px; }

.faB_block { position: relative; margin-bottom: 60px; }

.faB_seek input[type="text"] { width: 270px; height: 40px; background: url(); border: 0; outline: none; font-size: 18px; padding: 0 15px; }

.faB_button { position: absolute; right: 0; top: 0; width: 120px; text-align: center; line-height: 40px; background: #009fe2; color: #fff; font-size: 20px;cursor:pointer; }

.InB_img { max-width: 1242px; width: 84%; margin: auto; position: relative; z-index: 90; min-width: 1150px; }

.faB_li.active { color: #009fe2; }

body.page_img img { width: 100%; margin: auto; display: block; max-width: 400px; }</pre></body></html>