@charset "utf-8"; 
#head .logo .lg1 { display: none !important; }
#head { background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
#head .nav ul li > a { color: #323232; }
#head .nav ul li > a::after { background: #00913d; }
#head .nav ul li > a:hover, #head .nav ul li.on > a, #head .nav ul li.a_hv > a { color: #00913d; }
#head .nav ul li.n:hover::after, #head .nav ul li.n.on:hover::after, #head .nav ul li.n.a_hv:after { border-color: #00913d; }
.sub_ban { position: relative; overflow: hidden; }
.sub_ban .banimg { display: block; width: 100%; min-height: 300px; object-fit: cover; }
.sub_ban .sub_banhv { position: absolute; width: 100%; bottom: 0; left: 0; top: 70px; z-index: 99; }
.sub_ban .com_pad { height: 100%; }
.sub_ban .h3 { width: 50%; }
.sub_ban .p { width: 48%; line-height: 2; padding-top: 8px; margin-bottom: 8px; }
.sub_ban .ban_m { width: 50%; justify-content: center; }
.sub_ban .ban_m a { line-height: 55px; border-radius: 10px; padding: 0 40px; border: 1px solid #1AC778; background: #1AC778; }
.sub_ban .ban_m a.a2 { margin-left: 20px; background: none; border-color: #fff; }
.sub_ban .ban_m a:hover { background: #fff; color: #0c9e3b; }
.s_jzcw { flex-wrap: wrap; justify-content: space-between; padding-bottom: 5%; }
.s_jzcw .li { width: 45%; margin: 2% 3% 1% 1%; box-sizing: border-box; padding: 2.4% 7%; background: #F9DCD2; border-radius: 8px; position: relative; }
.s_jzcw .li:nth-child(4n+2) { background: #A396FE; }
.s_jzcw .li:nth-child(4n+3) { background: #E2F7F8; }
.s_jzcw .li:nth-child(4n+4) { background: #FFD089; }
.s_jzcw .li .h3 { margin-bottom: 2%; }
.s_jzcw .li .p { letter-spacing: 2px; }
.s_jzcw .li img { position: absolute; right: 0; top: 0; transform: translate(25%, -25%); display: block; width: 90px; }

.s_jzcw2 { flex-wrap: wrap; justify-content: space-between; padding-bottom: 5%; }
.s_jzcw2 .li { width: 29%; margin: 2% 3% 1% 1%; box-sizing: border-box; padding: 2.4% 3%; background: #F9DCD2; border-radius: 8px; position: relative; }
.s_jzcw2 .li:nth-child(6n+2) { background: #E3D1FB; }
.s_jzcw2 .li:nth-child(6n+3) { background: #A396FE; }
.s_jzcw2 .li:nth-child(6n+4) { background: #E2F7F8; }
.s_jzcw2 .li:nth-child(6n+5) { background: #F4D3DD; }
.s_jzcw2 .li:nth-child(6n+6) { background: #FFD089; }
.s_jzcw2 .li .h3 { margin-bottom: 2%; }
.s_jzcw2 .li .p { letter-spacing: 2px; }
.s_jzcw2 .li img { position: absolute; right: 0; top: 0; transform: translate(25%, -25%); display: block; width: 90px; }

.sind_cp { max-width: 1080px; margin: 0 auto; }
.sind_cp li { width: 33.3333%; box-sizing: border-box; padding: 2%; }
.sind_cp li a { display: block; margin: 0 auto; padding: 5%; height: 100%; background: #fff; box-sizing: border-box; border-radius: 8px; }
.sind_cp li a:hover { box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); transform: translateY(-5px); }
.sind_cp li .h3 { padding-top: 10px; }
.sind_cp li .p { padding-top: 10px; }

.s_cpimg img { display: inline-block; }
.s_cpli .s_cpcw { padding: 5% 0 0; cursor: pointer; }
.s_cpli .s_cpw { width: 43%; padding: 0 4%; box-sizing: border-box; }
.s_cpli .s_cpimg { width: 57%; }
.s_cpli .h3 { line-height: 1.4; }
.s_cpli .p { padding: 7% 5% 8%; letter-spacing: 5px; }
.s_cpli .p a { background: #1AC778; padding: 10px 45px; border-radius: 6px; color: #fff; }
.s_cpli .p a:hover { background: #00913d; }
.s_cpli .s_cpimg img { display: inline-block; max-width: 100%; }
.s_cpliL .s_cpimg { margin-right: -3%; text-align: right; }
.s_cpliR .s_cpimg { margin-left: -4%; text-align: left; }
.s_cpliR .s_cpcw { flex-direction: row-reverse; }
.s_cpli:nth-last-child(2) .s_cpcw { padding-bottom: 5%; }
.app_ad li { width: 48.75%; padding: 1.25% 0; }
.app_ad li .imgs { padding-bottom: 44.4444%; border-radius: 6px 6px 0 0; }
.app_ad li .bord { border-radius: 0 0 6px 6px; height: 100%; }
.app_ad li .padd { padding: 4%; }
.app_ad li .padd .p { padding-top: 2%; }
.app_bd ul { margin-left: -1%; margin-right: -1%; }
.app_bd li { width: 25%; box-sizing: border-box; padding: 0.7% 1%; }
.app_bd li .img { border: 1px solid #e6e6e6; border-radius: 6px; overflow: hidden; position: relative; padding-bottom: 50%; }
.app_bd li .img img { position: absolute; }
.app_bd li p { padding-top: 8px; }
.xcx_bd { max-width: 894px; margin: 0 auto; }
.xcx_bd li { width: 33.33333%; }

/* 案例 */
.al_list { padding-top: 1%; }
.al_list ul { margin-left: -1.75%; margin-right: -1.75%; }
.al_list li { width: 33.3333%; padding: 1%; box-sizing: border-box; }
.al_list li .apad { background: #fff; height: 100%; display: block; border-radius: 8px; overflow: hidden; }
.al_list li .imgpad { padding-bottom: 60%; overflow: hidden; position: relative; margin-top: 5%; }
.al_list li .img { position: absolute; width: 90%; height: 100%; left: 5%; top: 0; display: flex; justify-content: center; align-items: center; border-radius: 6px; overflow: hidden; }
.al_list li .img img { display: block; width: 100%; }
.al_list li .pad { padding: 4% 7.5% 8%; }
.al_list li .p { padding-top: 6px; }
.al_list li .apad:hover { box-shadow: 0 12px 24px rgba(220, 220, 220, 0.5); transform: translateY(-5px); }

/* 解决方案 */
.jjfa_ad { padding-top: 1.5%; }
.jjfa_ad li, .jjfa_bd li { width: 33.33333%; padding: 1.75%; box-sizing: border-box; }
.jjfa_ad li .padd, .jjfa_bd li .padd { background: #FCAD55; padding: 15% 10%; box-sizing: border-box; height: 100%; border-radius: 8px; color: #fff; }
.jjfa_ad.jjfa_sb li .padd { padding: 1% 10% 8%; }
.jjfa_ad.jjfa_bj li .padd { padding: 1% 10% 8%; }
.jjfa_ad li:nth-child(6n+2) .padd { background: #4B6D52; }
.jjfa_ad li:nth-child(6n+3) .padd { background: #52CEE5; }
.jjfa_ad li:nth-child(6n+4) .padd { background: #A396FE; }
.jjfa_ad li:nth-child(6n+5) .padd { background: #C96177; }
.jjfa_ad li:nth-child(6n+6) .padd { background: #1AC778; }
.jjfa_ad li .aico, .jjfa_bd li .aico { display: block; margin: 16% auto 5%; height: 5em; }
.jjfa_ad li .h3, .jjfa_bd li .h3 { padding: 2% 0 8%; line-height: 1.4; }
.jjfa_bd li .padd { border: 1px solid #dcdcdc; }
.jjfa_ad li:hover .padd, .jjfa_bd li:hover .padd { box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); transform: translateY(-5px); }
.xtzlc { display: block; width: 100%; }
.jjfa_ccom { background: url(../images/jjfa_cbg.jpg) no-repeat center center; background-size: cover; }
.jjfa_ccom .p { max-width: 776px; margin: 0 auto; line-height: 1.6; }
/* 客户服务 */

.khfw_com .fw_h3 { padding-bottom: 10px; }
.khfw_com .fw_p p { display: inline-block; line-height: 24px; padding-left: 35px; background: url(../images/time_ico.png) no-repeat left center; background-size: 24px; }
.fw_list li { width: 25%; }
.fw_list li .padd { padding: 25% 7.5%; }
.fw_list li:hover .padd { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }
.fw_list li img { max-width: 27%; display: inline-block; vertical-align: top; }
.fw_list li .h3 { padding: 5% 0 6%; }

.cpsc_padd { background: #f8f8f8; margin-top: 70px; line-height: 25px; }
.cpsc_padd .cpsc_flex .h3 { padding: 5px 0; }
.cpsc_padd .cpsc_flex .ul li { padding: 0 0 0 60px; }
.cpsc_padd .cpsc_flex .ul li a { display: block; padding: 24px 0; position: relative; }
.cpsc_padd .cpsc_flex .ul li a::after { position: absolute; z-index: 1; width: 0; height: 2px; transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1) 0s; bottom: 0; left: 50%; overflow: hidden; content: ''; background: #00913d; }
.cpsc_padd .cpsc_flex .ul li a:hover, .cpsc_padd .cpsc_flex .ul li a.a_hv { color: #00913d; }
.cpsc_padd .cpsc_flex .ul li a:hover::after, .cpsc_padd .cpsc_flex .ul li a.a_hv::after { width: 100%; left: 0; }

.cpsc_com { position: relative; margin-top: 24px; margin-bottom: 50px; }
.cpsc_com::after { width: 1px; height: 100%; position: absolute; top: 0; content: ''; background: #dddddd; left: 20.4%; }
.cpsc_com .cpsc_nav { width: 18.33333%; }
.cpsc_com .cpsc_nav li { padding: 2px 0; }
.cpsc_com .cpsc_nav li > a { display: block; line-height: 22px; padding: 12px 10px 12px 22px; position: relative; font-size: 16px; font-weight: bold; }
.cpsc_com .cpsc_nav li > a::after { position: absolute; left: 6px; width: 9px; height: 9px; content: ''; background: url(../images/li_ico.png) no-repeat center center; top: 50%; margin-top: -4px; transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1) 0s; }
.cpsc_com .cpsc_nav li > a:hover, .cpsc_com .cpsc_nav li.onn > a { background: #f5f5f5; color: #333; }
.cpsc_com .cpsc_nav li.onn > a:after { transform: rotate(90deg); }
.cpsc_com .cpsc_nav .sub { padding-left: 22px; display: none; padding-top: 8px; }
.cpsc_com .cpsc_nav .sub a { font-size: 14px; color: #666666; padding: 6px 0; display: block; line-height: 20px; }
.cpsc_com .cpsc_nav .sub a:hover, .cpsc_com .cpsc_nav .sub a.on { color: #2da54e; }
.cpsc_com .cpsc_rcm { width: 77.5%; }
.cpsc_com .cpsc_rcm .wz { line-height: 30px; background: url(../images/wz_ico.png) no-repeat left center; padding-left: 25px; }
.cpsc_com .cpsc_rcm .cpsc_body { overflow: hidden; padding-top: 15px; padding-bottom: 15px; line-height: 1.9; }
.cpsc_com .cpsc_rcm .cpsc_body p { margin-top: 20px; margin-bottom: 20px; font-size: 16px; }
.cpsc_com .cpsc_rcm .cpsc_body img { max-width: 100% !important; height: auto !important; }
.sub_img { margin-bottom: 5%; }

/* 新闻 */
.new_padd { padding-top: 70px; }
.new_padd .wz { line-height: 24px; padding: 18px 0; }
.new_padd .wz p { padding-left: 24px; background: url(../images/wz_ico.png) no-repeat left center; }

.new_lcm, .artnew_rcm { width: 28.3333%; }
.new_rcm, .artnew_lcm { width: 67.5%; }
.new_nav { background: #fff; padding: 4.5% 4.7% 0; }
.new_nav .h3 { padding: 5px 0 10px; border-bottom: 1px solid #e6e6e6; }
.new_nav li { padding: 4.5% 0; border-bottom: 1px solid #e6e6e6; }
.new_nav li:last-child { border-bottom: 0; }
.new_nav li a { display: block; background: url(../images/n_li.png) no-repeat right center; }
.new_nav li a:hover, .new_nav li a.a_hv { color: #0c9e3b; }
.new_tag { margin-top: 8%; background: #fff; padding: 4.5% 4.7%; }
.new_tag .h3 { padding: 5px 0 10px; }
.new_tag .tag_li { overflow: hidden; }
.new_tag .tag_li ul { margin-left: -6px; margin-right: -6px; }
.new_tag .tag_li li { width: 50%; padding: 6px; box-sizing: border-box; float: left; }
.new_tag .tag_li li a { display: block; line-height: 38px; border: 1px solid #e6e6e6; text-align: center; padding: 0 8px; overflow: hidden; color: #5a5a5a; white-space: nowrap; text-overflow: ellipsis; ; }
.new_tag .tag_li li a:hover { border-color: #1c8940; color: #1c8940; }
.new_list { padding-bottom: 10px; }
.new_list li { padding-bottom: 4.9%; }
.new_list li .new_l { width: 25%; }
.new_list li .new_l .imgs { padding-bottom: 65%; }
.new_list li .new_l .imgs .imgtm { position: absolute; background: rgba(0, 0, 0, 0.6); line-height: 20px; padding: 0 6px; bottom: 0; right: 0; display: none; }
.new_list li .new_r { flex: 1; padding-left: 2.45%; }
.new_list li .new_r .p { line-height: 1.5; padding-top: 8px; }
.new_list li .new_r .n_tm { padding-top: 8px; }

.artnew_lcm { border-top: 1px solid #dedede; padding-top: 20px; }
.art_ntt { line-height: 1.4; padding: 10px 0; }
.art_ntm p { margin: 0 20px; background-position: left center; padding-left: 24px; background-repeat: no-repeat; }
.art_ntm p.p1 { background-image: url(../images/art_tico.png); }
.art_ntm p.p2 { background-image: url(../images/art_vico.png); }
.art_nbody { padding-top: 2%; padding-bottom: 6%; line-height: 1.9; overflow: hidden; }
.art_nbody img { max-width: 100% !important; height: auto !important; }
.art_nbody p { margin-top: 20px; margin-bottom: 20px; font-size: 16px; }
.art_npn { border-top: 1px solid #dedede; padding: 20px 0; }
.art_npn p { max-width: 48%; }
.mat_8 { margin-top: 8%; }
.art_nab .padd { padding: 4% 7% 6%; }
.art_nab .padd .art_abtel { padding-top: 6%; }
.art_nab .padd .art_abtel p { padding-left: 22px; background: url(../images/art_telico.png) no-repeat left center; }
.art_nlx { padding: 7% 8%; }
.art_nlx li { padding: 8px 0; }
.art_nlx li p { white-space: nowrap; padding-right: 8px; }
.art_nlx li .txt { flex: 1; border: 1px solid #dedede; line-height: 20px; padding: 5px 10px; }
.art_nlx li.sli { padding: 15px 0 8px; }
.art_nlx li .sbtn { line-height: 40px; background: #1c8940; cursor: pointer; }
.altj_swiper { margin-top: 4%; }
.altj_swiper .apad { background: #fff; display: block; }
.altj_swiper .imgpad { padding-bottom: 70%; overflow: hidden; position: relative; border-bottom: 1px solid #e6e6e6; }
.altj_swiper .img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: flex; justify-content: center; align-items: center; }
.altj_swiper .img img { max-width: 70%; max-height: 50%; display: inline-block; }
.altj_swiper .pad { padding: 12px; }
.altj-pagination { text-align: center; padding-top: 3px; }
.altj-pagination .swiper-pagination-bullet-active { background: #1c8940; }
.art_ntj { padding: 5.5% 4.7%; }
.art_ntj ul { padding-top: 2%; }
.art_ntj li { padding: 3% 0; }
.art_ntj li a { position: relative; padding-left: 16px; }
.art_ntj li a::after { width: 5px; height: 5px; position: absolute; left: 0; top: 50%; margin-top: -2px; content: ''; background: #1c8940; border-radius: 50%; }

/* 关于 */
.ab_navhv { position: absolute; left: 0; bottom: 0; width: 100%; }
.ab_navhv .ab_nav { width: 70%; overflow-x: auto; background: rgba(45, 165, 78, 0.9); }
.ab_navhv .ab_nav ul { display: flex; }
.ab_navhv .ab_nav ul li { white-space: nowrap; padding: 0 30px; }
.ab_navhv .ab_nav ul li a { display: block; position: relative; line-height: 20px; padding: 20px 0; color: #fff; }
.ab_navhv .ab_nav ul li a::after { position: absolute; z-index: 1; width: 0; height: 2px; transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1) 0s; bottom: 0; left: 50%; overflow: hidden; content: ''; background: #fefefe; }
.ab_navhv .ab_nav ul li a:hover:after, .ab_navhv .ab_nav ul li a.a_hv:after { width: 100%; left: 0; }
.ab_navhv .ab_wz { flex: 1; text-align: right; background: rgba(255, 255, 255, 0.9); padding: 20px 50px 20px 0; line-height: 20px; }
.ab_navhv .ab_wz p { padding-left: 28px; background: url(../images/wz_ico.png) no-repeat left center; display: inline-block; }
.s_abtt { padding-bottom: 1.5%; position: relative; }
.s_abtt::after { position: absolute; bottom: 0; left: 50%; margin-left: -15px; width: 30px; height: 2px; content: ''; background: #00913d; }
.s_jbtt { padding-bottom: 0.5%; position: relative; }
.s_jbtt::after { position: absolute; bottom: 0; left: 50%; margin-left: -2.5%; width: 5%; height: 3px; content: ''; background: #707070; }
.s_jbtt.c_fff::after { background: #fff; }
.s_aba .s_abal { width: 49.166%; }
.s_aba .s_abar { width: 45%; }

.s_abb li { width: 31%; }
.s_abb li .h3 { padding: 5% 0 2px; }
.s_abb li .p { line-height: 1.3; }

/* 发展历程 */
.s_fzlccom { background: url(../images/fzlc_bg.jpg) no-repeat center top; background-size: 100%; }
.fzlc_com { padding: 0 9.16%; position: relative; margin-top: 4%; }
.fzlc_swiper { overflow: hidden; position: relative; }
.fzlc_swiper .swiper-slide, .fzlc_swiper .swiper-wrapper { position: initial; }
.fzlc_swiper .lc_pad { height: 140px; position: relative; text-align: center; cursor: pointer; }
.fzlc_swiper .lc_pad::before { position: absolute; width: 100%; height: 2px; background: #d8d8d8; content: ''; left: 0; top: 50%; margin-top: -1px; }
.fzlc_swiper .lc_pad .lc_ico { position: absolute; width: 24px; height: 24px; background: #dcdfdd; border-radius: 50%; left: 50%; margin-left: -12px; top: 50%; margin-top: -12px; }
.fzlc_swiper .lc_pad .lc_ico::after { position: absolute; width: 14px; height: 14px; left: 5px; top: 5px; border-radius: 50%; content: ''; background: #b5b5b5; }
.fzlc_swiper .swiper-slide-active .lc_pad .lc_ico { background: rgba(0, 145, 61, 0.3) ; }
.fzlc_swiper .swiper-slide-active .lc_pad .lc_ico::after { background: #00913d; }
.fzlc_swiper .swiper-slide-active .lc_pad .lc_n { color: #00913d; }
.fzlc_swiper .lc_pad .lc_n { height: 70px; line-height: 60px; }
.fzlc_swiper .lc_nr { position: absolute; display: none; }
.fzlc_warp { background-image: linear-gradient(to right, #51b23e, #1e9545); padding: 3% 8%; min-height: 150px; box-sizing: border-box; color: #fff; border-radius: 6px; box-shadow: 0 8px 24px rgba(36, 129, 66, 0.4); position: relative; margin-top: -20px; }
.fzlc_warp p { padding: 3px 0; }
.fzlc_warp .fzlc_year { position: absolute; left: 2%; font-size: 120px; bottom: 4%; line-height: 1; color: rgba(255, 255, 255, 0.1); }
.fzlc_warp .fzlc_warppad { position: relative; z-index: 2; }
.fzlc_com .lc_prev, .fzlc_com .lc_next { position: absolute; width: 36px; height: 36px; border-color: #9c9c9c; border-style: solid; top: 50px; cursor: pointer; }
.fzlc_com .lc_prev { left: 0; border-width: 2px 0 0 2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.fzlc_com .lc_next { right: 0; border-width: 0 2px 2px 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.fzlc_com .lc_prev:hover, .fzlc_com .lc_next:hover { border-color: #25a059; }

/* 证书 */
.zs_list { padding-bottom: 3%; }
.zs_list ul { margin-left: -1%; margin-right: -1%; }
.zs_list li { width: 20%; padding: 1%; box-sizing: border-box; }
.zs_list li .imgpadd { border: 1px solid #c8c8c8; padding: 8%; border-radius: 3px; transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; }
.zs_list li .img { position: relative; padding-bottom: 76%; overflow: hidden; }
.zs_list li .img img { position: absolute; }
.zs_list li .p { text-align: center; padding-top: 8px; }
.zs_list li:hover .imgpadd { border-color: #00913d; }

/* 点击查看大图 */
.am-pureview { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0, 0, 0, .95); display: none; overflow: hidden; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; -webkit-transform: translate(0, 100%); -ms-transform: translate(0, 100%); transform: translate(0, 100%); }
.am-pureview-slider li.am-active, .am-pureview.am-active { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); }
.am-pureview.am-active { transform: translate(0, 0); }
.am-pureview ol, .am-pureview ul { list-style: none; padding: 0; margin: 0; width: 100%; }
.am-pureview-slider { overflow: hidden; height: 100%; }
.am-pureview-slider li { position: absolute; width: 100%; height: 100%; top: 0; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; vertical-align: middle; -webkit-transition: all .3s linear; transition: all .3s linear; z-index: 100; visibility: hidden; }
.am-pureview-slider li.am-pureview-slide-prev { -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); z-index: 109; }
.am-pureview-slider li.am-pureview-slide-next { -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); z-index: 109; }
.am-pureview-slider li.am-active { position: relative; z-index: 110; transform: translate(0, 0); visibility: visible; }
.am-pureview-slider .pinch-zoom-container { width: 100%; z-index: 1121; height: 765px !important; }
.am-pureview-slider .am-pinch-zoom { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; left: 0; right: 0; top: 0; bottom: 0; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.am-pureview-slider .am-pinch-zoom:after { display: inline-block; font: normal normal normal 1.6rem/1 FontAwesome, sans-serif; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); content: "\f110"; -webkit-animation: icon-spin 2s infinite linear; animation: icon-spin 2s infinite linear; font-size: 24px; line-height: 24px; color: #eee; position: absolute; top: 50%; left: 50%; margin-left: -12px; margin-top: -12px; z-index: 1; }
.am-pureview-slider .am-pinch-zoom.am-pureview-loaded:after { display: none; }
.am-pureview-slider img { position: relative; display: block; max-width: 80%; max-height: 75%; opacity: 0; z-index: 200; -webkit-user-drag: none; -webkit-transition: opacity .2s ease-in; transition: opacity .2s ease-in; }
.am-pureview-slider img.am-img-loaded { opacity: 1; }
.am-pureview-direction { position: absolute; top: 50%; width: 100%; margin-top: -18px !important; z-index: 1122; }
.am-pureview-only .am-pureview-direction, .am-touch .am-pureview-direction { display: none; }
.am-pureview-direction li { position: absolute; width: 36px; height: 36px; }
.am-pureview-direction a { display: block; height: 36px; border: none; color: #ccc; opacity: .5; cursor: pointer; text-align: center; z-index: 1125; font-family: "宋体"; }
.am-pureview-actions, .am-pureview-bar { height: 45px; margin: 0 auto; background-color: rgba(0, 0, 0, .35); position: absolute; }
.am-pureview-direction a:before { content: "<"; line-height: 36px; font-size: 100px; }
.am-pureview-direction a:hover { opacity: 1; }
.am-pureview-direction .am-pureview-prev { left: 10%; }
.am-pureview-direction .am-pureview-next { right: 10%; }
.am-pureview-direction .am-pureview-next a:before { content: ">"; }
.am-pureview-bar { bottom: 3%; width: 100%; color: #eee; line-height: 45px; padding: 0 10px; font-size: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; box-sizing: border-box; }
.am-pureview-bar .am-pureview-title { display: block; word-wrap: normal; z-index: 2000; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 22px; text-align: center; margin-left: 6px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.am-pureview-bar .am-pureview-total { font-size: 10px; line-height: 48px; }
.am-pureview-actions { left: 0; right: 0; top: 0; max-width: 1300px; margin: 0 auto; }
.am-pureview-actions a { position: absolute; right: 0; color: #ccc; display: block; width: 45px; line-height: 45px; text-align: left; font-size: 40px; z-index: 999; }
.am-pureview-actions a:hover { color: #fff; }
.am-icon-chevron-left:before { content: "\2716"; }

/* 合作伙伴 */
.hz_list { padding-bottom: 3%; }
.hz_list ul { margin-left: -1%; margin-right: -1%; }
.hz_list ul li { padding: 1%; width: 25%; box-sizing: border-box; }
.hz_list ul li .padd { display: block; padding-bottom: 49.28%; overflow: hidden; position: relative; border: 1px solid #d2d2d2; background: #fff; border-radius: 6px; }
.hz_list ul li .padd .img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: flex; justify-content: center; align-items: center; }
.hz_list ul li .padd .img img { display: inline-block; max-width: 70%; max-height: 60%; }
.hz_list ul li:hover .padd { border-color: #00913d; }

/* 联系 */
.cont_a { position: relative; z-index: 99; }
.cont_a ul { padding: 4% 2%; background: #fff; }
.cont_a li { width: 50%; box-sizing: border-box; padding: 6% 8%; border-right: 1px solid #EEEEEE; }
.cont_a li:last-child { border: none; }
.cont_a li .ico { padding-left: 75px; background-position: left 10px; background-repeat: no-repeat; }
.cont_a li .ico1 { background-image: url(../images/tel_ico1.png); background-size: 30px; }
.cont_a li .ico2 { background-image: url(../images/dt_ico1.png); background-size: 28px; }
.cont_a li .p { line-height: 1.4; padding-top: 10px; }
.map_com { height: 520px; margin-top: -100px; }
.cont_em li { flex: 1; padding: 3% 0; }

/* 报名 */
.baomingL { flex: 1 1 auto; max-width: 840px; }
.baomingL .ul1 { clear: both; }
.baomingL .ul1 li { padding-bottom: 5.5%; }
.baomingL .ul1 li img { display:block; margin: 0 auto; }
.com_wrap { overflow: hidden; }
.baomingL .ul2 { float: left; width:23%; margin: 0 10% 0 0; }
.baomingL .ul2 li { width:100%; border: 1px solid #f8f8f8; border-radius: 4px; overflow: hidden; margin: 0; transition: all .5s ease-out; }
.baomingL .ul2 li .title { color: #1BC477; background: #f8f8f8; font-size:16px; border-bottom: 1px solid #f8f8f8; padding: 6% 6% 3%; line-height: 32px; vertical-align: middle; transition: all .5s ease-out; }
.baomingL .ul2 li .title img { max-width: 20%; margin: 0 10% 6px 0; vertical-align: middle; }
.baomingL .ul2 li .content { height: 0; opacity: 0; color: #666; padding: 6%; font-size:12px; transition: all .5s ease-out; overflow: hidden; }
.baomingL .ul2 li.on { border-color: #1BC477; }
.baomingL .ul2 li.on .title { background: #F2F2F2; border-color: #1BC477; }
.baomingL .ul2 li.on .content { height: auto; min-height: 80px; opacity: 1; }
.baomingL .ind_bswiper2 { overflow: hidden; height:320px; }
.baomingL .ul3 { margin: 2% 0 0 0; }
.baomingL .ul3 li img { display:block; max-width: 100%; cursor: pointer; }
/*.baomingL .ul2 { padding: 3% 0; display: flex; justify-content: space-between; }
.baomingL .ul2 li { width: 28%; }
.baomingL .ul2 .li { background: #7AD589; border-radius: 16px; padding: 2px; }
.baomingL .ul2 .li .title { color: #444; font-weight: bold; font-size: 22px; padding: 15px 0; text-align: center; line-height: 1.4; letter-spacing: 1px; }
.baomingL .ul2 .li .title h2 { font-weight: bold; font-size: 22px; }
.baomingL .ul2 .li .content { background: #fff; min-height: 170px; font-size: 15px; color: #777; letter-spacing: 2px; padding: 11%; border-radius: 0 0 14px 14px; }
.baomingL .ul2 li:nth-child(3n + 2) .li { background: #79A1FF; }
.baomingL .ul2 li:nth-child(3n + 3) .li { background: #6AD6D3; }*/
.baomingR { flex: 0 0 414px; margin-left: 20px; }
.baomingR .padd { background: #00C96F; padding: 7% 10%; border-radius: 12px; }
.baomingR .padd .title { text-align: center; position: relative; font-size: 17px; letter-spacing: 2px; text-indent: 2px; }
.baomingR .padd .title::before, .baomingR .padd .title::after { content: ''; position: absolute; top: 50%; margin-top: -1px; background: #246C39; height: 2px; width: 40px; }
.baomingR .padd .title::before { left: 0; }
.baomingR .padd .title::after { right: 0; }
.baomingR .padd li { width: 100%; padding: 8% 0 0; }
.baomingR .padd li p { width: 28px; padding: 0 16px; text-align: right; line-height: 36px; }
.baomingR .padd li p.require { position: relative; }
.baomingR .padd li p.require:before { content: '*'; position: absolute; top: 0px; left: 8px; }
.baomingR .padd li .text { flex: 1; border: none; background-color: #fff; padding: 0 10px; height: 36px; font-size: 14px; border-radius: 6px; }
.baomingR .padd li .textarea { flex: 1 1 auto; width: 0; height: 64px; line-height: 20px; padding: 10px; box-sizing: border-box; }
.baomingR .padd .libmlast { margin-top: -10px; color: #fafafa; font-size: 11px; }
.baomingR .padd .bmbtn { background: #00872D; text-align: center; line-height: 40px; color: #fff; cursor: pointer; border-radius: 8px; font-size: 14px; letter-spacing: 3px; text-indent: 3px; }
.baomingR .padd .bmbtn:hover { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
.baomingR .flow { margin-top: 20px; }
.baomingR .flow img { display: block; margin: 0 auto; max-width: 100%; }
.sub_ban.sub_banbm { margin-top: 70px; }
.sub_ban.sub_banbm .banimg { min-height: 120px; }

/*点击试用*/
.tryone { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index:99; }
.tryone .tryback { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); }
.tryone .trybale { position: absolute; top: 50%; left: 50%; width: 880px; max-width: 98%; background: #fff; padding: 2% 5% 4%; box-sizing: border-box; transform: translate(-50%, -50%); }
.tryone .trybale .trytitle { font-size: 26px; text-align: center; letter-spacing: 1px; padding: 0% 0 5% 1px; }
.tryone .trybale .trylist { display: flex; justify-content: space-between; }
.tryone .trybale .trylist .trybox { width: 28%; background: #7AD589; border-radius: 14px; padding: 2px; text-align: center; }
.tryone .trybale .trylist .trybox .title { color: #444; font-weight: bold; font-size: 22px; padding: 10% 0; text-align: center; line-height: 1.5; letter-spacing: 1px; }
.tryone .trybale .trylist .trybox .title h2 { font-weight: bold; font-size: 22px; }
.tryone .trybale .trylist .trybox .trywrap { background: #fff; padding: 15% 8% 5%; border-radius: 0 0 12px 12px; }
.tryone .trybale .trylist .trywrap .content { min-height: 110px; font-size: 15px; color: #333; letter-spacing: 1px; line-height: 1.6; }
.tryone .trybale .trylist .trywrap .operation { display: block; margin: 0 5%; line-height: 40px; text-align: center; font-size: 15px; background: #7AD589; color: #fafafa; border-radius: 8px; letter-spacing: 2px; text-indent: 2px; }
.tryone .trybale .trylist .trybox:nth-child(3n + 2) { background: #79A1FF; }
.tryone .trybale .trylist .trybox:nth-child(3n + 2) .operation { background: #79A1FF; }
.tryone .trybale .trylist .trybox:nth-child(3n + 3) { background: #6AD6D3; }
.tryone .trybale .trylist .trybox:nth-child(3n + 3) .operation { background: #6AD6D3; }

/* 分页 */
.pages li { padding: 0 6px; }
.pages li a { display: inline-block; line-height: 26px; border: 1px solid #dddddd; color: #797979; padding: 0 10px; border-radius: 3px; }
.pages li a:hover { border-color: #00913d; }
.pages li a.thisclass { border-color: #00913d; background: #00913d; color: #fff; }

.ljsy { width: 45%; background: #08C188; color: #fff; text-align: center; line-height: 2.2; padding-left: 3px; letter-spacing: 3px; border-radius: 8px; margin: 0 auto; }

@media screen and (max-width: 1600px) {  }

@media screen and (max-width: 1440px) {  }

@media screen and (max-width: 1280px) {
	.ab_navhv .ab_nav ul li { padding: 0 18px; }
	.ab_navhv .ab_nav ul li a { padding: 18px 0; }
	.ab_navhv .ab_wz { padding: 18px 40px 18px 0; }
}

@media screen and (max-width: 1024px) { 
	.sub_ban .sub_banhv { top: 52px; }
	.sub_ban .ban_m a { line-height: 36px; padding: 0 32px; }
	.khfw_com .fw_p p { background-size: 22px; }
	.cpsc_padd { margin-top: 52px; }
	.cpsc_padd .cpsc_flex .ul li a { padding: 20px 0; }
	.cpsc_com .cpsc_nav li > a { font-size: 15px; }
	.cpsc_com .cpsc_nav .sub a { font-size: 13px; }
	.new_padd { padding-top: 52px; }
	.new_tag .tag_li li a { line-height: 32px; }
	.new_list li .new_r .p { -webkit-line-clamp: 2; padding-top: 5px; }
		
	.ab_navhv .ab_nav ul li { padding: 0 16px; }
	.ab_navhv .ab_nav ul li a { padding: 15px 0; }
	.ab_navhv .ab_wz { padding: 15px 32px 15px 0; }
		
	.fzlc_com .lc_prev, .fzlc_com .lc_next { width: 30px; height: 30px; }
	.fzlc_warp .fzlc_year { font-size: 110px; }
	.zs_list li { width: 25%; }
	.map_com { height: 480px; margin-top: -80px; }
	.sub_ban.sub_banbm { margin-top: 52px; }
}

@media screen and (max-width: 960px) {
	* { letter-spacing: 0 !important; }

	.sub_ban .ban_m a { line-height: 35px; padding: 0 30px; }
	.s_jzcw .li img, .s_jzcw2 .li img { width: 76px; }
	.cpsc_com .cpsc_nav li > a { font-size: 14px; }
	.cpsc_com .cpsc_nav .sub a { font-size: 12px; }
	.s_jzcw .li .p, .s_cpli .p { letter-spacing: 0; }
	.sub_ban .t_cen { text-align: left; }
	.sub_ban .h3 { width: 100%; }
	.sub_ban .p { width: 60%; }

	.baomingL .ul2  { float: none; width: 100%; margin: 0 0 5% 0; display: flex; flex-wrap: nowrap; }
	.baomingL .ul2 li { width: 33%; }
	.baomingL .ul2 li .title { font-size: 14px; border-bottom: 0; text-align: center; }
	.baomingL .ul2 li .title img { display: block; margin:0 auto; }
	.baomingL .ul2 li .content { display: none !important; font-size: 13px; padding: 8% 4%; text-align: center; }
}

@media screen and (max-width: 800px) {
	.sub_ban .ban_m a { line-height: 32px; padding: 0 25px; border-radius: 6px; }
	.s_jzcw .li img, .s_jzcw2 .li img { width: 64px; }
	.khfw_com .fw_p p { padding-left: 32px; background-size: 20px; }
	.cpsc_padd .cpsc_flex .ul li a { padding: 16px 0; }
	.new_tag .tag_li li a { line-height: 30px; }
	.new_list li .new_l .imgs .imgtm { display: block; }
	.new_list li .new_r .n_tm { display: none; }
		
	.artnew_lcm, .artnew_rcm { width: 100%; }
	.artnew_rcm { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.art_nab, .art_nlx, .art_altj, .art_ntj, .new_tag { width: 48%; box-sizing: border-box; }
		
	.ab_navhv .ab_nav ul li { padding: 0 12px; }
	.ab_navhv .ab_nav ul li a { padding: 12px 0; }
	.ab_navhv .ab_wz { padding: 12px 30px 12px 0; }
	.s_aba .s_abal, .s_aba .s_abar { width: 100%; }
	.s_aba .s_abar { padding-top: 20px; text-align: center; }
		
	.fzlc_swiper .lc_pad .lc_ico { width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
	.fzlc_swiper .lc_pad .lc_ico::after { width: 12px; height: 12px; left: 4px; top: 4px; }
	.fzlc_com .lc_prev, .fzlc_com .lc_next { width: 25px; height: 25px; }
	.map_com { height: 400px; margin-top: -60px; }
		
	.cont_a li .ico { padding-left: 50px; }
	.cont_a li .ico1 { background-size: 24px; }
	.cont_a li .ico2 { background-size: 22px; }
	.baomingL, .baomingR { max-width: 100%; width: auto; }
	.baomingR { margin: 0 auto }
	.baomingR .padd { padding: 8%; }
	.am-pureview-bar .am-pureview-title { font-size: 18px; }
	.pages li { padding: 0 5px; }
	.pages li a { line-height: 24px; padding: 0 8px; }

	.baomingL .ul2 li { width: 31%; }
	.baomingL .ul2 .li .title { font-size: 14px; }
	.baomingL .ul2 .li .title h2 { font-size: 14px; }
	.baomingL .ul2 .li .content { font-size: 12px; min-height: 100px; }


	.tryone .trybale .trytitle { font-size: 18px; }
	.tryone .trybale .trylist .trybox .title { font-size: 14px; }
	.tryone .trybale .trylist .trybox .title h2 { font-size: 14px; }
	.tryone .trybale .trylist .trybox .trywrap { padding: 10% 5% 5%; }
	.tryone .trybale .trylist .trywrap .content { font-size: 12px; min-height: 80px; }
	.tryone .trybale .trylist .trywrap .content br { display: none; }
	.tryone .trybale .trylist .trywrap .operation { font-size: 12px; line-height: 28px; border-radius: 4px; }
}

@media screen and (max-width: 600px) {
	.com_pad0 { padding: 0 10px; }
	.sub_ban .ban_m a { line-height: 30px; padding: 0 16px; }
	.sind_cp li { width: 50%; }
	.s_cpli .s_cpcw { padding: 1% 0; display: block; }
	.s_cpli .s_cpw, .s_cpli .s_cpimg { width: 100%; text-align: center; padding: 10px 0; margin: 0; }
	.s_cpli .s_cpw .p { padding: 2% 5%; }
	.s_cpli .h3 { font-size: 16px; font-weight: bold; }
	.app_ad li { width: 100%; padding: 2% 0; }
	.app_bd li { padding: 1% 1.5%; width: 33.333%; }
	.app_bd li p { font-size: 12px; padding-top: 4px; }
	.al_list li { width: 50%; }
	.jjfa_ad li, .jjfa_bd li { width: 50%; }
	.fw_list li { width: 50%; }
	.fw_list li .padd { padding: 13% 7.5%; }
	.khfw_com .fw_p p { padding-left: 30px; background-size: 18px; }
		
	.cpsc_com { margin-top: 110px; }
	.cpsc_com::after { display: none; }
	.cpsc_padd { position: fixed; left: 0; width: 100%; top: 0px; z-index: 99; }
	.cpsc_padd .cpsc_flex .ul li { padding-left: 30px; }
	.cpsc_padd .cpsc_flex .ul li a { padding: 10px; }
	.cpsc_com .cpsc_nav { position: fixed; width: 100%; background: #fff; z-index: 9; left: 0; top: 97px; height: calc(100vh - 97px); overflow-y: auto; display: none; }
	.cpsc_com .cpsc_rcm { width: 100%; overflow: hidden; }
	.cpsc_padd .cpsc_flex .h3 { position: relative; }
	.cpsc_padd .cpsc_flex .h3::after { position: absolute; right: -20px; width: 9px; height: 9px; content: ''; background: url(../images/li_ico.png) no-repeat center center; top: 50%; margin-top: -4px; transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1) 0s; transform: rotate(90deg); }
	.cpsc_padd .cpsc_flex .clickSC { position: absolute; width: 150%; height: 100%; top: 0; left: 0; cursor: pointer; z-index: 9; }
	.s_jzcw .li, .s_jzcw2 .li { width: 96%; margin: 10px 3% 10px 1%; }
	.s_jzcw .li img, .s_jzcw2 .li img { width: 50px; }
	.cpsc_com .cpsc_nav li > a { padding-left: 35px; }
	.cpsc_com .cpsc_nav li > a::after { left: 17px; }
	.new_com { flex-direction: column-reverse; }
	.new_lcm, .new_rcm { width: 100%; }
	.new_tag { margin-top: 5%; }
	.new_list li .new_r .p { padding-top: 7px; line-height: 1.6; }
	.new_list li .new_l { width: 30%; }
	.art_nab, .art_nlx, .art_altj, .art_ntj, .new_tag { width: 100%; box-sizing: border-box; }
	.art_ntm p.p1 { background-size: 14px; padding-left: 20px; }
	.art_ntm p.p2 { background-size: 18px; }
	.artnew_lcm { padding-top: 12px; }
	.mat_8 { margin-top: 5%; }
	.art_npn p { max-width: 100%; width: 100%; padding: 4px 0; }
	.new_padd .wz { padding: 18px 0 10px; }
	.new_padd .wz p { background-size: 14px; padding-left: 22px; }
	.ab_navhv .ab_nav { width: 100%; }
	.ab_navhv .ab_nav ul { justify-content: space-around; }
	.ab_navhv .ab_nav ul li { padding: 0 3px; }
	.ab_navhv .ab_nav ul li a { padding: 8px 0; font-size: 12px; }
	.ab_navhv .ab_wz { display: none; }
	.fzlc_com { margin-bottom: 10px; }
	.fzlc_swiper .lc_pad { height: 125px; }
	.fzlc_com .lc_prev, .fzlc_com .lc_next { width: 20px; height: 20px; }
	.fzlc_warp .fzlc_year { font-size: 100px; }
	.zs_list li, .hz_list ul li { width: 50%; padding: 2%; }
	.hz_list ul li { width: 33.3333%; }
	.hz_list ul li .padd { border-radius: 4px; }
		
	.art_nbody p { margin-top: 12px; margin-bottom: 12px; font-size: 14px; }
		
	.cont_a li { width: 100%; border-bottom: 1px solid #EEEEEE; border-right: 0; }
	.cont_a li .ico { padding-left: 40px; }
	.cont_a li .ico1 { background-size: 22px; }
	.cont_a li .ico2 { background-size: 20px; }
	.cont_em li { width: 50%; flex: auto; }
	.map_com { height: 320px; margin-top: -40px; }
		
	.am-pureview-bar .am-pureview-title { font-size: 15px; }
	.am-pureview-actions a { font-size: 25px; }
	.pages { padding: 8px 0; }
	.pages li { padding: 0 4px; }
	.pages li a { line-height: 20px; padding: 0 6px; }
}

