.bs_but1{display: inline-block;width: 210px;line-height: 52px;font-size: 16px;border-radius: 26px;background: #7f7f7f;text-align: center;color: #ffffff;margin: 0 18px;position: relative;-webkit-tap-highlight-color: transparent;-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;}
.bs_but1.on, .bs_but1:hover{background: #068bea;color: #ffffff;}
.bs_but1:hover{background: #068bea;color: #ffffff;-webkit-animation-name: hvr-bob-float, hvr-bob;animation-name: hvr-bob-float, hvr-bob;-webkit-animation-duration: .3s, 1.5s;animation-duration: .3s, 1.5s;-webkit-animation-delay: 0s, .3s;animation-delay: 0s, .3s;-webkit-animation-timing-function: ease-out, ease-in-out;animation-timing-function: ease-out, ease-in-out;-webkit-animation-iteration-count: 1, infinite;animation-iteration-count: 1, infinite;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-direction: normal, alternate;animation-direction: normal, alternate;}
.bs_but2{display: inline-block;width: 200px;line-height: 58px;font-size: 16px;text-align: center;color: #ffffff;background: #474747;border-radius: 5px;cursor: pointer;-webkit-tap-highlight-color: transparent;-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;}
.bs_but2.on, .bs_but2:hover{background: #068bea;color: #ffffff;}
.bs_but2:hover{-webkit-animation-name: hvr-bob-float, hvr-bob;animation-name: hvr-bob-float, hvr-bob;-webkit-animation-duration: .3s, 1.5s;animation-duration: .3s, 1.5s;-webkit-animation-delay: 0s, .3s;animation-delay: 0s, .3s;-webkit-animation-timing-function: ease-out, ease-in-out;animation-timing-function: ease-out, ease-in-out;-webkit-animation-iteration-count: 1, infinite;animation-iteration-count: 1, infinite;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-direction: normal, alternate;animation-direction: normal, alternate;}

.bs_position{width: 100%;position: relative;padding: 24px 0 24px 0;background: #F5F5F5;}
.bs_position p{color: #000;font-size: 14px;font-weight: 290;line-height: 20px;}
.bs_position a{color: #000;font-weight: 290;}
.bs_position a:after{content:' /';}
.bs_position a:last-child:after{display: none;}

.fanye{list-style:none;border-top:1px dashed #cccccc;border-bottom:1px dashed #c2a9a4;padding-top:10px;padding-bottom:10px;margin-top:10px;}
.fanye ul li{font-size: 16px;height:30px;line-height:30px;text-align:left;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fanye ul li a{ color:#333;font-size: 16px;}

/*sub_nav*/
.sub_nav{background:#eef2f5;}
.sub_nav .sn_right{float:right;height:60px;line-height:60px;background:url(../images/dw_icon.png) no-repeat left center;padding-left:24px;color:#555;font-size: 16px}
.sub_nav .sn_right.pleft{float: left;}
.sub_nav .sn_right a{color:#333333;}
.sub_nav .sn_left{float:left;font-size:0;-webkit-text-size-adjust:none;}
.sub_nav .sn_left a{height:60px;line-height:60px;text-align:center;display:inline-block;position:relative;font-size:16px;color:#333;padding:0 25px;}
.sub_nav .sn_left a.on{background: #068bea;color:#ffffff;}

.bs_main{width:100%;padding:60px 0 100px;position: relative;}

.bs_inner_title{text-align: center;position: relative;}
.bs_inner_title .bs_tit{font-size: 40px;color: #000;line-height: 1;position: relative;font-weight: 400;display: inline-block;line-height: 54px;}
.bs_inner_mtit{color: #000;font-size: 32px;font-weight: 400;}

.manu {padding:25px 0;margin: 40px 0 0 0;text-align:center;}
.manu a{border:1px solid #dcdcdc;padding:9px 15px;text-decoration:none;margin:0 2px;}
.manu a:hover{border:1px solid ;background:#068bea;color: #ffffff;}
.manu a:active {border:1px solid #068bea;}
.manu .current {border:1px solid #068bea;padding:9px 15px;background:#068bea;font-weight:bold;margin:0 2px;color:#FFF;}
.manu .disabled{border:1px solid #dcdcdc;padding:9px 15px;margin:0 2px;}

.bs_fanye{border-bottom:1px solid #E1E1E1;padding:46px 0 52px;}
.bs_fanye .fl{float:left;}
.bs_fanye .fr{float:right;}
.bs_fanye a{width:48%;background:#EEE;}
.bs_fanye a i{width:80px;display:block;height:69px;background-repeat:no-repeat;background-position:center center;background-color:#e4e4e4;}
.bs_fanye a i.icon1{background-image:url(../images/news_btnicon.png);-websit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.bs_fanye a i.icon2{background-image:url(../images/news_btnicon.png);}
.bs_fanye a .a_p{width:calc(100% - 80px);padding:10px 10px 9px;}
.bs_fanye a .a_p.al{text-align:right;}
.bs_fanye a .a_p .a_pp{height:50px;line-height:50px;overflow:hidden;}
.bs_fanye a .a_p.fl .a_pp{text-align:left;}
.bs_fanye a .a_p .a_pp p{font-size:15px;line-height:24px;display:inline-block;}

.bs_banner_ny{width: 100%;position: relative;}
.bs_banner_ny img{width: 100%;height: auto;}
.bs_banner_ny .bs_tit{width: 100%;display: block;position: absolute;top: 50%;left: 50%;max-width: 100%;max-height: 100%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-size: 54px;text-align: center;color: #ffffff;}

.bs_manage{padding: 85px 0 85px 0;background: #F7F7F7;}
.bs_manage_form{padding-top: 46px;}
.bs_manage_form .bs_manage_li{width: calc(50% - 30px);margin-left: 60px;float: left;margin-top: 12px;}
.bs_manage_form .bs_manage_li:first-child{margin-left: 0;}
.bs_manage_form .bs_manage_lil{width: 100%;margin: 20px 0 0 0;}
.bs_manage_form .bs_manage_li .bs_manage_tit{display: block;font-size: 16px;height: 1em;line-height: 1em;margin-bottom: 10px;color: #999;}
.bs_manage_form .bs_manage_li input, .bs_manage_form .bs_manage_li textarea{width: 100%;border: 1px solid #E1E1E1;background: #FCFCFC;outline: none;resize: none;}
.bs_manage_form .bs_manage_li input{height: 42px;line-height: 42px;padding: 0 10px;}
.bs_manage_form .bs_manage_li textarea{padding: 10px;height: 160px;line-height: 1.5;}
.bs_manage_form .bs_manage_btn{margin: 40px auto 0;width: 220px;height: 50px;line-height: 50px;background: #068bea;text-align: center;cursor: pointer;border-radius: 5px;font-size: 20px;color: #FFF;}

.bs_news_list{position:relative;width: 100%;margin-top: 40px;}
.bs_news_list li{background:#FFF;margin-bottom:30px;transition:all .6s;box-shadow:0 0 16px rgba(0,0,0,.08);}
.bs_news_list li .bs_nl_left{width:300px;float:left;}
.bs_news_list li .bs_nl_left .bs_pic{width:100%;padding-bottom:66.66%;position:relative;}
.bs_news_list li .bs_nl_right{width:calc(100% - 300px);float:right;padding:37px 23px 64px 0;}
.bs_news_list li .bs_nl_right a{display:block;}
.bs_news_list li .bs_nl_right a .bs_news_text{width:calc(100% - 160px);padding:0 50px 0 35px;float:left;transition:all .6s;}
.bs_news_list li .bs_nl_right a .bs_news_text p{margin:0;}
.bs_news_list li .bs_nl_right a .bs_news_text p:first-child{height:26px;line-height:26px;font-size:18px;color:#717171;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bs_news_list li .bs_nl_right a .bs_news_text p:last-child{font-size:14px;color:#a2a2a2;line-height:24px;height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:18px;}
.bs_news_list li .bs_nl_right a .bs_news_date{width:160px;float:right;transition:all .8s;}
.bs_news_list li .bs_nl_right a .bs_news_date span{display:inline-block;height:26px;line-height:26px;color:#999;font-size:19px;}
.bs_news_list li .bs_nl_right a .bs_news_date em{display:inline-block;width:100px;height:35px;line-height:33px;border:1px solid #dedfe1;border-radius:16px;font-size:12px;font-family:Arial;text-align:center;color:#CCC;font-style:normal;margin-top:38px;}
.bs_news_list li:hover{}
.bs_news_list li:hover .bs_nl_right a .bs_news_text{padding:0 30px 0 55px;}
.bs_news_list li:hover .bs_nl_right a .bs_news_date{padding-left:30px;}
.bs_news_list li:hover .bs_nl_right a .bs_news_date em{background:#068bea;border:1px solid #068bea;color:#FFF;}

.bs_news_main{width: 100%;margin: 50px 0 40px 0;position: relative;}
.bs_news_main_t{width: 100%;border-bottom: 1px solid #dbdbdb;}
.bs_news_main_t h1{font-size: 40px;font-weight: bold;line-height: 1.2;color: #333333;}
.bs_news_main_t p{width: 100%;font-size: 15px;color: #666666;display: inline-block;line-height: 1;line-height: 26px;padding: 15px 0 10px 0;}
.bs_news_main_t p span{display: inline-block;margin-right: 15px;}
.bs_news_main_c{line-height: 1.4;font-size: 16px;color: #555555;border-bottom: 1px solid #E1E1E1;padding: 30px 0 80px 0;}
.bs_news_main_c p{line-height: 1.4;font-size: 16px;color: #555555;margin-top: 15px;}
.bs_news_main_c img{max-width: 100%;height: auto !important;vertical-align: middle;}
.bs_news_main_c h2 {font-size: 20px;font-weight: bold;margin-top: 30px;color: #333333;}
.bs_news_main_c h3 {font-size: 18px;font-weight: bold;margin-top: 20px;color: #333333;}

.bs_video_list{width: 100%;position: relative;margin-top: 20px;}
.bs_video_list ul{width: 100%;position: relative;margin-bottom: 30px;}
.bs_video_list li{width: calc(33.33% - 14px);float: left;margin-left: 21px;margin-top: 29px;display: block;background: #F7F7F7;padding: 20px 20px 20px 20px }
.bs_video_list li:nth-child(3n+1) {margin-left: 0;}
.bs_video_list li a{display: block;position: relative;}
.bs_video_list li .bs_tw_viewo{position: relative;padding-bottom: 56%;height: 0;overflow: hidden;}
.bs_video_list li .bs_tw_viewo iframe{width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;}
.bs_video_list li p{font-size: 17px;color: #282828;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 15px;}

.bs_ainto{width: 100%;position: relative;padding: 100px 0 100px 0;}
.bs_ainto .bs_text{width: 100%;margin-top: 50px;}
.bs_ainto .bs_text p{color: #797979;font-size: 16px;line-height: 1.8em;}

.bs_honor{width: 100%;position: relative;padding: 100px 0 100px 0;background-color: #292929;}
.bs_honor .bs_inner_title .bs_tit{color: #ffffff;}
.bs_honor_c{width: 100%;position: relative;overflow: hidden;margin-top: 50px;}
.bs_honor_c .swiper-slide{position: relative;}
.bs_honor_c .swiper-slide a{display: block;}
.bs_honor_c .swiper-slide .bs_pic{padding-bottom: 142%;}

.bs_team{width: 100%;position: relative;padding: 100px 0 100px 0;}
.bs_team_c{width: 100%;position: relative;margin-top: 50px;}
.bs_team_c ul{display: flex;align-items: flex-start;align-content: flex-start;flex-wrap: wrap;gap: 20px;}
.bs_team_c li{width: calc(25% - 15px);}
.bs_team_c li a{display: block;}
.bs_team_c li .bs_pic{padding-bottom: 100%;}
.bs_team_c li .bs_text{text-align: center;padding: 12px 15px 20px 15px;}
.bs_team_c li .bs_text .bs_tit{color: #242424;font-size: 20px;line-height: 1.4em;margin-bottom: 5px;}
.bs_team_c li .bs_text p{color: #797979;font-size: 16px;line-height: 1.4em;}

.bs_map{width: 100%;position: relative;}
#container_map {width: 100%;height: 700px;margin: 0 auto;}
.amap-icon img{width: 30px;}
/*.bs_map .bs_map_bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.6);}*/
.bs_contact{padding:40px 0;background:#ffffff;}
.bs_contact .container{background:#FFF;padding:50px 30px;}
.bs_contact .contact_list{margin-top:40px;}
.bs_contact .contact_list li{padding:30px 20px;background:#144a98;width:calc(33.33% - 12px);margin-left:18px;float:left;}
.bs_contact .contact_list li:first-child{margin-left:0;}
.bs_contact .contact_list li i{display:block;height:37px;background-repeat:no-repeat;background-position:center center;margin-bottom:15px;background-size: 62px 62px;}
.bs_contact .contact_list li i.icon1{background-image:url(../images/cc_icon1.svg);}
.bs_contact .contact_list li i.icon2{background-image:url(../images/cc_icon2.svg);}
.bs_contact .contact_list li i.icon3{background-image:url(../images/cc_icon3.svg);}
.bs_contact .contact_list li p{line-height:24px;color:#FFF;font-size:16px;text-align:center;}
.bs_contact .contact_list li p:nth-child(2){font-weight:bold;font-size:18px;margin-bottom: 10px;}
.bs_contact .contact_list li p:nth-child(3){height: 72px;}

.bs_prolist{width: 100%;position: relative;padding: 80px 0 100px 0;}
.bs_prolist .bs_inner_title{}
.bs_prolist ul{display: flex;align-items: flex-start;align-content: flex-start;gap: 30px;flex-wrap: wrap;margin-top: 32px;}
.bs_prolist li{width: calc(25% - 22.5px);}
.bs_prolist li a{display: block;overflow: hidden;}
.bs_prolist li .bs_pic{padding-bottom: 75%;}
.bs_prolist li p{color: #000;font-size: 16px;font-weight: 400;line-height: 52px;padding: 0 12px;background: #F5F5F5;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.bs_prolist li:hover p{background:#068bea;color:#ffffff;}

.bs_adv{width: 100%;position: relative;padding: 30px 0 68px 0;}
.bs_adv .bs_item{position: relative;overflow: hidden;margin-bottom: 32px;}
.bs_adv .bs_item .bs_adv_l{float: left;width: 37%;margin-right: 3%;}
.bs_adv .bs_item:nth-child(2) .bs_adv_l{float: right;margin-right: 0;margin-left: 3%;}
.bs_adv .bs_item .bs_adv_l .bs_pic{padding-bottom: 100%;border-radius: 32px;}
.bs_adv .bs_item .bs_adv_l .bs_pic:after {content: "";position: absolute;left: -150%;top: 0;width: 100%;height: 100%;background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0));transform: skewx(-30deg);-webkit-transform: skewx(-30deg);}
.bs_adv .bs_item .bs_adv_r{float: left;width: 60%;padding-top: 68px;}
.bs_adv .bs_item .bs_adv_r .bs_inner_mtit{margin-bottom: 36px;}
.bs_adv .bs_item .bs_adv_r .bs_text{width: 100%;position: relative;}
.bs_adv .bs_item .bs_adv_r p{color: #000;font-size: 16px;font-weight: 400;line-height: 28px;}
.bs_adv .bs_item:hover .bs_adv_l .bs_pic:after{transition: all .5s ease-in;left: 150%;}

.bs_app{width: 100%;position: relative;padding: 68px 0 48px 0;}
.bs_app .bs_inner_mtit{margin-bottom: 42px;}
.bs_app ul{width: 100%;display: flex;align-items: flex-start;align-content: flex-start;flex-wrap: wrap;gap: 30px;}
.bs_app li{width: calc(33.33% - 20px);position: relative;}
.bs_app li .bs_pic{padding-bottom: 100%;border-radius: 20px;}
.bs_app li p{width: 100%;color: #ffffff;font-size: 18px;font-weight: 400;line-height: 22px;padding: 12px 12px;text-align: center;background: rgba(0, 0, 0, .6);position: absolute;bottom: 0;left: 0;border-radius: 0 0 20px 20px;}

.bs_pabout{width: 100%;position: relative;padding: 50px 0 80px 0;}
.bs_pabout_c{width: 100%;position: relative;margin-top: 30px;overflow: hidden;}
.bs_pabout_c .bs_pabout_l{width: 49%;float: left;margin-right: 2%;}
.bs_pabout_c .bs_pabout_l .bs_pic{padding-bottom: 62%;}
.bs_pabout_c .bs_pabout_l .bs_pic:after {content: "";position: absolute;left: -150%;top: 0;width: 100%;height: 100%;background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0));transform: skewx(-30deg);-webkit-transform: skewx(-30deg);}
.bs_pabout_r{width: 49%;float: left;padding-top: 50px;}
.bs_pabout_r p{color: #666;font-size: 16px;font-weight: 400;line-height: 32px;}
.bs_pabout_b{width: 100%;position: relative;}
.bs_pabout_b li{float: left;width: 25%;padding: 24px 20px;text-align: center;}
.bs_pabout_b li .num{color: #068bea;}
.bs_pabout_b li .num span{font-size: 40px;font-weight: bold;}
.bs_pabout_b li .num em{font-size: 20px;font-style: normal;margin-left: 5px;font-weight: bold;}
.bs_pabout_b li p{font-size: 16px;color: #000;font-weight: 290;line-height: 28px;}
.bs_pabout_c:hover .bs_pabout_l .bs_pic:after{transition: all .5s ease-in;left: 150%;}

.bs_advimg{width: 100%;position: relative;}
.bs_advimg img{width: 100%;}

.bs_myadv{width: 100%;position: relative;padding: 130px 0 90px 0;}
.bs_myadv .bs_inner_title .bs_tit:before, .bs_myadv .bs_inner_title .bs_tit:after{display: none;}
.bs_myadv_c{width: 100%;position: relative;margin-top: 36px;}
.bs_myadv_c .bs_tit{color: #000;font-size: 20px;font-weight: 400;margin-bottom: 20px;}
.bs_myadv_c table, .bs_myadv_c table tr, .bs_myadv_c table td{border: 1px solid #EEE;border-collapse: collapse;}
.bs_myadv_c table{width: 100%;margin-bottom: 36px;}
.bs_myadv_c table td{color: #000;font-size: 16px;font-weight: 400;line-height: 40px;text-align: center;}

.bs_qualification{width: 100%;position: relative;padding-bottom: 120px;}
.bs_qualification_c{width: 100%;position: relative;}
.bs_qualification_c .bs_text{width: 100%;position: relative;margin: 40px 0 20px 0;}
.bs_qualification_c .bs_text p{color: #000;font-size: 16px;font-weight: 400;line-height: 28px;text-align: center;}
.bs_qualification_c img{width: 100%;}

.bs_pteam{width: 100%;position: relative;padding-bottom: 120px;}
.bs_pteam_c{width: 100%;position: relative;margin-top: 40px;}
.bs_pteam_c img{width: 100%;}

.bs_chooseus{width: 100%;position: relative;padding-bottom: 120px;}
.bs_chooseus_c{width: 100%;position: relative;margin-top: 24px;}
.bs_chooseus_c img{width: 100%;}

.bs_packing{width: 100%;position: relative;padding-bottom: 68px;}
.bs_packing_c{width: 100%;position: relative;margin-top: 40px;}
.bs_packing_c .bs_text{margin-bottom: 45px;text-align: center;}
.bs_packing_c .bs_text p{color: #333;font-size: 16px;font-weight: 400;}
.bs_packing_c img{width: 100%;}

.bs_photos{width: 100%;position: relative;padding-bottom: 246px;background: url(../images/bg_case.jpg) center center no-repeat;}
.bs_photos .bs_inner_mtit{width: 100%;color: #ffffff;text-align: center;position: absolute;top: 50%;}

.bs_relatedp{width: 100%;position: relative;padding: 68px 0 48px 0;}
.bs_relatedp_list{width: 100%;margin-top: 50px;display: flex;align-items: flex-start;align-content: flex-start;gap: 20px;flex-wrap: wrap;}
.bs_relatedp_list li{width: calc(25% - 15px);}
.bs_relatedp_list li a{display: block;position: relative;}
.bs_relatedp_list li .bs_pic{padding-bottom: 75%;}
.bs_relatedp_list li p{width: 100%;line-height: 52px;background: #F5F5F5;color: #000;font-size: 16px;font-weight: 400;padding: 0 12px;text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.bs_relatedp_list li:hover p{background: #068bea;color: #ffffff;}

.bs_caselist{width: 100%;position: relative;padding: 95px 0 100px 0;}
.bs_caselist_t{width: 100%;position: relative;margin-top: 50px;text-align: center;}
.bs_caselist_t p{color: #666;font-size: 16px;font-weight: 290;line-height: 28px;}
.bs_caselist_c{width: 100%;position: relative;margin-top: 50px;}
.bs_caselist_c ul{display: flex;align-items: flex-start;align-content: flex-start;gap: 42px 30px;flex-wrap: wrap;}
.bs_caselist_c li{width: calc(33.33% - 20px);box-shadow: 8px 8px 16px 0px rgba(33, 10, 0, 0.08), 0px 0px 4px 0px rgba(68, 22, 0, 0.04);}
.bs_caselist_c li a{display: block;}
.bs_caselist_c li .bs_pic{padding-bottom: 70%;}
.bs_caselist_c li .bs_text{width: 100%;position: relative;padding: 24px 20px;}
.bs_caselist_c li .bs_text .bs_tit{color: #000;font-size: 20px;font-weight: 400;line-height: 24px;}
.bs_caselist_c li .bs_text p{color: #000;font-size: 16px;font-weight: 290;line-height: 28px;margin: 12px 0 12px 0;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.bs_caselist_c li .bs_text span{color: #666;font-size: 14px;font-weight: 400;line-height: 22px;}
.bs_caselist_c li:hover .bs_text span{color: #068bea;padding-left: 10px;}

.bs_ccustomer{width: 100%;position: relative;padding: 100px 0 80px 0;}
.bs_ccustomer_list{display: flex;align-items: flex-start;align-content: flex-start;gap: 20px;flex-wrap: wrap;margin-top: 32px;}
.bs_ccustomer_list li{width: calc(25% - 15px);}
.bs_ccustomer_list li a{display: block;}
.bs_ccustomer_list li .bs_pic{padding-bottom: 78%;}
.bs_ccustomer_list li p{line-height: 52px;padding: 0 12px;background: #F5F5F5;color: #000;font-size: 16px;font-weight: 400;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.bs_ccustomer_list li:hover p{background: #068bea;color: #ffffff;}

.pfdq_com_r{width: 25%;float: right;position: relative;}
.pfdq_com_r .pfdq_item{border: 1px solid #dbdbdb;padding: 10px;margin-bottom: 20px;}
.pfdq_com_r .pfdq_item .pfdq_tit{font-size: 22px;line-height: 32px;color: #2a2a2a;padding: 10px 0;border-bottom: 2px solid #2a2a2a;margin-bottom: 10px;}
.pfdq_rpro ul{position: relative;}
.pfdq_rpro li{width: 100%;position: relative;margin-top: 15px;text-align: center;}
.pfdq_rpro li a{display: block;}
.pfdq_rpro li .pfdq_pic{padding-bottom: 73%;border: 1px solid #ccc;}
.pfdq_rpro li p{font-size: 16px;color: #333333;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pfdq_rnews{width: 100%;position: relative;}
.pfdq_rnews ul{width: 100%;position: relative;}
.pfdq_rnews li{line-height: 36px;border-bottom: 1px dashed #d5d5d5;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pfdq_rnews li a{font-size: 16px;color: #333333;}

.pfdq_propage{width: 100%;position: relative;overflow: hidden;padding: 60px 0 80px 0;}
.pfdq_propage_l{width: 71%;float: left;position: relative;}
.pfdq_propage_t{width: 100%;position: relative;overflow: hidden;}
.pfdq_propage_t .pfdq_img{width: 36%;margin-right: 4%;float: left;}
.pfdq_propage_t .pfdq_img .pfdq_pic{padding-bottom: 73%;border: 1px solid #DBDBDB;}
.pfdq_propage_t .pfdq_text{width: 60%;float: left;padding-top: 15px;}
.pfdq_propage_t .pfdq_text h1{font-size: 26px;line-height: 40px;color: #333;}
.pfdq_propage_t .pfdq_text .pfdq_jianjie{border-top: 1px solid #DBDBDB;border-bottom: 1px solid #DBDBDB;padding: 10px 0;margin: 10px 0;}
.pfdq_propage_t .pfdq_text .pfdq_jianjie p{font-size: 16px;color: #666;line-height: 32px;}
.pfdq_propage_t .pfdq_text .pfdq_more{margin-top: 20px;}
.pfdq_propage_b{width: 100%;position: relative;margin-top: 50px;}
.pfdq_propage_b .pfdq_tab{background: #DDD;}
.pfdq_propage_b .pfdq_tab span{background: #068bea;display: inline-block;line-height: 40px;padding: 0 30px;font-size: 16px;color: #ffffff;}

.pfdq_article_con{font-size:16px;line-height:1.8;padding: 30px 0;}
.pfdq_article_con p{font-size:16px;line-height:30px;margin-bottom: 15px;}
.pfdq_article_con strong{font-weight: bold;}
.pfdq_article_con h2{margin:0;font-size:22px;padding:10px 0;font-weight:bold;line-height:30px;}
.pfdq_article_con h3{margin:0;font-size:20px;margin:8px 0;font-weight:bold;line-height:28px;}
.pfdq_article_con h4{margin:0;font-size:18px;margin:6px 0;font-weight:bold;line-height:26px;}
.pfdq_article_con img{max-width:100%;height:auto;margin:0 auto;display:block;margin-bottom:5px;}
.pfdq_article_con table{border-top:1px solid #000;border-left:1px solid #000;margin:0 auto;width:100%!important;}
.pfdq_article_con table td{border-right:1px solid #000;border-bottom:1px solid #000;padding:7px 0;}
.pfdq_article_con table td p{line-height:1.5!important;font-size:16px;}

.pfdq_newspage{width: 100%;position: relative;overflow: hidden;padding: 60px 0 80px 0;}
.pfdq_newspage_l{width: 71%;float: left;position: relative;}
.pfdq_newspage_l h1{line-height: 30px;font-size: 24px;color: #333;}
.pfdq_newspage_l .pfdq_pubinfo{border-bottom: 1px solid #dbdbdb;padding: 15px 0 10px 0;}
.pfdq_newspage_l .pfdq_pubinfo span{font-size: 14px;color: #666;margin-right: 15px;}

.bs_contact .contactmap{width:100%;height:500px;margin-top:28px;}

@media screen and (max-width:1699px){
    .bs_inner_title .bs_tit{font-size: 36px;line-height: 50px;}
    .bs_inner_title .bs_tit:before{height: 50px;left: -120px;}
    .bs_inner_title .bs_tit:after{height: 50px;right: -120px;}
    .bs_inner_mtit{font-size: 28px;}

    .sub_nav .sn_left a{height:66px;line-height:66px;}
    .sub_nav .sn_right{height:66px;line-height:66px;font-size: 14px}

    .bs_banner_ny .bs_tit{font-size: 50px;}

    #container_map {height: 560px;}
    
    .bs_contact .contactmap{height:400px;margin-top:20px;}
}

@media screen and (max-width:1499px){
	.fanye ul li{font-size: 14px;height: 28px;line-height: 28px;}
    .fanye ul li a{font-size: 14px;}
    
    .bs_position{padding: 20px 0 20px 0;}
    .bs_columns_c .swiper-button-prev, .bs_columns_c .swiper-button-next{top: 39px;}

    .bs_columns_c .swiper-slide a{line-height: 60px;}

    .bs_fanye {padding: 30px 0 30px;}
    .bs_fanye a i{width: 62px;height: 56px;}
    .bs_fanye a .a_p {width: calc(100% - 62px);}
    .bs_fanye a .a_p .a_pp {height: 38px;line-height: 38px;}
    .bs_fanye a .a_p .a_pp p {font-size: 14px;line-height: 38px;}

    .bs_inner_title .bs_tit{font-size: 32px;line-height: 50px;}
    .bs_inner_mtit{font-size: 26px;}

    .sub_nav .sn_left a{height:50px;line-height:50px;font-size:14px;padding:0 25px;}
    .sub_nav .sn_right{height:50px;line-height:50px;background-size:auto 18px;font-size:13px;padding-left:24px;}

    .bs_manage {padding: 60px 0 60px 0;}

    .bs_banner_ny .bs_tit{font-size: 46px;}

    .bs_prolist {padding: 60px 0 40px 0;}
    .bs_prolist ul{margin-top: 24px;}
    .bs_prolist li p{font-size: 14px;line-height: 45px;}

    .bs_adv {padding: 10px 0 60px 0;}
    .bs_adv .bs_item .bs_adv_r {padding-top: 30px;}
    .bs_adv .bs_item .bs_adv_r .bs_inner_mtit {margin-bottom: 20px;}
    .bs_adv .bs_item .bs_adv_r p {font-size: 14px;line-height: 24px;}
    
    .bs_advertising{padding-bottom: 350px;}
    .bs_advertising_c p{font-size: 26px;margin: 24px 0 24px 0;}

    .bs_app {padding: 60px 0 40px 0;}
    .bs_app .bs_inner_mtit {margin-bottom: 30px;}
    .bs_app ul {gap: 21px;}
    .bs_app li {width: calc(33.33% - 14px);}
    .bs_app li p{font-size: 16px;}

    .bs_pabout {padding: 30px 0 40px 0;}
    .bs_pabout_r {padding-top: 30px;}
    .bs_pabout_r p {font-size: 14px;line-height: 24px;}
    .bs_pabout_b li {padding: 20px 15px;}
    .bs_pabout_b li .num span {font-size: 34px;}
    .bs_pabout_b li .num em {font-size: 18px;}
    .bs_pabout_b li p {font-size: 14px;line-height: 24px;}

    .bs_myadv {padding: 70px 0 30px 0;}
    .bs_myadv_c {margin-top: 25px;}
    .bs_myadv_c .bs_tit {font-size: 16px;margin-bottom: 12px;}
    .bs_myadv_c table {margin-bottom: 25px;}
    .bs_myadv_c table td {font-size: 14px;line-height: 36px;}

    .bs_qualification {padding-bottom: 70px;}
    .bs_qualification_c .bs_text {margin: 15px 0 15px 0;}
    .bs_qualification_c .bs_text p{line-height: 24px;font-size: 14px;}

    .bs_pteam {padding-bottom: 70px;}
    .bs_pteam_c {margin-top: 25px;}

    .bs_chooseus {padding-bottom: 70px;}

    .bs_packing_c {margin-top: 20px;}
    .bs_packing_c .bs_text {margin-bottom: 30px;}
    .bs_packing_c .bs_text p {font-size: 14px;}

    .bs_relatedp {width: 100%;position: relative;padding: 50px 0 40px 0;}
    .bs_relatedp_list {margin-top: 32px;}
    .bs_relatedp_list li p {line-height: 42px;font-size: 14px;}

    .bs_caselist {padding: 60px 0 60px 0;}
    .bs_caselist_t {margin-top: 30px;}
    .bs_caselist_t p {font-size: 14px;line-height: 24px;}
    .bs_caselist_c {margin-top: 30px;}
    .bs_caselist_c ul {gap: 30px 21px;}
    .bs_caselist_c li{width: calc(33.33% - 14px);}
    .bs_caselist_c li .bs_text {padding: 20px 15px;}
    .bs_caselist_c li .bs_text .bs_tit {font-size: 18px;}
    .bs_caselist_c li .bs_text p {font-size: 14px;line-height: 24px;margin: 10px 0 10px 0;}

    .bs_cproject_t {margin-top: 30px;}
    .bs_cproject_t li {font-size: 18px;}
    .bs_cproject_c {margin-top: 30px;}
    .bs_cproject_list li .bs_text {padding: 12px 10px;}
    .bs_cproject_list li .bs_text p {font-size: 14px;line-height: 24px;height: 48px;}

    .bs_ccustomer {padding: 60px 0 40px 0;}
    .bs_ccustomer_list li p {line-height: 45px;font-size: 14px;}

    .bs_channel {padding-bottom: 70px;}
    .bs_channel_t {margin-top: 25px;}
    .bs_channel_t p {font-size: 14px;line-height: 26px;}
    .bs_channel_c ul{width: 80%;left: 10%;}
    .bs_channel_c li {padding: 18px 15px;}
    .bs_channel_c li .num span {font-size: 32px;}
    .bs_channel_c li .num em {font-size: 18px;}
    .bs_channel_c li p {font-size: 14px;line-height: 24px;}
    
    .bs_news_list {margin-top: 30px;}
    .bs_news_list li .bs_nl_left {width: 270px;}
    .bs_news_list li .bs_nl_right {width: calc(100% - 270px);padding: 30px 20px 52px 0;}
    .bs_news_list li .bs_nl_right a .bs_news_text p:first-child {font-size: 16px;}
    .bs_news_list li .bs_nl_right a .bs_news_date span {font-size: 16px;}
    .bs_news_list li .bs_nl_right a .bs_news_text p:last-child{margin-top: 15px;}

    .bs_news_main {margin: 20px 0 0px 0;}
    .bs_news_main_t h1 {font-size: 32px;}
    .bs_news_main_t p {font-size: 14px;line-height: 24px;padding: 10px 0 6px 0;}
    .bs_news_main_c {font-size: 14px;padding: 20px 0 45px 0;}
    .bs_news_main_c p {font-size: 14px;margin-top: 10px;}
    .bs_news_main_c h2 {font-size: 18px;margin-top: 20px;}

    .bs_video_list {margin-top: 0;}
    .bs_video_list li {width: calc(33.33% - 10px);margin-left: 15px;margin-top: 20px;padding: 15px 15px 15px 15px;}
    .bs_video_list li p {font-size: 14px;line-height: 24px;margin-top: 15px;}

    .bs_contact .container {padding: 20px 0;}
    .bs_contact .contact_list {margin-top: 30px;}
    .bs_contact .contact_list li p {line-height: 22px;font-size: 14px;}
    .bs_contact .contact_list li p:nth-child(2){font-size: 16px;}
    .bs_contact .contact_list li p:nth-child(3) {height: 66px;}

    .bs_ainto {padding: 60px 0 60px 0;}
    .bs_ainto .bs_text {margin-top: 30px;}
    .bs_ainto .bs_text p{font-size: 14px;}

    .bs_cproject.padding100{padding: 60px 0 60px 0;}

    .bs_honor{padding: 60px 0 60px 0;}
    .bs_honor_c {margin-top: 30px;}

    .bs_team{padding: 60px 0 60px 0;}
    .bs_team_c {margin-top: 30px;}

	.pfdq_propage{padding: 80px 0 80px 0;}
	.pfdq_propage_t .pfdq_text{padding-top: 0;}
	.pfdq_propage_t .pfdq_text h1 {font-size: 24px;line-height: 32px;}
	.pfdq_propage_t .pfdq_text .pfdq_jianjie p{font-size: 14px;line-height: 30px;}
	.pfdq_propage_b {margin-top: 30px;}
	.pfdq_propage_b .pfdq_tab span{line-height: 36px;font-size: 14px;}
	
	.pfdq_article_con{font-size: 14px;padding: 20px 0;}
	.pfdq_article_con p {font-size: 14px;line-height: 28px;margin-bottom: 10px;}
	.pfdq_article_con h2{font-size:20px;}
    .pfdq_article_con h3{font-size:18px;}
    .pfdq_article_con h4{font-size:16px;}

    .pfdq_com_r .pfdq_item{margin-bottom: 15px;}
    .pfdq_com_r .pfdq_item .pfdq_tit{font-size: 20px;line-height: 30px;padding: 5px 0 8px 0;}
    .pfdq_rpro li p{font-size: 14px;}
    .pfdq_rnews li{line-height: 32px;}
    .pfdq_rnews li a {font-size: 14px;}

    .pfdq_newspage{padding: 80px 0 80px 0;}
    .pfdq_newspage_l h1{font-size: 22px;}
    
    .bs_contact .contactmap{height:320px;margin-top:15px;}
    
}

@media screen and (max-width:1299px){
    .manu {padding: 15px 3px;}
    .manu a, .manu .disabled, .manu .current{padding: 6px 12px;margin: 0 1px;}

    .bs_position {padding: 15px 0 15px 0;}

    .bs_inner_title .bs_tit{font-size: 30px;line-height: 42px;}
    .bs_inner_title .bs_tit:before{height: 42px;left: -110px;}
    .bs_inner_title .bs_tit:after{height: 42px;right: -110px;}
    .bs_inner_mtit{font-size: 24px;}

    .bs_manage {padding: 50px 0 50px 0;}
    .bs_manage_form {padding-top: 30px;}
    .bs_manage_form .bs_manage_li .bs_manage_tit {font-size: 14px;}
    .bs_manage_form .bs_manage_li input {height: 36px;line-height: 36px;}
    .bs_manage_form .bs_manage_li textarea {height: 140px;}
    .bs_manage_form .bs_manage_btn {margin: 25px auto 0;width: 180px;height: 45px;line-height: 45px;font-size: 16px;}

    .bs_banner_ny .bs_tit{font-size: 38px;}

    .bs_prolist {padding: 40px 0 30px 0;}

    .bs_prolist ul {margin-top: 20px;gap: 12px;}
    .bs_prolist li {width: calc(25% - 9px);}
    .bs_prolist li p {line-height: 40px;}

    .bs_adv {padding: 10px 0 30px 0;}
    .bs_adv .bs_item .bs_adv_r {padding-top: 20px;}
    .bs_adv .bs_item .bs_adv_r .bs_inner_mtit {margin-bottom: 15px;}
    .bs_adv .bs_item .bs_adv_r p br{display: none;}

    .bs_advertising {padding-bottom: 300px;}
    .bs_advertising_c {top: 60px;}
    .bs_advertising_c p {font-size: 24px;margin: 20px 0 20px 0;}

    .bs_app {padding: 40px 0 30px 0;}
    .bs_app .bs_inner_mtit {margin-bottom: 20px;}
    .bs_app li p{font-size: 14px;padding: 6px 6px;}

}

@media screen and (max-width:1023px){
    .bs_columns_c .swiper-button-prev, .bs_columns_c .swiper-button-next {top: 34px;}

    .bs_fanye {padding: 24px 0 24px;}

    .bs_columns_c .swiper-slide a {line-height: 50px;}

    .bs_inner_title .bs_tit{font-size: 24px;line-height: 36px;}
    .bs_inner_title .bs_tit:before{height: 36px;left: -110px;}
    .bs_inner_title .bs_tit:after{height: 36px;right: -110px;}
    .bs_inner_mtit{font-size: 20px;}

    .sub_nav{position:relative;z-index:1;}
    .sub_nav:before{content:'';width:100%;height:50px;background:#eef2f5;position:absolute;left:0;top:0;z-index:-1;}
    .sub_nav .sn_right{width:100%;float:none;}
    .sub_nav .sn_left{width:100%;float:none;margin:15px 0;background:#EEE;}

    .bs_manage {padding: 40px 0 40px 0;}
    .bs_manage_form {padding-top: 24px;}
    .bs_manage_form .bs_manage_btn {margin: 20px auto 0;width: 160px;height: 40px;line-height: 40px;font-size: 14px;}

    .bs_banner_ny .bs_tit{font-size: 32px;}

    .bs_prolist {padding: 30px 0 20px 0;}
    .bs_prolist ul {margin-top: 15px;gap: 12px;}
    .bs_prolist li p {line-height: 36px;}

    .bs_adv {padding: 10px 0 20px 0;}
    .bs_adv .bs_item {margin-bottom: 10px;}
    .bs_adv .bs_item .bs_adv_l{display: none;}
    .bs_adv .bs_item .bs_adv_r {padding-top: 0;width: 100%;float: none;}
    .bs_adv .bs_item .bs_adv_r .bs_inner_mtit {margin-bottom: 10px;}
    .bs_adv .bs_item .bs_adv_r p {line-height: 22px;}

    .bs_advertising {padding-bottom: 240px;}
    .bs_advertising_c {top: 45px;}
    .bs_advertising_c p {font-size: 20px;margin: 15px 0 20px 0;}
    .bs_app {padding: 30px 0 20px 0;}
    .bs_app .bs_inner_mtit {margin-bottom: 15px;}

    .bs_pabout {padding: 20px 0 30px 0;}
    .bs_pabout_c .bs_pabout_l {width: 100%;float: none;margin-right: 0;}
    .bs_pabout_r {width: 100%;float: none;padding-top: 20px;}
    .bs_pabout_r p {line-height: 22px;margin-bottom: 10px;}
    .bs_pabout_r p br{display: none;}
    .bs_pabout_b li {padding: 10px 12px;}
    .bs_pabout_b li .num span {font-size: 28px;}
    .bs_pabout_b li .num em {font-size: 16px;}
    .bs_pabout_b li p {line-height: 20px;margin-top: 5px;}

    .bs_myadv {padding: 40px 0 20px 0;}
    .bs_myadv_c {margin-top: 20px;}
    .bs_myadv_c .bs_tit {font-size: 14px;margin-bottom: 10px;}
    .bs_myadv_c table {margin-bottom: 20px;}

    .bs_qualification {padding-bottom: 40px;}
    .bs_qualification_c .bs_text {margin: 10px 0 15px 0;}

    .bs_pteam {padding-bottom: 40px;}
    .bs_pteam_c {margin-top: 20px;}

    .bs_chooseus {padding-bottom: 40px;}
    .bs_chooseus_c {margin-top: 15px;}

    .bs_packing {padding-bottom: 40px;}
    .bs_packing_c {margin-top: 12px;}
    .bs_packing_c .bs_text {margin-bottom: 15px;}

    .bs_photos{padding-bottom: 200px;}

    .bs_relatedp {padding: 40px 0 30px 0;}
    .bs_relatedp_list {margin-top: 15px;}

    .bs_caselist {padding: 40px 0 40px 0;}
    .bs_caselist_t {margin-top: 20px;}
    .bs_caselist_c {margin-top: 20px;}
    .bs_caselist_c ul {gap: 20px;}
    .bs_caselist_c li {width: calc(50% - 10px);}
    .bs_caselist_c li .bs_text {padding: 15px 15px;}
    .bs_caselist_c li .bs_text .bs_tit {font-size: 16px;line-height: 20px;}
    .bs_caselist_c li .bs_text p {line-height: 22px;margin: 8px 0 8px 0;}

    .bs_cproject_t {margin-top: 20px;}
    .bs_cproject_t li {font-size: 16px;margin: 0 15px;}
    .bs_cproject_c {margin-top: 20px;}
    .bs_cproject_list li {width: calc(50% - 10px);}
    .bs_cproject_list li .bs_text p {line-height: 22px;}

    .bs_ccustomer {padding: 40px 0 20px 0;}
    .bs_ccustomer_list{margin-top: 20px;}
    .bs_ccustomer_list li {width: calc(50% - 10px);}
    .bs_ccustomer_list li p{line-height: 42px;}

    .bs_channel {padding-bottom: 50px;}
    .bs_channel_t {margin-top: 15px;}
    .bs_channel_t p {line-height: 22px;}
    .bs_channel_c ul {width: 96%;left: 2%;}
    .bs_channel_c li {padding: 15px 12px;}
    .bs_channel_c li .num span {font-size: 28px;}
    .bs_channel_c li .num em {font-size: 16px;}
    .bs_channel_c li p {line-height: 20px;margin-top: 5px;}

    .bs_news_list {margin-top: 25px;}
    .bs_news_list li .bs_nl_left {width: 200px;}
    .bs_news_list li .bs_nl_right {width: calc(100% - 200px);padding: 20px 15px 15px 0;}
    .bs_news_list li .bs_nl_right a .bs_news_text{padding: 0 0 0 35px;}
    .bs_news_list li .bs_nl_right a .bs_news_date{width: 130px;}
    .bs_news_list li .bs_nl_right a .bs_news_text p:last-child{margin-top: 12px;line-height: 22px;height: 44px;}
    .bs_news_list li .bs_nl_right a .bs_news_date em{margin-top: 20px;}

    .bs_news_main {margin: 0;}
    .bs_news_main_t h1 {font-size: 26px;}
    .bs_news_main_c {padding: 15px 0 30px 0;}
    .bs_news_main_c h2 {font-size: 16px;margin-top: 15px;}

    .bs_video_list ul {margin-bottom: 20px;}

    #container_map {height: 400px;}
    .bs_contact .container {padding: 0;}
    .bs_contact .contact_list {margin-top: 20px;}
    .bs_contact .contact_list li{padding: 20px 15px;}
    .bs_contact .contact_list li i{margin-bottom: 10px;}
    .bs_contact .contact_list li p {line-height: 20px;}
    .bs_contact .contact_list li p:nth-child(2) {margin-bottom: 6px;}
    .bs_contact .contact_list li p:nth-child(3) {height: 100px;}

    .bs_ainto {padding: 40px 0 40px 0;}
    .bs_ainto .bs_text {margin-top: 20px;}
    .bs_ainto .bs_text p{line-height: 24px;}

    .bs_cproject.padding100{padding: 40px 0 40px 0;}

    .bs_honor{padding: 40px 0 40px 0;}
    .bs_honor_c {margin-top: 20px;}

    .bs_team{padding: 40px 0 40px 0;}
    .bs_team_c {margin-top: 20px;}
    .bs_team_c li {width: calc(50% - 10px);}

	.pfdq_propage {padding: 50px 0 50px 0;}
	.pfdq_propage_l {width: 100%;float: none;}
	.pfdq_propage_t .pfdq_text h1 {font-size: 20px;line-height: 28px;}
	.pfdq_propage_t .pfdq_text .pfdq_jianjie p{line-height: 28px;}
	.pfdq_propage_t .pfdq_text .pfdq_more {margin-top: 15px;}
	.pfdq_propage_b {margin-top: 20px;}
	
	.pfdq_article_con{padding: 15px 0;}
	.pfdq_article_con p {line-height: 26px;}
	.pfdq_article_con h2{font-size:18px;}
    .pfdq_article_con h3{font-size:16px;}
    .pfdq_article_con h4{font-size:15px;}
    
	.pfdq_com_r {width: 100%;float: none;margin-top: 20px;}
	.pfdq_com_r .pfdq_item {border: 0;padding: 0;}
	.pfdq_com_r .pfdq_item .pfdq_tit {font-size: 18px;line-height: 24px;padding: 5px 0 8px 0;}
	.pfdq_rpro li{float: left;width: 32%;margin-right: 2%;margin-top: 0;}
	.pfdq_rpro li:last-child{margin-right: 0;}
	.pfdq_rnews li{float: left;width: 49%;margin-right: 2%;}
	.pfdq_rnews li:nth-child(2n){margin-right: 0;}

	.pfdq_newspage {padding: 50px 0 50px 0;}
	.pfdq_newspage_l {width: 100%;float: none;}
	
}

@media screen and (max-width:767px){
    .bs_position {padding: 10px 0 10px 0;}

	.fanye{padding-top: 6px;padding-bottom: 6px;margin-top: 6px;}
	.fanye ul li{height: 24px;line-height: 24px;}
	
    .bs_main {padding: 20px 0 15px;}

    .bs_columns_c .swiper-slide a {line-height: 45px;}
    .bs_columns_c .swiper-button-prev, .bs_columns_c .swiper-button-next {top: 32px;}

    .manu {padding: 10px 3px;}
    .manu a, .manu .disabled, .manu .current {padding: 3px 10px;margin: 0;}

    .sub_nav .sn_left{margin:10px 0;}
    .sub_nav .sn_left a{width:calc(100%/2);border-right:1px solid #FFF;border-bottom:1px solid #FFF;float:left;padding:0 0;height:40px;line-height:40px;}
    .sub_nav .sn_left a:before{content:none;}

    .bs_fanye {padding: 15px 0 15px;}
    .bs_fanye a {float: none !important;width: 100%;overflow: hidden;display: block;}
    .bs_fanye a:last-child{margin-top: 5px;}
    .bs_fanye a i {width: 46px;height: 42px;}
    .bs_fanye a .a_p {width: calc(100% - 46px);background: #eee;}
    .bs_fanye a .a_p .a_pp {height: 22px;line-height: 22px;}
    .bs_fanye a .a_p .a_pp p {line-height: 22px;}

    .bs_inner_title .bs_tit{font-size: 22px;line-height: normal;}
    .bs_inner_title .bs_tit:before, .bs_inner_title .bs_tit:after{display: none;}
    .bs_inner_mtit{font-size: 18px;}

    .bs_manage {padding: 20px 0 25px 0;}
    .bs_manage_form {padding-top: 5px;}
    .bs_manage_form .bs_manage_li {width: 100%;margin-left: 0;float: none;margin-top: 12px;}
    .bs_manage_form .bs_manage_li .bs_manage_tit{margin-bottom: 5px;}
    .bs_manage_form .bs_manage_li input {height: 32px;line-height: 32px;}
    .bs_manage_form .bs_manage_li textarea {height: 80px;}
    .bs_manage_form .bs_manage_btn {margin: 10px auto 0;width: 100%;height: 36px;line-height: 36px;}

    .bs_banner_ny .bs_tit{font-size: 22px;}

    .bs_prolist {padding: 20px 0 10px 0;}
    .bs_prolist ul {margin-top: 12px;gap: 10px;}
    .bs_prolist li {width: calc(50% - 5px);}
    .bs_prolist li p {line-height: 32px;}

    .bs_adv {padding: 0 0 10px 0;}
    .bs_adv .bs_item .bs_adv_l {float: none;width: 100%;margin-right: 0;display: block;margin-bottom: 15px;}
    .bs_adv .bs_item:nth-child(2) .bs_adv_l {float: none;margin: 15px 0 0 0;}
    .bs_adv .bs_item .bs_adv_l .bs_pic {border-radius: 6px;}
    .bs_adv .bs_item .bs_adv_r .bs_inner_mtit {margin-bottom: 6px;}
    .bs_adv .bs_item .bs_adv_r p {line-height: 20px;}

    .bs_advertising {padding-bottom: 160px;}
    .bs_advertising_c {top: 20px;}
    .bs_advertising_c p {font-size: 16px;margin: 6px 0 15px 0;}

    .bs_app {padding: 20px 0 10px 0;}
    .bs_app .bs_inner_mtit {margin-bottom: 10px;}
    .bs_app ul {gap: 10px;}
    .bs_app li {width: 100%;}
    .bs_app li .bs_pic {border-radius: 6px;}

    .bs_pabout {padding: 10px 0 10px 0;}
    .bs_pabout_c{margin-top: 12px;}
    .bs_pabout_r {padding-top: 10px;}
    .bs_pabout_r p {line-height: 20px;margin-bottom: 5px;}
    .bs_pabout_b li {width: 50%;padding: 5px 10px;}
    .bs_pabout_b li .num span {font-size: 24px;}
    .bs_pabout_b li .num em {font-size: 14px;}
    .bs_pabout_b li p {line-height: 18px;margin-top: 3px;}

    .bs_myadv {padding: 20px 0 10px 0;}
    .bs_myadv_c {margin-top: 10px;}
    .bs_myadv_c .bs_tit {margin-bottom: 5px;}
    .bs_myadv_c table {margin-bottom: 10px;}
    .bs_myadv_c table td {font-size: 13px;line-height: 18px;padding: 5px 5px 5px 5px;}

    .bs_qualification {padding-bottom: 20px;}
    .bs_qualification_c .bs_text {margin: 5px 0 12px 0;}
    .bs_qualification_c .bs_text p {line-height: 20px;}

    .bs_pteam {padding-bottom: 20px;}
    .bs_pteam_c {margin-top: 10px;}

    .bs_chooseus {padding-bottom: 20px;}
    .bs_chooseus_c {margin-top: 10px;}

    .bs_packing {padding-bottom: 20px;}
    .bs_packing_c {margin-top: 8px;}
    .bs_packing_c .bs_text {margin-bottom: 10px;}

    .bs_photos {padding-bottom: 140px;}

    .bs_relatedp {padding: 20px 0 5px 0;}
    .bs_relatedp_list {margin-top: 15px;gap: 10px;}
    .bs_relatedp_list li {width: 100%;}
    .bs_relatedp_list li p {line-height: 36px;}

    .bs_caselist {padding: 20px 0 20px 0;}
    .bs_caselist_t {margin-top: 10px;}
    .bs_caselist_t p {line-height: 20px;}
    .bs_caselist_c {margin-top: 12px;}
    .bs_caselist_c ul {gap: 10px;}
    .bs_caselist_c li {width: calc(50% - 5px);}
    .bs_caselist_c li .bs_text {padding: 10px 10px;}
    .bs_caselist_c li .bs_text p {line-height: 20px;margin: 6px 0 6px 0;}

    .bs_cproject_t {margin-top: 15px;}
    .bs_cproject_t li {margin: 0;width: 33.33%;float: left;margin-bottom: 5px;}
    .bs_cproject_c {margin-top: 10px;}
    .bs_cproject_list{gap: 10px;}
    .bs_cproject_list li {width: calc(50% - 5px);}
    .bs_cproject_list li .bs_text {padding: 10px 5px;}
    .bs_cproject_list li .bs_text p {line-height: 20px;height: 40px;}
    .bs_cproject_list li .bs_text .bs_data {margin-top: 6px;font-size: 12px;line-height: 18px;}

    .bs_ccustomer {padding: 20px 0 10px 0;}
    .bs_ccustomer_list {margin-top: 12px;gap: 10px;}
    .bs_ccustomer_list li {width: calc(50% - 5px);}
    .bs_ccustomer_list li p {line-height: 36px;padding: 0 10px;}

    .bs_channel {padding-bottom: 25px;}
    .bs_channel_t {margin-top: 10px;}
    .bs_channel_c{margin-top: 12px;background: unset;padding-bottom: 0;}
    .bs_channel_c ul {width: 100%;left: 0;position: relative;}
    .bs_channel_c li {padding: 10px 10px;float: none;width: 100%;}
    .bs_channel_c li:nth-child(2){padding: 0;}
    .bs_channel_c li .num span {font-size: 24px;}
    .bs_channel_c li p {margin-top: 3px;}

    .bs_news_list {margin-top: 15px;}
    .bs_news_list li{margin-bottom: 12px;}
    .bs_news_list li .bs_nl_left {width: 100%;float: none;}
    .bs_news_list li .bs_nl_right {width: 100%;padding: 12px 12px 12px 12px;float: none;}
    .bs_news_list li .bs_nl_right a .bs_news_text {padding: 0;width: 100%;float: none;}
    .bs_news_list li .bs_nl_right a .bs_news_text p:last-child {margin-top: 6px;line-height: 20px;height: 40px;margin-bottom: 10px;}
    .bs_news_list li .bs_nl_right a .bs_news_date {width: 100%;float: none;}
    .bs_news_list li .bs_nl_right a .bs_news_date em {margin-top: 0;float: right;height: 30px;line-height: 30px;}
    .bs_news_list li:hover .bs_nl_right a .bs_news_text{padding: 0;}
    .bs_news_list li:hover .bs_nl_right a .bs_news_date{padding-left: 0;}

    .bs_news_main_t h1 {font-size: 22px;}
    .bs_news_main_t p {line-height: 22px;padding: 6px 0 3px 0;}
    .bs_news_main_c {padding: 5px 0 15px 0;}
    .bs_news_main_c p {margin-top: 6px;}
    .bs_news_main_c h2 {font-size: 15px;margin-top: 12px;}

    .bs_video_list ul {margin-bottom: 5px;}
    .bs_video_list li {width: 100%;margin-left: 0;margin-top: 10px;padding: 10px 10px 10px 10px;float: none;}
    .bs_video_list li p {line-height: 20px;margin-top: 10px;}

    #container_map {height: 240px;}
    .bs_contact {padding: 20px 0;}
    .bs_contact .contact_list {margin-top: 12px;}
    .bs_contact .contact_list li {padding: 15px 10px;width: 100%;float: none;margin-left: 0;margin-bottom: 6px;}
    .bs_contact .contact_list li p:nth-child(3) {height: auto;}

    .bs_ainto {padding: 20px 0 20px 0;}
    .bs_ainto .bs_text {margin-top: 10px;}
    .bs_ainto .bs_text p{line-height: 22px;}

    .bs_cproject.padding100{padding: 20px 0 20px 0;}

    .bs_honor{padding: 20px 0 20px 0;}
    .bs_honor_c {margin-top: 12px;}

    .bs_team{padding: 20px 0 20px 0;}
    .bs_team_c {margin-top: 10px;}
    .bs_team_c ul{gap: 10px;}
    .bs_team_c li {width: calc(50% - 5px);}

    .pfdq_com_r {margin-top: 12px;}
    .pfdq_rpro li {float: none;width: 100%;margin-right: 0;margin-top: 5px;}
    .pfdq_com_r .pfdq_item .pfdq_tit{margin-bottom: 5px;}
    .pfdq_rnews li {float: none;width: 100%;margin-right: 0;line-height: 28px;}

	.pfdq_propage {padding: 20px 0 10px 0;}
	.pfdq_propage_t .pfdq_img {width: 100%;margin-right: 0;float: none;}
	.pfdq_propage_t .pfdq_text {width: 100%;float: none;padding-top: 12px;}
	.pfdq_propage_t .pfdq_text h1 {line-height: 24px;}
	.pfdq_propage_t .pfdq_text .pfdq_jianjie{padding: 5px 0;margin: 5px 0;}
	.pfdq_propage_t .pfdq_text .pfdq_jianjie p {line-height: 24px;}
    .pfdq_propage_t .pfdq_text .pfdq_more {margin-top: 10px;}
    .pfdq_propage_b {margin-top: 15px;}

	.pfdq_article_con {padding: 10px 0;line-height: 22px;}
	.pfdq_article_con p {line-height: 22px;margin-bottom: 5px;}
	.pfdq_article_con h2{font-size:16px;padding: 5px 0;}
    .pfdq_article_con h3{font-size:15px;}
    .pfdq_article_con h4{font-size:14px;}
    
    .pfdq_newspage {padding: 20px 0 20px 0;}
    .pfdq_newspage_l h1 {font-size: 20px;line-height: 26px;}
	.pfdq_newspage_l .pfdq_pubinfo {padding: 10px 0 6px 0;}
	.pfdq_newspage_l .pfdq_pubinfo span {font-size: 13px;margin-right: 10px;}
	
	.bs_contact .contactmap{height:260px;margin-top:15px;}
	
}
@media screen and (max-width:499px){                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
}