@charset "UTF-8";
html { min-width: 1200px; -ms-touch-action: none; touch-action: none; }

* { box-sizing: content-box; -moz-box-sizing: inherit; -webkit-box-sizing: inherit; }

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea { margin: 0; padding: 0; }

body { font-size: 100%; overflow-x: hidden; color: #1f1a17; font-family: "Microsoft Yahei", sans-serif !important; position: relative; -ms-scroll-chaining: chained; -ms-overflow-style: none; -ms-content-zooming: zoom; -ms-scroll-rails: none; -ms-content-zoom-limit-min: 100%; -ms-content-zoom-limit-max: 500%; -ms-scroll-snap-type: proximity; -ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%); -ms-overflow-style: none; }

body::-webkit-scrollbar { display: none; }

/*o内核*/
body .-o-scrollbar { -moz-appearance: none !important; background: rgba(0, 255, 0, 0) !important; }

.html-body-overflow { overflow: hidden; }

li, ol { list-style: none; }

ins { text-decoration: none; }

i, em { font-style: normal; }

a { text-decoration: none; color: #1f1a17; cursor: pointer; }

.active { color: #363636 !important; }

.nav-lg-active { color: #808080; }

.nav-active a { color: #808080 !important; width: 100% !important; }

.nav-active::before { content: ""; width: 0.6rem; height: 0.02rem; clear: both; background: #808080; position: absolute; top: 0.09rem; left: -0.75rem; }

.contains { max-width: 1920px; margin: 0 auto; background: #fff; height: auto; position: relative; }

.clearfix { zoom: 1; }

.clearfix:after { content: "020"; display: block; height: 0; clear: both; visibility: hidden; }

footer {width: 100%;height: 0.5rem;background: #555;color: #fff;padding: 0 2.7rem 0 2.46rem;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;z-index: 10;}
footer .youlian { width: 3.6rem; }
footer .youlian p {color: #fff;}
footer .youlian p a { color: #fff; }
footer .youlian p a:hover { color: #1f1a17; }
footer .copyright { width: 6.2rem; }
footer .copyright a { color: #fff; }

.hidebox { width: 3.2rem; height: 100%; padding-left: 0.72rem; padding-top: 1rem; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; }

.nav-box, .nav-active-box { width: 3.2rem; height: 100%; padding-left: 0.72rem; padding-top: 1rem; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; -webkit-box-shadow: 5px 0px 18px 0px rgba(244, 244, 244, 0.5); box-shadow: 5px 0px 18px 0px rgba(244, 244, 244, 0.5); position: fixed; left: 0; top: 0; z-index: 10; background: #fff; }
.nav-box .logo, .nav-active-box .logo {display: block;width: 1.9rem;height: 2.1rem;background: url("../images/logo.png") no-repeat;background-size: 100%;}
.nav-box .nav-language, .nav-active-box .nav-language { margin: 0.45rem 0 0.5rem 0.2rem; }
.nav-box .nav-language .line, .nav-active-box .nav-language .line { display: inline-block; width: 0.12rem; height: 0.12rem; background: url("../images/navline.png") no-repeat; margin: 0 0.07rem; vertical-align: middle; }
.nav-box .nav-search, .nav-active-box .nav-search { width: 1.68rem; position: relative; height: 0.4rem; /*o内核*/ }
.nav-box .nav-search input, .nav-active-box .nav-search input { width: 100%; height: 100%; border: none; border-bottom: 1px solid #808080; padding-left: 0.1rem; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; background: url("../images/search.png") no-repeat 1.4rem center; padding-right: 0.3rem; }
.nav-box .nav-search input::-webkit-input-placeholder, .nav-active-box .nav-search input::-webkit-input-placeholder { /* WebKit browsers */ color: #808080; }
.nav-box .nav-search input:-moz-placeholder, .nav-active-box .nav-search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #808080; }
.nav-box .nav-search input::-moz-placeholder, .nav-active-box .nav-search input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #808080; }
.nav-box .nav-search input:-ms-input-placeholder, .nav-active-box .nav-search input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #808080; }
.nav-box .nav-search .search-ul, .nav-active-box .nav-search .search-ul { width: 2.15rem; position: absolute; left: 0; -webkit-box-shadow: 0 10px 10px #ededed; box-shadow: 0 10px 10px #ededed; z-index: 99; margin-top: 0.08rem; border-bottom-left-radius: 0.1rem; border-bottom-right-radius: 0.1rem; max-height: 2.2rem; overflow: hidden; overflow-y: auto; }
.nav-box .nav-search .search-ul li, .nav-active-box .nav-search .search-ul li { height: 0.4rem; line-height: 0.4rem; cursor: pointer; padding: 0 0.08rem; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }
.nav-box .nav-search .search-ul li a, .nav-active-box .nav-search .search-ul li a { display: block; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.nav-box .nav-search .search-ul li:hover, .nav-active-box .nav-search .search-ul li:hover { background: #ededed; }
.nav-box .nav-search .search-ul::-webkit-scrollbar, .nav-active-box .nav-search .search-ul::-webkit-scrollbar { display: none; }
.nav-box .nav-search .search-ul .-o-scrollbar, .nav-active-box .nav-search .search-ul .-o-scrollbar { -moz-appearance: none !important; background: rgba(0, 255, 0, 0) !important; }
.nav-box .nav-list, .nav-active-box .nav-list {margin-top: 0.55rem;margin-bottom: 2rem;margin-left: 0.3rem;}
.nav-box .nav-list li, .nav-active-box .nav-list li {margin-bottom: 0.36rem;position: relative;border-bottom: 1px #ccc solid;padding-bottom: 10px;width: 50%;list-style: unset;}
.nav-box .nav-list li a, .nav-active-box .nav-list li a {font-size: 16px;}
.nav-box .nav-list li:hover a, .nav-active-box .nav-list li:hover a { color: #808080 !important; width: 100% !important; }

.nav-active-box { padding: 0; }
.nav-active-box .normal_nav { display: none; }
.nav-active-box .hide_nav { height: 1rem; background: #808080; background: #808080; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.nav-active-box .hide_nav img:last-child { margin-left: 0.3rem; cursor: pointer; }

/*banner*/.banner {overflow:hidden;background:#eee;}
.banner-box {min-width:1400px;height: 869px;position:relative;margin:0 auto;}
.banner-box .bd {width:100% !important;}
.banner-box .bd li {width:100% !important;height:862px;background-position:center;background-repeat:no-repeat;}
.banner-box .bd li a {display:block;background-size:auto;}
.banner-btn {width:100%;position:absolute;top:-1px;left:-1px;margin-left:0;height: 862px;overflow:hidden;}
.banner-btn a {display:block;width:49px;height:104px;position:absolute;top: 360px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:0.3s all ease-in-out;}
.banner-btn a.prev {left:-50px;background:url(../images/20210927160345_1101323402.png) no-repeat 0 0;}
.banner-btn a.next {right:-50px;background:url(../images/20210927160345_1101323402.png) no-repeat -49px 0;}
.banner-box .hd {position:absolute;bottom:60px;width:100%;display:block;}
.banner-box .hd ul {width:1250px;margin:0 auto;text-align:center;}
.banner-box .hd ul li {width:30px;height:14px;border-radius:20px;text-indent:-9999px;background:#fff;cursor:pointer;display:inline-block;margin:0 5px;transition:0.3s all ease-in-out;text-align:center;position:relative;z-index:1111;}
.banner-box .hd ul li.on {background: #149c48 !important;width:45px;}
.banner-box:hover .banner-btn a.prev {left:20px;filter:alpha(opacity=40);-moz-opacity:.4;-khtml-opacity:.4;opacity:.4;}
.banner-box:hover .banner-btn a.next {right:20px;filter:alpha(opacity=40);-moz-opacity:.4;-khtml-opacity:.4;opacity:.4;}
.banner-box .banner-btn a.prev:hover,.banner-box:hover .banner-btn a.next:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}
.content { overflow: hidden; position: relative; }
.content .banner {width: 100%;height: 9.1rem;padding: 0.3rem 0 1rem 0.28rem;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;z-index: 10;}
.content .banner .qrcode { position: absolute; left: 380px; top: 550px; }
.content .banner .qrcode p { font-size: 12px; }
.content .banner .qrcode .code { margin-top: 0.15rem; }
.content .banner .qrcode .code img { float: left; margin-right: 0.18rem; }
.content .banner .bannerbg { width: 15.43rem; height: 8.54rem; position: relative; }
.content .banner .bannerbg .parallax-inner { background-size: cover; background-position: center; background-repeat: no-repeat; }
.content .banner .banner_content {position: absolute;left: 1.75rem;top: 4.5rem;z-index: 999;height: 2.16rem;font-size: 50px;color: #Fff;text-shadow: 3px 3px 3px #060606;font-weight: bold;}
.content .banner .banner_address {width: auto !important;height: 0.5rem !important;position: absolute;font-size: 0.16rem;left: 1.75rem;top: 5.5rem;color: #fff;z-index: 999;line-height: 0.5rem;vertical-align: middle;-webkit-transform: none !important;transform: none !important;}
.content .banner .banner_address .ball { display: inline; width: 0.47rem; height: 0.47rem; margin-right: 0.15rem; float: left; text-align: center; border: 0.01rem solid #fff; border-radius: 50%; }
.content .banner .banner_address .ball img { width: 0.19rem; height: 0.25rem; vertical-align: middle; }
.content .banner .banner_nav {height: 0.65rem;-webkit-box-sizing: border-box;box-sizing: border-box;float: left;background: #808080;position: absolute;left: 50%;top: 8.5rem;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 99999;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.content .banner .banner_nav li { width: 1.67rem; text-align: center; }
.content .banner .banner_nav li a { line-height: 0.65rem; color: #fff; }
.content .banner .banner_nav li a:hover { color: #1f1a17; }
.content .banner .banner_nav li:last-child { margin-right: 0; }
.content .about, .content .case { padding-bottom: 1rem; }
.content .about .about_banner, .content .case .about_banner {width: 13.42rem;height: 5.96rem;margin-bottom: 0.55rem;position: relative;z-index: 10;}
.content .about .about_banner img, .content .case .about_banner img {width: 16rem;height: 5.29rem;}
.content .about .about_banner .about_title, .content .case .about_banner .about_title { position: absolute; top: 1.4rem; left: 2.7rem; }
.content .about .about_banner .about_title img, .content .case .about_banner .about_title img { width: 1.03rem !important; }
.content .about .about_banner .about_commend, .content .case .about_banner .about_commend {width: 6rem;width: 7rem;eight: 1.3rem;background: #555;position: absolute;top: 4.42rem;padding-left: 0.78rem;-webkit-box-sizing: border-box;box-sizing: border-box;}
.content .about .about_banner .about_commend .ball, .content .case .about_banner .about_commend .ball { display: inline-block; width: 0.07rem; height: 0.07rem; background: #fff; border-radius: 50%; margin-left: 0.24rem; margin-right: 0.16rem; vertical-align: middle; }
.content .about .about_banner .about_commend h2, .content .case .about_banner .about_commend h2 {font-size: 0.26rem;color: #fff;font-weight: normal;margin: 0.25rem 0 0.1rem 0;}
.content .about .about_banner .about_commend p, .content .case .about_banner .about_commend p { font-size: 0.2rem; color: #f4ce91; line-height: 0.23rem; }
.content .about .about_intro, .content .case .about_intro { width: 10.2rem; margin-left: 2.8rem; padding-bottom: 1.1rem; overflow: hidden; }
.content .about .about_intro p, .content .case .about_intro p { line-height: 0.2rem; }
.content .about .about_intro .intro_top, .content .case .about_intro .intro_top { margin-bottom: 0.25rem; position: relative; padding-left: 0.7rem; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .about .about_intro .intro_top .line, .content .case .about_intro .intro_top .line { display: inline-block; width: 0.03rem; height: 0.7rem; background: #808080; position: absolute; left: 0.25rem; top: 0.02rem; }
.content .about .about_culture, .content .case .about_culture { min-height: 6.3rem; padding-top: 0.95rem; padding-bottom: 0.8rem; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f6f6f6; }
.content .about .about_culture .about_title, .content .case .about_culture .about_title { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.content .about .about_culture .culture_box, .content .case .about_culture .culture_box { width: 12rem; margin-top: 1.5rem; margin-left: 2.5rem; }
.content .about .about_culture .culture_box li, .content .case .about_culture .culture_box li { float: left; width: 33.3%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .about .about_culture .culture_box li p, .content .case .about_culture .culture_box li p { width: 2.32rem; }
.content .about .about_culture .culture_box li .culture_p, .content .case .about_culture .culture_box li .culture_p { width: 1.84rem; }
.content .about .about_culture .culture_box li .culture_p:nth-of-type(2), .content .case .about_culture .culture_box li .culture_p:nth-of-type(2) { width: 2.4rem; }
.content .about .about_culture .culture_box li .culture_p:nth-of-type(3), .content .case .about_culture .culture_box li .culture_p:nth-of-type(3) { width: 2.2rem; }
.content .about .about_culture .culture_box li .culture_title, .content .case .about_culture .culture_box li .culture_title { line-height: 0.51rem; font-size: 0.16rem; font-weight: bold; margin-bottom: 0.3rem; width: 100%; }
.content .about .about_culture .culture_box li .culture_title img, .content .case .about_culture .culture_box li .culture_title img { float: left; height: 0.51rem; margin-right: 0.07rem; }
.content .about .about_culture .culture_box li .line, .content .case .about_culture .culture_box li .line { display: inline-block; width: 0.02rem; height: 1rem; background: #dcdcdc; position: absolute; left: 2.4rem; top: 0.18rem; }
.content .about .about_culture .culture_box li:nth-of-type(2) .line, .content .case .about_culture .culture_box li:nth-of-type(2) .line { left: 3rem; }
.content .about .about_partner, .content .case .about_partner { padding: 1.43rem 0 0 2.17rem; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .about .about_partner .partner_box, .content .case .about_partner .partner_box { width: 11rem; }
.content .about .about_partner .partner_box .partner_left, .content .case .about_partner .partner_box .partner_left { width: 2rem; height: 3.8rem; background: #808080; padding-top: 0.3rem; float: left; margin-right: 0.8rem; }
.content .about .about_partner .partner_box .partner_left .about_title, .content .case .about_partner .partner_box .partner_left .about_title { color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.content .about .about_partner .partner_box .partner_left .partner_list, .content .case .about_partner .partner_box .partner_left .partner_list { width: 1.47rem; margin: 0.73rem auto; }
.content .about .about_partner .partner_box .partner_left .partner_list li, .content .case .about_partner .partner_box .partner_left .partner_list li { cursor: pointer; height: 0.39rem; line-height: 0.39rem; font-size: 0.16rem; text-align: center; margin-bottom: 0.1rem; }
.content .about .about_partner .partner_box .partner_left .partner_list .partner_active, .content .case .about_partner .partner_box .partner_left .partner_list .partner_active { border: 1px solid #fff; color: #fff; }
.content .about .about_partner .partner_box .partner_right, .content .case .about_partner .partner_box .partner_right { overflow: hidden; }
.content .about .about_partner .partner_box .partner_right li, .content .case .about_partner .partner_box .partner_right li { width: 1.31rem; height: 0.81rem; border: 1px solid #dbdbdb; margin-right: 0.27rem; margin-bottom: 0.27rem; float: left; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; }
.content .about .about_partner .partner_box .partner_right li img, .content .case .about_partner .partner_box .partner_right li img { width: 1.27rem; height: 0.79rem; }
.content .about .about_partner .partner_box .partner_right li .hdPartner, .content .case .about_partner .partner_box .partner_right li .hdPartner { display: none; }
.content .about .about_partner .partner_box .partner_right li:nth-child(5n), .content .case .about_partner .partner_box .partner_right li:nth-child(5n) { margin-right: 0; }
.content .about .about_partner .partner_box .partner_right li:hover .hdPartner, .content .case .about_partner .partner_box .partner_right li:hover .hdPartner { display: inline; }
.content .about .about_partner .partner_box .partner_right li:hover .curPartner, .content .case .about_partner .partner_box .partner_right li:hover .curPartner { display: none; }
.content .about .about_partner .partner_box .partner_list_ul, .content .case .about_partner .partner_box .partner_list_ul { height: 4.5rem; }
.content .about_title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.content .about_title h1 {font-size: 0.34rem;font-weight: normal;}
.content .about_title img { width: auto !important; height: 0.71rem !important; }
.content .pagenum { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: bold; float: left; }
.content .pagenum .pages { font-weight: normal; color: #a1a1a1; }
.content .case {background: url("../images/casebanner.png") no-repeat 0 0;background-size: 100%;}
.content .case .case_banner { width: 16rem; padding-top: 3.75rem; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.content .case .case_banner img { width: 100%; height: 100%; float: left; }
.content .case .case_banner .about_title {position: absolute;left: 0.65rem;top: 1.2rem;}
.content .case .case_sort {width: 14.8rem;background: #808080;margin: 0 auto 1.22rem;padding: 0.35rem 0.66rem 0.15rem 0.66rem;-webkit-box-sizing: border-box;box-sizing: border-box;}
.content .case .case_sort .case_kind { padding-bottom: 0.12rem; border-bottom: 0.01rem solid #fff; margin-bottom: 0.35rem; }
.content .case .case_sort .case_kind li {width: 1.43rem;height: 0.41rem;line-height: 0.41rem;text-align: center;color: #fff;font-size: 16px;cursor: pointer;float: left;}
.content .case .case_sort .case_kind li a{color:#fff;font-size: 16px;}
.content .case .case_sort .case_kind .kind_active {background: #149c48;color: #fff;font-size: 16px;}
.content .case .case_sort .case_kind li:hover {background: #149c48;color: #fff;}
.content .case .case_sort .kind_case { overflow: hidden; display: none; }
.content .case .case_sort .kind_case li { float: left; margin: 0 0.3rem 0.15rem 0; color: #fff; cursor: pointer; }
.content .case .case_sort .kind_case li:hover { color: #1f1a17; }
.content .case .case_sort .kind_case .kind_case_active {color: #fff;}
.content .case .case_sort .kind_case .kind_case_active a{color:#fff;font-size: 16px;}
.content .case .case_title {border-bottom: 5px solid #808080;padding-bottom: 0.3rem;overflow: hidden;margin-bottom: 0.5rem;}
.content .case .anli{
    overflow: hidden;
    width: 95%;
    margin: auto;
    margin-bottom: 0.3rem;
}
.content .case .anli ul{}
.content .case .anli li{
    float: left;
    width: 24%;
    margin-right: 10px;
    margin-bottom: 10px;
}
.content .case .anli li img{
    width: 100%;
}
.content .case .case_title .case_title_left {width: 5.5rem;float: left;}
.content .case .case_title .case_title_left h1 { font-size: 0.3rem; }
.content .case .case_title .case_title_left h2 { font-size: 0.3rem; color: #d3d3d3; }
.content .case .case_title .case_title_right { float: left; width: 2rem; line-height: 0.25rem; margin-top: 0.25rem; margin-left: 0.4rem; }
.content .case .case_show { position: relative; z-index: 10; }
.content .case .case_show .case_show_large { width: 7.3rem; height: 8.4rem; position: relative; overflow: hidden; margin-right: 1.15rem; float: left; }
.content .case .case_show .case_show_large .case_s_l_img { width: 100%; height: 100%; }
.content .case .case_show .case_show_large .case_s_l_img img { width: 100%; height: 100%; margin-bottom: 0.1rem; display: none; }
.content .case .case_show .case_show_large .case_s_l_img img:first-child { display: block; }
.content .case .case_show .case_show_large .case_s_l_img .magnify { cursor: pointer; width: 0.43rem; height: 0.43rem; position: absolute; right: 0; bottom: 0; z-index: 10; display: block; margin-bottom: 0; }
.content .case .case_show .case_show_large .case_large_img { display: none; }
.content .case .case_show .case_show_large .case_active .magnify { cursor: pointer !important; width: 0.43rem !important; height: 0.43rem !important; position: fixed !important; right: 0.5rem !important; bottom: 0.5rem !important; z-index: 500 !important; }
.content .case .case_show .case_show_slug { float: left; padding-top: 1.4rem; width: 5.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .case .case_show .case_show_slug .slug_intro { line-height: 0.25rem; height: 2.4rem; }
.content .case .case_show .case_show_slug .slug_list { width: 100%; margin-top: 0.93rem; height: 3rem; overflow: hidden; }
.content .case .case_show .case_show_slug .slug_list li { width: 1.12rem; height: 1.3rem; margin-bottom: 0.03rem; overflow: hidden; cursor: pointer; position: relative; float: left; margin-right: 0.03rem; }
.content .case .case_show .case_show_slug .slug_list li .mask { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(211, 211, 211, 0.5); display: block; }
.content .case .case_show .case_show_slug .slug_list li img { width: 100%; height: 100%; }
.content .case .case_show .case_show_slug .slug_list li:nth-child(4n) { margin-right: 0; }
.content .case .case_show .case_show_slug .slug_list li:hover .mask { display: none !important; }
.content .case .case_show .case_show_slug .slug_list .lastBtn { background: #808080; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.content .case .case_show .case_show_slug .slug_list .lastBtn .p_btn { width: 0.28rem; height: 0.48rem; -webkit-filter: none; filter: none; cursor: pointer; }
.content .case .case_show .case_show_slug .slug_list .lastBtn .p_btn.next { background: url("../images/pagnext.png") no-repeat; background-size: 100%; }
.content .case .case_show .case_show_slug .slug_list .lastBtn .p_btn.prev { background: url("../images/pagprev.png") no-repeat; background-size: 100%; }
.content .case .case_show .case_show_slug .slug_list .lastBtn .p_btn.next:hover { background: url("../images/pagnext_on.png") no-repeat; background-size: 100%; }
.content .case .case_show .case_show_slug .slug_list .lastBtn .p_btn.prev:hover { background: url("../images/pagprev_on.png") no-repeat; background-size: 100%; }
.content .case .case_show .case_show_slug .slug_list .slug_active .mask { display: none !important; }
.content .case .case_business { margin-top: 1.6rem; position: relative; z-index: 1; }
.content .case .case_business .about_title { margin-left: 1.75rem; }
.content .case .case_business .about_title img { width: 1.14rem !important; margin-left: -0.1rem; }
.content .case .case_business .business_intro { width: 13.22rem; height: 2.48rem; border-top: 5px solid #808080; padding-left: 3rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 0.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 0.22rem; text-align: justify; }
.content .case .case_business .business_list { background: #fafafa; width: 12rem; height: 6.32rem; margin-left: 2rem; padding: 0.45rem; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 1rem; }
.content .case .case_business .business_list li { width: 33%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-right: 1px dashed #d2d2d2; position: relative; }
.content .case .case_business .business_list li .business_concrete { width: 2.7rem; position: absolute; top: 0.4rem; }
.content .case .case_business .business_list li .business_concrete img { width: 0.64rem; height: 0.56rem; }
.content .case .case_business .business_list li .business_concrete .business_concrete_t { width: 1.85rem; float: right; }
.content .case .case_business .business_list li .business_concrete .business_concrete_t h3 { font-size: 0.19rem; margin-bottom: 0.22rem; }
.content .case .case_business .business_list li .business_concrete .business_concrete_t p { line-height: 0.18rem; }
.content .case .case_business .business_list li:nth-of-type(2) .business_concrete img { width: 0.75rem; height: 0.54rem; }
.content .case .case_business .business_list li:nth-of-type(3) .business_concrete img { width: 0.59rem; height: 0.6rem; }
.content .case .case_business .business_list li:nth-of-type(4) .business_concrete img { width: 0.75rem; height: 0.58rem; }
.content .case .case_business .business_list li:nth-of-type(5) .business_concrete img { width: 0.45rem; height: 0.63rem; }
.content .case .case_business .business_list li:nth-of-type(6) .business_concrete img { width: 0.55rem; height: 0.61rem; }
.content .case .case_business .business_list li:nth-child(3n) { border-right: none; }
.content .case .case_business .business_list li:nth-of-type(1), .content .case .case_business .business_list li:nth-of-type(2), .content .case .case_business .business_list li:nth-of-type(3) { border-bottom: 1px dashed #d2d2d2; }
/****分页****/
.pagefl{margin:40px 0 20px 0;}
.pagefl .pagination{text-align:center; white-space:nowrap;list-style:none;}
.pagefl .page-num{display:inline;  margin:0; padding:0;list-style:none;  }
.pagefl .page-num a{ display:table-cell; display:inline-block; width:30px; border-radius:30px; font-size:16px; height:30px; margin:0 1px; line-height:30px;text-align:center; background:#fff; border:1px solid #ededed;  }
.pagefl .page-num a.cur,.fenye ul li a:hover{ color:#fff; border:1px solid #c90707; background:#c90707;}
.content .news { width: 11.4rem; margin: 1.45rem auto; overflow: hidden; }
.content .news .news_title { width: 7.2rem; font-size: 0.24rem; margin-bottom: 0.6rem; }
.content .news .news_p { width: 7.2rem; overflow: hidden; }
.content .news .news_p span { color: #bababa; float: left; }
.content .news .news_p span:last-child { float: right; }
.content .news .news_left { width: 7.2rem; float: left; }
.content .news .news_left .swiper-container { width: 7.2rem; height: 4.87rem; margin-top: 0.45rem; margin-bottom: 0.5rem; }
.content .news .news_left .news_detail p { line-height: 0.22rem; margin-bottom: 0.1rem; }
.content .news .news_right {width: 100%;float: right;margin-top: 0.45rem;}
.content .news .news_right .news_list li { margin-bottom: 0.3rem; }
.content .news .news_right .news_list li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.content .news .news_right .news_list li img {width: 30%;height: auto;}
.content .news .news_right .news_list li p {width: 68%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.content .news .news_right .news_list li p span { color: #bababa; }
.content .news .news_right .news_list li p span:first-child { font-size: 0.16rem; color: #1f1a17; }
.content .news .news_right .news_list li:hover p span { color: #808080; }
.content .news .news_right .news_list .news_list_active p span { color: #808080 !important; }
.content .investor { -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .investor .investor_swiper { width: 14rem; float: right; overflow: hidden; margin-bottom: 1rem; }
.content .investor .investor_swiper .swiper-container { width: 14rem; height: 3.47rem; float: left; }
.content .investor .investor_swiper .swiper-container .swiper-slide { width: 7.5rem !important; }
.content .investor .investor_swiper .swiper-container .swiper-button-prev { right: auto; left: 6.58rem; }
.content .investor .investor_swiper .swiper-container .swiper-button-next { left: 7.04rem; }
.content .investor .investor_sort { width: 12rem; margin: 0 auto 1.5rem; }
.content .investor .investor_sort .investor_s_t { overflow: hidden; display: table; text-align: center; margin: 0 auto 0.8rem; }
.content .investor .investor_sort .investor_s_t li { min-width: 1.29rem; height: 0.41rem; cursor: pointer; line-height: 0.41rem; text-align: center; font-size: 0.16rem; padding: 0 0.15rem; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; }
.content .investor .investor_sort .investor_s_t .in_active { color: #fff; background: #808080; }
.content .investor .investor_sort .investor_s_t li:hover { color: #fff; background: #808080; }
.content .investor .investor_sort .investor_mi { width: 100%; margin: 0 auto; }
.content .investor .investor_sort .investor_mi .shares_t { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }
.content .investor .investor_sort .investor_mi .shares_t img { width: 5.45rem; height: 3rem; }
.content .investor .investor_sort .investor_mi section { display: none; overflow: hidden; }
.content .investor .investor_sort .investor_mi .table_holder { width: 9.45rem; min-height: 0.43rem; line-height: 0.43rem; text-align: left; border-collapse: collapse; margin: 0 auto; }
.content .investor .investor_sort .investor_mi .table_holder tr th, .content .investor .investor_sort .investor_mi .table_holder tr td { border: 0.01rem solid #d2d2d2; padding-left: 0.15rem; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .investor .investor_sort .investor_mi .table_holder tr th:first-child { text-align: center; padding: 0; }
.content .investor .investor_sort .investor_mi .table_holder tr th { background: #fbfbfb; }
.content .investor .investor_sort .investor_mi .table_holder tr td:first-child { width: 3.77rem; }
.content .investor .investor_sort .investor_mi .table_holder tr th:nth-of-type(2), .content .investor .investor_sort .investor_mi .table_holder tr td:nth-of-type(2) { width: 1.65rem; }
.content .investor .investor_sort .investor_mi .table_holder tr th:nth-of-type(3), .content .investor .investor_sort .investor_mi .table_holder tr td:nth-of-type(3) { width: 1.38rem; }
.content .investor .investor_sort .investor_mi .table_holder tr th:nth-of-type(4), .content .investor .investor_sort .investor_mi .table_holder tr td:nth-of-type(4) { width: 1.6rem; }
.content .investor .investor_sort .investor_mi .table_holder tr:nth-of-type(2) th:first-child, .content .investor .investor_sort .investor_mi .table_holder tr:nth-of-type(2) td:first-child { width: 1.04rem; }
.content .investor .investor_sort .investor_mi .table_holder tr:nth-of-type(2) th:nth-of-type(2), .content .investor .investor_sort .investor_mi .table_holder tr:nth-of-type(2) td:nth-of-type(2) { width: 3.77rem; }
.content .investor .investor_sort .investor_mi .table_holder tr:nth-of-type(2) th:nth-of-type(3), .content .investor .investor_sort .investor_mi .table_holder tr:nth-of-type(2) td:nth-of-type(3) { width: 1.5rem; }
.content .investor .investor_sort .investor_mi .main_holder { overflow: hidden; margin: 0 auto; display: table; }
.content .investor .investor_sort .investor_mi .main_holder li { float: left; width: 2.2rem; }
.content .investor .investor_sort .investor_mi .main_holder li div { height: 0.43rem; line-height: 0.43rem; padding-left: 0.3rem; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0.01rem solid #d2d2d2; border-top: none; border-right: none; }
.content .investor .investor_sort .investor_mi .main_holder li div:first-child { border-top: 0.01rem solid #d2d2d2; }
.content .investor .investor_sort .investor_mi .main_holder li:nth-of-type(1) { width: 2.59rem; background: #fbfbfb; }
.content .investor .investor_sort .investor_mi .main_holder li:last-child div { border-right: 0.01rem solid #d2d2d2; }
.content .investor .investor_sort .investor_mi .table_kfi { min-height: 0.48rem; line-height: 0.48rem; text-align: center; border-collapse: collapse; float: left; font-size: 0.13rem; }
.content .investor .investor_sort .investor_mi .table_kfi tr td { border: 0.01rem solid #d2d2d2; background: #fbfbfb; }
.content .investor .investor_sort .investor_mi .table_kfi tr td span { display: block; line-height: 0.2rem; }
.content .investor .investor_sort .investor_mi .table_kfi tr td:nth-of-type(1) { min-width: 2.4rem; }
.content .investor .investor_sort .investor_mi .table_kfi tr td:nth-of-type(2) { width: 1.72rem; background: #fff; }
.content .investor .investor_sort .investor_mi .table_kfi tr td:nth-of-type(3) { background: #fff; }
.content .investor .investor_sort .investor_mi .table_kfi tr:first-child td:nth-of-type(1) { min-width: 2.7rem; }
.content .investor .investor_sort .investor_mi .table_kfi tr:first-child td:nth-of-type(2) { width: 1.72rem; background: #fff; }
.content .investor .investor_sort .investor_mi .table_kfi tr:nth-of-type(2) td:nth-of-type(1), .content .investor .investor_sort .investor_mi .table_kfi tr:nth-of-type(6) td:nth-of-type(1), .content .investor .investor_sort .investor_mi .table_kfi tr:nth-of-type(4) td:nth-of-type(1), .content .investor .investor_sort .investor_mi .table_kfi tr:nth-of-type(7) td:nth-of-type(1) { min-width: auto; max-width: 0.39rem; }
.content .investor .investor_sort .investor_mi .table_kfi tr:nth-of-type(2) td:nth-of-type(2), .content .investor .investor_sort .investor_mi .table_kfi tr:nth-of-type(6) td:nth-of-type(2), .content .investor .investor_sort .investor_mi .table_kfi tr:nth-of-type(4) td:nth-of-type(2), .content .investor .investor_sort .investor_mi .table_kfi tr:nth-of-type(7) td:nth-of-type(2) { width: 0.39rem; min-width: auto; max-width: 0.39rem; background: #fbfbfb; }
.content .investor .investor_sort .investor_mi .table_kfi:last-child tr td:first-child { border-left: none; }
.content .investor .investor_sort .investor_mi .kfi_box { width: 9.45rem; margin: 0 auto; display: table; }
.content .investor .investor_sort .investor_mi .notice { width: 9.35rem; margin: 0 auto; }
.content .investor .investor_sort .investor_mi .notice .notice_list li { height: 0.48rem; line-height: 0.48rem; border-bottom: 0.01rem solid #e5e5e5; }
.content .investor .investor_sort .investor_mi .notice .notice_list li a { font-size: 13px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.content .investor .investor_sort .investor_mi .notice .notice_list li:hover a { color: #808080; }
.content .investor .investor_sort .investor_mi .notice .navpage { float: right; margin-top: 0.3rem; }
.content .join { padding: 1rem 0 2rem 0; overflow: hidden; position: relative; z-index: 10; }
.content .join .joinbg { width: 4.17rem; height: 7rem; float: left; margin-right: 1.5rem; }
.content .join .recuit { min-width: 6.4rem; padding-top: 0.72rem; float: left; }
.content .join .recuit .about_title { border-bottom: 0.05rem solid #808080; padding-bottom: 0.2rem; }
.content .join .recuit .about_title img { width: 1.03rem !important; }
.content .join .recuit .recuit_title { padding-left: 0.15rem; margin-top: 0.45rem; margin-bottom: 0.55rem; }
.content .join .recuit .recuit_title span { font-size: 0.16rem; font-weight: bold; }
.content .join .recuit .recuit_title span:first-child { margin-right: 2.65rem; }
.content .join .recuit .recuit_list { overflow: hidden; }
.content .join .recuit .recuit_list li { min-height: 0.45rem; position: relative; padding-right: 0.22rem; padding-left: 0.15rem; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.content .join .recuit .recuit_list li .recuit_s { position: relative; min-height: 0.18rem; }
.content .join .recuit .recuit_list li .recuit_s span { float: left; }
.content .join .recuit .recuit_list li .recuit_s span:first-child { display: inline-block; width: 3.45rem; }
.content .join .recuit .recuit_list li .recuit_s span:last-child { display: inline-block; max-width: 2.7rem; }
.content .join .recuit .recuit_list li .recuit_s:after { content: ""; display: inline-block; width: 0.19rem; height: 0.15rem; background: url("../images/flip_off.png") no-repeat; background-size: 100%; position: absolute; right: -0.18rem; top: 0; display: none; }
.content .join .recuit .recuit_list li .recuit_msg { padding-top: 0.28rem; padding-bottom: 0.4rem; display: none; cursor: auto; color: #1f1a17 !important; }
.content .join .recuit .recuit_list li .recuit_msg p { color: #1f1a17; line-height: 0.25rem; }
.content .join .recuit .recuit_list li:before { content: ""; display: inline-block; width: 0.05rem; height: 0.05rem; background-color: #000; border-radius: 50%; position: absolute; left: 0; top: 0.06rem; }
.content .join .recuit .recuit_list li:hover { color: #808080; }
.content .join .recuit .recuit_list li:hover .recuit_s::after { display: block; }
.content .join .recuit .recuit_list li:hover:before { background: #808080; }
.content .join .recuit .recuit_list .recuit_active .recuit_s::after { display: block; background: url("../images/flip.png") no-repeat; background-size: 100%; }
.content .join .recuit .recuit_list .recuit_active { color: #808080; }
.content .join .recuit .recuit_list .recuit_active::before { background: #808080; }
.content .popup { height: 100%; position: fixed; left: 3.2rem; top: 0; background: #fff; display: none; overflow-y: auto; overflow-x: hidden; z-index: 20; }
.content .popup img { display: block !important; width: 100%; height: auto !important; margin: 0 auto; }
.content .contact { position: relative; height: 9.8rem; margin-bottom: 1rem; z-index: 10; }
.content .contact .map { width: 100%; }
.content .contact .map-name { position: absolute; left: 6.4rem; top: 3.6rem; color: #828282; cursor: pointer; }
.content .contact .map-name .map-point { display: inline-block; width: 0.08rem; height: 0.08rem; background: #c88500; border-radius: 50%; margin-right: 0.05rem; }
.content .contact .map-name .map-active-sz { width: 0.25rem; height: 0.33rem; background: url("../images/add_sz.png") no-repeat; background-size: 100%; border-radius: 0; }
.content .contact .map-name .map-active-hk { width: 0.16rem; height: 0.2rem; background: url("../images/add_sz.png") no-repeat; background-size: 100%; border-radius: 0; }
.content .contact .map-name:hover { color: #1f1a17; }
.content .contact .shenzhen { left: 5.8rem; top: 5.15rem; color: #1f1a17; }
.content .contact .guangzhou { left: 5.55rem; top: 5.53rem; }
.content .contact .kunming { left: 5.17rem; top: 5.7rem; }
.content .contact .chengdu { left: 5rem; top: 4.7rem; }
.content .contact .contact_main { width: 10rem; height: 3.06rem; position: absolute; right: 0; bottom: 0; background: #fff; padding: 0.5rem 0 0.2rem 1.25rem; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .contact .contact_main .contact_left { min-width: 4.55rem; float: left; margin-right: 0.85rem; }
.content .contact .contact_main .contact_left p { line-height: 0.22rem; }
.content .contact .contact_main .contact_left .contact_p { margin-bottom: 0.2rem; }
.content .contact .contact_main .contact_left .contact_line { height: 1px; background: #ababab; margin: 0.2rem 0; }
.content .contact .contact_main .contact_right { float: left; width: 1.22rem; height: 1.15rem; }
.content .popup::-webkit-scrollbar { display: none; }
.content .popup .-o-scrollbar { -moz-appearance: none !important; background: rgba(0, 255, 0, 0) !important; }
.content .navpage a { display: inline-block; width: 0.2rem; height: 0.2rem; margin: 0 0.05rem; font-size: 13px; }
.content .navpage a:hover { color: #808080; }
.content .navpage .sx { font-size: 0.16rem; }
.content .navpage .checked { color: #808080; }
.content .swiper-slide img { width: 100%; height: 100%; }
.content .swiper-pagination-bullet { width: 0.09rem; height: 0.09rem; background: #fff; opacity: 1; }
.content .swiper-pagination-bullet-active { background: #808080; }
.content .swiper-button-next, .content .swiper-button-prev { width: 0.46rem; height: 0.38rem; margin-top: 0; right: 0; bottom: 0; top: auto; background-image: url("../images/next.png"); background-size: auto; z-index: 20; }
.content .swiper-button-next:hover, .content .swiper-button-prev:hover { background-color: #808080; }
.content .swiper-button-prev { left: auto; right: 0.46rem; background-image: url("../images/prev.png"); }

@media screen and (max-width: 1388px) { .content .contact .shenzhen { left: 5.3rem; }
  .content .contact .guangzhou { left: 5rem; top: 5.46rem; }
  .content .contact .kunming { left: 4.7rem; top: 5.68rem; }
  .content .contact .chengdu { left: 4.55rem; } }
@media screen and (max-width: 1488px) and (min-width: 1389px) { .content .contact .shenzhen { left: 5.38rem; }
  .content .contact .guangzhou { left: 5.1rem; top: 5.48rem; }
  .content .contact .kunming { left: 4.75rem; top: 5.68rem; }
  .content .contact .chengdu { left: 4.6rem; } }
@media screen and (max-width: 1688px) and (min-width: 1489px) { .content .contact .shenzhen { left: 5.51rem; }
  .content .contact .guangzhou { left: 5.33rem; top: 5.48rem; }
  .content .contact .kunming { left: 4.91rem; top: 5.71rem; }
  .content .contact .chengdu { left: 4.68rem; } }
