/*通用类*/
* {
  
	margin:0;
  
	padding:0;
  	

}

body {
  		
	min-width:1400px;
  
	margin:0 auto;
  
	font-size:14px;
  	
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
  
	background:#fff;
  
	text-align:justify;
  	

}

input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button  {
  
  -webkit-appearance: none;
  
  margin: 0;
  

}


input[type="number"]  {
  
  -moz-appearance:textfield;
   /* Firefox */

}


h1,h2,h3 {
  	
	font-weight:500;
  	

}

img {
  
	border:none;
  	

}

a {
  
	cursor:pointer;
  
	color:#666;
  
	text-decoration:none;
  	
	outline:none;
  

}

a:hover {
  
	color:#f60;
  	

}

ul {
  
	list-style-type:none;
  	

}

em {
  
	font-style:normal;
  	

}

.jdb-qrl {
  
	float:left;
  	

}

.jdb-qrr {
  
	float:right;
  	

}

input.jdb-sub,label {
  
	border:none;
  	
	cursor:pointer;
  

}

input,textarea {
  
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
  
	outline:none;
  	

}

table {
  
	border-collapse:collapse;
  	

}

table td,table th {
  
	padding:0;
  	

}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  
    color:#999;
  

}

input::-moz-placeholder,textarea::-moz-placeholder {
     /* Mozilla Firefox 19+ */
    color:#999;
  

}

input:-moz-placeholder,textarea:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
    color:#999;
  

}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */ 
    color:#999;
  

}

input[type='button'],input[type='text'],input[type='search'], input[type='submit'], input[type='reset'],input[type='date'],input[type='time'],input[type='number']  {
  
	-webkit-appearance: none;
  

}

div.clear {
  
	font: 0px Arial;
   line-height:0;
  
	height:0;
   
	overflow:hidden;
  	
	clear:both;
  	

}

.jdb-line5 {
  
	font-size:1px;
  height:5px;
  width:100%;
  clear:both;
  	

}

.jdb-line10 {
  
	font-size:1px;
  height:10px;
  width:100%;
  clear:both;
  	

}

.jdb-line20 {
  
	font-size:1px;
  height:20px;
  width:100%;
  clear:both;
  	

}

/*wrapin 主体容器宽度*/
.jdb-shell {
  
	width:1400px;
  
	margin-left:auto;
  
	margin-right:auto;
  

}


.jdb-topbar {
  
	position: fixed;
  
	z-index: 100;
  
	width: 100%;
  
	left: 0;
  
	top: 0;
  
	height: 60px;
  
	background:rgba(0,0,0,0.45);
  

}

.jdb-topbar-after {
  
	background:rgba(0,0,0,0.6);
  

}

.jdb-topbar .jdb-brand {
  
	float: left;
  
	display: block;
  

}

.jdb-topbar .jdb-brand img {
  
	display: block;
  
	height: 60px;
  

}

.jdb-navs {
  
	float: right;
  

}

.jdb-navs .jdb-par {
  
	float: left;
  
	position: relative;
  
	margin-left:70px;
  
	line-height: 60px;
  
	font-size:18px;
  
	color:#fff;
  

}

.jdb-navs .jdb-par.hover i {
  
	display: block;
  
	width: 30px;
  
	height: 3px;
  
	background:#fff;
  
	position: absolute;
  
	bottom: 3px;
  
	left: 50%;
  
	margin-left:-15px;
  

}

.jdb-navs .jdb-down {
  
	float: left;
  
	position: relative;
  
	z-index: 100;
  	

}

.jdb-navs .jdb-al {
  
	float: left;
  
	position: relative;
  
	z-index: 100;
  
	transition: all 0.2s ;
  
	cursor: pointer;
  

}

.jdb-navs .jdb-dw {
  
	position: absolute;
  
	right: 0;
  
	top: 60px;
  
	padding-top:20px;
  
	width: 120px;
  
	overflow: hidden;
  
	z-index: 100;
  	
	display: none;
  	

}

.jdb-navs ul {
  
	background:rgba(0,0,0,0.3);
  
	padding:0 20px;
  
	border-radius:6px;
  
	text-align: center;
  

}

.jdb-navs li {
  
	font-size:16px;
  
	height: 47px;
  
	line-height: 47px;
  
	border-bottom:1px solid #e6e6e6;
  

}

.jdb-navs li a {
  
	color:#fff;
  

}

.jdb-navs li a:hover {
  
	color:#fff;
  

}

.jdb-navs li:last-child {
  
	border:0;
  

}

.jdb-navs .jdb-par2 {
  
	padding-right:20px;
  
	background:url(../images/al.png) no-repeat right center;
  

}

.jdb-navs .jdb-prod {
  
	position: absolute;
  
	right: 0;
  
	top: 60px;
  
	z-index: 100;
  
	width: 320px;
  
	padding-top:16px;
  
	display: none;
  

}

