/*---- global.css begin----*/html, body, div, span,applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;}
html,body{background:#fff;}
body{font:normal normal normal 0.24rem/1.5em Arial, Helvetica,"\5B8B\4F53";text-align: center;height:100%;word-break : break-all;font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
div{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{text-decoration: none;color:#007bca;}
a:hover{text-decoration: none;}
a:active,a:focus{outline:none;}
q:before, q:after{content: '';}
abbr, acronym{border: 0;}
::-moz-selection{color:#FFFFFF;background-color:#209EEB;}
li{list-style-type:none;}
img{border: none;}
fieldset{border-style: none}
label,button{cursor: pointer;}
select,input,textarea{font-size:0.12rem;line-height:1.2em;}
.clearfix:before,.clearfix:after{clear:both;content:'.';display:block;height:0;visibility:hidden;line-height:0;}
.clearfix{*zoom:1;}
.fix{word-break:keep-all;overflow:hidden;text-overflow:ellipsis;}
.clear{font-size:0;line-height:0;height:0;clear:both;overflow: hidden;display: block;}
.none{display:none;}
.top_bar{height:1.2rem;position:relative;background:#fff;z-index:999;}
.top_bar .container{width:100%;position:fixed;left:0;top:0;height:1.2rem;background:#fff;z-index:101}
.top_bar .top_logo{position:absolute;left:.4rem;top:.3rem;width:1.6rem;height:.62rem;z-index:99;}
.top_bar .top_logo a{display:block;width:100%;height:100%;background:url(../images/m/top_logo.png) no-repeat 0 0;background-size:auto 100%;}
.top_bar .top_logo img{height:100%;}
.top_bar .top_logo a img{display:none;}
.top_bar .top_action{position:absolute;right:.35rem;top:.35rem}

/*.top_bar .btn_nav_slide{width:9vw;height:4.5vw;position:absolute;right:0.33rem;top:50%;z-index:9999;-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
.top_bar .draw,
.top_bar .draw:after,
.top_bar .draw:before{width:100%;height:2px;background:#000;position:absolute;left:0;-webkit-transition:all .5s;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}
.top_bar .draw:before{content:"";top:-6px}
.top_bar .draw:after{content:"";top:6px}
.top_bar .draw{top:50%;}
.top_bar .G_close .draw{background:0 0}
.top_bar .G_close .draw:before{top:0;-webkit-transform:rotate(45deg);background:#000}
.top_bar .G_close .draw:after{top:0;-webkit-transform:rotate(-45deg);background:#000}*/


.top_bar .btn_nav_slide {width:.4rem;height:.4rem;background:url(../images/m/topbar_btn_show.png) no-repeat 0 0;background-size:100%;position:absolute;right:.4rem;top:50%;margin-top:-.2rem;z-index:99}
.top_nav_o .btn_nav_slide {background:url(../images/m/topbar_btn_close.png) no-repeat center center;background-size:.32rem .32rem;}
.top_bar .top_nav{width:100%;height:100%;position:fixed;right:0;top:0;bottom:0;z-index:98;font-size:.16rem;background:#fff;display:none;}
.top_nav_o .top_nav{display:block;}
.top_bar .top_nav ul{width:100%;overflow:hidden;text-align:center;margin-top:1.4rem;}
.top_bar .top_nav li{height:1.65rem;overflow:hidden;line-height:1rem;position:relative;}
.top_bar .top_nav .ico_des{background:url(../images/m/top_nav_item.png) no-repeat 0 0;width:.15rem;height:.15rem;line-height:2000rem;overflow:hidden;display:inline-block;background-size:100%;margin-left:.2rem;display:inline-block;vertical-align:middle;}
.top_bar .top_nav a{color:#1d1d1f;display:block;height:100%;font-size:.66rem;line-height:1.65rem;text-align:left;font-size:.6rem;font-weight:bold;}
.top_bar .top_nav a:active{color:#1d1d1f;}
.top_bar .cover_content{margin:0 .6rem}
.top_bar .G_open{width:100%;height:100%;top:0;opacity:1;background:#fff;}

.top_nodelist_bar{position:relative;z-index:98;height:.8rem;width:100%;}
.top_nodelist_box {position:fixed;z-index:98;height:.8rem;left:0;width:100%;top:1.2rem;background:#fff;}
.top_nodelist_box h3{height:.34rem;line-height:.34rem;font-size:.34rem;font-weight:normal;position:relative;color:#fff;color:#1d1d1f;padding:.23rem 0 .23rem .4rem;border-bottom:1px solid #e6e6e6;}
.top_nodelist_box .btn_switch{position:absolute;right:.4rem;top:.35rem;width:.36rem;height:.21rem;}
.top_nodelist_box .btn_switch .ico_des{display:block;width:100%;height:100%;}
.top_nodelist_box ul{position:fixed;left:0;top:2rem;bottom:0;width:100%;z-index:99;background:#ffffff;padding:.32rem .8rem 0 .8rem}
.top_nodelist_box li a{display:block;color:#1d1d1f;font-size:.3rem;line-height:.3rem;height:.3rem;padding:.32rem 0;border-bottom:1px solid #e6e6e6;}
.top_nodelist_box li.current a{color:#ff3333;}

.btn_switch_off .ico_des{background:url(../images/m/ico_arrow_down.png) no-repeat 0 0;background-size:100%;display:block;width:.25rem;height:.14rem;}
.btn_switch_on .ico_des{background:url(../images/m/ico_arrow_up.png) no-repeat 0 0;background-size:100%;display:block;width:.25rem;height:.14rem;}

.footer_companyinfo{background:#333333;color:#fff;padding:1.3rem .4rem 0;}
.footer_companyinfo h2{font-size:.6rem;line-height:.6rem;padding-bottom:.5rem;border-bottom:1px solid #878787;}
.footer_tel{padding-top:.78rem;line-height:.56rem;height:.56rem;font-size:.56rem;padding-bottom:.5rem;color:#fff;}
.footer_address{font-size:.34rem;line-height:.74rem;}
.footer_qrcode_list{text-align:center;padding-top:.7rem;padding-bottom:.9rem;}
.footer_qrcode_list .item{text-align:center;width:2.6rem;display:inline-block;margin:0 .35rem;}
.footer_qrcode_list .item img{width:2.6rem;}
.footer_copyright img{height:1.5em;margin:0 .5em;vertical-align:middle;}

.footer_copyright{padding:.15rem .4rem;text-align:left;color:#999999;background:#262626;}
.footer_copyright a{color:#999;}
.foucs_id_1{padding-top:133%;height:0px;position:relative;}
.foucs_style_1{position:absolute;left:0;top:0;width:100%;height:100%;}
.foucs_style_1 img{width:100%;height:100%;}
.foucs_style_1 .swiper-pagination-bullet{background:#fff;width:.1rem;height:.1rem;}
.foucs_style_1 .swiper-pagination-bullet-active{background:#ff0000;width:.5rem;border-radius:20%;overflow:hidden;}

.p_list_1 {padding-top:.4rem;}
.p_list_1 li{margin:0 .4rem;padding-bottom:.2rem;padding-top:.4rem;}
.p_list_1 li .thumb{padding-top:75%;overflow:hidden;height:0px;border-radius:.2rem;position:relative;}
.p_list_1 li .thumb img{position:absolute;width:100%;height:100%;left:0;top:0}
.p_list_1 h3{padding:.1rem 0 .2rem;line-height:.36rem;font-size:.36rem;padding-left:.2rem;white-space: nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;height:.36rem;}
.p_list_1 h3 a{color:#1d1d1f;line-height:.66rem;}
.p_list_1 p{color:#999999;line-height:.4rem;font-size:.28rem;padding-left:.2rem; white-space: nowrap;overflow:hidden;text-overflow:ellipsis;height:.4rem;}
.case_list_box{padding-bottom:2rem;}
.case_list_box .p_list_1 p,
.service_list_box .p_list_1 p{height:auto;white-space:normal}
.index_return{padding:0 .4rem}
.index_return .btn_more{background:url(../images/m/btn_more.png) no-repeat 0 0;display:inline-block;width:4.4rem;height:1rem;background-size:100%;line-height:2000rem;overflow:hidden;}
.index_mod_2{padding-bottom:1.60rem;}

.box_style_1 .hd h3{font-size:.6rem;line-height:1.8rem;padding-left:.4rem;}
.index_mod_2 .hd h3{line-height:.6rem;padding-top:1.6rem;margin-bottom:.6rem;}

.index_mod_2 .desc{padding:0 .4rem .75rem;font-size:.34rem;line-height:1.5em;}
.index_mod_3{padding-bottom:.75rem;}
.index_mod_3 .p_list_1{padding-bottom:.2rem;}
.index_mod_4 .p_list_2{margin:0 .4rem;padding-bottom:1.9rem;}

.p_list_2{display:flex;flex-wrap: wrap;justify-content: space-between;}
.p_list_2 li{box-sizing: border-box;flex: 0 0 calc(25% - 0.1rem);overflow:hidden;}
.p_list_2 li .thumb{width:100%;height:auto;border-radius:.1rem;overflow:hidden;}
.p_list_2 li .thumb img{width:100%;height:auto;aspect-ratio: 7/4;object-fit: cover;}

.article_style_1{padding:.4rem .4rem 2rem;color:#333333;font-size:.48rem;}
.article_style_1 img{width:100%;display:block;}

.video_box{padding-top:56.2%;position:relative;}
.video_box video{position:absolute;left:0;top:0;width:100%;height:100%;}
.case_list_box{padding-top:1rem;}

.swiper_member{width:100%;height:100%}
.swiper_member .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;}
.swiper_member .swiper-slide .thumb{margin-left:.4rem}
.swiper_member .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
.swiper_member .thumb{position:relative;}
.swiper_member .thumb h3,
.swiper_member .thumb .tit{position:absolute;width:100%;left:0;z-index:2;color:#fff;font-weight:bold;}
.swiper_member .thumb h3{top: 4.8rem;text-align:center;line-height:.43rem;font-size: .34rem;}
.swiper_member .thumb .tit{text-align:center;font-size:.16rem;top:5.26rem;}

.member_list_box{padding:1rem 0;}
.member_list_box .listbox{overflow-y:hidden;overflow-x:scroll;}
.member_list_box .thumb img{height:6rem;overflow:hidden;width:4rem;}
.member_list_box .thumb h3,
.member_list_box .thumb .tit{position:absolute;width:100%;left:0;z-index:2;color:#fff;font-weight:bold;}
.member_list_box .thumb h3{top:5rem;text-align:center;line-height:1.5em;font-size:.36rem;}
.member_list_box .thumb .tit{text-align:center;font-size:1.6rem;top: 5.5rem;font-size: .24rem;}
.member_list_box .tips{text-align:center;font-size:.3rem;color:#1d1d1f;padding-top:.5rem;}
.member_list_box .tips .ico_desc{display:inline-block;width:.25rem;height:.2rem;background:url(../images/m/ico_arrow_left.png) no-repeat 0 0;background-size:100%;margin-left:.2rem;}
.member_list_box .p_list_3 {padding-right:.3rem;}
.member_list_box .p_list_3 li{float:left;width:4rem;margin-left:.3rem;position:relative;}

/* 通用 */
.pop_mask{background:rgba(255,255,255,0.95);position:fixed;left:0;top:0;width:100%;height:100%;z-index:998;display:none;}
.pop_box{z-index:999;position:fixed;top:50%;left:50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);display:none;}

.pop_style_1{width:100%;height:6rem;}
.pop_style_1 .pop_bd{padding:0 .4rem;overflow-x:hidden;overflow-y:scroll;height:70vh;}
.pop_style_1 .pop_close{width:.7rem;height:.7rem;background:url(../images/m/pop_close.png) no-repeat 0 0;background-size:100%;position:absolute;line-height:2000rem;top:-.7rem;right:0.4rem}

.member_item{padding:.6rem;overflow:hidden;height:60vh;overflow-y:scroll;} 
.member_item .name{color:#1d1d1f;font-size:.72rem;line-height:.72rem;margin-bottom:.25rem;}
.member_item .title,
.member_item .intro{font-size:.32rem;}
.member_item .intro img{width:100%;}

.pop_page{line-height:.3rem;padding:0 .4rem;padding-top:.7rem;}
.pop_page a{color:#1d1d1f;font-size:.3rem;}
.pop_page .page_prev{float:left;}
.pop_page .page_next{float:right;}
.pop_page .ico_desc{width:.42rem;height:.32rem;}
.pop_page .page_prev .ico_desc{background:url(../images/m/ico_arrow_left.png) no-repeat 0 0;background-size:100%;float:left;margin-right:.2rem;}
.pop_page .page_next .ico_desc{background:url(../images/m/ico_arrow_right.png) no-repeat 0 0;background-size:100%;float:right;margin-left:.2rem;}


.member_item .title, .member_item .intro{line-height:1.5em;}
.member_item .title,
.member_item .intro p{margin-bottom:1em;}

.popbox_member_list{top: 2rem;transform: translate(-50%, 0%);}
.pop_member_list .swiper{width:100%;height:100%;}
.pop_member_list .swiper .swiper-slide{background:#fff;height:5rem;overflow-y:scroll;}

@media (max-aspect-ratio: 750/1100) {
	.popbox_member_list{height:8rem;}
	.pop_member_list .swiper .swiper-slide{height:7.5rem;}
}

.member_list_Swiper .swiper-button-next,
.member_list_Swiper .swiper-button-prev{position:relative;background:none;width:1.3rem;}

.page_title{font-size:.48rem;padding:.4rem;line-height:.6rem;}

.service_list_box{padding-bottom:2rem;}

.case_page .sub_title{color: #999999;line-height: .4rem;font-size: .28rem;height: .4rem;}

.box_other_case{padding-bottom:2rem;}
