﻿::-webkit-scrollbar-track-piece, ::-webkit-scrollbar, ::-webkit-scrollbar-thumb { width: 8px; }
::-webkit-scrollbar-track-piece { background-color: rgba(255, 255, 255, 0.6); }
::-webkit-scrollbar { background-color: #ccc; }
::-webkit-scrollbar-thumb { background-color: rgb(153, 153, 153); }
::-webkit-scrollbar-thumb:hover { background-color: rgb(153, 153, 153); }

/*css animate */
a.com_tLi:after, .bus_li, .bus_tEn, .bus_num, .list_ti, .list_img img, .Inn_back, .news_liBl, .news_liTi, .his_year, .shBl_left, .shBl_right, ul#nav li a:after, .news_moreBu, .news_block, .news_liBl, .fin_img, .not_li, .st_liBl, .bann_right, .bann_left, .news_li, .neUl_ulBlock a.indImg_liBlock, .govB_aBl, .ar-left, .ar-right, .his_liBl, .news_img, .neB_li { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.king { -webkit-transition: all 0.6s cubic-bezier(.75, 0, .25, 1); -ms-transition: all 0.6s cubic-bezier(.75, 0, .25, 1); -moz-transition: all 0.6s cubic-bezier(.75, 0, .25, 1); -o-transition: all 0.6s cubic-bezier(.75, 0, .25, 1); transition: all 0.6s cubic-bezier(.75, 0, .25, 1); }

.king:hover img, .list_liBl:hover .list_img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.news_moreBu:hover, .neUl_ulBlock a.indImg_liBlock:hover { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); box-shadow: 0px 0px 5px 1px #ccc; }
.news_block:hover, .news_liBl:hover, .fin_img:hover, .st_liBl:hover, .neB_li:hover { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); -moz-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); box-shadow: 0px 0px 5px 1px #ccc; }

.swiper-wrapper { -webkit-transition: all 0.6s easeOutCirc; -ms-transition: all 0.6s easeOutCirc; -moz-transition: all 0.6s easeOutCirc; -o-transition: all 0.6s easeOutCirc; transition: all 0.6s easeOutCirc; }

/* 图片缩放 */
@keyframes amScale {
    0% { transform: scale(1); }

    50% { transform: scale(1.05); }

    100% { transform: scale(1); }
}

@-webkit-keyframes amScale {
    0% { -webkit-transform: scale(1); }

    50% { -webkit-transform: scale(1.05); }

    100% { -webkit-transform: scale(1); }
}

@-webkit-keyframes fadeIn {
    0% { opacity: 0.5; }
    100% { opacity: 1; }
}

body { -webkit-animation: fadeIn 1s ease-in-out backwards; }

.ba_img, .bra_bgImg, .bus_img { -webkit-animation: amScale 10s linear infinite; animation: amScale 10s linear infinite; -ms-animation: amScale 10s linear infinite; -moz-animation: amScale 10s linear infinite; -o-animation: amScale 10s linear infinite; }

@keyframes baSca {
    0% { background-size: 100%; }

    50% { background-size: 105%; }

    100% { background-size: 100%; }
}

/*.inq_content, .jo_img { animation: baSca 10s linear infinite; }*/
/* 白光划过 */
@-webkit-keyframes am01 {
    0% { left: -200px; }

    30% { left: 600px; }

    100% { left: 600px; }
}

.king: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; -webkit-transform: skewx(-25deg); -webkit-transition: 0s; }

.king { width: 150px; left: 1000px; -webkit-transition: 1.2s; transition: 1.2s; }

.king:after { -webkit-animation: am01 5s ease-in-out infinite; }
/*.com_conBlock { background: #e4eaf1; }*/

/* 按钮大到小 */
@keyframes am02 {
    0% { transform: scale(1.5); opacity: 0; }

    100% { transform: scale(1); opacity: 1; }
}

.king:after { content: ""; display: block; width: 100%; height: 100%; display: none; animation: am02 0.3s ease-in-out backwards; position: relative; }

.king:hover:after { display: block; }

.king:after { background: url() no-repeat center; }

/*css animate */

.com_content { position: relative; width: 100%; padding-top: 80px; }

.ba_block { position: relative; width: 100%; height: 165px; overflow: hidden; }

.ba_img { position: relative; width: 100%; height: 165px; }

.co_bgImg { background: url(/images/c_1.jpg) no-repeat center; background-size: cover; }

.jo_bgImg { background: url(/images/c2_11.jpg) no-repeat center; background-size: cover; }

.inv_bgImg { background: url(/images/c3_4.jpg) no-repeat center; background-size: cover; }

.bu_bgImg { background: url(/images/c5_1.jpg) no-repeat center; background-size: cover; }
.news_bgImg { background: url(/images/c8_1.jpg) no-repeat center; background-size: cover; }
.ab_bgImg { background: url(/images/c_811.jpg) no-repeat center; background-size: cover; }