.jdb-navs .jdb-down:hover .jdb-prod {
  
	display: block;
  

}

.jdb-navs .jdb-ct {
  
	background:rgba(255,255,255,0.23);
  
	border-radius:5px;
  
	padding:20px 0 15px 0;
  
	text-align: center;
  

}

.jdb-topbar-after .jdb-navs .jdb-ct {
  
	background:rgba(0,0,0,0.23);
  

}

.jdb-navs dl {
  
	float: left;
  
	width: 50%;
  
	color:#fff;
  

}

.jdb-navs dt img {
  
	display: block;
  
	width: 120px;
  
	height: 120px;
  
	border:1px solid #e6e6e6;
  
	margin:0 auto 10px auto;
  
	border-radius:5px;
  

}

.jdb-navs dd {
  
	line-height: 1.7;
  

}

.jdb-navs .jdb-sj {
  
	background:url(../images/sj.png) no-repeat top center;
  
	width: 16px;
  
	height: 10px;
  	
	position: absolute;
  
	right: 20px;
  
	top: 6px;
  

}

.jdb-topbar-after .jdb-navs .jdb-sj {
  
	background-image:url(../images/sj2.png);
  

}


.jdb-hero {
  
	height: 100vh;
  
	position: relative;
  
	background:url(../images/banner.jpg) no-repeat center center;
  
	background-size:cover;
  

}

.jdb-hero .jdb-wp {
  
	width: 1360px;
  	
	height: 560px;
  
	position: absolute;
  
	top: 50%;
  
	left: 50%;
  
	-webkit-transform: translate(-50%,-50%);
  
	-ms-transform: translate(-50%,-50%);
  
	-o-transform: translate(-50%,-50%);
  
	transform: translate(-50%,-50%);
  
	display: flex;
  
	flex-direction: row;
  

}

/* 手机边框遮罩框 — 完全参照 jiedantong.jdb-cn：4px黑边框+40px圆角+flex布局 */
.jdb-hero .jdb-vdo-box {
  
	padding:4px 4px;
  
	background:rgba(6,11,37,1);
  
	border-radius:40px;
  
	overflow:hidden;
  
	width:240px;
  
	height:560px;
  

}

.jdb-hero .jdb-vdo-box1 {
  
	margin-left:80px;
  

}

.jdb-hero .jdb-vdo-box .jdb-vdo {
  
	flex:1;
  
	border-radius:40px;
  
	overflow:hidden;
  
	width:100%;
  
	height:100%;
  

}

.jdb-hero .jdb-vdo-box .jdb-vdo1,
.jdb-hero .jdb-vdo-box .jdb-vdo2 {
  
	margin-left:0;
  

}

.jdb-hero .jdb-info {
  	
	color:#fff;
  
	width: 280px;
  
	float: left;
  
	padding-top:200px;
  

}

.jdb-hero .jdb-info1 {
  
	float: left;
  
	margin-left:30px;
  
	margin-right:100px;
  

}

.jdb-hero .jdb-info2 {
  
	float: left;
  
	margin-left:30px;
  

}


.jdb-hero ul {
  
	width: 130px;
  
	text-align: center;
  

}

.jdb-hero .jdb-code {
  
	display: block;
  
	width: 130px;
  
	height: 130px;
  
	border-radius:5px;
  
	margin:30px 0 20px 0;
  

}


@-webkit-keyframes mouseAni  {
  
  from  {
     
    transform: translate(0, 0);
  
    -webkit-transform: translate(0, 0);
              
  
}

  
  50% {
  
  	 transform: translate(0, 6px);
  
   	 -webkit-transform: translate(0, 6px);
            
  
}
  

  to  {
      
    transform: translate(0, 0);
  
    -webkit-transform: translate(0, 0);
       
  
}


}


@keyframes mouseAni  {
  
  from  {
     
    transform: translate(0, 0);
  
    -webkit-transform: translate(0, 0);
              
  
}

  
  50% {
  
  	 transform: translate(0, 6px);
  
   	 -webkit-transform: translate(0, 6px);
            
  
}
  

  to  {
      
    transform: translate(0, 0);
  
    -webkit-transform: translate(0, 0);
       
  
}


}

.jdb-hero .jdb-jt {
  
	width: 18px;
  
	height: 18px;
  
	position: absolute;
  
	bottom: -50px;
  
	left: 50%;
  
	-webkit-animation-duration: 1s;
  
	animation-duration: 1s;
  
	-webkit-animation-fill-mode: both;
  
	animation-fill-mode: both;
  
	-webkit-animation-iteration-count: infinite;
  
  	animation-iteration-count: infinite;
  
  	animation-timing-function:linear;
  
	-webkit-animation-timing-function:linear;
   /*循环播放*/
	-webkit-animation-name: mouseAni;
  
  	animation-name: mouseAni;
  

}

