@charset "utf-8";
/* CSS Document */
body{font-family:inherit}
ul{list-style:none}
a{color:#333;text-decoration:none}
a:hover{color:#f08519}
.bj_o{background:#f08519}
.w1600{width:1600px}
.top_dh{padding:0 40px;color:#fff;height:58px;line-height:58px}
.mar_l30{margin-left:30px}
.seach_01 input{margin-top:10px;background: none;border:none;border-bottom: 1px solid #ffc5a0;color: #fff;border-radius: 0px;font-size: 12px;-webkit-text-fill-color: #fff !important;}
.logo{height: 60px;}
.nav_dh ul li{padding:0px 20px;float:left;line-height:52px}
.nav_dh ul li a{display:block;line-height:52px;text-align:left;font-family:Inter;font-size:17px;color:#333;font-weight:700;}
.nav_dh ul li a:hover{color:#f08519;border-bottom:3px solid #f08519}
.active{border-bottom:3px solid #f08519;color:#f08519!important}
.req{background-color:#f08519;width:200px;color:#fff;text-align:center;border-color:#333;border-style:solid;border-width:0;box-sizing:content-box;height:40px;display:block;line-height:40px}
.orange{color:#f08519}
.fw-semibold{background-color:#f08519;font-family:Rubik;font-size:20px;color:#fff;font-weight:400;letter-spacing:0;padding-left:20px;line-height:3em;text-align:left}
.pl-2{padding-left:20px!important}
.left_list{border:1px solid #ddd;padding:10px 0}
.border_x{border-bottom:1px solid #e0e0e0!important;width:100%;height:40px;line-height:40px;border-radius:0!important}
.border_t{border-top:1px solid #e0e0e0!important;width:100%;height:40px;line-height:40px;border-radius:0!important}
.dropdown-toggle{outline:0}
.btn-toggle{padding:.25rem .5rem;font-weight:600;color:rgba(0,0,0,.65);background-color:transparent}
.btn-toggle:focus,.btn-toggle:hover{color:rgba(0,0,0,.85);color:#f08519}
.btn-toggle::before{width:1.25em;line-height:0;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");transition:transform .35s ease;transform-origin:.5em 50%;position:relative;left:260px}
.btn_1{height:30px;width:30px;display:block;font-size:28px;background:#fff;line-height:20px;border:1px solid #ccc;text-align:center;float:left}
.btn_2{border-radius:0;width:50px;height:30px;margin:0 4px;float:left;border:1px solid #ccc}
.w2{width:160px}
.dh_ts{font-weight:700;color:#666;text-indent:16px}
.btn-toggle[aria-expanded=true]{color:#f08519}
.btn-toggle[aria-expanded=true]::before{transform:rotate(90deg)}
.btn-toggle-nav a{padding:0 0;margin-top:10px;margin-left:0}
.btn-toggle-nav a:focus,.btn-toggle-nav a:hover{color:#f08519}
.scrollarea{overflow-y:auto}
.ml-2{margin-left:20px!important}
.left_lj{line-height:25px;font-size:16px}
.left_lj:hover{color:#f08519!important}
.carousel-control-prev{background:#869791;height:40px;line-height:50px;width:40px;margin:auto 0;border-radius:50px}
.carousel-control-next{background:#869791;height:40px;line-height:50px;width:40px;margin:auto 0;border-radius:50px}
.carousel-control-prev-icon{width:20px;height:20px}
.carousel-control-next-icon{width:20px;height:20px}
.active{border-bottom:none!important}
.img_nr{padding:0 20px 20px 20px;margin:0 auto;text-align:center}
.bd_tj{border-radius:0;background:#869791;border:none;padding:6px 40px}
.nr_title{font-size:26px;line-height:38px;letter-spacing:0;text-align:left;color:#000;font-weight:700}
.nr_bd{width:350px}
.nr_content{color:#666;padding:20px}
.nr_content p{margin-bottom:6px!important}
.nr_btn{background:#f08519;color:#fff;height:40px;font-weight:400;line-height:40px;letter-spacing:normal;border-radius:45px;text-align:center;padding:0 20px;display:block;margin-top:10px;font-size:16px}
.nr_btn:hover{background:#869791;color:#fff}
.des_nr{border:1px solid #ddd;margin:10px}
.pt_0{padding-top:0!important}
.nr_gs{color:#333}
.des_title{font-size:18px;line-height:40px;font-weight:700;border-bottom:1px solid #ddd;background:#f1f1f1}
.nr_d{padding:0 12px;margin:0 10px 10px 0;float:left;font-weight:700;font-size:14px;line-height:40px;padding:0 30px;border:1px solid #ddd;border-radius:50px}
.nr_t{background:#fff;padidng:20px;display:block;width:240px;border-top:3px solid #0688ba;text-align:center;height:50px;line-height:50px;border-right:1px solid #ddd}
.ft_bj{background:#131313;color:#fff}
.input_1{border:0 solid #ccc;font-size:14px;background-color:rgba(255,255,255,.17);color:#fff!important;width:368px;float:left;border-radius:0;text-indent:10px;height:46px;-webkit-text-fill-color:#fff;line-height:46px}
.input_1:focus{outline:0}
.sub{font-size:14px;color:#fff;height:46px;padding:0 20px;line-height:46px;outline:0;background-color:#f08519;border-radius:0;border:none;line-height:30px}
.hr{color:#494949}
.link{color:#aaa}
.link:hover{color:#f08519}
.footer_mc{color:#aaa}
.db{background:#f08519;color:#fff;text-align:center;padding:20px 0}
.link2{color:#fff}
.link2:hover{color:#fff;text-decoration:underline}
.p-lr-05{padding:0px 20px;}
.block{display: block;}

.pano{top:0px; left: 0px; width: 100%; height:450px; position: absolute; border: 1px solid #eee;}
.pano_style{left: 0px; width: 100%; height:450px; position: relative;}

.pano2{top: 0px; left: 0px; width: 100%; height:270px; position: absolute;}
.pano_style2{left: 0px; width: 100%; height:270px; position: relative;}



/* 超小设备 (手机, 600px 以下屏幕设备) */
@media only screen and (max-width: 660px) {
.hidden{display:none}
.db{font-size:12px}
.nr_yd{font-size:14px;font-weight:700;line-height:24px}
.block{display: block;}
   
}
.pd_lr_20{padding:0 20px;}







/* 大型设备（笔记本电脑/台式机，1024 像素及以下） */
@media only screen and (max-width: 1024px) {
.hidden-md{display:none}
.border_b{border-bottom:none!important}
    .nav_dh ul li{padding: 0px 10px;}
    .nav_dh ul li a{font-size: 14px;}
    .logo{height: 40px;}
    .btn-toggle::before{left:214px;}
    .left_lj{font-size: 12px;}
    .left_list button{font-size: 14px;margin-left: 0px;padding-left: 0px;}
    .nr_title{font-size: 20px;line-height: 30px;}
    .pano2{height:220px;}
    .pano_style2{height:220px;}    
}

/* 中型设备（平板电脑，992 像素及以下） */
@media only screen and (max-width: 992px) {  .logo{height:40px;}.nav_dh ul li{border-bottom: 1px solid #ccc;}.btn-toggle::before{left: 660px;}.pd_lr_20{padding:0px;}

    .pano{height:480px;}
    .pano_style{height:480px;} 

    .pano2{height:440px;}
    .pano_style2{height:440px;} 

}


/* 小设备 (平板电脑和大型手机，600 像素及以上) */
@media only screen and (max-width: 600px) {.btn-toggle::before{left:340px;}.pano{height:280px;}
    .pano_style{height:280px;} 

    .pano2{height:260px;}
    .pano_style2{height:260px;}

}


/* 超大型设备（大型笔记本电脑和台式机，1200 像素及以上） */
@media only screen and (min-width: 1200px) {}












