@charset "utf-8";
*{ box-sizing: border-box; }
input::-ms-clear,
input::-ms-reveal
{
display:none;
}
input::clear,
input::reveal
{
display:none;
}
div::-webkit-scrollbar {
    display: none
}

div::scrollbar {
    display: none
}
body{font-family:"microsoft yahei","pingfang sc","arial"; min-width:1200px}
@font-face
{
    font-family: myfont;
    src: ;
}
.num_span{font-family: myfont}

body.active{ overflow: hidden; }
body .container{ margin:0 auto; padding: 0; width: 1200px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    padding: 0; margin: 0; border: 0;
}

.body{ width: 100%; }
img{ display: inline-block; vertical-align: middle; }
a{ text-decoration: none }
a:hover,.hover,a:focus{color:#00a1e9; text-decoration: none; outline: none}
.row{ margin: 0 !important; }
.btn,.form-control{border-radius:0;}
input[type="text"],input[type="password"],textarea{box-shadow:none !important;outline:none !important; -webkit-appearance: none; font-family:"microsoft yahei","pingfang sc","arial";}

select{  -webkit-appearance: none; outline: none }
.no_border{border:none!important;}
ul,li,p,body,img{margin: 0;padding: 0;word-break: break-word;border: 0; }

body{ font-size: 14px; color: #333; background:#fff; padding-top: 181px;  }
textarea{ resize: none; outline: none }
.transition5 {
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.transition10 {
    -moz-transition: all 1s ease 0.2s;
    -webkit-transition: all 1s ease 0.2s;
    -o-transition: all 1s ease 0.2s;
    -ms-transition: all 1s ease 0.2s;
    transition: all 1s ease 0.2s;
}

.transition3 {
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.requird{ color: red!important }
/*字体大小*/
.f12{ font-size: 12px; }
.f13{ font-size: 13px; }
.f14{ font-size: 14px; }
.f16{ font-size: 16px; }
.f18{ font-size: 18px; }
.f20{ font-size: 20px; }
.f22{ font-size: 22px; }
.f24{ font-size: 24px; }

/*字体颜色*/
.color_fff{ color: #fff }
.color_333{ color: #333 }
.color_666{ color: #666 }
.color_999{ color: #999 }
.color_000{ color: #000 }
.color_3c57a8{ color: #3c57a8 }
.color_red{ color: #ff2727 }
/*外边距*/
.margin_t10{ margin-top: 10px; }
.margin_t20{ margin-top: 20px; }
.margin_t30{ margin-top: 30px; }
.margin_t40{ margin-top: 40px; }
.margin_b10{ margin-bottom: 10px; }
.margin_b20{ margin-bottom: 20px; }
.margin_b30{ margin-bottom: 30px; }
.margin_b40{ margin-bottom: 40px; }
.margin_l10{ margin-left: 10px; }
.margin_l20{ margin-left: 20px; }
.margin_l30{ margin-left: 30px; }
.margin_l40{ margin-left: 40px; }
.margin_r10{ margin-right: 10px; }
.margin_r20{ margin-right: 20px; }
.margin_r30{ margin-right: 30px; }
.margin_r40{ margin-right: 40px; }
.margin_lr10{ margin-right: 10px; margin-left: 10px; }
.margin_lr20{ margin-right: 20px; margin-left: 20px;}
.margin_lr30{ margin-right: 30px; margin-left: 30px;}
.margin_lr40{ margin-right: 40px; margin-left: 40px;}

/*内边距*/
.pad_t5{ padding-top: 5px; }
.pad_t10{ padding-top: 10px; }
.pad_t20{ padding-top: 20px; }
.pad_t30{ padding-top: 30px; }
.pad_t40{ padding-top: 40px; }
.pad_t60{ padding-top: 60px; }

.pad_b10{ padding-bottom: 10px; }
.pad_b15{ padding-bottom: 15px; }
.pad_b20{ padding-bottom: 20px; }
.pad_b30{ padding-bottom: 30px; }
.pad_b40{ padding-bottom: 40px; }

.pad_l10{ padding-left: 10px; }
.pad_l20{ padding-left: 20px; }
.pad_l30{ padding-left: 30px; }
.pad_l40{ padding-left: 40px; }

.pad_r10{ padding-right: 10px; }
.pad_r20{ padding-right: 20px; }
.pad_r30{ padding-right: 30px; }
.pad_r40{ padding-right: 40px; }

.pad_lr10{ padding-right: 10px; padding-left: 10px; }
.pad_lr20{ padding-right: 20px; padding-left: 20px; }
.pad_lr30{ padding-right: 30px; padding-left: 30px; }
.pad_lr40{ padding-right: 40px; padding-left: 40px; }

.pad_tb10{ padding-top: 10px; padding-bottom: 10px; }
.pad_tb15{ padding-top: 15px; padding-bottom: 15px; }
.pad_tb20{ padding-top: 20px; padding-bottom: 20px; }
.pad_tb30{ padding-top: 30px; padding-bottom: 30px; }
.pad_tb40{ padding-top: 40px; padding-bottom: 40px; }

.bg_fff{ background: #fff; }
.ellipsis-2{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ellipsis-3{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.mark{ display: none; width: 100%; height: 100%; position: fixed; left: 0 ;top: 0; z-index: 150; background: rgba(0,0,0,0.3); cursor: pointer; }
.img_no{background: url(/uploads/image/ahvdrimg/img_no.jpg); background-repeat: no-repeat; background-position: center center; background-size:cover;}
.img_src{ width: 100%; height: 100%; background-position: center; background-size: cover }
.no_data{text-align: center;padding: 60px 0; color: #666}
.no_data img{width:120px;margin-bottom: 20px;}
.over_hide{ overflow: hidden; }
.clearfix:after { content: " "; display: block; clear: both; height: 0; }
.clearfix { zoom: 1; }
.pull-left{ float: left!important; }
.pull-right{ float: right!important; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }


/*表单*/

.input_box{padding-top: 10px; position: relative; }
.input_box .input_tt{ line-height: 50px; color: #333; font-size: 14px; float: left; width: 150px; text-align: right; padding-right: 30px;  }

.input_box.tt_block .input_tt{ width: 100%; line-height: 40px; float: none }

.input_box .input_rr{overflow: hidden;position: relative;}
.input_box .input_rr input[type='text'],.input_box .input_rr input[type='password'],.input_box .input_rr select,.input_box .input_rr textarea{ width: 100%;height: 50px; border-radius: 0px; outline: none; border: none; border: 1px solid #ddd; background: none }
.input_box .input_rr textarea{ height: 180px; padding: 10px }
input[type='radio']{width:15px;height:15px;}
.input_box .input_rr input.active,.input_box .input_rr select.active{ border-color: #deb863; }
.input_box .input_rr input.error,.input_box .input_rr select.error{ border-color:#ff3333; }
.sex_radio{display: flex;align-items: center}
.sex_radio label{margin-right:10px;}
body .sub_btn{ display: inline-block; width: 280px; line-height: 40px; border: 1px solid #0075bf; background: #0075bf; text-align: center; color: #fff; font-size: 15px; }
.sub_btn.disabled{ background-color: #ddd; border-color: #ddd}

.input_box .get_code{display: block;width:100px;height: 50px;color: #0075bf;position: absolute;right: 0;top: 0px;line-height: 50px;font-size: 14px;z-index: 2;text-align: center;}
.input_box .get_code.disabled{ color: #999 }
.input_box .input_icon{ width: 50px; height: 50px; position: absolute; left: 0px; top: 0; }
.input_box .input_icon.icon_user{ background: url(/uploads/image/ahvdrimg/form_user.png) center center no-repeat; }
.input_box .input_icon.icon_pass1{ background: url(/uploads/image/ahvdrimg/form_pass.png) center center no-repeat; }
.input_box .input_icon.icon_pass2{ background: url(/uploads/image/ahvdrimg/form_pass2.png) center center no-repeat; }
.input_box .input_icon.icon_phone{ background: url(/uploads/image/ahvdrimg/form_phone.png) center center no-repeat; }
.input_box .input_icon.icon_email{ background: url(/uploads/image/ahvdrimg/form_email.png) center center no-repeat; }
.input_box .input_icon.icon_code{ background: url(/uploads/image/ahvdrimg/form_code.png) center center no-repeat; }
.input_box .icon_input_rr input{ padding-left: 50px }


/*页码*/
.new_pages{line-height: 38px;font-size: 14px;padding: 30px 0;}
.new_pages input,.new_pages select{outline: none;width: 54px;height: 30px;border: 1px solid #ddd;border-radius: 0px;padding-left: 5px;background: none;}
.new_pages select option{ color:#333}
.new_pages a{display: inline-block;margin: 0 3px;border: 1px solid #ddd;background: rgba(255,255,255,0.6);line-height: 38px;border-radius: 0px;color: #333333;padding: 0 5px;min-width:40px;text-align: center;}
.new_pages a.r_n{ border-color: #c9c9ca }
.new_pages a.go{color: #333;background: #fff;/* border-color: #deb863; */}
.new_pages a.s_e{ color: #999 }
.new_pages a.active,.new_pages a.cur{border-color:#0075be;background:#0075be;color: #fff;}
.new_pages form{ display: inline; }

/*公用头部*/
.header{ width: 100%; height: 181px; position: fixed; left: 0; top: 0; z-index: 100; background: #fff; }
.header .header_top{line-height: 34px; background:#f1f1f1; color: #41464b;}
.header .header_top a{ color:  #0075bf; transition: 0.3s; -webkit-transition: 0.3s; }
.header .header_top a:hover{color:#0075bf;  }
.header .header_top .under_line{ text-decoration: underline;color:  #0075bf; }
.header .header_search{ padding: 16px 0 }
.header .header_search .logo{ height: 44px; float: left; display: block; margin-top: 13px; }
.header .header_top .have_login .avatar{ width: 24px; height: 24px; border-radius: 50%; background: #fff }
.header .header_top .have_login .nickname{ color: #333; }
.header .header_top .have_login .nickname:hover{ text-decoration: underline; color:#0075bf;}
.header .header_top .have_login .link{ color: #333; margin-left: 30px; }
.header .header_top .have_login .link:hover{color:#0075bf;text-decoration: underline;}

.header .phone_div{ height: 24px; line-height: 24px; }
.header .phone_div .phone_num{ color:#0075bf; font-size: 16px; margin-right: 36px; font-weight: bold; }
.header .phone_div .down_hover{ color: #ef8100; height: 34px; line-height: 24px; display: flex;}

.header .phone_div .down_hover  a{ line-height: 24px; text-align: center;margin-left:10px; }

.header .phone_div .down_hover .down_hover_c{top:60px;}
.header .phone_div .down_hover .down_hover_c.active{ top: 34px;}
.header .search_in form{ width:400px; height: 31px; padding: 0 10px; position: relative; margin-top: 17px; line-height: 28px; border: 1px solid #eee; position: relative;  }
.header .search_in form .input_d input{ border: none; height: 28px; font-size: 12px; width: 100%; padding: 0 30px 0 20px; }
.header .search_in form .input_d a{ display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; position: absolute; right: 0; top: 0; z-index: 5; }
.header .search_in form .input_d a img{ position: relative; top: -1px; }
.header .search_in form .down_hover{ color: #333; height: 28px; line-height: 28px; font-size: 12px; }
.header .search_in form .down_hover .down_hover_c{top:50px;}
.header .search_in form .down_hover .down_hover_c.active{ top: 28px;}

.header .search_in form .down_hover_c .links a{ line-height: 24px; text-align: left }
.header .search_in form .down_hover .down_hover_c.l{ width: 150px; left: -10px; padding-top: 10px; }
.header .search_in form .down_hover_c .links{ padding: 10px 0; }


.header .header_nav{height: 43px; line-height: 40px; border-bottom: 3px solid #0075bf}
.header .nav_cate{ width:190px; user-select: none; cursor: pointer; background: #0075bf; color: #fff; line-height: 40px; height: 40px; padding: 0 12px; font-size: 16px; }
.header .nav_cate .arr{ height:6px; margin-top: 17px;  }
.header .nav_cate.active .arr{ transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.header .header_nav .a{ height: 40px; display: block; float: left; padding: 0 16px;  font-size: 16px; line-height: 40px; color:#333333; }
.header .header_nav .a.active,.header .header_nav .a:hover{color:  #fff;background:#0075bf; }

.header .header_nav .a .down_hover{ height: 40px; line-height: 40px; }
.header .header_nav .a .down_hover a.selected_text{ color: #333; transition: 0.3s; -webkit-transition: 0.3s; }
.header .header_nav .a .down_hover a.selected_text:hover{ color:#fff  }
.header .header_nav .a .down_hover.active a.selected_text{color:#fff;}
.header .header_nav .a.active .down_hover a.selected_text{ color:#0075bf  }
.header .header_nav .a.active .down_hover a.selected_text.active{color:#fff;}
.header .header_nav .a .down_hover .links { padding: 10px 0 }
.header .header_nav .a .down_hover .links a{ line-height: 28px; text-align: center; font-size: 14px; }
.header .header_nav .a .down_hover .links a:hover{ color:#0075bf  }
.header .header_nav .a .down_hover .down_hover_c{top:60px; padding-top: 23px; width: 180px; margin-left:-90px;}
.header .header_nav .a .down_hover .down_hover_c .hover_down_arr{ top: 10px; }
.header .header_nav .a .down_hover .down_hover_c.active{ top:40px;}
.relative{ position: relative; }
.header .nav_cate_down{ position: absolute; z-index: 20; left: 0; top: 43px; width: 100%; height: 470px; background: #fff; }
.nav_cate_down .cate_down_left{ width: 190px; padding: 10px 0; height: 100%; float: left; background: #f7f7f7 }
.nav_cate_down .cate_down_right{ height: 100%; background: #fff; overflow: auto; border: 2px solid #0075bf; padding: 30px; }
.nav_cate_down .cate_down_left .link{ line-height:26px; border: 2px solid #f7f7f7; padding:0 13px;color:#333333;  }
.nav_cate_down .cate_down_left .link.active{border: 2px solid #0075bf; background: #fff; margin-right: -2px; position: relative; z-index: 21; border-right: 2px solid #fff;}
.cate_down_right .cate_down_right_items{ display: none }
.cate_down_right .cate_down_right_items.active{ display: block; }
.cate_down_right_items .title{ float: left; background: #0075be; color: #fff; line-height:24px; font-size:14px; padding:0 20px 0 10px;}
.cate_down_right_items .title img{ position: relative; top: -1px; margin-left: 10px; }
.cate_down_right .goods_item .tt{ display: block; min-width: 100px; line-height: 28px; font-size: 14px; color: #333; transition: 0.3s; -webkit-transition: 0.3s; }
.cate_down_right .goods_item .tt img{ display: inline-block; margin-left: 5px; position: relative; top: -1px; }
.cate_down_right .goods_item .tt img.img1{ display: inline-block; }
.cate_down_right .goods_item .tt img.img2{ display: none; }
.cate_down_right .goods_item .tt:hover img.img1{ display: none;}
.cate_down_right .goods_item .tt:hover img.img2{ display: inline-block;}
.cate_down_right .goods_item .tt:hover{color:#0075be }
.cate_down_right .goods_item .p_link{ display: inline-block; margin-right: 15px; line-height: 28px; color: #999; transition: 0.3s; -webkit-transition: 0.3s;  }
.cate_down_right .goods_item .p_link:hover{ color:#0075be   }
.cate_down_right .goods_item .over_hide{ line-height: 1 }




/*公用底部*/
.footer{background: #0064a4; color: #fff; padding-top: 45px}
.footer .foot_item{ width: 200px; padding-right: 30px; }
.footer .foot_item.foot_item_long{ width:290px;  }
.footer .foot_item .title{  line-height: 30px; padding-bottom: 15px; font-size: 16px; font-weight: bold;}
.footer .foot_item .title>span{display: inline-block}
.footer .foot_item .title>span::after{content:'';display:block;height:1px;background:#fff;}
.footer .foot_item .item{ display: block; opacity: 0.8; line-height:22px; padding: 6px 0; color: #fff; transition: 0.3s; -webkit-transition: 0.3s; }
.footer .foot_item .item:hover{ opacity: 1; text-decoration: underline; }
.footer .foot_info{ margin-top: 35px; border-top: 1px solid #0075be; padding: 20px 0; text-align: center;}
.footer .foot_info div{ line-height: 22px; }
.footer .foot_info div img{ margin-right: 5px; }
.footer .foot_logo{ width: 300px; line-height: 22px; }
.footer .foot_logo .title{  line-height: 30px; padding-bottom: 15px; font-size: 20px; padding-left:10px;}
.footer .foot_logo .item{ width: 50%; float: left; }
.footer .foot_logo .item img{ width:120px; height: 120px;}
.footer .foot_logo .item div{ font-size: 12px; padding-top: 10px; }
/* banner -s */
.home_banner{position: relative;z-index: 0;width:100%;height:470px;margin:0 auto;overflow: hidden;}
.home_banner ul,.home_banner .banner_li{list-style:none;padding:0;}
.home_banner .imagelist{margin-bottom:0px; height: 100%; position: relative;}
.home_banner .imagelist ul,.home_banner .imagelist .banner_li{height:100%;}
.home_banner .imagelist>.banner_li{float:left;height:100%;overflow:hidden;width: 100%; }
.home_banner .imagelist .block{width:100%;height:470px;display:block;background:no-repeat center; background-size:cover; }
.home_banner .point{position: absolute;z-index: 40; width: 100%;  bottom:13px;left:0; text-align: center; transition: 0.3s; -webkit-transition: 0.3s; }
.home_banner .point:hover{ transform: scale(1.2); -webkit-transform: scale(1.2); }
.home_banner .point>li{ display: inline-block; *display: inline; *zoom:1; cursor: pointer;  width:10px;height:10px;border:none;margin:0 5px; background:#fff; opacity: 0.6; transition: 0.3s; -webkit-transition: 0.3s;}

.home_banner .point>li.on,.home_banner .point>li:hover{opacity: 1}
/*图片左右切换公共样式 -s*/
.home_banner .imagecheck span{position: absolute;z-index: 40;top:50%;display: block;width: 40px; opacity: 0; height:80px;margin-top:-40px;background-position: center;background-repeat:no-repeat; cursor: pointer;transition:0.3s;}

.home_banner .imagecheck .prev{left:0px;background-image: url(/uploads/image/ahvdrimg/banner_leftarrow.png); transition: 0.3s; -webkit-transition: 0.3s;}
.home_banner .imagecheck .next{right:0px;background-image: url(/uploads/image/ahvdrimg/banner_rightarrow.png);transition: 0.3s; -webkit-transition: 0.3s;}

.home_banner:hover .imagecheck .prev{ left: 30px; opacity: 1  }
.home_banner:hover .imagecheck .next{ right: 30px; opacity: 1  }

/*自适应*/
/*@media (max-width: 1200px){
    .home_banner{ height: 350px;}
    .home_banner .imagelist .block{ height: 350px; }
    .home_banner .point>li{ width: 10px; height: 10px; }
}
@media (max-width: 992px){
    .home_banner{ height: 300px;}
    .home_banner .imagelist .block{ height: 300px; }
}
@media (max-width: 770px){
    .home_banner{ height:220px;}
    .home_banner .imagelist .block{ height:220px; }
}
@media (max-width: 480px){
    .home_banner{ height: 160px;}
    .home_banner .imagelist .block{ height: 160px; }
    .home_banner .point{ bottom: 14px; }
    .home_banner .point>li{ width: 6px; height: 6px; margin: 0 1px;}
}
*/


/*layer样式*/
body .layui-layer-dialog.my_confirm .layui-layer-content{ padding: 35px 20px;text-align: center;
    color: #333333;
    line-height: 24px;
    font-size: 22px;
  }
body .layui-layer-dialog.my_confirm .layui-layer-content p{ font-size:16px; color: #999999; padding: 0 30px; padding-top: 20px; line-height: 22px;  }
body .layui-layer-setwin .layui-layer-close2{ right: -5px; top: -5px; }
body .layui-layer-close2.layui-layer-ico{ background: url(/uploads/image/ahvdrimg/close2.png) center center no-repeat; }
body .layui-layer-close2.layui-layer-ico:hover{background: url(/uploads/image/ahvdrimg/close2.png) center center no-repeat;  }
body  .layui-layer-btn{ padding-bottom: 40px; }
body  .layui-layer-btn .layui-layer-btn0{  display: inline-block; width: 176px; height: 50px;  line-height: 50px; text-align: center; border-radius: 3px; color: #fff; font-size: 14px;
background:#0075bf ;
border: none;margin-right: 20px;
  }

body  .layui-layer-btn .layui-layer-btn1{  display: inline-block; width: 176px; height: 50px;  line-height: 50px; text-align: center; border-radius: 3px; color: #666; font-size: 14px;
background: #f8f8f8; background-size: auto 100%;
border: none;
  }



.article_win.layui-layer-page .layui-layer-content{ padding: 0px 20px 0px 20px; }
.article_div .title{ font-size: 20px; line-height: 30px;  }
.article_div .content{ padding: 20px 0; color: #666; font-size: 14px; line-height: 24px; }
.article_div .content img{ max-width: 100%; height: auto!important }
.article_win .content{ max-height: 600px; overflow: auto }
.article_win .article_div{ padding-top: 0px; }

.my_close_win .title{ padding:0 20px; font-size: 18px; line-height: 50px; border-bottom: 1px solid #eee; font-weight: bold; text-align: left;  }
.my_close_win .close_win_btn{ display: block; width: 20px; height: 20px; text-align: center; line-height: 20px; position: absolute; right: 15px; top: 15px; z-index: 20 }
.my_close_win .ac_tips{ line-height: 36px; margin-bottom: -10px; color: #ffa200; background: #f8f8f8; border-radius: 0 0 3px 3px; }



.down_hover{ float: left;  cursor: pointer; position: relative; }
.down_hover .down_hover_img{ margin-left: 5px;}
.down_hover.active{ z-index: 50 }
.down_hover.active .down_hover_img{ transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.down_hover .down_hover_c{display: none;z-index: 30; padding-top: 13px; position: absolute;top: 90px; opacity: 0; transition: 0.3s;-webkit-transition: 0.3s;}
.down_hover .down_hover_c.active{ top: 70px; opacity: 1 }
.down_hover .down_hover_c .hover_down_arr{ height: 13px; width: 32px; position: absolute; top: 0; left: 50%; margin-left: -16px; }
.down_hover .down_hover_c.l{ left: 0; }
.down_hover .down_hover_c.r{ width: 156px;right: 0; }
.down_hover .down_hover_c.c{ width: 100px; left: 50%; margin-left: -50px;}
.down_hover_c .links{box-shadow:0px 2px 10px rgba(0,0,0,0.1);background: #fff;}
.down_hover_c .links a{ display: block; line-height: 34px; text-align: center; padding: 0 10px; transition: 0.3s; -webkit-transition: 0.3s; color: #333; }
.down_hover_c .links a:hover,.down_hover_c .links a.active{  color: #ea5404 }

/*首页*/
.common_tt{ font-weight: bold; color: #333; font-size: 28px; line-height: 40px; position: relative;}
.common_tt::before{content:'';display:block;width:100%;height:2px;background:#0075be;position:relative;top:23px;}
.common_tt>span{display:inline-block;background:#fff;position: relative;z-index:10;padding:0 20px;}
.index_pro_list{ margin:0 -10px;}
.tab_pro_list{display:none;}
.tab_pro_list.active{display:block;}
.index_pro_list .box{ overflow: hidden; cursor: pointer; width:285px; height: 310px; float: left; margin:0 10px; position: relative; border: 1px solid #eee;}
.index_pro_list .box .img{ height:270px!important; text-align: center; line-height: 210px!important;}
.index_pro_list .box .img img{ width: 283px!important;height: 270px!important;max-width:inherit!important;}
/* .index_pro_list .box .tt{ padding: 0 10px; font-size:16px; color: #333; line-height: 40px; text-align: center;  } */
.index_pro_list .box .tt{ padding: 0 10px; font-size:14px; color: #333; line-height: 20px; text-align: center;  }
.index_pro_list .box .hover_div{ color: #fff; position: absolute; left: 0;top: 100%; transition: 0.5s; -webkit-transition: 0.5s;  width: 100%; height: 100%; z-index: 5; background: #0075bf; background: rgba(0,117,191,0.95); }
.index_pro_list .box:hover .hover_div{ top: 0 }
.index_pro_list .box .hover_div .h_tt{ padding-top: 70px; padding-left: 10px; padding-right: 10px; line-height: 30px; font-size: 20px; font-weight: bold; word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;   }
.index_pro_list .box .hover_div .h_pp{ font-size: 16px; line-height: 28px; padding: 5px 10px; }
.index_pro_list .box .hover_div .link{ margin-top: 35px; display: inline-block; text-align: center; padding: 0 15px;border: 1px solid #fff; border-radius:34px; color: #fff; line-height: 34px;  }
.index_pro_list .box .hover_div .link:hover{ opacity: 0.8 }
body .common_link{ display: inline-block; min-width:100px; transition: 0.3s; -webkit-transition: 0.3s; text-align: center;  text-align: center; padding: 0 20px;border: 1px solid #0075bf; border-radius:34px; color: #0075bf; line-height: 34px; }
body .common_link:hover,body .common_link.active{ background:#0075bf; color: #fff  }
.index_pro_cate .common_link{ margin:0 14px; margin-bottom: 10px;  }
.index_pro_tab_d{ display: none }
.index_pro_tab_d.active{ display: block; }
.index_pro_tab_d .index_pro_list .box .hover_div .h_tt{ padding-top: 100px }

.index_news{ margin-right: -40px; }
.index_news .index_news_d{ width:580px; float: left; margin-right: 40px;  }
.index_news .index_news_d .title{ border-bottom: 1px solid #999999; line-height:56px; font-size: 28px; font-weight: bold; color: #333333 ;position: relative;}
.index_news .index_news_d .title a{ color: #999999; font-weight: normal; float: right; font-size: 18px; transition: 0.3s; -webkit-transition: 0.3s; }
.index_news .index_news_d .title a:hover{ color:#0075bf}
.index_news .index_news_d .title::after{content:'';display: block;height:5px;background:#0075bf;width:120px;position: relative;top:1px;}
.index_news .index_news_d .box{ display: block; color: #333; padding: 20px 0; border-bottom: 1px solid #eee;}
.index_news .index_news_d .box .img{ width:146px; height: 100px; float: left; margin-right: 10px;  }
.index_news .index_news_d .box .tt{ transition: 0.3s; -webkit-transition: 0.3s; font-size: 16px; color: #333333; line-height: 30px; }
.index_news .index_news_d .box .pp{ line-height: 21px; padding-bottom: 5px; font-size:14px; color: #656565  }
.index_news .index_news_d .box .time{ color: #999999  }
.index_news .index_news_d .box:hover .tt{ color:#0075bf  }

.index_icons{ width: 33.33%; float: left; padding: 0 15px; padding-top: 20px; }
.index_icons img{ width:140px; height: 140px;}
.index_icons .tt{ font-size: 16px; color: #333333; padding-top: 20px;}
.index_icons .pp{ font-size: 14px; color: #999; line-height: 24px; padding-top: 5px; }

.index_company .img{ width: 500px; float: left; margin-right: 77px; }
.index_company .img img{ width: 100%; }
.index_company .tt{ font-size: 24px; line-height: 36px; padding: 20px 0;}
.index_company .content{ line-height: 32px; font-size: 14px; color: #999; text-align: justify; }
.index_company .content img{ max-width: 100%; height: auto!important }

.index_ad{ height:150px; position: fixed; background-position: center center; background-size: cover; left: 0; bottom: -150px; width: 100%; z-index: 200; transition: 0.3s; -webkit-transition: 0.3s;}
.index_ad.active{ bottom: 0px; }
.index_ad .close_btn{ display: block; width: 38px; height: 38px; float: right; margin-top: 20px; }
.index_ad .close_btn img{ width: 100%; }

/*站点地图*/
.site_map{ width: 1000px; padding: 30px 0 30px 0; margin: 0 auto; }
.site_map .ad img{ width: 100%; }
.site_map .site_link{ margin-top: 30px; border: 1px solid #eee; padding:0 50px;  }
.site_map .site_link .item{ padding:28px 0; line-height: 24px; font-size: 14px; border-bottom: 1px dashed #eee}
.site_map .site_link .item:last-child{ border: none }
.site_map .site_link .item .tt{ width: 146px; margin-right: 20px }
.site_map .site_link .item .tt img{ margin-left: 5px; }
.site_map .site_link .item .links{ color: #999 }
.site_map .site_link .item .links a{ display: inline-block; color: #999; transition: 0.3s; -webkit-transition: 0.3s; }
.site_map .site_link .item .links a:hover{ color:#0075bf; text-decoration: underline;  }
.site_map .site_link .item .links span{ padding: 10px 15px 0 15px; }
.site_map .site_link .item .links span:last-child{ display: none }
/*登录注册 找回密码*/
.header_account{ height: 100px; line-height: 100px; }
.header_account .login_b{ color:#0075bf ; text-decoration: underline;  }
.header_account .logo{ display: block; float: left; height: 42px; }
.header_account .logo img{ height: 100%;  }
.header_account span{ font-size: 28px; font-weight: bold; color: #333; padding-left: 20px; }
.footer_account{ text-align: center; color: #999; line-height: 50px; }
.footer_account .foot_info{ border-top: 1px solid #eee; padding-top: 20px; padding-bottom: 10px }
.login_bg{ height: 480px; background-position: center center; background-size: cover  }


.login_bg .login_box{ width: 350px;  margin-top: 30px; border-radius: 5px; background: #fff; float: right; }
form .input_box .verifyimg{height: 50px;width: 120px;margin-left: -1px;position: relative;z-index: 1;}
.login_box .forget{ text-decoration: underline;  color:#0075bf;transition: 0.3s; -webkit-transition: 0.3s; }
.login_box .forget.color_green{ color:#0075bf;  }

.login_box .title_s{text-align: center;font-size: 18px;line-height: 60px; border-bottom: 1px solid #eee }
.login_box .title_s a{font-size:20px; display: inline-block;font-weight: bold; padding: 0 15px; color:#333333; ;}
.login_box .title_s a.active{  color: #0075bf }
.login_box form{ padding:20px 20px; padding-top: 10px; padding-bottom: 0 }
.login_box form .input_box{ padding-top: 20px; }
.login_box form .input_box .input_tt{ line-height: 40px; }
.login_box form .input_box .input_rr input,.login_box form .input_box .input_rr select,.login_box form .input_box .input_rr textarea{ height: 40px; }

.login_box form .input_box .get_code{height: 40px;line-height: 40px;}
.login_box form .input_box .input_icon{ width: 40px; height: 40px;  }
.login_box form .input_box .icon_input_rr input{ padding-left: 40px }
.login_box form .input_box .verifyimg{ height: 40px; }


.moni_checkc{ display: inline-block; width: 14px; height: 14px; background: url(/uploads/image/ahvdrimg/check2.png); background-size: 100% 100%}
.moni_checkc.active{ background: url(/uploads/image/ahvdrimg/checked2.png); background-size: 100% 100% }
.moni_checkc input[type="checkbox"]{width: 0;height: 0;opacity: 0;}
.moni_checkc_label{ cursor: pointer; user-select: none; color: #666 }
.moni_checkc_label .moni_checkc{ position: relative; top: 2px; }
.moni_checkc_label .la_btn{ padding-left: 5px; }
.login_box form .sub_btn{ width: 100% }
.login_box form .forget_pass{ padding-top: 15px; }
.other_login{ line-height:60px; border-top: 1px solid #eee; margin-top: 20px;  }
.other_login .item{ display: inline-block; color: #333; transition: 0.3s; }
.other_login .item:hover{ color: #0075bf }
.other_login .item img{ margin-right: 5px; position: relative; top: -1px; }
.other_login span{ color: #ddd; display: inline-block; padding: 0 15px; }

/*注册*/
.reg_bg_img{ width: 750px; }
.reg_bg{ padding-top: 90px; padding-bottom: 120px }
.reg_box{ padding-left:50px;}
.reg_box form .input_box{ padding-top: 20px; }
.reg_box form .sub_btn{ line-height: 48px; width: 100%; margin-top: 10px; }

/*个人中心*/
.user_center{ padding: 50px 0 }
.user_center .user_left{ line-height: 28px; width: 200px; border: 1px solid #eee; float: left; margin-right:40px;}
.user_center .user_left .avatar{ cursor: pointer; width:74px; height: 74px; margin: 40px auto 10px auto; border-radius: 50%; overflow: hidden;}
.user_center .user_left .avatar img{ width: 100%; height: 100%; float: left; }
.user_center .user_left .edit_avatar{ color: #0075bf ; text-decoration: underline; }
.user_center .color_yellow{ color: #f08200 }
.user_center .u_nav a{ display: block; line-height:60px; padding: 0 20px; color: #333; }
.user_center .u_nav a:hover{color:#0075bf  }
.user_center .u_nav a.active{ color: #fff; background: #0075bf }
.user_center .user_tt{ line-height:50px; background: #f8f8f8; padding:0 20px; color: #333; font-size: 16px;   }
.user_center .user_tt a{ float: right; color: #0075bf;}
.user_center .user_tt a:hover{ text-decoration: underline; }
.user_info_item .item{ line-height:32px;  }

.equipment_list{ margin-right:-30px; padding:10px 20px 30px 20px;}
.equipment_list .box{ width:445px; float: left; margin-right: 30px; border-bottom: 1px solid #ddd; line-height: 50px;}
.equipment_list .box .op_btn{ color: #999 }
.equipment_list .box .op_btn img{ position: relative; top: -1px; }
.equipment_list .box a.op_btn:hover{  color: #0075bf; }
.equipment_list .box .e_item input{ width: 218px; height: 26px; border: 1px solid #ddd; padding-left: 5px; }
.equipment_list .box .e_item a{ width: 20px; height: 20px; margin-left: 6px; display: inline-block;}
.equipment_list .box .e_item a img{ width: 100% }

.equipment_list.equipment_list_down{ margin-right: 0 }
.equipment_list.equipment_list_down .box{ width: auto; float: none; margin-right: 0 }
.equipment_list.equipment_list_down .name a{ color: #333 }
.equipment_list.equipment_list_down .name a:hover{ color: #0075bf; text-decoration: underline; }
.equipment_list.equipment_list_page .box{ width: 500px; }

.my_close_win.add_equ .sub_btn{ width: 170px; margin: 0 5px; }
.my_close_win.add_equ .sub_btn.login_close{ background: #f08200; border-color: #f08200 }

/*技术支持*/
.bread_path{ line-height: 30px; padding: 20px 0 ;font-size:12px;}
.bread_path a{ color: #0075bf }
.bread_path a:hover{text-decoration: underline;  }
.technical_left{ width:250px; float: left; margin-right: 40px;}
.technical_left .title{ height: 90px; line-height: 90px; text-align: center; color: #fff; font-size: 18px; background: url(/uploads/image/ahvdrimg/technical.png);}
.technical_nav { border: 1px solid #ddd; border-top: none; margin-top: -1px; }
.technical_nav a{transition: 0.3s; display: block; font-size: 14px; line-height: 40px; border-top: 1px solid #ddd; color: #333; padding: 0 20px;}
.technical_nav a.active,.technical_nav a:hover{ color: #f08200 }

.technical_detail .title{ line-height:42px; font-size: 28px; color: #333; font-weight: bold;}
.technical_detail .pp img{ position: relative; top: -1px; }
.technical_detail .content{ padding-top: 30px; line-height:38px; color: #999; font-size: 14px; text-align: justify;}
.technical_detail .content img{ max-width: 100%; height: auto!important }
.technical_detail .sub_btn{ width: 170px; }
.technical_detail .color_yellow{ color: #f08200 }

/*新闻*/
.technical .ad{ display: block; margin-top: 20px; }
.technical .ad img{ width: 100% }

.news_list{ margin-top: -20px; }
.news_list .box{ display: block; color: #333; padding: 20px 0; border-bottom: 1px solid #eee; }
.news_list .box .img{ width:216px; height: 158px;  }
.news_list .box .tt{ font-size: 16px; line-height: 30px; padding-top: 5px; padding-bottom: 5px; }
.news_list .box .pp{ font-size: 14px; line-height: 24px; color: #666; text-align: justify; padding-bottom: 5px; }
.news_list .box .time{ color: #999; line-height: 24px; }
.news_list .box .time img{ position: relative; top: -1px; }
.technical_detail .about_news{ line-height:36px;}
.technical_detail .about_news a{ color: #999; font-weight: bold; }
.technical_detail .about_news a:hover{ color:#0075bf  }

/*关于我们*/
.history_company img{ max-width: 100%; padding:  30px 0 }
.about_honor .title{ line-height: 50px; font-size: 20px; }
.about_honor .title span{ padding: 0 30px; }
.about_honor .title span b{ display: inline-block; vertical-align: middle; position: relative; top: -1px; width:8px; height: 8px; margin-right: 6px; border-radius: 50%; background:#0075bf;  }
.about_honor .imgs{ margin: 0 -17px }
.about_honor .imgs a{ display: inline-block; width:278px; height: 278px; line-height: 278px; margin: 0 13px 30px 13px; border: 1px solid #eee;}
.about_honor .imgs a img{ max-width:200px; max-height: 200px; }
.honor_tt{ line-height: 40px; font-size: 20px; padding-bottom: 20px; }

/*应用场景*/
.filter_d .item{ line-height:50px; color: #333; border-bottom: 1px solid #eee; }
.filter_d .item a{ display: block; float: left; margin-left:30px; color: #333; transition: 0.3s; -webkit-transition: 0.3s;  }
.filter_d .item a:hover{ color: #0075bf; text-decoration: underline; }
.filter_d .item a.active{ color: #0075bf; }
.filter_more { line-height: 70px; }
.filter_more a{ color:#333; transition: 0.3s;font-weight: bold;}
.filter_more a img{ position: relative; margin-top: -1px; margin-left: 3px; }
.filter_more a:hover{ color: #0075bf; }
.filter_more a.active img{ transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.filter_d .item .tt{font-weight: bold;}

/* .index_pro_list.app_list .box{ width: 182px; height: 182px; margin-bottom: 20px; } */
.index_pro_list.app_list .box{ width: 285px; height: 310px; margin-bottom: 20px; }
.index_pro_list.app_list .box .img{ height: 174px; line-height: 174px; }
.index_pro_list.app_list .box .img img{ max-width:174px;height:174px;   }
.index_pro_list.app_list .box .hover_div .h_tt{ padding-top: 30px; font-size: 16px; }
.index_pro_list.app_list .box  .tt{line-height:18px;}
.index_pro_list.app_list .box .hover_div .h_pp{ font-size: 12px; line-height: 22px; }
.index_pro_list.app_list .box .hover_div .link{ margin-top: 15px; line-height: 28px; font-size: 12px; }

.pro_detail_right{ width: 216px; margin-left:50px;}
.pro_detail_right .pro_tts{ font-size: 16px; font-weight: bold; }
.pro_detail_right .pro_tts span{ display: inline-block; width:4px; height: 16px; margin-right: 6px; background:#0075bf; position: relative; top: 2px;  }
.index_pro_list.detail_right_list .box{ width: 216px; height: 216px; margin-bottom: 20px; }
.index_pro_list.detail_right_list .box .img{ height: 160px; line-height: 160px; }
.index_pro_list.detail_right_list .box .img img{width:210px; height:160px;   }
.index_pro_list.detail_right_list .box .hover_div .h_tt{ padding-top: 46px; font-size: 16px; }
.index_pro_list.detail_right_list .box .hover_div .h_pp{ font-size: 14px; line-height: 22px; }
.index_pro_list.detail_right_list .box .hover_div .link{ margin-top: 15px; line-height: 28px; font-size: 14px; }

.detail_right_list.news_list{ margin-top: 0 }
.detail_right_list.news_list .box{ border: none; padding-top: 0 }
.detail_right_list.news_list .box .pp{ line-height: 22px; text-align: left }
.detail_right_list.news_list .box .time{ font-size: 12px; }

.pro_detail_left .detail_img{ width: 360px; height: 360px; border: 1px solid #eee; line-height: 360px; text-align: center;overflow: hidden;}
.pro_detail_left .detail_img img{ width: 360px; height: 360px; }
.pro_detail_left .detail_tt{  font-size: 28px; line-height: 44px; font-weight: bold; }
.pro_detail_left .detail_pp{ font-size: 14px; color: #666; line-height:32px; text-align: justify;  }
.pro_detail_left .btns .sub_btn{ width:170px; margin-right: 15px; }
.pro_detail_left .btns .sub_btn.yellow{ background:#f08200; border-color: #f08200}

.pro_detail_left .tab_btns{ border-bottom: 1px solid #eee; }
.pro_detail_left .tab_btns a{ float: left; margin-bottom: -1px; position: relative; line-height: 40px;  margin-right:-15px; display: block; padding: 0 70px 0 30px; color: #999; background:url(/uploads/image/ahvdrimg/tab_btn1.png); background-size: 100% 100%;}
.pro_detail_left .tab_btns a.active{ z-index: 10!important; color: #fff;  background:url(/uploads/image/ahvdrimg/tab_btn2.png); background-size: 100% 100%; }

.pro_detail_left .tab_divs .tab_divs_d{ display: none }
.pro_detail_left .tab_divs .tab_divs_d.active{ display: block; }
.pro_detail_left .tab_divs .tab_divs_d1 img{ max-width: 100%; height: auto!important } 
.pro_detail_left .scene_pro .title{ line-height: 50px; font-size:20px; font-weight: bold;  }

.scene_pro .index_pro_list.app_list{ margin: 0 -8px; }
.scene_pro .index_pro_list.app_list .box{ width: 174px; height: 174px; margin-left: 8px; margin-bottom: 8px; margin-right: 8px; }
.parameter_list .item{ line-height: 40px; width: 33.33%; float: left; }
.pro_detail_left .tab_divs .tab_divs_d .content .title{ font-size: 28px; color: #333; font-weight: bold; line-height: 42px; }
.pro_detail_left .tab_divs .tab_divs_d .content{ color: #666; font-size: 14px; line-height: 32px; text-align: justify; }

/*产品*/
.pro_detail_left .keywords{ color: #999; line-height: 28px; }

.product .index_pro_list.app_list{ margin: 0 -10px; }
/* .product .index_pro_list.app_list .box{ width: 210px; height: 210px; margin-left: 10px; margin-right: 10px; } */
.product .index_pro_list.app_list .box{ width: 290px; height: 320px; margin-left: 10px; margin-right: 10px; }
.product .index_pro_list.app_list .box .img{ height: 200px; line-height: 150px; }
.product .index_pro_list.app_list .box .img img{ max-width: 290px;height: 200px }
.product .index_pro_list.app_list .box .hover_div .h_tt{ padding-top: 50px; }


.product_nav { border: 1px solid #ddd; border-top: none; margin-top: -1px; }
.product_nav .a{transition: 0.3s; cursor: pointer; display: block; font-size: 14px; line-height: 40px; border-top: 1px solid #ddd; color: #333;position: relative; }
.product_nav .a .name{ user-select: none;padding: 0 20px; }
.product_nav .a .arr{position: absolute;right:20px;top:18px;}
.technical_nav .a:hover{ color: #f08200 }
.product_nav .a.active .arr{ transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.product_nav .a .d_list{ display: none }

.product_nav .a .d_list a{transition: 0.3s; line-height: 30px; color: #999; padding-left:30px; display: block;  }
.product_nav .a .d_list a:hover{ color: #f08200 }
.product_nav .a .d_list a.active{ color: #f08200 }
/*404*/
.new_error{ color:#ccc  }
.new_error a{ color: #0075bf; text-decoration: underline; }


/*地图*/

.map_part1 {
    float: left;
    width: 556px;
    height: 468px;
    background: url(/uploads/image/ahvdrimap/1.jpg) no-repeat;
    position: relative
}

.map_part2 {
    float: right;
    width: 350px;
    min-height: 500px
}

.map_part2_con {
    padding: 10px;
    font-size: 14px;
}

.map_part1 a.btn1 {
    position: absolute;
    top: 66px;
    left: 0;
    width: 220px;
    height: 170px;
    display: block;
    background: none;
    z-index: 99
}

.map_part1 a.btn2 {
    position: absolute;
    top: 226px;
    left: 24px;
    width: 218px;
    height: 118px;
    display: block;
    z-index: 99
}

.map_part1 a.btn3 {
    position: absolute;
    top: 159px;
    left: 192px;
    width: 151px;
    height: 98px;
    display: block;
    z-index: 99
}

.map_part1 a.btn4 {
    position: absolute;
    top: 197px;
    left: 143px;
    width: 142px;
    height: 100px;
    display: block;
    z-index: 99
}

.map_part1 a.btn5 {
    position: absolute;
    top: 264px;
    left: 220px;
    width: 118px;
    height: 107px;
    display: block;
    z-index: 99
}

.map_part1 a.btn6 {
    position: absolute;
    top: 329px;
    left: 220px;
    width: 103px;
    height: 103px;
    display: block;
    z-index: 99
}

.map_part1 a.btn7 {
    position: absolute;
    top: 327px;
    left: 291px;
    width: 69px;
    height: 61px;
    display: block;
    z-index: 99
}

.map_part1 a.btn8 {
    position: absolute;
    top: 361px;
    left: 301px;
    width: 89px;
    height: 64px;
    display: block;
    z-index: 99
}

.map_part1 a.btn9 {
    position: absolute;
    top: 289px;
    left: 315px;
    width: 47px;
    height: 52px;
    display: block;
    z-index: 99
}

.map_part1 a.btn10 {
    position: absolute;
    top: 195px;
    left: 310px;
    width: 59px;
    height: 101px;
    display: block;
    z-index: 99
}

.map_part1 a.btn11 {
    position: absolute;
    top: 311px;
    left: 351px;
    width: 62px;
    height: 70px;
    display: block;
    z-index: 99
}

.map_part1 a.btn12 {
    position: absolute;
    top: 369px;
    left: 366px;
    width: 85px;
    height: 70px;
    display: block;
    z-index: 99
}

.map_part1 a.btn13 {
    position: absolute;
    top: 441px;
    left: 355px;
    width: 27px;
    height: 27px;
    display: block;
    z-index: 99
}

.map_part1 a.btn14 {
    position: absolute;
    top: 199px;
    left: 297px;
    width: 31px;
    height: 54px;
    display: block;
    z-index: 99
}

.map_part1 a.btn15 {
    position: absolute;
    top: 5px;
    left: 229px;
    width: 244px;
    height: 222px;
    display: block;
    z-index: 99
}

.map_part1 a.btn16 {
    position: absolute;
    top: 5px;
    left: 430px;
    width: 126px;
    height: 110px;
    display: block;
    z-index: 99
}

.map_part1 a.btn17 {
    position: absolute;
    top: 92px;
    left: 449px;
    width: 95px;
    height: 65px;
    display: block;
    z-index: 99
}

.map_part1 a.btn18 {
    position: absolute;
    top: 128px;
    left: 435px;
    width: 65px;
    height: 62px;
    display: block;
    z-index: 99
}

.map_part1 a.btn19 {
    position: absolute;
    top: 166px;
    left: 406px;
    width: 20px;
    height: 28px;
    display: block;
    z-index: 99
}

.map_part1 a.btn20 {
    position: absolute;
    top: 179px;
    left: 357px;
    width: 39px;
    height: 79px;
    display: block;
    z-index: 99
}

.map_part1 a.btn21 {
    position: absolute;
    top: 232px;
    left: 359px;
    width: 63px;
    height: 61px;
    display: block;
    z-index: 99
}

.map_part1 a.btn22 {
    position: absolute;
    top: 249px;
    left: 410px;
    width: 55px;
    height: 67px;
    display: block;
    z-index: 99
}

.map_part1 a.btn23 {
    position: absolute;
    top: 204px;
    left: 406px;
    width: 71px;
    height: 50px;
    display: block;
    z-index: 99
}

.map_part1 a.btn24 {
    position: absolute;
    top: 240px;
    left: 422px;
    width: 63px;
    height: 53px;
    display: block;
    z-index: 99
}

.map_part1 a.btn25 {
    position: absolute;
    top: 286px;
    left: 450px;
    width: 42px;
    height: 52px;
    display: block;
    z-index: 99
}

.map_part1 a.btn26 {
    position: absolute;
    top: 308px;
    left: 403px;
    width: 54px;
    height: 74px;
    display: block;
    z-index: 99
}

.map_part1 a.btn27 {
    position: absolute;
    top: 326px;
    left: 432px;
    width: 47px;
    height: 60px;
    display: block;
    z-index: 99
}

.map_part1 a.btn28 {
    position: absolute;
    top: 149px;
    left: 386px;
    width: 41px;
    height: 69px;
    display: block;
    z-index: 99
}

.map_part1 a.btn29 {
    position: absolute;
    top: 274px;
    left: 343px;
    width: 85px;
    height: 52px;
    display: block;
    z-index: 99
}

.map_part1 a.btn30 {
    position: absolute;
    top: 280px;
    left: 479px;
    width: 22px;
    height: 18px;
    display: block;
    z-index: 99;
}

.map_part1 a.btn1:hover,
.map_part1 a.btn1.current {
    background: url(/uploads/image/ahvdrimap/xj.jpg) no-repeat 0px -66px;
}

.map_part1 a.btn2:hover,
.map_part1 a.btn2.current {
    background: url(/uploads/image/ahvdrimap/xz.jpg) no-repeat -24px -226px;
}

.map_part1 a.btn3:hover,
.map_part1 a.btn3.current {
    background: url(/uploads/image/ahvdrimap/gs.jpg) no-repeat -192px -159px;
}

.map_part1 a.btn4:hover,
.map_part1 a.btn4.current {
    background: url(/uploads/image/ahvdrimap/qh.jpg) no-repeat -143px -197px;
}

.map_part1 a.btn5:hover,
.map_part1 a.btn5.current {
    background: url(/uploads/image/ahvdrimap/sc.jpg) no-repeat -220px -264px;
}

.map_part1 a.btn6:hover,
.map_part1 a.btn6.current {
    background: url(/uploads/image/ahvdrimap/yn.jpg) no-repeat -220px -329px;
}

.map_part1 a.btn7:hover,
.map_part1 a.btn7.current {
    background: url(/uploads/image/ahvdrimap/gz.jpg) no-repeat -291px -327px;
}

.map_part1 a.btn8:hover,
.map_part1 a.btn8.current {
    background: url(/uploads/image/ahvdrimap/gx.jpg) no-repeat -301px -361px;
}

.map_part1 a.btn9:hover,
.map_part1 a.btn9.current {
    background: url(/uploads/image/ahvdrimap/cq.jpg) no-repeat -315px -289px;
}

.map_part1 a.btn10:hover,
.map_part1 a.btn10.current {
    background: url(/uploads/image/ahvdrimap/sx.jpg) no-repeat -310px -195px;
}

.map_part1 a.btn11:hover,
.map_part1 a.btn11.current {
    background: url(/uploads/image/ahvdrimap/hunan.jpg) no-repeat -351px -311px;
}

.map_part1 a.btn12:hover,
.map_part1 a.btn12.current {
    background: url(/uploads/image/ahvdrimap/gd.jpg) no-repeat -366px -369px;
}

.map_part1 a.btn13:hover,
.map_part1 a.btn13.current {
    background: url(/uploads/image/ahvdrimap/hainan.jpg) no-repeat -355px -441px;
}

.map_part1 a.btn14:hover,
.map_part1 a.btn14.current {
    background: url(/uploads/image/ahvdrimap/nx.jpg) no-repeat -297px -199px;
}

.map_part1 a.btn15:hover,
.map_part1 a.btn15.current {
    background: url(/uploads/image/ahvdrimap/nmg.jpg) no-repeat -229px -5px;
}

.map_part1 a.btn16:hover,
.map_part1 a.btn16.current {
    background: url(/uploads/image/ahvdrimap/hnj.jpg) no-repeat -430px -5px;
}

.map_part1 a.btn17:hover,
.map_part1 a.btn17.current {
    background: url(/uploads/image/ahvdrimap/jl.jpg) no-repeat -449px -92px;
}

.map_part1 a.btn18:hover,
.map_part1 a.btn18.current {
    background: url(/uploads/image/ahvdrimap/ln.jpg) no-repeat -435px -128px;
}

.map_part1 a.btn19:hover,
.map_part1 a.btn19.current {
    background: url(/uploads/image/ahvdrimap/bj01.jpg) no-repeat -401px -171px;;
}

.map_part1 a.btn20:hover,
.map_part1 a.btn20.current {
    background: url(/uploads/image/ahvdrimap/shanxi.jpg) no-repeat -357px -179px;
}

.map_part1 a.btn21:hover,
.map_part1 a.btn21.current {
    background: url(/uploads/image/ahvdrimap/hn.jpg) no-repeat -359px -232px;
}

.map_part1 a.btn22:hover,
.map_part1 a.btn22.current {
    background: url(/uploads/image/ahvdrimap/ah.jpg) no-repeat -410px -249px;
}

.map_part1 a.btn23:hover,
.map_part1 a.btn23.current {
    background: url(/uploads/image/ahvdrimap/sd.jpg) no-repeat -406px -204px;
}

.map_part1 a.btn24:hover,
.map_part1 a.btn24.current {
    background: url(/uploads/image/ahvdrimap/js.jpg) no-repeat -422px -240px;
}

.map_part1 a.btn25:hover,
.map_part1 a.btn25.current {
    background: url(/uploads/image/ahvdrimap/zj.jpg) no-repeat -450px -286px;
}

.map_part1 a.btn26:hover,
.map_part1 a.btn26.current {
    background: url(/uploads/image/ahvdrimap/jx.jpg) no-repeat -403px -308px;
}

.map_part1 a.btn27:hover,
.map_part1 a.btn27.current {
    background: url(/uploads/image/ahvdrimap/fj.jpg) no-repeat -432px -326px;
}
.map_part1 a.btn28:hover,.map_part1 a.btn28.current{background:url(/uploads/image/ahvdrimap/bj.jpg) no-repeat -388px -149px;}
.map_part1 a.btn29:hover,.map_part1 a.btn29.current{background:url(/uploads/image/ahvdrimap/hb.jpg) no-repeat -343px -274px;}
.map_part1 a.btn30:hover,.map_part1 a.btn30.current{background:url(/uploads/image/ahvdrimap/sh.jpg) no-repeat -473px -284px;}


.company_infos .info_div{ display: none;}
.company_infos .info_div.active{ display: block }
.company_infos .info_div .title{  font-size: 28px; font-weight: bold; line-height: 50px; padding-top: 70px;}
.company_infos .info_div .item{ padding: 10px 0; line-height:28px; font-size: 16px; color: #999 }
.company_infos .info_div .item .tt{ color: #333; float: left; width: 170px; text-align: right; margin-right: 15px; }

.map_tt{ font-size: 28px; font-weight: bold; line-height: 70px; padding-top: 50px; }
.gd_map_div{ position: relative; }
.gd_map_div .company_map_swiper{ width: 360px; height: 436px; position: absolute; right: 30px; top: 30px; z-index: 10; background: #fff }
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  font-size: 18px;
  background: #fff;
}

body .swiper-container-horizontal>.swiper-pagination-bullets{  bottom: 20px; }
.company_map_swiper .swiper-slide{ padding: 10px 30px;  }
.company_map_swiper .item .pp { font-size:14px; color: #999; line-height: 20px; padding-top: 10px;}
.company_map_swiper .item .tt{ font-size:16px; color: #333; line-height: 30px; padding-top: 3px;  }

body .office_swiper { width: 100%; height: 140px;  }
.office_swiper_div{margin: 0 auto; margin-top: 20px; width: 1120px; position: relative;}
.office_swiper_div .swiper-slide { background: #eee; width: 208px; text-align: center; }
.office_swiper_div .swiper_btn{ user-select: none; text-align: center; line-height: 70px; outline: none; position: absolute; width:24px; height: 70px; left: -40px; top: 35px; background: #e1e1e1; transition: 0.3s  }
.office_swiper_div .swiper_btn:hover{ background: #0075be   }
.office_swiper_div .swiper_btn.swiper-next{ left: auto; right: -40px; }
.office_swiper_div .swiper-slide .tt{ font-size:16px; font-weight: bold; line-height: 30px; padding-top: 15px; }
.office_swiper_div .swiper-slide .pp{ font-size: 14px; color: #999; padding: 10px 20px 0 20px; line-height: 24px; }




.header .mini_map{padding-left:20px;}


div.zoomdiv{z-index:999;position:absolute;top:0px;left:0px;width:400px;height:400px;background:#ffffff;border:1px solid #cccccc;display:none;text-align:center;overflow:hidden;}

div.zoommask{position:absolute;background: repeat scroll 0 0 transparent;cursor:move;z-index:1;}




.ac_banner{
    position: fixed;left:0;bottom:-150px;width:100%;height:150px;z-index:200;
    animation: ac_banner 1s;
    -moz-animation: ac_banner 1s;	/* firefox */
    -webkit-animation: ac_banner 1s;	/* safari 和 chrome */
    -o-animation: ac_banner 1s;
    animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    -webkit-animation-fill-mode:forwards;
    -o-animation-fill-mode:forwards;

}
.ac_banner img{max-width:100%;position: absolute;left:0;bottom:0;opacity:0.8;}
.close_ac{width:40px;height:40px;background:rgba(0,0,0,0.5);font-size:20px;color:#fff;border-radius:100px;position: absolute;right:30px;bottom:30px;cursor:pointer;line-height:35px;text-align:center;}
.ac_box{width:100%;position: absolute;left:0;bottom:0;}

@keyframes ac_banner{
    form{bottom:-150px}
    to{bottom:0;}
}