.jdb-hero .jdb-jt1 {
  
	margin-left:-515px;
  

}

.jdb-hero .jdb-jt2 {
  
	margin-left:190px;
  

}

.jdb-ba-entry {
  
	height: 80px;
  
	padding:10px;
  
	background:#212020;
  
	border-radius:5px;
  

}

.jdb-ba-entry .jdb-code2 {
  
	display: block;
  
	float: left;
  
	width: 80px;
  
	height: 80px;
  
	border-radius:5px;
  

}

.jdb-ba-entry dl {
  
	float: right;
  
	width: 172px;
  
	margin-left:8px;
  
	padding-top:7px;
  

}

.jdb-ba-entry dt {
  
	height: 38px;
  
	margin-bottom:5px;
  

}

.jdb-ba-entry dd {
  
	line-height: 42px;
  
	font-size:14px;
  

}

.jdb-hero .jdb-bt {
  
	padding-top:80px;
  

}

.jdb-hero .jdb-bt dd {
  
	font-size:18px;
  
	line-height: 2;
  

}

.jdb-h-tags {
  
	height: 120px;
  
	background:rgba(0,0,0,0.25);
  	
	width: 100%;
  
	position: absolute;
  
	left: 0;
  
	bottom: 0;
  

}

.jdb-h-tags .jdb-shell {
  
	height: 120px;
  
	width: 1300px;
  
	position: relative;
  

}

.jdb-h-tags .jdb-entry {
  
	width: 46%;
  	
	height: 120px;
  
	position: relative;
  

}

.jdb-h-tags .jdb-ico {
  
	display: block;
  
	width: 70px;
  
	height: 70px;
  
	position: absolute;
  
	left: 0;
  
	top: 25px;
  

}

.jdb-h-tags dl {
  
	position: absolute;
  
	left: 90px;
  
	top: 50%;
  
	-webkit-transform: translateY(-50%);
  
	-ms-transform: translateY(-50%);
  
	-o-transform: translateY(-50%);
  
	transform: translateY(-50%);
  

}

.jdb-h-tags dt {
  
	font-size:24px;
  
	font-weight: bold;
  
	line-height: 1.6;
  
	color:#fff;
  

}

.jdb-h-tags dd {
  
	font-size:16px;
  
	color:#fff;
  
	line-height: 2;
  

}

.jdb-h-tags .jdb-fg {
  
	position: absolute;
  
	height: 60px;
  
	width: 0;
  
	border-left:1px solid #fff;
  
	left: 50%;
  
	top: 50%;
  
	margin-top:-30px;
  

}

.jdb-ba-carousel {
  
	height: 900px;
  

}

.jdb-ba-carousel .swiper-pagination {
  
	bottom: 30px !important;
  


}

.jdb-ba-carousel .swiper-pagination-bullet {
  
	width: 46px;
  
	height: 4px;
  
	background:#949494;
  
	border-radius:0;
  
	opacity: 0.5;
  
	margin:0 5px;
  

}

.jdb-ba-carousel .swiper-pagination-bullet-active {
  
	opacity: 1;
  
	background:#ffab48;
  

}

.jdb-ba-carousel .jdb-wp {
  
	width: 1360px;
  
	margin:0 auto;
  	
	height: 900px;
  
	position: relative;
  

}

.jdb-ba-carousel dl {
  
	position: absolute;
  
	left: 0;
  
	top: 50%;
  
	-webkit-transform: translateY(-50%);
  
	-ms-transform: translateY(-50%);
  
	-o-transform: translateY(-50%);
  
	transform: translateY(-50%);
  

}

.jdb-ba-carousel dt {
  
	font-size:46px;
  
	font-weight: bold;
  
	line-height: 90px;
  
	color:#1f2126;
  

}

.jdb-ba-carousel dd {
  
	font-size:24px;
  
	line-height: 34px;
  
	color:#6e737e;
  

}

.jdb-ba-carousel .jdb-photo {
  
	position: absolute;
  
	right: 0;
  
	top: 50%;
  
	-webkit-transform: translateY(-50%);
  
	-ms-transform: translateY(-50%);
  
	-o-transform: translateY(-50%);
  
	transform: translateY(-50%);
  

}

.jdb-htab-outer.jdb-after {
  
	background:#eee;
  

}

.jdb-h-tabs {
  
	width: 1360px;
  
	margin:0 auto;
  
	position: relative;
  
	overflow: hidden;
  
	padding:80px 0 50px 0;
  

}

.jdb-h-tabs2 {
  
	background:#f3f3f3;
  

}

.jdb-h-tabs .jdb-handle {
  
	text-align: center;
  
	padding-bottom:40px;
  

}

.jdb-h-tabs .btn {
  
	display: inline-block;
  
	width: 220px;
  
	height: 80px;
  
	line-height: 80px;
  
	border-radius:40px;
  
	margin:0 20px;
  
	font-size:36px;
  
	font-weight: bold;
  
	cursor: pointer;
  

}