.ba_ti { position: absolute; left: 10%; width: 80%; top: 45px; text-align: center; z-index: 90; color: #fff; font-size: 28px; letter-spacing: 20px; font-weight: 100; }

.com_conBlock { position: relative; width: 100%; overflow: hidden; }

/*.co_bg { background: url(/images/c_2.jpg) no-repeat center; background-size: cover; }*/
/*.jo_bg { background: url(/images/c2_2.jpg) no-repeat center; background-size: cover; }*/
/*.inv_bg { background: url(/images/c3_41.jpg) no-repeat center; background-size: cover; }
.bu_bg { background: url(/images/c5_2.jpg) no-repeat center; background-size: cover; }*/
/*.news_bg { background: url(/images/c7_2.jpg) no-repeat center; background-size: cover; }*/
/*.ab_bg { background: url(/images/c8_2.jpg) no-repeat center; background-size: cover; }*/

.com_InContent { position: relative; width: 68%; margin: auto; background: #fff; top: 0px; padding: 2px 4%; padding-bottom: 60px; min-width: 1100px; }

.com_block { border-bottom: 1px solid #dd7930; position: relative; width: 100%; padding: 22px 0; font-size: 16px; height: 21px; margin-bottom: 50px; }

.com_iUl { float: left; font-size: 15px; }

.com_tUl { float: right; font-size: 15px; }

.clear { clear: both; }

a.com_iLi { padding-right: 20px; position: relative; margin-right: 12px; display: block; float: left; line-height: 22px; }
a.com_iLi2 { padding-right: 20px; position: relative; margin-right: 12px; display: block; float: left; line-height: 22px; }

img.com_i { position: absolute; right: 0px; top: 6px; }

a.com_tLi { margin-left: 30px; display: block; float: left; position: relative; padding-bottom: 22px; }
a.com_tLi2 { margin-left: 30px; display: block; float: left; position: relative; padding-bottom: 22px; }

.com_tLi.cur, .com_tLi:hover { color: #26438a; }

a.com_tLi:after { content: ""; display: block; position: absolute; left: 50%; bottom: 0px; width: 0%; border-bottom: 2px solid #26438a; }

a.com_tLi.cur:after, a.com_tLi:hover:after { left: 0%; width: 100%; }

.com_en { font-size: 28px; color: #e9e9e9; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

.com_ti { font-size: 24px; color: #254289; letter-spacing: 2px; }

.com_wi { width: 40px; border-bottom: 3px solid #dd7930; margin: 30px 0; margin-bottom: 60px; }

.co_content { position: relative; width: 100%; margin-top: 65px; background: #6c7b84; color: #fff; }

.co_img { position: absolute; width: 54%; float: left; left: 0px; top: 0px; height: 100%; }

.co_block { position: relative; width: 38%; float: right; padding: 30px 4%; padding-bottom: 20px; }

.co_map { background: url(/images/c_5.jpg) no-repeat center; background-size: cover; }

.co_ti { font-size: 22px; color: #fff; padding-left: 35px; position: relative; }

.co_ti:after { content: ""; display: block; height: 19px; border-right: 2px solid #dd7930; position: absolute; left: 10px; top: 8px; }

.co_ul { position: relative; width: 100%; margin-top: 15px; }

.co_li img { position: absolute; top: 2px; margin-right: 15px; left: 0px; }
.co_li span { line-height: 1.8em; }

.co_wi { position: relative; width: 100%; margin-bottom: 30px; height: 1px; background: #e45507; background-image: linear-gradient(to right, #e45507, #f8fab4); margin-top: 35px; }

.co_li { margin-bottom: 10px; position: relative; padding-left: 36px; }

a.com_iLi:hover { color: #26438a; }

.ho_content { position: relative; width: 100%; margin-top: 60px; border: 1px solid #eee; }

.ho_bgImg { background: url(/images/c1_1.jpg) no-repeat center; background-size: cover; }

.ho_ulBl { padding-left: 40%; padding-top: 60px; padding-bottom: 100px; padding-right: 5%; }

.ho_ti { color: #26438a; font-size: 22px; padding-bottom: 10px; font-weight: 100; }

.ho_liBl { position: relative; width: 100%; margin-bottom: 30px; }

.ho_te { color: #666; line-height: 1.8em; }

.ho_ul { position: absolute; bottom: 0px; left: 0px; width: 100%; background: #ebe1d3; }

.ho_li { float: left; position: relative; padding: 20px 0; text-align: center; color: #254289; margin-right: 4%; padding-left: 40px; }

.ho_wx { position: absolute; right: -185px; bottom: 0px; width: 170px; }

.ho_li img { position: absolute; left: 0px; top: 18px; }
.ho_InBl { position: relative; width: 87%; margin: auto; }
.ho_wx img { top: auto; left: auto; position: relative; display: block; float: left; width: 70px; margin-right: 10px; }
.jo_content { position: relative; width: 100%; padding: 100px 0; min-height: 200px; border: 1px solid #eee; }

.jo_img { background: url(/images/c2_3.jpg) no-repeat center top; }

.jo_block { position: relative; background: url(/images/c2_4.png); padding: 50px; width: 40%; text-align: center; border: 1px solid #eee; left: 14%; box-shadow: 0px 0px 5px 0px #ccc; }

.jo_ti { font-size: 26px; color: #254289; font-weight: 100; padding-top: 15px; padding-bottom: 4px; }

.jo_te { padding-bottom: 20px; font-size: 16px; }

.st_ulBl { position: relative; width: 100%; margin-bottom: -50px; }

.st_liBl { position: relative; float: left; margin-bottom: 1.5%; margin-right: 1.5%; }

.st_ti { border-top: 1px solid #ccc; margin-top: 12px; padding-top: 18px; font-size: 16px; text-align: center; }
.inv_ti { font-size: 24px; color: #254289; text-align: center; width: 90%; margin: auto; margin-bottom: 40px; }

.inv_teBl h2 { font-size: 20px; color: #254289; padding-bottom: 15px; border-bottom: 1px solid #ccc; margin-bottom: 20px; margin-top: 40px; font-weight: 500; }

.inv_teBl p { line-height: 2em; text-align: justify; }

.inv_teBl { position: relative; width: 100%; padding-bottom: 20px; }

.inv_content { position: relative; width: 86%; margin: auto; background: #f9fbfe; padding: 50px 0; }

.inv_ulBl { position: relative; width: 80%; left: 10%; }

.inv_liBl { position: relative; width: 100%; padding: 10px 0; }

.inv_img { position: relative; float: left; margin-right: 40px; }

.invT_ti { position: relative; width: 26%; float: left; font-size: 16px; color: #254289; padding-top: 8px; }

.inv_te { position: relative; width: 60%; float: left; font-size: 16px; padding-top: 8px; }

.gov_ulBl { position: relative; width: 104%; }

.gov_liBl { float: left; position: relative; width: 26%; margin-right: 3%; background: #f9faff; padding: 2% 3%; box-shadow: 0px 0px 5px 0px #ccc; width: 100%; padding-bottom: 40px; margin-bottom: 60px; }

.gov_ti { font-size: 22px; color: #254289; text-align: center; }

.gov_te { position: relative; width: 100%; text-align: justify; line-height: 1.8em; }

.gov_wi { position: relative; width: 40px; border-bottom: 2px solid #dd7930; margin: 20px auto; }

.gov_liBl.bg_1 { background: #f9faff url(/images/c2_5.png) no-repeat bottom right; }
.gov_liBl.bg_2 { background: #f9faff url(/images/c2_51.png) no-repeat bottom right; }
.gov_liBl.bg_3 { background: #f9faff url(/images/c2_52.png) no-repeat bottom right; }

.fin_ulBl { position: relative; width: 103%; margin-bottom: 30px; }

a.fin_liBl { position: relative; float: left; width: 17%; margin-right: 3%; display: block; margin-bottom: 50px; }

.fin_img { padding: 7%; background: #f0f0f0; position: relative; text-align: center; }

.fin_ti { text-align: center; padding-top: 20px; font-size: 18px; height: 27px; }

.not_input { position: absolute; right: 0px; top: -60px; display: none; }

.not_content { position: relative; width: 92%; background: #f9faff; padding: 35px 4%; }

.not_button { position: absolute; left: -40px; top: 0px; width: 18px; padding: 5px 10px; cursor: pointer; }

.not_input input { border: 0px; height: 28px; width: 80px; }

a.not_li { display: block; border-bottom: 1px solid #ccc; padding-bottom: 17px; margin-bottom: 10px; font-size: 16px; position: relative; }

.not_te { position: relative; padding-top: 7px; width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.not_date { position: absolute; right: 0px; top: 7px; }

.inq_content { position: relative; width: 90%; background: url(/images/c3_8.jpg) no-repeat center; background-size: cover; color: #fff; padding: 60px 5%; height: 300px; }

.inq_block { position: absolute; right: 10%; width: 44%; font-size: 16px; margin-top: 20px; }

.inq_tiBl { margin-bottom: 30px; padding-left: 50px; font-size: 20px; }

.inq_tiBl .wi { position: absolute; left: 11px; top: 7px; height: 20px; border-right: 3px solid #fff; }

.inq_ulBl { position: relative; width: 100%; }

.inq_liBl { position: relative; margin-bottom: 20px; padding-left: 50px; min-height: 26px; line-height: 1.8em; }

.inq_liBl.ico_1 { background: url(/images/c3_9.png) no-repeat left 2px; }

.inq_liBl.ico_2 { background: url(/images/c3_91.png) no-repeat left 2px; }

.inq_liBl.ico_3 { background: url(/images/c3_92.png) no-repeat left 2px; }

.inq_liBl.ico_4 { background: url(/images/c3_93.png) no-repeat left 2px; }


@keyframes am_bo {
    0% { transform: translate(0,-60px); opacity: 0; }
    100% { transform: translate(0); opacity: 1; }
}

@keyframes am_top {
    0% { transform: translate(0,60px); opacity: 0; }
    100% { transform: translate(0); opacity: 1; }
}

@keyframes am_le {
    0% { transform: translate(60px,0px); opacity: 0; }
    100% { transform: translate(0); opacity: 1; }
}

@keyframes op01 {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.com_content, .bodyer { animation: am_bo 0.6s ease-in-out backwards; }
.indUl_content { animation: am_le 0.6s ease-in-out 0.3s backwards; }
.indD2_block { animation: am_le 0.6s ease-in-out 0.5s backwards; }
.indD3_block, .ind31_block { animation: am_le 0.6s ease-in-out 0.7s backwards; }
.indImg_content, .navIcon_block { animation: am_top 0.6s ease-in-out 0.9s backwards; }
.navIcon_block, .bann_left, .bann_right { animation: op01 0.6s ease-in-out 0.9s backwards; }

.ba_ti { animation: am_top 0.6s ease-in-out 0.3s backwards; }
.ba_tEn { animation: am_top 0.6s ease-in-out 0.4s backwards; }
.com_InContent { animation: am_top 0.6s ease-in-out 0.6s backwards; }


.bus_content { position: relative; width: 100%; background: #f9f9ff; border-radius: 6px; overflow: hidden; min-height：700px; }

.bus_ul { position: relative; width: 26%; float: left; z-index: 90; }

.bus_num { font-size: 40px; color: #d1d1d1; float: left; position: absolute; left: 10%; top: 14px; }

.bus_tiBl { position: relative; padding-left: 36%; padding-top: 18px; }

.bus_li { position: relative; width: 100%; height: 90px; border-bottom: 1px solid #ccc; color: #666; cursor: pointer; display: block; }

.bus_tCh { font-size: 18px; }

.bus_tEn { color: #999; }

.bus_ico { position: absolute; right: 6%; top: 32px; display: none; }

.bus_ulBl { position: relative; width: 74%; float: right; }

.bus_content:after { content: ""; display: block; clear: both; }

.bus_liBl { position: absolute; width: 100%; height: 100%; display: none; height: 637px; overflow: hidden; top: 0px; left: 0px; }

.bus_img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; }

.bus_block { position: absolute; top: 20%; left: 10%; width: 30%; background: #fff; padding: 4%; z-index: 90; display: none; }

.bus_tIco { float: left; margin-right: 20px; position: absolute; left: 0px; }

.bus_tBl:after { content: ""; clear: both; display: block; }

.bus_ch { font-size: 20px; }

.bus_tBl { position: relative; padding-left: 82px; min-height: 55px; margin-bottom: 20px; }

.bus_teBl { position: relative; width: 100%; text-align: justify; line-height: 1.8em; }

.bus_li:hover, .bus_li.cur { background: url(/images/c5_3.jpg) no-repeat center; background-size: cover; color: #fff; width: 108%; }

@keyframes am_03 {
    0% { transform: translate(0); }

    50% { transform: translate(10px,0px); }

    100% { transform: translate(0); }
}

.bus_ico { animation: am_03 1s ease-in-out infinite; }
.bus_li:hover .bus_tEn, .bus_li.cur .bus_tEn { color: #fff; }

.bus_li:hover .bus_num, .bus_li.cur .bus_num { color: #fff; }

.bus_li:hover .bus_ico, .bus_li.cur .bus_ico { display: block; }

.list_ulBl { position: relative; width: 100%; }

.list_content { position: relative; width: 100%; }

.list_ulBl { position: relative; width: 103%; }

a.list_liBl { position: relative; width: 30.3%; float: left; margin-right: 3%; margin-bottom: 40px; overflow: hidden; box-shadow: 0px 0px 5px 0px #ccc; }

.list_img img { width: 100%; display: block; }

.list_ti { position: absolute; bottom: 0px; left: 0px; width: 100%; background: #f9faff; padding: 20px 0; font-size: 16px; text-align: center; z-index: 20; }

.list_block { position: absolute; top: 0px; left: 0px; width: 70%; height: 100%; background: url(/images/c6_2.png); z-index: 90; color: #fff; padding: 0 15%; text-align: center; display: none; }
.list_tTi { padding-top: 30%; font-size: 20px; white-space: nowrap; position: relative; overflow: hidden; text-overflow: ellipsis; }

.list_wi { position: relative; width: 40px; border-bottom: 2px solid #fff; margin: 20px auto; }

.list_te { position: relative; line-height: 1.8em; height: 105px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

a.list_liBl:hover .list_block { display: block; }

a.list_liBl:hover .list_ti { bottom: -80px; }

.page { position: relative; width: 100%; text-align: center; padding: 20px 0px 40px 0; clear: both; }

.page a { font-size: 18px; padding: 5px 10px; margin: 0px 5px; color: #999; }

.page a:hover, .page a.cur { color: #254289; }

@keyframes am_sca {
    0% { transform: scale(1.1); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}

.list_block { animation: am_sca 0.3s ease-in-out backwards; }

a.Inn_back { position: absolute; right: 0px; top: -25px; padding: 10px; margin-right: -10px; z-index: 90; }

.Inn_content { position: relative; padding-top: 40px; }

.Inn_conBlock { position: relative; width: 100%; background: #f9faff; }
.Inn_img { position: relative; width: 53%; float: left; }

.Inn_img img { width: 100%; display: block; }

.Inn_teBl { position: absolute; width: 37%; float: right; padding: 5%; right: 0px; height: 75%; overflow-y: scroll; }

.Inn_ti { text-align: center; font-size: 24px; color: #333; }

.Inn_tLi { position: relative; padding-left: 90px; margin-bottom: 20px; }

.Inn_tTi { position: absolute; left: 0px; top: 0px; font-size: 16px; padding-left: 38px; }

.Inn_tUl { position: relative; width: 100%; margin-top: 20px; line-height: 2em; text-align: justify; padding-bottom: 20px; }

.Inn_tTi img { position: absolute; left: 0px; top: 0px; }

.Inn_te { position: relative; width: 100%; text-align: justify; line-height: 1.6em; }

.Inn_swiper { position: relative; width: 100%; margin-top: 80px; }
.InS_img { position: relative; width: 94%; margin: auto; }

.InS_img img { width: 100%; }

a.arrow-le { position: absolute; left: -5%; top: 50%; padding: 10px 5px; margin-top: -32px; margin-left: 15px; }

a.arrow-ri { position: absolute; right: -5%; top: 50%; padding: 10px 5px; margin-top: -32px; margin-right: 15px; }

.Inn_swiper .swiper-container { position: relative; width: 101.5%; left: -0.7%; }
.Inn_block a.list_liBl { width: 94%; float: none; display: block; margin: auto; }
.Inn_block { position: relative; width: 100%; padding: 5px 0; }

.Inn_block .list_ti { padding: 15px 0; }

.Inn_block .list_tTi { padding-top: 20%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Inn_block .list_te { height: 54px; -webkit-line-clamp: 2; }
a.Inn_back:hover { border: 1px solid #ccc; transform: scale(0.8); border-radius: 200px; padding: 10px 12px; box-shadow: 0px 0px 5px 0px #ccc; }

.news_content { position: relative; width: 100%; }

a.news_block { position: relative; width: 88%; display: block; padding: 30px 6%; background: linear-gradient(to right, #dfe9f3, #feffff); min-height: 170px; }

.news_img { position: absolute; width: 300px; float: right; right: 0%; top: 21px; }

.news_img img { display: block; }

.news_teBl { padding-right: 300px; }

.news_date { font-size: 30px; color: #26438a; font-weight: 100; height: 30px; line-height: 30px; margin-bottom: 6px; }

.news_ti { font-size: 18px; position: relative; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-bottom: 1px solid #ecd1be; padding-bottom: 18px; }

.news_te { position: relative; width: 100%; text-align: justify; line-height: 1.8em; margin-top: 18px; height: 52px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.news_more { margin-top: 10px; color: #26438a; }

.news_ulBl { position: relative; width: 100%; margin-top: 30px; border-top: 1px solid #eee; }

a.news_liBl { display: block; position: relative; width: 88%; padding: 30px 6%; border-bottom: 1px solid #eee; }

.news_liDate { position: absolute; left: 6%; top: 30px; font-size: 22px; color: #999; font-weight: 100; }

.news_liTi { padding-left: 170px; font-size: 18px; width: 70%; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.news_liTe { padding-left: 170px; padding-top: 6px; line-height: 1.8em; position: relative; height: 52px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

a.news_liBl:hover { background: #f8f9fb; }
a.news_liBl:hover .news_liTi { color: #26438a; }
a.news_moreBu { position: relative; width: 100%; display: block; margin: auto; text-align: center; margin-top: 60px; padding: 12px 0; color: #666; background: #eeeff8 url(/images/d_6.png) no-repeat center; height: 26px; }
}
.neIn_ti { font-size: 24px; text-align: center; margin-bottom: 30px; }

.neIn_block { border-bottom: 1px solid #ccc; margin-bottom: 40px; position: relative; width: 100%; min-height: 32px; }

a.neIn_back { position: absolute; right: 0px; top: 0px; }

a.neIn_back img { position: relative; top: 3px; padding-left: 5px; }

.neIn_teBl { position: relative; width: 100%; text-align: justify; line-height: 1.8em; }
.neIn_teBl img { display: block; margin: 10px auto; }

.neIn_teBl p { margin: 10px 0; text-indent: 2em; }

.neIn_buBlock { position: relative; width: 100%; margin-top: 40px; font-size: 15px; }

a.neIn_le { position: relative; display: block; width: 44%; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

a.neIn_ri { position: relative; display: block; width: 44%; float: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

ul#nav li.cur a { color: #26438a; }

.ab_content { position: relative; width: 100%; background: #ecf7ff; min-width: 1136px; }

.ab_img { float: left; width: 48%; padding-right: 40px; padding-bottom: 0px; }

.ab_teBl { position: relative; padding: 30px; padding-bottom: 10px; }

.ab_teBl p { margin-bottom: 18px; line-height: 1.8em; }

.ab_img img { display: block; }

.man_content { position: relative; width: 100%; }

.man_ul { position: absolute; width: 100%; width: 220px; left: 0; top: 0; height: 100%; z-index: 90; background: #e9ecf9; }

.man_li { position: relative; float: left; width: 80%; background: #e9ecf9; padding: 30px 10%; text-align: right; font-size: 16px; box-shadow: 0px 0px 0px 1px #eee; cursor: pointer; color: #07519f; }

.man_li:hover, .man_li.cur { background: #bdd6f8; }

.man_liBl { position: relative; width: 100%; }

.man_ulBl { position: relative; background: #f9faff; padding: 3% 0 2px 0; padding-left: 220px; min-height: 495px; }

.man_block { position: relative; width: 82%; margin: auto; background: #fff; margin-bottom: 30px; /* background: url(/images/c8_5.jpg) no-repeat center; */ background-size: cover; padding: 35px 5%; }

.man_name { font-size: 22px; }

.man_t { font-size: 15px; padding-top: 2px; color: #999; }

.man_te { position: relative; width: 100%; margin-top: 20px; line-height: 1.8em; text-align: justify; }

.com_block.cur .hide { display: none; }
.bra_content { position: relative; width: 100%; overflow: hidden; }

.bra_bgImg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; /*background: url(/images/c8_64.jpg) no-repeat center; background-size: cover;*/ }

.bra_block { position: absolute; right: 0px; width: 46%; height: 100%; z-index: 90; background: url(/images/c8_62.png) no-repeat center; background-size: cover; }

.bra_teBl { position: absolute; top: 50%; left: 6%; width: 60%; text-align: center; padding: 0px 14%; margin-top: -150px; }

.bra_ico1 { position: absolute; left: 0px; top: -20px; width: 20%; }

.bra_ico2 { position: absolute; right: 0px; bottom: -20px; width: 20%; }

.bra_ti { font-size: 30px; color: #666; padding-bottom: 20px; }

.bra_te { position: relative; line-height: 2.8em; }
.cul_content { position: relative; width: 90%; margin: auto; background: #f9faff; padding: 5%; }

.cul_block { position: relative; width: 100%; background: #fff; margin-bottom: 40px; }

.cul_le { float: left; width: 50%; }

.cul_ri { position: relative; width: 50%; float: right; }

.cul_img img { display: block; }

.cul_teBl { position: relative; width: 60%; margin: auto; padding-top: 12%; }

.cul_ti { font-size: 22px; color: #254289; }

.cul_wi { position: relative; width: 40px; border-bottom: 2px solid #dd7930; margin: 25px 0; }

.cul_ulBl { position: relative; width: 100%; padding: 60px 0; padding-bottom: 80px; }

.cul_liBl { position: relative; width: 25%; float: left; text-align: center; }

.cul_iTi { font-size: 22px; color: #254289; padding-bottom: 2px; padding-top: 10px; }

.cuBl_conBlock { border: 12px solid #4883b0; position: relative; margin-top: 30px; margin-bottom: 30px; }

.cuBl_tiBl { position: relative; text-align: right; width: 37%; float: left; padding: 60px 0; }

.cuBl_t { font-size: 18px; color: #254289; }

.cuBl_teBl { position: relative; width: 30%; float: right; margin: 60px 0; margin-right: 10%; max-width: 320px; }

.cul_hWi { position: absolute; left: 47%; top: 20%; height: 60%; border-right: 1px solid #ccc; }

.cuBl_ico { position: absolute; left: -50px; top: -28px; }

.cuBl_ico2 { position: absolute; bottom: 10px; right: 0px; }

.cuBl_te { border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; padding: 20px 0; line-height: 1.8em; }

.hon_ulBl { position: relative; width: 104%; }

.hon_content { position: relative; width: 100%; }

.hon_liBl { position: relative; width: 25.8%; float: left; margin-right: 3%; margin-bottom: 40px; background: #fff; border: 1px solid #eee; padding: 2%; }

.hon_ti { font-size: 16px; padding-top: 12px; margin-top: 18px; border-top: 1px solid #ccc; height: 46px; text-align: center; }

.hon_img img { display: block; width: 100%; }

.his_ulBl { position: relative; width: 90%; margin: auto; padding-bottom: 60px; }

.his_liBl { position: relative; border-bottom: 1px solid #ccc; padding: 20px 6%; padding-right:0px; }

.his_year { float: left; font-size: 24px; font-weight: 100; width: 14%; position: relative; height: 50px; line-height: 50px; white-space: nowrap; }

.his_wi { position: relative; width: 60px; border-bottom: 1px solid #ccc; float: left; padding-top: 26px; }

.his_teBl { position: relative; float: right; width: 71%; line-height: 1.8em; }
.his_liBl:after { content: ""; left: -12%; width: 124%; height: 100%; display: none; background: #f9f9fd; position: absolute; top: 0px; }

.his_liBl div { z-index: 90; }
.his_liBl:hover:after { display: block; }

@keyframes fade02 {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.his_liBl:after { animation: fade02 0.3s ease-in-out backwards; }
.his_year { left: 0px; top: 0px; }
.his_liBl:hover .his_year { color: #254289; font-size: 30px; font-weight: 500; top: -1px; left: -18px; }

.sha_swBlock { width: 100%; height: 590px; position: relative; margin: 40px 0; }

.sha_swBlock .swiper-slide { background-size: cover; background-position: center; }
.sha_swBlock .gallery-top { height: 100%; width: 100%; }
.sha_swBlock .gallery-thumbs { height: 22%; box-sizing: border-box; padding: 10px 0; position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 90; background: url(/images/c6_21.png); }
.sha_swBlock .gallery-thumbs .swiper-slide { width: 200px; height: 100%; filter: brightness(0.6); }
.sha_swBlock .gallery-thumbs .swiper-slide-active { opacity: 1; }

.sha_swBlock .gallery-top2 { height: 100%; width: 100%; position: relative; }
.sha_swBlock .gallery-thumbs2 { height: 22%; box-sizing: border-box; padding: 10px 0; position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 90; background: url(/images/c6_21.png); }
.sha_swBlock .gallery-thumbs2 .swiper-slide { width: 200px; height: 100%; filter: brightness(0.6); }
.sha_swBlock .gallery-thumbs2 .swiper-slide-active { opacity: 1; }

.sha_content { position: relative; width: 100%; }

.sha_ul { position: relative; width: 100%; }

.sha_li { position: relative; width: 50%; float: left; padding: 15px 0; text-align: center; background: #f7f7f7; box-shadow: 0px 0px 5px 0px #ccc; font-size: 18px; cursor: pointer; }

.sha_ulBl { position: relative; width: 100%; margin-top: 50px; }

.sha_liBl { position: relative; width: 92%; margin: auto; }

.sha_ti { text-align: center; font-size: 20px; color: #254289; padding-bottom: 30px; padding-top: 20px; }

.sha_teBl p { margin-bottom: 10px; text-align: justify; line-height: 1.8em; }

.sha_teBl img { margin: 30px auto; display: block; }

.sha_teBl { position: relative; width: 100%; padding-bottom: 30px; }

.sha_li:hover, .sha_li.cur { background: #eee2d2; }

.sha_swBlock .swiper-button-next.swiper-button-white { width: 65px; height: 65px; background: url(/images/d1_3.png) no-repeat center; cursor: pointer; margin-top: -80px; position: absolute; top: 50%; right: 0px; }

.sha_swBlock .swiper-button-prev.swiper-button-white { width: 65px; height: 65px; background: url(/images/d1_2.png) no-repeat center; cursor: pointer; margin-top: -80px; position: absolute; left: 0px; top: 50%; }

.sha_swBlock .gallery-thumbs .swiper-slide.swiper-slide-active { filter: brightness(1); }

.sha_swBlock .swiper-button-next.swiper-button-white2 { width: 65px; height: 65px; background: url(/images/d1_3.png) no-repeat center; cursor: pointer; margin-top: -80px; position: absolute; top: 50%; right: 0px; }

.sha_swBlock .swiper-button-prev.swiper-button-white2 { width: 65px; height: 65px; background: url(/images/d1_2.png) no-repeat center; cursor: pointer; margin-top: -80px; position: absolute; top: 50%; left: 0px; }

.sha_swBlock .gallery-thumbs2 .swiper-slide.swiper-slide-active { filter: brightness(1); }

.shBl_conBlock { position: relative; width: 100%; background: #f9faff; padding-bottom: 50px; margin-top: 30px; }

.shBl_ti { text-align: center; font-size: 24px; color: #254289; padding-top: 60px; padding-bottom: 40px; }

.shBl_swBl { position: relative; width: 100%; margin: auto; padding-top: 20px; padding-bottom: 20px; }

.shBl_block { position: relative; padding-left: 35px; width: 82%; padding-bottom: 30px; min-height: 160px; }

.shBl_ico { position: absolute; left: 0px; top: 0px; }

.shBl_year { font-size: 22px; color: #254289; padding-bottom: 10px; }

.shBl_teBl { position: relative; width: 100%; line-height: 1.8em; height: 200px; overflow: hidden; }

.sha_buBlock { position: relative; height: 40px; float: right; width: 140px; }

.shBl_left { position: relative; width: 50px; height: 40px; background: url(/images/d2_3.png) no-repeat center; float: left; cursor: pointer; }

.shBl_right { position: relative; width: 50px; height: 40px; background: url(/images/d2_4.png) no-repeat center; float: right; cursor: pointer; }

.sha_buBlock:after { content: ""; display: block; position: absolute; left: 50%; top: 10px; height: 20px; border-right: 2px solid #c9c9c9; }

.shBl_left:hover { background: url(/images/d2_31.png) no-repeat center; }

.shBl_right:hover { background: url(/images/d2_41.png) no-repeat center; }
#container .layer { overflow: hidden; position: relative; }

.animNode .news-nav { opacity: 0; transform: translate(0px,100px); transition: all 0.6s ease-in-out; }
.animPlay .news-nav { opacity: 1; transform: translate(0px,0px); }

.animNode .news-list { opacity: 0; transform: translate(100px,0px); transition: all 0.6s ease-in-out 0.3s; }
.animPlay .news-list { opacity: 1; transform: translate(0px,0px); }

.animNode .news-top { opacity: 0; transform: translate(100px,0px); transition: all 0.6s ease-in-out 0.6s; }
.animPlay .news-top { opacity: 1; transform: translate(0px,0px); }

.animNode .h1_ul { opacity: 0; transform: translate(0px,100px); transition: all 0.6s ease-in-out; }
.animPlay .h1_ul { opacity: 1; transform: translate(0px,0px); }

.animNode .major-nav { opacity: 0; transform: translate(0px,100px); transition: all 0.6s ease-in-out 0.3s; }
.animPlay .major-nav { opacity: 1; transform: translate(0px,0px); }

.animNode .item-layer { opacity: 0; transform: translate(100px,0px); transition: all 0.6s ease-in-out 0.6s; }
.animPlay .item-layer { opacity: 1; transform: translate(0px,0px); }

.animNode .brand { opacity: 0; transform: translate(100px,0px); transition: all 0.6s ease-in-out; }
.animPlay .brand { opacity: 1; transform: translate(0px,0px); }

.animNode .relat { opacity: 0; transform: translate(100px,0px); transition: all 0.6s ease-in-out 0.3s; }
.animPlay .relat { opacity: 1; transform: translate(0px,0px); }

.animNode .layout { opacity: 0; transform: translate(100px,0px); transition: all 0.6s ease-in-out 0.6s; }
.animPlay .layout { opacity: 1; transform: translate(0px,0px); }

ul#nav li a.nav2_a:after { content: ""; display: block; width: 100%; margin: auto; position: absolute; left: 0px; bottom: 0px; background: #f58916; height: 0px; }

ul#nav li.cur a:after, ul#nav li:hover a:after { height: 100%; }
.fin_img img { width: 100%; }
a.not_li:hover { padding-left: 100px; color: #26438a; border-bottom: 1px solid #26438a; }

.com_ti span { font-size: 14px; color: #666; margin-left: 8px; }
.his_teBl.pa_top { padding-top: 12px; }
.co_mapLi { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.co_blLi { position: relative; width: 100%; }
#Header .nav li { position: relative; }

.nav2_tUl { position: absolute; top: 80px; left: 0px; width: 960px; line-height: 60px; display: none; }

a.nav2_tLi { line-height: 60px; padding: 0px 20px; position: relative; z-index: 90; display: block; float: left; }

.nav2_bgCol { position: absolute; top: 0px; left: 0px; width: 3000px; height: 60px; background: url(/images/d5_2.png); margin-left: -1500px; }

/*#Header .nav li:hover .nav2_tUl { display: block; }*/

@keyframes top01 {
    0% { transform: translate(0,20px); opacity: 0; }
    100% { transform: translate(0,0); opacity: 1; }
}

/*.nav2_tUl { animation: top01 0.3s ease-in-out backwards; }*/

@keyframes an01 {
    0% { transform: translate(0,0px); opacity: 1; }
    50% { transform: translate(0,20px); opacity: 1; }
    100% { transform: translate(0,0); opacity: 1; }
}

.page-tip { animation: an01 2s ease-in-out infinite; }
.bann_left { position: absolute; left: 0px; top: 50%; width: 60px; height: 60px; background: url(/images/d5_3.png) no-repeat center; z-index: 90; margin-top: -35px; cursor: pointer; }

.bann_right { position: absolute; right: 0px; top: 50%; width: 60px; height: 60px; background: url(/images/d5_4.png) no-repeat center; z-index: 90; margin-top: -35px; cursor: pointer; }

.bann_left:hover, .bann_right:hover { transform: scale(0.9); }
a.nav2_tLi:after { position: relative; width: 0%; border-bottom: 2px solid #fff; content: ""; margin: auto; display: block; margin-top: -14px; opacity: 0.8; }

a.nav2_tLi:hover:after { width: 100%; }
#Header .logo img { height: 68px; padding-top: 6px; }

.pagination { padding: 20px 0px; text-align: center; }

.pagination span, .pagination a { display: inline-block; margin: 0px 5px; padding: 0px 12px; height: 30px; line-height: 30px; border: 1px solid rgb(220, 220, 220); font-size: 16px; transition: all 0.5s ease 0s; overflow: hidden; }

.pagination a:hover, .pagination a.page_current { color: #fff; background: #f58916; border: 1px solid #f58916; }

.jo_content.jo_img { margin-bottom: 80px; }

#shop { position: absolute; bottom: 0; right: -15px; z-index: 5; width: 78px; height: 100%; background: #fff; border-left: 1px solid #e5e5e5; }

#shop { width: 210px; }
#shop .btn-search { position: absolute; top: 0px; left: 15px; width: 40px; height: 80px; background: url(../images/icon_search.png) no-repeat center; }
#shop .btn-search:hover,
#shop .btn-search.on { background-image: url(../images/icon_search_on.png); }
/*#searchbox {display:none; position:absolute; top:100%; z-index:11115; line-height:44px; right:0; padding:0 20px; width:200px; height:44px; border:8px solid #4c4a4f;}*/
#shop .btn-lang { position: absolute; top: 0; right: 95px; padding: 0 10px; width: auto; height: 100%; font-size: 13px; line-height: 76px; color: #666369; background-color: #fff; -webkit-transition: color 300ms; transition: color 300ms; }
#shop .btn-lang:hover { color: #F58915; }
#shop .header-nwbtn { position: absolute; top: 0; right: 0px; padding: 0 10px; padding-right: 15px; width: auto; height: 100%; font-size: 13px; line-height: 76px; color: #666369; -webkit-transition: all 300ms; transition: all 300ms; }
#shop .header-nwbtn:hover, #shop .header-nwbtn.on { color: #f58916; background: url(../images/head-nw-icon-on.png) right center no-repeat; }

#content { position: relative; overflow: hidden; }
.g-wrap { overflow: visible; }
.g-wrap .item { position: absolute; top: 80px; width: 100%; overflow: hidden; -webkit-transition: top 300ms; transition: top 300ms; color: #fff; background: rgba(0,0,0,0.5); }
.g-wrap .about { left: 365px; padding: 0 67px; /*width:835px;*/ }
.g-wrap .news { left: 448px; padding: 0 67px; /*width:752px;*/ }
.g-wrap .relation { left: 614px; padding: 0 80px; /* width:643px;*/ }
.g-wrap .service { left: 531px; padding: 0 67px; /*width:573px;*/ }
.g-wrap .citizenship { left: 710px; padding: 0 67px; /*width:573px;*/ }
.g-wrap .search { right: -98px; width: 238px; height: 44px; border: 8px solid rgba(0,0,0,0.5); display: none; }
.g-wrap .search input { padding: 0 20px; width: 200px; height: 44px; line-height: 44px; border: 0px; }
.g-wrap .langs { right: -85px; padding: 0 15px; width: 224px; display: none; line-height: 61px; }
/*2016.4.12*/
.g-wrap .nwmenu { right: 0px; width: 110px; height: auto; background-color: rgba(0,0,0,0.5); -webkit-transition: 300ms; transition: 300ms; display: none; }
.g-wrap .nwmenu .nwmenu-inner { padding: 12%; width: 76%; overflow: hidden; }
/*.g-wrap .nwmenu .nwmenu-inner .nwi-box{ margin-bottom: 10px;}*/
.g-wrap .nwmenu .nwi-tit { float: left; width: 50px; color: #8f8c92; font-size: 12px; }
.g-wrap .nwmenu .nwmenu-list { /*float: right; margin-top: -5px; width: 140px;*/ overflow: hidden; }
.g-wrap .nwmenu .nwmenu-list li a { /* float: none; */ /* padding: 0; */ /* line-height: 22px; */ /* color: #d2ced5; */ /* font-size: 12px; */ /* font-weight: normal; */ /* -webkit-transition: color 300ms; */ /* transition: color 300ms; */ }
/*2016.4.12*/

.g-wrap .nwmenu .nwmenu-list li a:hover { color: #f63b34; }
.g-wrap .on { top: 0; z-index: 2; }
.g-wrap .item a { /* float: left; */ padding: 0 15px; /* font-weight: bold; */ /* font-size: 13px; */ /* line-height: 61px; */ color: #fff; /* -webkit-transition: color 300ms; */ /* transition: color 300ms; */ }
.g-wrap .item a:hover { color: #F58915; }
.g-wrap .item #on { color: #F58915; }
.btn-search:hover .item, .btn-lang:hover .item, .header-nwbtn:hover .item { display: block; }
.item.nwmenu a { display: block; line-height: 22px; padding: 4px 15px; text-align: right; }

.item.nwmenu { padding: 12px 0; }

.g-wrap .item { animation: top01 0.3s ease-in-out backwards; }

.bra2_block { position: relative; width: 100%; }

.bra2_img img { width: 100%; }

.bra2_teBl { position: relative; left: 54%; width: 46%; color: #fff; line-height: 2em; z-index: 90; padding: 50px 0; }

.bra2_teBl p { margin-bottom: 15px; }
div#Footer a:hover { color: #f58916; }
.bra2_swiper { position: relative; margin-top: 60px; padding-left: 38px; padding-right: 38px; max-height: 208px; overflow: hidden; margin-bottom: 10px; }
.bra2_swiperBlock { position: relative; width: 100%; }

.br2_img { position: relative; width: 97%; margin: auto; }

a.arrow-left { position: absolute; left: -38px; top: 0px; width: 42px; height: 100%; background: #ff9900 url(../images/d7_3.png) no-repeat center; z-index: 90; background-size: 16px; }

a.arrow-right { position: absolute; right: -37px; top: 0px; width: 42px; height: 100%; background: #ff9900 url(../images/d7_4.png) no-repeat center; z-index: 90; background-size: 16px; }
.br2_img img { display: block; }

.news2_block { position: absolute; right: 0px; top: -80px; width: 100%; z-index: 90; }

.news2_conBlock { position: relative; padding-right: 40px; width: 95%; }

.news2_content { position: relative; padding-right: 288px; }

.news2_ti { font-size: 18px; color: #666666; position: relative; margin-bottom: 24px; float: right; margin-right: 50px; padding-top: 9px; }

.news2_ti img { position: relative; top: 4px; margin-right: 10px; }

.news2_ul { font-size: 19px; color: #999; position: relative; float: right; padding-top: 9px; margin-right: 45px; }

.news_li { float: left; margin-right: 30px; cursor: pointer; }

.news_li.cur, .news_li:hover { color: #254289; }

.news2_seek { background: #f1f1f1; padding: 10px; padding-left: 70px; position: relative; width: 170px; float: right; }

.news2_ico { position: absolute; top: 13px; left: 27px; width: 20px; }

input.news2_input { border: 0px; background: #f1f1f1; height: 26px; line-height: 26px; color: #666; outline: none; }
.neIn_ti { font-size: 26px; margin-bottom: 25px; }
.ba_tEn { position: absolute; top: 92px; z-index: 90; color: #fff; text-align: center; width: 80%; left: 10%; text-transform: uppercase; margin-left: -10px; }
.ab_col02 { background: #fafafa; }
.cul02_content { position: relative; width: 100%; }

/*.cul02_content:after { content: ""; display: block; position: absolute; top: 0px; left: 50%; width: 1920px; height: 100%; margin-left: -960px; background: #fafafa; }*/

.cul02_conBlock { position: relative; z-index: 90; padding-bottom: 80px; }
.news3_content { position: relative; border-top: 1px solid #eee; padding-top: 40px; padding-right: 285px; margin-top: 120px; min-height: 700px; }
.neUl_ulBlock { position: absolute; right: 0px; top: 40px; width: 250px; }

.neUl_ulBlock a.indImg_liBlock { width: 100%; margin-bottom: 10px; height: 140px; }

.neUl_ulBlock .indImg_imgBg { width: 100%; position: absolute; bottom: -5px; }

.neUl_ulBlock .indImg_imgBg img { right: 27%; width: 155%; max-width: 200%; }
.neUl_ulBlock .indD4_ti { top: 20px; left: 10%; }
.joB_img { position: relative; float: right; padding: 50px 0; z-index: 90; padding-right: 15%; }

.joB_block { position: relative; width: 100%; margin-bottom: 80px; }

.joB_bgImg { position: absolute; left: 50%; top: 0px; width: 1920px; height: 100%; margin-left: -960px; background: url(../images/e1_1.jpg) center top; background-size: cover; }
.st_img img { display: block; }
.st_liBl.li_0 { width: 61.4%; }

.st_liBl.li_1 { width: 37%; margin-right: 0px; float: right; }

.st_liBl.li_2, .st_liBl.li_3 { width: 29.9%; }
.st_liBl img { width: 100%; }

.co_bg .com_block.cur { margin-bottom: 0px; }

.buCom_content { position: relative; width: 100%; }

.buCom_img { position: absolute; left: -28%; width: 156%; top: 0px; height: 100%; background: url(../images/e2_2.jpg) no-repeat center; background-size: cover; }

.buCom_img img { width: 100%; display: none; }

.buCom_teBlock { position: relative; width: 500px; background: url(../images/e2_4.png); padding: 55px 5%; color: #fff; overflow: hidden; margin-bottom: 80px; margin-top: -175px; }

.buCom_ti { font-size: 26px; letter-spacing: 6px; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 50px; width: 115%; }

.buCom_teBl { position: relative; width: 100%; text-align: justify; line-height: 2em; height: auto; padding-right: 10px; }

.buCom_ti span { border-bottom: 2px solid #234487; padding-bottom: 12px; }
.bra_content.show { overflow: visible; }
.joi_content { position: relative; padding-left: 230px; }

.joi_ul { float: left; width: 140px; position: absolute; left: 0px; top: 0px; }

a.joi_li { display: block; width: 100%; padding: 10px 20px; margin-bottom: 10px; }

a.joi_li:hover, a.joi_li.cur { background: #f58916; color: #fff; }

.joi_conBlock { position: relative; width: 100%; }

.joi_tiBl { position: relative; width: 100%; border-bottom: 1px solid #f58916; margin-bottom: 50px; font-size: 20px; color: #2b418d; padding-bottom: 10px; }

.joi_tiBl span { border-bottom: 2px solid #2b418d; padding-bottom: 11px; }

.bus_bottom { padding-bottom: 40px; }
.list_ulBl:after { content: ""; display: block; clear: both; }
.wx_img { position: absolute; bottom: 28px; left: -31px; width: 100px; padding: 6px; background: #fff; border: 1px solid #ccc; display: none; }

#Footer a { position: relative; }

.wx_img img { display: block; }

a.link2.wx:hover .wx_img { display: block; }

@keyframes amBo {
    0% { transform: translate(0,-20px); opacity: 0; }
    100% { transform: translate(0,0); opacity: 1; }
}

.wx_img { animation: amBo 0.3s ease-in-out backwards; }
.joB1_liBl { position: relative; text-align: center; color: #fff; padding: 20px 0; }

.joB1_img img { margin: auto; }

.joB1_ti { font-size: 18px; }

.joB1_wi { position: relative; width: 36px; border-bottom: 2px solid #fff; margin: 12px auto; }

.joB1_img { position: relative; margin-bottom: 6px; }

.joB1_te { line-height: 2; text-align: left; left: 5px; position: relative; }
.statement_close { position: absolute; right: 10px; width: 40px; padding: 10px; top: 10px; z-index: 90; cursor: pointer; }

.br2_block { position: relative; width: 100%; }

.br2_teBl { position: relative; width: 38%; float: left; }

.br2_imgage { position: relative; width: 60%; float: right; }

.br2_teUl { margin-bottom: 60px; }

.br2_teUl p { color: #254289; margin-bottom: 30px; padding-left: 20px; background: url(../images/d_11.png) no-repeat left; font-size: 18px; }

.br2_ti { font-size: 20px; color: #254289; margin-bottom: 10px; }

.br2_te { position: relative; line-height: 2em; }
.d_3 img.m1 { float: left; width: 54%; }

.d_3 img.m2 { float: left; width: 45%; }

.d_32 img.m3 { float: left; width: 40%; }

.d_32 img.m4 { float: left; width: 60%; }
.list_ti span.ti { display: block; font-size: 14px; }
.list_ulBl.cur2 .list_ti { min-height: 45px; }

a.news_li { float: none; }

.news2_InBl { position: relative; white-space: nowrap; }

.news2_ul { width: 228px; overflow: hidden; -webkit-transition: all .3s ease; }

.news2_i { position: absolute; right: 0px; top: 3px; }

.news2_ul:hover { width: auto; }

.news2_ul:hover .news2_i { opacity: 0; -webkit-transition: all .3s ease; }
.buCom_img img { display: none; }

.buCom_ico { position: absolute; left: 0px; top: 45px; width: 15%; }

.buCom_contentB .buCom_img { background: url(); left: -24%; width: 148%; position: relative; }

.buCom_contentB .buCom_img img { display: block; }

.buCom_contentB .buCom_teBlock { position: relative; width: 90%; margin-top: -106px; margin-bottom: 20px; }

.buCom_contentB { padding: 1px 0; }

.govB_aBlock { position: relative; width: 100%; text-align: center; margin-top: 30px; margin-bottom: 10px; }
a.govB_aBl { position: relative; border: 1px solid #999; padding: 8px 20px; color: #666; border-radius: 5px; }

a.govB_aBl:hover { background: #f58916; color: #fff; border: 1px solid #f58916; }
.Inn_teBl::-webkit-scrollbar-track-piece, .Inn_teBl::-webkit-scrollbar, .buCom_teBl::-webkit-scrollbar-track-piece, .buCom_teBl::-webkit-scrollbar { width: 5px; }
.ind31_block { position: absolute; right: 0px; top: 25%; width: 26%; height: 65%; cursor: pointer; }

.ind31_img { position: relative; width: 100%; height: 100%; background-size: cover; background-position: center; }

.ind31_ico { position: absolute; top: 50%; left: 50%; margin-left: -17px; margin-top: -17px; z-index: 60; }

.ind31_ti { position: absolute; top: -35px; left: 0%; z-index: 90; font-size: 16px; font-weight: bold; }

.vidBl_content { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999999; display: none; }

.vidBl_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(/images/a5_81.png); }

.videoBl_conBlock { position: absolute; left: 10%; top: 0%; width: 80%; height: 80%; z-index: 20; }
.videoBl_conBlock video { position: relative; }
.videoBl_clear { position: absolute; right: 10%; margin-right: -64px; top: 10%; cursor: pointer; width: 46px; }


/* video */

.vid2_content { position: relative; width: 100%; }

.vid2_conBlock { position: relative; width: 100%; }

a.vid2_block { display: block; float: left; width: 66%; position: relative; }

.vid2_ico { position: absolute; top: 50%; left: 50%; z-index: 90; margin-left: -39px; margin-top: -41px; }

.vid2_ti { position: absolute; bottom: 7%; left: 4%; color: #fff; font-size: 16px; width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; z-index: 60; }

.vid2_img img { display: block; }

.vid2_ul { position: relative; width: 102%; }

a.vid2_li { position: relative; width: 31.3%; margin-bottom: 2%; display: block; float: left; margin-right: 2%; }

.vid2_img img { width: 100%; }

a.vid2_li .vid2_ico { width: 46px; margin-left: -23px; margin-top: -23px; }

a.vid2_li .vid2_ti { font-size: 14px; }

.vid2_img { position: relative; width: 100%; }

.vid2_img:after { content: ""; top: 0px; left: 0px; width: 100%; height: 100%; display: block; position: absolute; background: rgba(0,0,0,0.2); }

.vid3_content { position: relative; width: 100%; margin-top: 60px; }

.vid3_tiBl { font-size: 22px; color: #254289; margin-bottom: 30px; }

.vid3_conBlock { position: relative; width: 100%; }

.vid3_ul { position: relative; width: 104%; }

a.vid3_li { position: relative; width: 29%; float: left; margin-right: 4%; margin-bottom: 40px; }

.vid3_img img { width: 100%; }

.vid3_ico { position: absolute; right: 0px; bottom: -3px; width: 24px; }

.vid3_ti { font-size: 16px; position: relative; width: 85%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 5px; }

a.vid3_more { position: relative; width: 100%; background: #eeeff8; text-align: center; display: block; padding: 10px 0; margin-top: 20px; }

.vid3_ul:after { content: ""; display: block; clear: both; }

.vid2_block, .vid2_li, .vid3_li, .vid3_more { transition: all 0.3s ease-in-out; }
.vid2_block:hover, .vid2_li:hover, .vid3_li:hover, .vid3_more:hover { transform: scale(0.95); }

.vid2_content a.news_moreBu { margin-top: 10px; margin-bottom: 20px; }

.coB_content { position: relative; width: 100%; margin-top: 60px; }

.coB_ulBl { position: relative; width: 108%; }

.coB_liBl { position: relative; width: 28%; float: left; margin-right: 5%; margin-bottom: 40px; }

.br2_tBl { position: relative; padding-left: 55px; }

img.br2_ico1 { position: absolute; top: -10px; left: 0px; }

img.br2_ico2 { position: absolute; left: 300px; bottom: 0px; }

.his2_swiper { position: relative; width: 132%; margin: auto; overflow: hidden; left: -16%; height: 0px; padding-bottom: 0px; margin-top: 0px; }

.his2_swiper .hon_liBl { width: 80%; float: none; margin: auto; }

a.ar-left { position: absolute; left: -60px; top: 50%; width: 46px; height: 46px; background: url(/images/d1_2.png) no-repeat center; background-size: cover; z-index: 220; margin-top: -62px; opacity: 0.6; }

a.ar-right { position: absolute; right: -60px; top: 50%; width: 46px; height: 46px; background: url(/images/d1_3.png) no-repeat center; background-size: cover; z-index: 220; margin-top: -62px; opacity: 0.6; }

.his_liBl:hover a.ar-left { left: 28px; }

.his_liBl:hover a.ar-right { right: 28px; }

.his_liBl:hover { padding-top: 30px; }

.his_liBl:hover .his2_swiper { height: 320px; margin-top: 35px; }
.his2_swiper { transition: all 0.6s ease-in-out; }

.his2_swiper .swiper-container { height: 100%; }

.his_ulBl { max-width: 990px; }

.neB_block { position: absolute; right: 0px; top: 40px; width: 268px; }

a.neB_li { position: relative; width: 100%; margin-bottom: 30px; display: block; background: #ececec; border: 1px solid #ddd; }

.neB_ti { padding: 10px 10%; font-size: 16px; }

.neB_img img { display: block; }

.neB_te { position: absolute; bottom: 0px; background: url(/images/d5_2.png); color: #fff; padding: 5%; white-space: nowrap; width: 90%; text-overflow: ellipsis; overflow: hidden; }

.news3_content.video_content { width: 100%; padding-right: 0px; margin-top: 0px; border-top: 0px; padding-top: 0px; }

.news2_conBlock { padding-right: 0px; }

a.vid3_li { width: 21%; }

.vid_ti { position: absolute; top: 0px; color: #fff; font-size: 18px; letter-spacing: 1px; left: 30px; padding-top: 20px; }

.neIn_blockB { position: relative; padding-right: 325px; min-height: 700px; }

.neIn_blockB .neB_block { top: 0; }
a.news_block:hover { padding-right: 10%; left: -2%; }
a.news_block { left: 0% }
a.news_block:hover .news_img { right: 4%; }

.support.rt { padding-top: 0; position: relative; top: -5px; }

.su_ul { position: relative; margin-top: 8px; }

a.su_li { margin-right: 20px; opacity: 0.8; }

a.su_li:hover { opacity: 1; }

a.su_li:hover .wx_img { display: block; }

.su_li .wx_img { bottom: 44px; left: -42px; }

.man2_en { text-transform: uppercase; opacity: 0.5; }

.man_li.cur:after, .man_li:hover:after { content: ""; display: block; position: absolute; right: -28px; top: 50%; width: 30px; height: 30px; background: url(../images/1_4.png) no-repeat center; margin-top: -15px; }

.shBl_ti { padding-top: 0px; padding-bottom: 0px; }

.shBl_swBl .his_liBl:after { width: 109.5%; background: #e9ecf9; left: -5%; }

.cl2_block { position: relative; width: 100%; background-position: center; background-size: cover; text-align: center; }
.cl2_block img { display: block; }
.cl2_block .cl2_img { width: 550px }

.cl2_en { font-size: 26px; text-transform: uppercase; padding-top: 40px; letter-spacing: -2px; color: #333; opacity: 0.8; }

.cl2_ti { font-size: 26px; color: #333; margin-bottom: 40px; opacity: 0.8; }

.cl2_ul img { width: 100px; margin: 0px 12px; }

.cl2_ul { padding-bottom: 60px; }

.cl3_conBlock { position: relative; width: 100%; background: #acb9d9; }

.cl3_leBl { float: left; position: relative; width: 50%; }

.cl3_teBl { position: relative; width: 42%; float: right; background: #254289; color: #fff; padding: 4%; line-height: 2em; }

.cl3_buUl { position: absolute; top: 180px; left: 25%; width: 50%; }

.cl3_buLi { background: #ced7ed; margin-bottom: 50px; position: relative; border-radius: 200px; text-align: center; font-size: 18px; color: #254289; padding: 15px 0; padding-left: 40px; cursor: pointer; }

.cl3_ico { position: absolute; left: 0px; top: 0; padding: 12px 15px; background: #254289; border-radius: 100px; height: 33px; }

.cl3_ico img { width: 28px; display: block; }
.cl3_buLi, .cl3_ico { transition: all 0.3s ease-in-out; }
.cl3_buLi:hover, .cl3_buLi.active { background: #254289; color: #fff; }

.cl3_buLi:hover .cl3_ico, .cl3_buLi.active .cl3_ico { left: 62px; }

.so2_ul { position: relative; width: 105%; margin-bottom: 60px; }

.so2_li { position: relative; width: 28.3%; margin-right: 5%; float: left; }

.so2_ti { font-size: 18px; color: #333; margin-bottom: 10px; }

.so2_te { line-height: 1.8em; text-align: justify; }

.so2_ulBl { position: relative; width: 100%; }

.so2_liBl { position: relative; width: 100%; background: #f9faff; margin-bottom: 30px; min-height: 220px; }

.so2_img { position: absolute; left: 0; top: 0; width: 30%; height: 100%; background-size: cover; background-position: center; }

.so2_text { position: relative; padding: 60px 0; padding-left: 36%; line-height: 2em; padding-right: 5%; text-align: justify; }

.pr2_block { position: relative; width: 90%; margin-bottom: 20px; background: #f9faff; padding: 5%; }

.pr2_teBl { position: relative; width: 50%; float: left; }

.pr2_img { position: absolute; right: 0; top: 0%; height: 100%; width: 40%; background-size: cover; background-position: center; }

.pr2_ti { font-size: 18px; margin-bottom: 10px; color: #dd7930; }

.pr2_te { text-align: justify; line-height: 1.8em; min-height: 100px; }

.pr2_text img { width: 100%; }

.pr2_text h2 { font-size: 18px; margin-bottom: 10px; color: #dd7930; margin-top: 20px; }

.pr2_text { line-height: 1.8em; }

.pr2_conBlock { position: relative; width: 100%; margin-top: 100px; }

.pr2_conBlock:after { content: ""; display: block; position: absolute; left: -24%; width: 148%; height: 100%; background: #f9faff; top: -50px; height: 130%; }

.pr2_block2 { position: relative; z-index: 90; margin-bottom: 30px; }

.pr2_ul { position: relative; z-index: 90; }

.pr2_teBl2 { position: relative; width: 45%; padding: 20px 0; float: left; padding-top: 30px; }

.pr2_img2 { position: relative; width: 50%; float: right; height: 100%; right: 0; top: 0; background-size: cover; }

.pr2_li { position: relative; width: 24%; float: left; margin-right: 3%; background: #fff; padding: 2% 3%; }

.pr2_conBlock .pr2_ul { width: 104%; }

.pr2_liTi { font-size: 18px; margin-bottom: 10px; }

.pr2_liTe { line-height: 1.8em; text-align: justify; }


.vid2_content { padding-left: 270px; width: auto; }
a.vid3_li { width: 29.3%; }
.sc2_block { position: relative; width: 100%; background: #f9faff; }

.sc2_img { float: left; width: 50%; }

.sc2_teBl { float: right; width: 40%; padding: 5%; }

.sc2_teBl h2 { font-size: 20px; color: #254289; margin: 30px 0; }

.sc2_teBl p { line-height: 2em; }

.co2_content { position: relative; width: 100%; background: #f9faff; }

.co2_ul { padding-left: 220px; }

.co2_li { padding: 60px; }

.co2_li img { width: 100%; }

.co2_li h2 { font-size: 18px; margin: 20px 0; }

.co2_li p { line-height: 1.8em; }

.ind3_ul { position: relative; width: 100%; padding-top: 30px; margin-bottom: -30px; }

.ind3_ul:after { content: ""; display: block; clear: both; }

.ind3_li { float: left; margin-right: 30px; }

.ind3_te { position: relative; width: 200px; font-size: 16px; padding-top: 15px; line-height: 2em; }

.inv2_block .com_InContent { padding-bottom: 0; }

.inv2_block { padding-top: 20px; }

.sw_prev { position: absolute; left: 3%; top: 50%; z-index: 90; width: 56px; height: 56px; border: 1px solid rgb(255, 255, 255); background: url("/images/prev.png") center center / 20px no-repeat; border-radius: 200px; margin-top: -28px; cursor: pointer; transition: all 0.3s ease 0s; box-shadow: rgb(204, 204, 204) 0px 0px 5px 0px; }
.sw_next { position: absolute; right: 3%; top: 50%; z-index: 90; width: 56px; height: 56px; border: 1px solid rgb(255, 255, 255); background: url("/images/next.png") center center / 20px no-repeat; border-radius: 200px; margin-top: -28px; cursor: pointer; transition: all 0.3s ease 0s; box-shadow: rgb(204, 204, 204) 0px 0px 5px 0px; }
.sw_prev:hover { background: url("/images/prev.png") center center / 20px no-repeat #26438a; border: 1px solid rgb(70, 166, 167); transform: scale(0.9); }
.sw_next:hover { background: url("/images/next.png") center center / 20px no-repeat #26438a; border: 1px solid rgb(70, 166, 167); transform: scale(0.9); }


.ind3_ulA { position: absolute; right: 0px; top: 54px; width: 600px; }

a.ind3_liA { float: left; margin-left: 2%; background: #ffc250; padding: 25px 0; width: 188px; text-align: center; border-radius: 10px; color: #fff; }

h2.ind3_ti { font-size: 18px; }

.ind3_en { color: #000; font-size: 14px; text-transform: uppercase; font-weight: bold; opacity: 0.3; margin-top: 3px; }

a.ind3_liA:nth-child(2) { background: #72d6b8; }

a.ind3_liA:nth-child(3) { background: #7681c3; }

.ind3_ul { margin-left: -5%; }

.ab_teBl { width: 47%; float: right; padding: 2%; padding-bottom: 1%; }

.ab_img { padding-right: 0; padding: 2%; width: 47%; padding-right: 0; }

.ab_teBl p { margin-bottom: 15px; }