.jdb-h-tabs .hover {
  
	color:#ffab48;
  
	background:#292f38;
  

}

.jdb-ht-con {
  
	width: 1400px;
  
	display: none;
  

}

.show {
  
	display: block;
  

}

.jdb-ht-entry {
  
	float: left;
  
	display: block;
  
	width: 426px;
  
	margin:0 40px 0 0;
  

}

.jdb-ht-entry .jdb-photo {
  
	display: block;
  
	width: 100%;
  
	height:330px;
  
	position: relative;
  
	overflow: hidden;
  
	border-radius:50px 10px 50px 10px;
  
	transition: all 0.3s;
  
	background:#f3f3f3;
  

}

.jdb-ht-entry .jdb-photo .jdb-co {
  
	width: 120px;
  
	height: 120px;
  
	border-radius:10px;
  
	position: absolute;
  
	left: 30px;
  
	top: 50%;
  
	margin-top:-60px;
  

}

.jdb-ht-entry .jdb-about {
  
	position: absolute;
  
	right: 0;
  
	width: 260px;
  
	top:50%;
  
	-webkit-transform: translateY(-50%);
  
	-ms-transform: translateY(-50%);
  
	-o-transform: translateY(-50%);
  
	transform: translateY(-50%);
  

}

.jdb-ht-entry .jdb-t1 {
  
	font-size:22px;
  
	font-weight: bold;
  
	line-height: 2.2;
  

}

.jdb-ht-entry .w {
  
	padding-left:35px;
  
	background:url(../images/wx2.png) no-repeat left center;
  
	background-size:auto 30px;
  

}

.jdb-ht-entry .jdb-s1 {
  
	font-size:12px;
  
	line-height: 1.6;
  

}

.jdb-ht-entry .jdb-s2 {
  
	font-size:12px;
  
	line-height: 1.6;
  
	color:#1a6cec;
  

}

.jdb-ht-entry .jdb-flg {
  
	width: 100%;
  
	height: 100%;
  
	position: absolute;
  
	left: 0;
  
	top: 0;
  
	z-index: 10;
  
	background:rgba(0,0,0,0.8);
  
	opacity: 0;
  
	transition: all 0.3s;
  

}

.jdb-ht-entry .jdb-photo:hover .jdb-flg {
  
	opacity: 1;
  
	transition: all 0.3s;
  

}

.jdb-ht-entry .jdb-photo img {
  
	display: block;
  
	width: 100%;
  
	height: 100%;
  
	object-fit:cover;
  

}

.jdb-ht-entry .jdb-photo:hover dl {
  
	top: 36px;
  
	transition: all 0.3s;
  

}

.jdb-ht-entry dl {
  
	width: 160px;
  
	position: absolute;
  
	top: -236px;
  
	left: 50%;
  
	margin-left:-80px;
  
	z-index: 20;
  
	transition: all 0.3s;
  

}

.jdb-ht-entry dt img {
  
	display: block;
  
	width: 160px;
  
	height: 160px;
  
	border-radius:8px;
  

}

.jdb-ht-entry dd {
  
	line-height: 3;
  
	text-align: center;
  
	color:#fff;
  

}

.jdb-ht-entry .jdb-bt {
  
	width: 380px;
  
	height: 60px;
  
	line-height: 60px;
  
	border-top:1px dashed #5d5d5d;
  
	position: absolute;
  
	bottom: -100px;
  
	left: 50%;
  
	margin-left:-190px;
  
	text-align: center;
  
	font-size:16px;
  
	color:#fff;
  
	transition: all 0.3s;
  
	z-index: 20;
  

}

.jdb-ht-entry:hover .jdb-bt {
  
	bottom: 0;
  

}

.jdb-ht-entry .jdb-sin {
  
	display: inline-block;
  
	padding-left:40px;
  
	background:url(../images/wx2.png) no-repeat left center;
  

}

.jdb-ht-entry .jdb-name {
  	
	font-size:18px;
  
	line-height: 80px;
  
	height: 80px;
  
	text-align: center;
  

}

.jdb-ht-entry .jdb-nm {
  
	display:inline-block;
  
	max-width:95%;
  
	overflow:hidden;
  
	text-overflow:ellipsis;
  
	white-space:nowrap;
  

}



.jdb-base {
  
	background:#292f38;
  
	color:#c1c1c1;
  

}

.jdb-ft-left {
  
	width: 540px;
  
	float: left;
  

}

.jdb-ft-head {
  
	height: 44px;
  
	line-height: 44px;
  
	font-size:18px;
  
	font-weight: bold;
  
	color:#fff;
  

}

.jdb-ft-left .jdb-call {
  
	height: 80px;
  
	margin-top:56px;
  
	padding-left:75px;
  
	background:url(../images/ft_tel.png) no-repeat left center;
  

}

.jdb-ft-left .jdb-call dt {
  
	font-size:34px;
  
	color:#fff;
  
	font-weight: bold;
  
	line-height: 50px;
  

}

.jdb-ft-left .jdb-call dd {
  
	color:#c1c1c1;
  
	line-height: 16px;
  

}

.jdb-ft-ct {
  
	width: 580px;
  
	float: left;
  

}

.jdb-ft-ct li {
  
	height: 30px;
  
	line-height: 30px;
  
	margin-bottom:30px;
  
	padding-left:30px;
  	

}

.jdb-ft-ct .jdb-l1 {
  
	background:url(../images/fc_l1.png) no-repeat left center;
  

}

.jdb-ft-ct .jdb-l2 {
  
	background:url(../images/fc_l2.png) no-repeat left center;
  

}

.jdb-ft-ct .jdb-l3 {
  
	background:url(../images/fc_l3.png) no-repeat left center;
  

}

.jdb-ft-right {
  
	float: right;
  
	width: 280px;
  

}

.jdb-ft-right dl {
  
	width: 140px;
  
	text-align: center;
  	

}

.jdb-ft-right img {
  
	display: block;
  
	width: 120px;
  
	height: 120px;
  	
	margin:0 auto 10px auto;
  

}

.jdb-ft-right dd {
  
	line-height: 24px;
  

}

.jdb-peer-linkset {
  
	padding:50px 0 30px 0;
  
	line-height: 25px;
  
	color:#c1c1c1;
  

}

.jdb-peer-linkset span {
  
	float: left;
  

}

.jdb-peer-linkset a {
  
	float: left;
  
	margin-left:15px;
  
	color:#c1c1c1;
  

}

.jdb-peer-linkset a:hover {
  
	color:#fff;
  
	text-decoration: underline;
  

}

.jdb-ft-foot {
  
	text-align: center;
  
	border-top:1px solid #3c3c44;
  
	padding:40px 0;
  

}

.jdb-ft-foot a {
  
	color:#c1c1c1;
  

}

.jdb-ft-foot a:hover {
  
	color:#fff;
  

}

.jdb-ft-dhs {
  
	text-align: center;
  
	height: 54px;
  
	line-height: 54px;
  
	border-bottom:1px solid #3c3c44;
  

}

.jdb-ft-dhs a {
  
	font-size:14px;
  
	margin:0 100px;
  
	color:#c1c1c1;
  

}

.jdb-ft-dhs a:hover {
  
	color:#fff;
  

}


.jdb-det-left {
  
	float: left;
  
	width: 930px;
  
	padding-bottom:50px;
  

}

.jdb-now-pos {
  
	height: 65px;
  
	line-height: 65px;
  
	color:#999;
  

}

.jdb-now-pos a {
  
	color:#999;
  

}

.jdb-det-left .jdb-head {
  
	font-size:30px;
  
	font-weight: bold;
  

}

.jdb-det-left .jdb-tags {
  
	height: 60px;
  
	line-height: 60px;
  
	border-bottom:1px solid #efefef;
  
	clear: both;
  
	font-size:16px;
  

}

.jdb-det-left .jdb-tags span {
  
	float: left;
  
	margin-right:50px;
  

}

.jdb-det-article {
  
	padding:20px 0 0 0;
  
	font-size:18px;
  

}

.jdb-det-article p {
  
	line-height: 1.6;
  
	padding:13px 0;
  

}

.jdb-det-article img {
  
	display: block;
  
	margin:20px auto;
  
	max-width:100%;
  

}

.jdb-det-right {
  
	float: right;
  
	width: 312px;
  

}

.jdb-dr-head {
  
	height: 86px;
  
	line-height: 86px;
  
	position: relative;
  

}

.jdb-dr-head .jdb-change {
  
	position: absolute;
  
	right: 0;
  
	top: 0;
  
	color:#8f8f8f;
  
	display: inline-block;
  
	padding-left:30px;
  
	background:url(../images/dr_change.png) no-repeat left center;
  

}

.jdb-dr-head .jdb-tit {
  
	font-size:20px;
  
	font-weight: bold;
  

}

.jdb-dr-entry {
  
	display: block;
  
	height: 110px;
  

}

.jdb-dr-entry .jdb-photo {
  
	float: left;
  
	display: block;
  
	width: 120px;
  
	height: 80px;
  

}

.jdb-dr-entry dl {
  
	float: right;
  
	width: 183px;
  
	position: relative;
  
	top: -5px;
  

}

.jdb-dr-entry dt {
  
	font-size:18px;
  
	line-height: 30px;
  
	height: 60px;
  
	display:-webkit-box;
  
	-webkit-box-orient:vertical;
  
	overflow: hidden;
  
	text-overflow:ellipsis;
  
	-webkit-line-clamp:2;
  
	color:#333;
  

}

.jdb-dr-entry dd {
  
	color:#999;
  
	line-height: 1.8;
  

}

.jdb-dr-stack li {
  
	height: 58px;
  
	line-height: 58px;
  
	clear: both;
  
	font-size:18px;
  

}

.jdb-dr-stack li span {
  
	display:inline-block;
  
	max-width:85%;
  
	overflow:hidden;
  
	text-overflow:ellipsis;
  
	white-space:nowrap;
  
	float: left;
  

}

.jdb-dr-stack em {
  
	float: left;
  
	display: inline-block;
  
	width: 20px;
  
	height: 20px;
  
	margin:19px 0 0 5px;
  
	border-radius:3px;
  
	color:#fff;
  
	line-height: 20px;
  
	text-align: center;
  
	font-size:14px;
  

}

.jdb-dr-stack .jdb-hot {
  
	background:#ff5a00;
  

}

.jdb-dr-stack .jdb-new {
  
	background:#f23f54;
  

}

.jdb-notice-mask {
  
	position: fixed;
  
	left: 0;
  
	top: 0;
  
	z-index: 200;
  
	width: 100%;
  
	height: 100%;
  
	background:rgba(0,0,0,0.8);
  
	display: none;
  

}

.jdb-rz-win {
  
	position: fixed;
  
	z-index: 220;
  
	left: 50%;
  
	top: 50%;
  
	-webkit-transform: translate(-50%,-50%);
  
	-ms-transform: translate(-50%,-50%);
  
	-o-transform: translate(-50%,-50%);
  
	transform: translate(-50%,-50%);
  
	background:#fff;
  
	border-radius:10px;
  
	display: none;
  

}

.jdb-rz-fm {
  
	width: 400px;
  
	padding:50px 50px 60px 50px;
  

}

.jdb-rz-fm .jdb-head {
  
	height: 74px;
  
	line-height: 50px;
  
	font-size:30px;
  
	font-weight: bold;
  
	color:#333;
  

}

.jdb-rz-fm .jdb-title2 {
  
	text-align: center;
  

}

.jdb-rz-fm .jdb-lead-close {
  
	width: 85px;
  
	height: 85px;
  
	position: absolute;
  
	right: 0;
  
	top: 0;
  
	z-index: 10;
  
	background:url(../images/close.png) no-repeat center center;
  
	cursor: pointer;
  

}

.jdb-rz-fm .jdb-in {
  
	position: relative;
  
	background:#f7f7f7;
  
	height: 46px;
  
	margin-bottom:18px;
  
	position: relative;
  
	border-radius:6px;
  
	font-size:16px;
  
	color:#22223c;
  
	overflow: hidden;
  

}

.jdb-rz-fm select {
  
	border:1px solid #ccc;
  
	width:80px;
  
	height:32px;
  
	margin:8px 12px 0 0;
  
	float: left;
  
	outline:none;
  
	font-size:16px;
  

}

.jdb-rz-fm .jdb-tit {
  
	position: absolute;
  
	left: 20px;
  
	top: 0;
  
	line-height: 46px;
  		

}

.jdb-rz-fm .jdb-sels {
  
	float: right;
  
	line-height: 46px;
  

}

.jdb-rz-fm .jdb-sel {
  
	float: left;
  
	padding:0 20px;
  
	margin-left:20px;
  
	background:url(../images/sel.png) no-repeat left center;
  
	cursor: pointer;
  

}

.jdb-rz-fm .jdb-sel.hover {
  
	background-image:url(../images/selh.png);
  

}

.jdb-rz-fm .jdb-text {
  
	width: 100%;
  
	box-sizing:border-box;
  
	padding:0 20px;
  
	height: 46px;
  
	border:0;
  
	line-height: 46px;
  
	text-align:right;
  
	color:#222;
  
	font-size:16px;
  
	background:none;
  

}

.jdb-rz-fm .jdb-call {
  
	padding-right:5px;
  

}

.jdb-rz-fm .jdb-xy {
  
	height: 50px;
  
	line-height: 50px;
  
	padding-left:20px;
  
	color:#a5a5b5;
  
	background:url(../images/sel.png) no-repeat left center;
  
	cursor: pointer;
  

}

.jdb-rz-fm .jdb-xy.hover {
  
	background-image:url(../images/selh.png);
  

}

.jdb-rz-fm .jdb-xy a {
  
	color:#005ee2;
  

}

.jdb-rz-fm .jdb-send {
  
	display: block;
  
	width: 100%;
  
	text-align: center;
  
	height: 46px;
  
	line-height: 46px;
  
	color:#fff;
  
	font-size:16px;
  
	border-radius:8px;
  
	background:#005ee2;
  

}

.jdb-rz-fm .jdb-city {
  
	padding-right:40px;
  
	background:url(../images/sel2.png) no-repeat right center;
  
	cursor: pointer;
  

}

.jdb-rz-fm .jdb-cds {
  
	background:#3b9bfe;
  
	padding:10px;
  
	border-radius:10px;
  
	width: 150px;
  
	color:#fff;
  
	text-align: center;
  

}

.jdb-rz-fm .jdb-cds img {
  
	display: block;
  
	width: 150px;
  
	height: 150px;
  

}

.jdb-rz-fm .jdb-cds dt {
  
	font-size:18px;
  
	line-height: 2;
  

}

.jdb-rz-call {
  
	clear: both;
  
	height: 70px;
  
	line-height: 70px;
  
	border:2px solid #93c8fe;
  
	border-radius:10px;
  
	margin-top:30px;
  
	font-size:18px;
  
	padding-left:100px;
  
	background:#f9faff url(../images/rz_tel.png) no-repeat 68px center;
  

}

.jdb-rz-call strong {
  
	padding-left:10px;
  

}


.jdb-jm-win {
  
	position: fixed;
  
	z-index: 220;
  
	left: 50%;
  
	top: 50%;
  
	-webkit-transform: translate(-50%,-50%);
  
	-ms-transform: translate(-50%,-50%);
  
	-o-transform: translate(-50%,-50%);
  
	transform: translate(-50%,-50%);
  
	background:#fff;
  
	border-radius:10px;
  
	display: none;
  
	width: 800px;
  
	overflow: hidden;
  

}

.jdb-mui-poppicker {
  
		width: 750px;
  
		left: 50%;
  
		margin-left:-375px;
  
	
}

.jdb-jm-left {
  	
	width: 300px;
  
	height: 480px;
  
	background:url(../images/jm_left.jpg) no-repeat left center;
  
	box-sizing:border-box;
  
	padding:45px 0 0 50px;
  

}

.jdb-jm-left .jdb-call {
  
	height: 60px;
  
	line-height: 60px;
  
	padding-left:40px;
  
	font-size:18px;
  
	background:url(../images/jm_tel.png) no-repeat left center;
  
	color:#fff;
  

}

.jdb-jm-left .jdb-rx {
  
	height: 60px;
  
	line-height: 60px;
  
	padding-left:40px;
  
	font-size:18px;
  
	background:url(../images/jm_rx.png) no-repeat left center;
  
	color:#fff;
  

}

.jdb-jm-left .jdb-code {
  
	display: block;
  
	width: 150px;
  
	height: 150px;
  
	border-radius:10px;
  
	margin:0 auto 50px auto;
  

}

.jdb-jm-left .jdb-idx {
  
	padding-left:40px;
  
	height: 46px;
  
	border-radius:10px;
  	
	line-height: 46px;
  
	color:#fff;
  
	font-size:24px;
  
	font-weight: bold;
  

}


.jdb-ab-hero {
  
	height: 540px;
  
	background:url(../images/ab_banner.jpg) no-repeat top center;
  

}

.jdb-ab-hero .jdb-tit {
  
	width: 1360px;
  
	margin:0 auto;
  
	padding-top:60px;
  
	line-height: 480px;
  
	font-size:46px;
  
	font-weight: bold;
  
	color:#fff;
  

}


.jdb-ab-geo {
  
	height: 395px;
  
	background:url(../images/ab_map.jpg) no-repeat top center;
  

}

.jdb-ab-about {
  
		width: 1360px;
  
		margin:60px auto 80px auto;
  
		text-align: left;
  
	
}

.jdb-ab-about .jdb-head {
  
	font-size:46px;
  
	font-weight: bold;
  
	line-height: 104px;
  

}

.jdb-ab-about p {
  
	font-size:16px;
  
	line-height: 32px;
  

}

.jdb-ab-tags {
  
		padding-top:60px;
  
		display:flex;
  
		justify-content: center;
  
		gap: 80px;
  
	
}

	.jdb-ab-tags .jdb-entry {
  
		width: 320px;
  
		text-align: center;
  
	
}

.jdb-ab-tags .jdb-line {
  
	height: 160px;
  
	border-left:1px solid #ececec;
  

}

.jdb-ab-tags .jdb-ico {
  
	display: block;
  
	width: 68px;
  
	height: 68px;
  
	margin:0 auto;
  

}

.jdb-ab-tags dt {
  
	height: 50px;
  
	line-height: 50px;
  
	font-weight: bold;
  
	padding-top:15px;
  
	font-size:20px;
  

}

.jdb-ab-tags dd {
  
	color:#666;
  

}

.jdb-ab-his {
  
		background:#f7f7f7;
  
	
}

	.jdb-ab-his .jdb-year-summary {
  
		font-size: 18px !important;
  
		color: #1677ff !important;
  
	
}

	.jdb-ab-his .jdb-year-summary i {
  
		background: #1677ff !important;
  
	
}

.jdb-ab-his .jdb-head {
  
	line-height: 185px;
  
	text-align: center;
  
	font-size:46px;
  
	font-weight: bold;
  

}

.jdb-ab-his .jdb-wp {
  
	padding:0 0 50px 0;
  
	position: relative;
  
	width: 1360px;
  
	margin:0 auto;
  

}

.jdb-ab-his .jdb-line {
  
	height: 100%;
  
	position: absolute;
  
	left: 275px;
  
	top: 0;
  
	border-left:1px solid #c9ccd8;
  

}

.jdb-his-entry {
  
	position: relative;
  
	padding-top:15px;
  

}

.jdb-his-entry .jdb-date1 {
  
	line-height: 70px;
  
	text-align:right;
  
	width: 230px;
  
	float: left;
  
	font-size:18px;
  

}

.jdb-his-entry .jdb-date2 {
  
	line-height: 70px;
  	
	width: 230px;
  
	float: right;
  
	width: 1020px;
  
	font-size:24px;
  
	font-weight: bold;
  

}

.jdb-his-entry .jdb-yuan {
  
	width: 12px;
  
	height: 12px;
  
	background:#4d4f5b;
  
	border-radius:100%;
  
	font-size:1px;
  
	border:6px solid #bdbec2;
  
	position: absolute;
  
	left: 264px;
  
	top: 40px;
  
	z-index: 10;
  

}

.jdb-his-entry .jdb-yuan:hover {
  
	background:#005ee2;
  
	border:6px solid #bac2e6;
  

}

.jdb-his-entry ul {
  
	float: right;
  
	width: 1020px;
  
	line-height: 46px;
  
	font-size:18px;
  

}

.jdb-his-entry li {
  
	position: relative;
  

}

.jdb-his-entry i {
  
	width: 12px;
  
	height: 12px;
  
	background:#4d4f5b;
  
	border-radius:100%;
  
	font-size:1px;
  	
	position: absolute;
  
	left: -71px;
  
	top: 15px;
  
	z-index: 10;
  

}

.jdb-his-entry i:hover {
  
	background:#005ee2;
  

}

.jdb-er-win {
  
	position: fixed;
  
	z-index: 500;
  
	left: 50%;
  
	top: 50%;
  
	-webkit-transform: translate(-50%,-50%);
  
	-ms-transform: translate(-50%,-50%);
  
	-o-transform: translate(-50%,-50%);
  
	transform: translate(-50%,-50%);
  
	color:#fff;
  
	padding:10px 15px;
  
	border-radius:5px;
  
	background:rgba(0,0,0,0.5);
  

}

/* ===== FAQ板块 (GEO结构化数据) ===== */
.jdb-qa-stage {
  background:#f6f8fb;
  padding:70px 0 80px;
  
}

.jdb-qa-stage .jdb-wp {
  width:1200px;
  margin:0 auto;
  
}

.jdb-qa-head {
  text-align:center;
  margin-bottom:40px;
  
}

.jdb-qa-head h2 {
  font-size:32px;
  color:#171c24;
  margin:0;
  font-weight:bold;
  
}

.jdb-qa-head span {
  display:block;
  font-size:14px;
  color:#999;
  margin-top:8px;
  letter-spacing:2px;
  
}

.jdb-qa-stack {
  max-width:900px;
  margin:0 auto;
  
}

.jdb-qa-entry {
  background:#fff;
  border:1px solid #eef1f6;
  border-radius:10px;
  margin-bottom:14px;
  overflow:hidden;
  transition:box-shadow .25s;
  
}

.jdb-qa-entry:hover {
  box-shadow:0 4px 18px rgba(23,28,36,0.08);
  
}

.jdb-qa-ask {
  display:flex;
  align-items:center;
  padding:18px 22px;
  cursor:pointer;
  user-select:none;
  
}

.jdb-qa-qidx {
  flex-shrink:0;
  width:34px;
  height:34px;
  line-height:34px;
  text-align:center;
  border-radius:8px;
  background:linear-gradient(135deg,#005ee2,#64a2f9);
  color:#fff;
  font-size:14px;
  font-weight:bold;
  margin-right:14px;
  
}

.jdb-qa-ask h3 {
  flex:1;
  font-size:16px;
  color:#171c24;
  margin:0;
  font-weight:600;
  line-height:1.5;
  
}

.jdb-qa-caret {
  flex-shrink:0;
  width:10px;
  height:10px;
  border-right:2px solid #b9c3d4;
  border-bottom:2px solid #b9c3d4;
  transform:rotate(45deg);
  transition:transform .3s;
  margin-left:14px;
  
}

.jdb-qa-entry.open .jdb-qa-caret {
  transform:rotate(225deg);
  
}

.jdb-qa-ans {
  display:none;
  padding:0 22px 20px 70px;
  
}

.jdb-qa-entry.open .jdb-qa-ans {
  display:block;
  
}

.jdb-qa-ans p {
  margin:0;
  font-size:14px;
  line-height:1.9;
  color:#666;
  border-left:3px solid #64a2f9;
  padding-left:16px;
  
}
