/*// 全局声明*/
:root{
  --maincolor: #ff4800;
  --mainhovercolor: #ff1c00;

}


.pagebody{
	overflow: hidden;
	padding-left: 240px;
	position: relative;
	background: #F6FAFD;
	min-height: 100vh;
}
.sidepage{
	width: 240px;
	position: fixed; left: 0; top: 0; bottom: 0;

}
.sidepage hr{
	height: 1px;
	background: #79869F;
opacity: 0.2;
border: none;
	width: 160px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 40px;
}
.sidepage .logo{
	padding: 40px;
}
.sidepage .logo img{
	height: 50px;
}
.sidepage .swrap{
	padding:  0;
	height: calc( 100vh - 220px);
	overflow-y: auto;
}
.sidepage .nav ul{
	margin-top: 24px; margin-bottom: 24px;
}
.sidepage .nav li{
	height: 38px; line-height: 38px; margin-bottom: 10px;
}
.sidepage .nav li a{
	padding-left: 40px;
	display: block;
	color: #556480;
font-size: 16px;
position: relative;
background-position: 40px 0;
background-size: 16px auto;
background-repeat: no-repeat;
padding-left: 72px;

}
.sidepage .nav li a.sy{
	background-image: url(../images/nav-home@2x.png);
}
.sidepage .nav li a.gz{
	background-image: url(../images/nav-follow@2x.png);
}
.sidepage .nav li a.sc{
	background-image: url(../images/nav-fav@2x.png);
}
.sidepage .nav li a.ls{
	background-image: url(../images/nav-history@2x.png);
}
.sidepage .nav li a.mt{
	background-image: url(../images/nav-zy@2x.png);
}
.sidepage .nav li:hover a:after,
.sidepage .nav li.active a:after{
	content: "";
	position: absolute; left: 0; top: 0; bottom: 0;
	width: 6px;
	background: #FF4800;
border-radius: 0px 3px 3px 0px;
}
.sidepage .nav li:hover a,
.sidepage .nav li.active a{
	color: #FF4800; font-weight: bold;
	background-position: 40px bottom;
}
.sidepage .btns{
	margin: 24px 0; margin-left: 40px;
	width: 160px;
}
.sidepage .btns dt{
	line-height: 38px;
	color: #556480;
font-size: 16px;
background: url(../images/icon-celue@2x.png) no-repeat left center/16px auto;
padding-left: 30px;
}
.sidepage .btns dd{
	margin-top: 10px;
}
.sidepage .btns dd a{
	display: block;
	height: 38px;
background: #FFFFFF;
box-shadow: 0px 2px 4px 0px rgba(168,179,200,0.5);
border-radius: 8px;
text-align: center; line-height: 38px;


font-size: 14px;
color: #79869F;
}
.sidepage .btns dd a:hover{
	background-color: #fafafa;
}
.sidepage .addbtn{
	margin: 24px 0;
	margin-left: 40px;
	width: 160px;
}
.sidepage .addbtn a{
	display: block;
	height: 38px; line-height: 38px; text-align: center;
border-radius: 8px;
border: 1px dashed #FF4800;

font-size: 16px;
color: #FF4800;
}
.sidepage .addbtn a>span{
	display: inline-block;
	background: url(../images/icon-add.png) no-repeat left 0;
	padding-left: 26px;
}
.sidepage .addbtn a:hover{
	background: #FF4800; color: #fff;
}
.sidepage .addbtn a:hover>span{
	background-position: left -38px;
}
.sidepage .sfooter{
	font-size: 12px;
font-weight: 400;
color: #79869F;
line-height: 1.8;
/*padding-left: 40px;*/
text-align: center;

}


.mainpage{
	background: linear-gradient(270deg, rgba(255,255,255,0) 0%, #FFFFFF 100%);
box-shadow: -6px 0px 12px 0px rgba(121,134,159,0.1), -1px 0px 0px 0px rgba(121,134,159,0.1);
border-radius: 28px 0px 0px 28px;
	min-height: 100vh;

}
.mainpage .header{
	height: 80px; line-height: 80px; overflow: hidden; padding: 0 40px;
	
}
.mainpage .mainwrap{
	height: calc(100vh - 80px);
	overflow-y: auto;
}
.mainpage .header-l{
	float: left;
}
.mainpage .header-l h2{
	font-size: 28px; font-weight: bold;
}
.mainpage .header-r{
	float: right;
}
.mainpage .header-r li{
	float: left;
	margin-left: 16px;
}
.mainpage .header-r li a{
	display: inline-block;
	/*width: 96px;*/
height: 32px;
border-radius: 8px;
border: 1px solid #d0d7e1;
text-align: center; line-height: 32px; padding: 0 12px; color: #27343B;
font-size: 16px;
background-position: 12px center;
background-repeat: no-repeat;
padding-left: 36px;


}
.mainpage .header-r li a:hover{
	border-color: #FF4800; color: #FF4800;
}
.mainpage .header-r li a.wx{
	background-image: url(../images/r-wx.png);
}
.mainpage .header-r li a.wx:hover{
	border-color: #22cc22; color: #22cc22;
}
.mainpage .header-r li a.jy{
	background-image: url(../images/r-jy.png);
	background-position: 12px top;
}
.mainpage .header-r li a.jy:hover{
	background-position: 12px bottom;
}
.mainpage .header-r li a.fb{
	background-image: url(../images/r-post.png);
	background-position: 12px top;
}
.mainpage .header-r li a.fb:hover{
	background-position: 12px bottom;
}
.mainpage .header-r li a.dl{
	background-image: url(../images/r-user.png);
	color: #FF4800;
	font-weight: bold;
	border-color: #FF4800;
}
.mainpage .header-r li a.yq{
	background-image: url(../images/r-yq.png);
}
.detailpage{
	display: flex; justify-content: space-between;
	/*padding:  0 40px;*/ padding: 0 2.4%;
	position: relative;
}
.detailpage hr{
	height: 1px;
	background: #79869F;
opacity: 0.2;
border: none;
	width: 100%;
	margin: 0; margin-bottom: 20px;

}
.detailpage-l{
	width: 71%; float: left;
}
.detailpage-r{
	 /*width: 27%;*/ /*width: 428px;*/ width: 22.2%;
	float: left; 
	position: fixed; /*right: 60px;*/ right: 2.4%; top: 80px;
}
.detail-card{
	background: #FFFFFF;
box-shadow: 0px 6px 12px 0px rgba(121,134,159,0.2), 0px 0px 0px 1px rgba(121,134,159,0.1);
border-radius: 8px;
margin-bottom: 20px;
 padding: 0 20px 20px;
}
.detail-cardhd{
	line-height: 70px; font-weight: bold; font-size: 18px; 
}


.detail-side{
	background: #FFFFFF;
box-shadow: 0px 6px 12px 0px rgba(121,134,159,0.2), 0px 0px 0px 1px rgba(121,134,159,0.1);
border-radius: 8px;
}
.detail-sidehd{
	padding: 0 20px; height: 68px; line-height: 68px; font-size: 18px; font-weight: bold; color: 
color: #27343B;;
}
.detail-sidebd{
	padding: 0 20px 20px;
}
.tfcl-list li{
	/*width: 402px;*/

background: #FFFFFF;
box-shadow: 0px 6px 12px 0px rgba(121,134,159,0.2), 0px 0px 0px 1px rgba(121,134,159,0.1);
border-radius: 8px; overflow: hidden;
/* overflow: hidden; */ 
margin-bottom: 14px;
}
.tfcl-list li>label{
	height: 100px;
	display: flex; justify-content: space-between;
position: relative;
}
.tfcl-list li .img{
	width: 150px; height: 100px;
	float: left;
	position: relative;
}
.tfcl-list li .img input{
	opacity: 0; visibility: hidden;
}
.tfcl-list li .img input+span{
	position: absolute; left: 0; bottom: 0;
	/*width: 24px;
height: 24px;*/ width: 20px; height: 20px;
background: #FFFFFF;
box-shadow: 4px -4px 4px 0px rgba(0,0,0,0.3);
border-radius: 0px 8px 0px 8px;
border: 1px solid rgba(121,134,159,0.2); cursor: pointer;
}
.tfcl-list li .img input:checked+span{
	background:#FF4800 url(../images/chk.png) no-repeat center/auto 10px;
}
.tfcl-list li .txt{
	float: left; padding-top: 10px;  width: 240px; width:calc(100%  - 175px);  margin-right:12px;
	
}
.tfcl-list li .txt h2{
	font-size: 16px; color: #27343B; /*font-weight: bold;*/
	width: 80%;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 

}
.tfcl-list li .txt h2 a{
	color: inherit;
}
.tfcl-list li .txt h2:hover{
	color: var(--maincolor);
}
.tfcl-list li .txt h4{
	overflow: hidden; margin-top: 14px; font-size: 13px; color: #79869F; display: flex; justify-content: space-between;
}
.tfcl-list li .txt h4 .left{
	float: left;
}
.tfcl-list li .txt h4 .left strong{
	font-size: 16px; color: #FF4800; font-weight: bold; 
	font-family: 'DIN_Alternate_Bold';
}
.tfcl-list li .txt h4 .right{
	float: right;
}
.tfcl-list li .txt h4 .right> input{
	opacity: 0; visibility: hidden;
}
.tfcl-list li .delbtn{
	background: url(../images/side-del.png) no-repeat center; width: 16px; height: 16px;
	display: inline-block;
	position: absolute; right: 12px; top: 12px;
}
.tfcl-foot {
	border-top: 1px solid #e4e7ec; margin-top: 5px;

}
.tfcl-foot .ctrl{
	overflow: hidden; line-height: 60px;
}
.tfcl-foot .ctrl .left{
	font-size: 16px; color: #27343B;
}
.tfcl-foot .ctrl .right{
	font-size: 14px; color: #27343B;
}
.tfcl-foot .ctrl .right strong{
	font-size: 30px; color: #FF4800; font-weight: bold;
	font-family: 'DIN_Alternate_Bold';
}
.tfcl-foot .btns{
	overflow: hidden;
	display: flex; justify-content: space-between;
}
.tfcl-foot .btns button{
	width: 150px;
height: 38px;
float:left;
background: #fff;
border: #FF4800 solid 1px;
border-radius: 8px; font-size: 16px; color: #FF4800; cursor: pointer;
}
.tfcl-foot .btns button:hover{
	border-color: var(--mainhovercolor);
}
.tfcl-foot .btns button+button{
	width: 238px; float: right; margin-left: 16px;
	background: #FF4800; color: #fff;
}
.tfcl-foot .btns button+button:hover{
	background-color: var(--mainhovercolor);
}
.tfcl-foot .btns span{
	display: inline-block;
}
.tfcl-foot .btn1 span{
	background:url(../images/btn-save2.png) no-repeat left center;
	padding-left: 26px;
}
.tfcl-foot .btn2 span{
	background:url(../images/btn-chart.png) no-repeat left center;
	padding-left: 26px;
}

/*swiper*/
.gallery-top {
      background: #FFFFFF;
box-shadow: 0px 6px 12px 0px rgba(121,134,159,0.2), 0px 0px 0px 1px rgba(121,134,159,0.1);
border-radius: 8px; overflow: hidden;
cursor: move;
height: 600px;
    }
	.gallery-top img{
		display: block; width: 100%;
	}
	.gallery-top iframe{
		/*width: 1126px;*/ width: 100%; height: 600px; border: none;
	}
	.gallery-top video{
		width: 100%;
	}
	.detail-thumbs{
		margin-top: 14px;
		position: relative;

	}
    .gallery-thumbs {
      /*height: 20%;
      box-sizing: border-box;
      padding: 10px 0;*/
     margin: 0 30px;
     padding: 0 8px;
		padding-bottom: 20px;
		position: relative;
    }

    .gallery-thumbs .swiper-slide {
      /*width: 25%;
      height: 100%;
      opacity: 0.4;*/
      /*width: 138px;*/
height: 112px;
background: #FFFFFF;
box-shadow: 0px 6px 12px 0px rgba(121,134,159,0.2), 0px 0px 0px 1px rgba(121,134,159,0.1);
border-radius: 8px;
overflow: hidden; text-align: center; cursor: pointer;
    }
    .gallery-thumbs .swiper-slide img{
    	display: block;
    }
    .gallery-thumbs .swiper-slide h4{
    	
    	color: #27343B;
    	font-size: 14px;
    	height: 32px; line-height: 32px;
    }
    .gallery-thumbs .swiper-slide:hover h4{
    	color: #FF4800;
    }
	.gallery-thumbs .swiper-slide-thumb-active{
		position: relative;
	}
    .gallery-thumbs .swiper-slide-thumb-active h4{
      color: #FF4800; font-weight: bold;
      position: relative;
    }
    .gallery-thumbs .swiper-slide-thumb-active h4:after{
    	content: "";
    	position: absolute;
    	left: 50%; margin-left: -12px; bottom: 0;
    	width: 24px;
height: 4px;
background: #FF4800;
border-radius: 2px 2px 0px 0px;
    }
    .gallery-thumbs .swiper-wrapper{
    	
    }
    .detail-thumbs .swiper-button-next:after,
    .detail-thumbs .swiper-button-prev:after{
    	display: none;
    }
    .detail-thumbs .swiper-button-next,
    .detail-thumbs  .swiper-button-prev{
    	width: 24px;
height: 48px;
background: #ffece5;
border-radius: 6px;
background-repeat: no-repeat;
background-position: center;
top: 32px; margin-top: 0;
    }
    .detail-thumbs  .swiper-button-prev{
    	background-image: url(../images/swiper-l.png); left: 0;
    }
    .detail-thumbs  .swiper-button-next{
    	background-image: url(../images/swiper-r.png); right: 0;
    }
/*//*/
.footer{
	border-top: 1px solid #e2e5ea;
	clear: both;
font-size: 14px;
font-weight: 600;
color: #27343B;
line-height: 50px;
padding: 0 40px;

}

/*dff*/
@font-face {
	font-family:"DIN_Alternate_Bold" ;
	src: url(../font/DIN_Alternate_Bold.ttf);
}
.hr-box{
	margin-left: 40px; margin-right: 40px; margin-bottom: 24px;
}
.hr{
	height: 1px; background: #79869F; opacity: 0.2;border: none; margin: 0;
}
.mainpage .header-l select{
	height: 32px;border: 1px solid rgba(121, 134, 159, 0.3); border-radius: 8px; font-size: 16px; padding: 0 12px;
	cursor: pointer;
}
.mainpage .header-l select:hover{
	border-color: #FF4800; color: #FF4800;
}
.mainpage .header-l li{
	display: inline-block;vertical-align: middle; margin-right: 15px;
}
.mainpage .header-l .btn{
	min-width:  56px;
	height: 32px; line-height: 30px; padding: 0 10px;
	border-radius: 8px;
	border: 1px solid rgba(121, 134, 159, 0.3); display: inline-block; text-align: center; font-size: 16px; color: #27343B;
}
.mainpage .header-l .btn:hover{
	border-color: #FF4800; color: #FF4800;
}
.mainpage .header-l .btn.active{
	border-color: #FF4800; background: #FF4800; color: #fff;
}
.sortlist{
	margin: 0 40px 10px 40px; display: flex; position: relative; font-size: 16px; color: #27343B; padding-right: 120px; 
}
.sortlist dl{
	display: flex; align-items: center; margin-right: 40px; margin-bottom: 14px; position: relative;  padding-left: 75px;
}
.sortlist dt{
	position: absolute; left: 0; top: 0; line-height: 32px;
}
.sortlist dd{
	border: 1px solid rgba(121, 134, 159, 0.3);border-radius: 8px;min-width: 76px;line-height: 32px; padding: 0 5px; text-align: center; margin-right: 16px;
}
.sortlist dd:hover{
	border-color: #FF4800; color: #FF4800;
}
.sortlist dd a{
	display: block; color: inherit;
}
.sortlist dd.active{
	background: #FF4800; border-color: #FF4800; color: #fff; color: #fff;
}
.sortlist dd.active a{
	color: #fff;
}
.sortlist .allbtn{
	position: absolute; right: 0;bottom: 14px;font-size: 16px; color: #27343B; background: transparent; padding: 0 12px;height: 32px; line-height: 30px;
	border-radius: 8px;border: 1px solid rgba(121, 134, 159, 0.3); cursor: pointer;
}
.sortlist .allbtn:hover{
	border-color: #FF4800; color: #FF4800;
}
.sortlist .allbtn .arrow{
	display: inline-block;vertical-align: middle; background: url(../images/arrow.png) no-repeat center; width: 10px; height: 6px; margin-left:6px;
	transition: all 0.3s;
}
.sortlist .allbtn.on .arrow{
	transform: rotate(180deg);
}
.flex-wrap{
	flex-wrap: wrap;
}
.sortlist.flex-wrap dl{
	width: 100%; margin-right: 0;
}
.sortlist.flex-wrap  dd{
	min-width: 100px;
}
.manlist{
	padding: 0 40px 30px 40px;
}
.manlist ul{
	display: flex; flex-wrap: wrap; margin: -10px 0;  width: 101.5%;
}
.manlist li{
	width: 23.5%;margin: 10px 1.5% 10px 0;
	box-shadow: 0px 6px 12px 0px rgba(121,134,159,0.2), 0px 0px 0px 1px rgba(121,134,159,0.1);
	border-radius: 8px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	position: relative;  top: 0;
}
.manlist li:hover{
	top: -5px;
	box-shadow: rgba(0,0,0,0.1) 0 10px 10px;
}
.detail-gdmt{
	overflow: hidden; padding-bottom: 25px; position: relative; margin-bottom: 30px;
	padding-top: 5px;
	padding-left: 5px; padding-right: 5px;
}
.detail-gdmt.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: 0; width: auto;
}
.swiper-pagination-bullet{
	width: 16px;height: 4px;background: #FF4800;border-radius: 2px;opacity: 0.2;
}
.swiper-pagination-bullet-active{
	opacity: 1;
}
.detail-gdmt li{
	width: 362px;height: 280px;
	background: #FFFFFF;
	box-shadow: 0px 6px 12px 0px rgba(121,134,159,0.2), 0px 0px 0px 1px rgba(121,134,159,0.1);
	border-radius: 8px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	position: relative; top: 0;
}
.detail-gdmt li:hover{
	top: -5px;
	box-shadow: rgba(0,0,0,0.1) 0 10px 10px;
}
.manlist .img,
.detail-gdmt .img{
	position: relative;
	overflow: hidden;
	border-radius: 8px 8px 0 0;
}
.manlist .img img,
.detail-gdmt .img img{
	display: block;width: 100%;height: auto;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.manlist li:hover .img img,
.detail-gdmt li:hover .img img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.manlist .img address,
.detail-gdmt .img address{
	position: absolute; left: 12px; bottom: 8px;
	background: rgba(0, 0, 0, 0.5) url(../images/address.png) no-repeat left 6px center; 
	border-radius: 6px;
	backdrop-filter: blur(12px);
	width: 94px;
	line-height: 24px; color: #fff; padding: 0 6px 0 20px;
}
.manlist .txt,
.detail-gdmt .txt{
	padding: 12px 12px;
}
.manlist .txt h2,
.detail-gdmt .txt h2{
	display: flex; justify-content: space-between; 
}
.manlist .txt h2 .left,
.detail-gdmt .txt h2 .left{
	font-weight: bold; font-size: 16px; color: #27343B; width: calc(100% - 100px); white-space:nowrap; overflow: hidden;text-overflow:ellipsis;
}
.manlist .txt h2 .left a:hover,
.detail-gdmt .txt h2 .left a:hover{
	color: #FF4800;
}
.manlist .txt h2 .right,
.detail-gdmt .txt h2 .right{
	background: rgba(0, 136, 255, 0.1); font-size: 16px; color: #0088FF; font-weight: bold; padding: 0 8px;border-radius: 6px; line-height: 24px; flex-shrink: 0; 
}
.manlist .txt h4,
.detail-gdmt .txt h4{
	display: flex; justify-content: space-between; align-items: center; font-size: 14px;color: #79869F;  margin-top: 3px;
}

.manlist .txt h4 big,
.detail-gdmt .txt h4 big{
	font-size: 20px; color: #FF4800;font-family: 'DIN_Alternate_Bold'; font-weight: bold; margin-right: 5px;
}
.signpage{
	background: url(../images/login-bg.png) no-repeat center bottom; background-size:cover;min-height: 100vh; padding-top: 20vh; padding-bottom: 15vh;
}
.wrapper{
	width: 1160px; margin: 0 auto;
}
.signpage .wrapper{
	display: flex; justify-content: space-between; 
}
.signpage-l{
	width: 520px; padding-top: 120px;
}
.signpage-l .img{
	margin-bottom: 40px;
}
.signpage-l .img img{
	display: block; height: 60px;
}
.signpage-l h2{
	font-size: 40px; color: #27343B; font-weight: bold; line-height: 1.1; margin-bottom: 40px;
}
.signpage-l h4{
	font-size: 18px; color: #79869F;line-height: 1.8;
}
.signpage-r{
	width:500px ; height: 580px; 
	background: #fff;
	box-shadow: 0px 6px 20px 0px rgba(121,134,159,0.1), 0px 0px 0px 1px rgba(168,179,200,0.2);
	border-radius: 8px; padding: 20px 70px;
}
.signform-hd{
	margin-bottom: 32px;
}
.signform-hd ul{
	height: 76px; display: flex; text-align: center;border-bottom: 1px solid rgba(121, 134, 159, 0.2);
}
.signform-hd li{
	width: 100%; line-height: 75px; font-size: 18px; color: #27343B;font-weight: bold;
}
.signform-hd li>a{
	display: block; position: relative;
}
.signform-hd li>a::after{
	position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; content: ""; background: #FF4800; display: none;
}
.signform-hd li.active>a,
.signform-hd li:hover>a{
	color: #FF4800;
}
.signform-hd li.active>a::after{
	display: block;
}
.signform-bd ul{
	margin-bottom: 16px;
}
.signform-bd li{
	margin-bottom: 32px;
}
.signform-bd li:last-child{
	margin-bottom: 0;
}
.input{
	position: relative;
}
.input .txt{
	width: 100%; height:56px ;background: #F7F7F9;border-radius: 8px; border: 0; padding: 0 24px; font-size: 18px;
}

.input .txt::-webkit-input-placeholder{
	color: #A8B3C8;
}
.input .txt::input-placeholder{
	color: #A8B3C8;
}
.input .txt::-ms-placeholder{
	color: #A8B3C8;
}
.input .txt::-moz-placeholder{
	color: #A8B3C8;
}
.input .btn-code{
	position: absolute; right: 8px; top: 8px; bottom: 8px; width: 120px; height: 40px;border-radius: 8px;text-align: center; border: 0; color: #fff; font-size: 16px; background: #FF4800; cursor: pointer; 
}
.input .btn-code:hover{
	background-color: var(--mainhovercolor);
}
.sbmt{
	width: 100%;height: 56px;background: #FF4800;border-radius: 8px;text-align: center; border: 0; color: #fff; font-size: 20px; cursor: pointer;
}
.sbmt:hover{
	background-color: var(--mainhovercolor);
}
.signform-bd .txtlink{
	display: flex; align-items: center; justify-content: space-between; font-size: 16px; color: #79869F; margin-bottom: 32px;
}
.signform-bd .txtlink label{
	display: flex; align-items: center;
}
.signform-bd .txtlink a:hover{
	color: #FF4800;
}
.signform-bd .outhlink .hd{
	text-align: center;font-size: 14px; color: #79869F; margin-bottom: 32px; position: relative;
}
.signform-bd .outhlink .hd:before,
.signform-bd .outhlink .hd::after{
	position: absolute; top: 50%; width: 130px; height: 1px; background: rgba(121, 134, 159, 0.3); content: "";
}
.signform-bd .outhlink .hd:before{
	left: 0;
}
.signform-bd .outhlink .hd::after{
	right: 0;
}
.signform-bd .outhlink .bd{
	height: 56px;border-radius: 8px; display: flex; align-items: center; justify-content: center;
	border: 1px solid rgba(121, 134, 159, 0.3); font-size: 18px; color: #27343B;
}
.signform-bd .outhlink .bd:hover{
	border-color: #22cc22; color: #22cc22;
}
.signform-bd .outhlink .bd>a{
	display: block;display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color:inherit;
}
.signform-bd .outhlink .bd img{
	margin-right: 16px; width: 32px;
}
.fc-orange{
	color: #FF4800;
}
input[type='checkbox']{
	width: 16px;
	height: 16px;
	border-radius: 4px;
	border: 1px solid #79869F; vertical-align: middle; margin-right: 6px; position: relative;
}

.signweixin{
	text-align: center; padding-top: 40px;
}
.signweixin .img{
	margin-bottom:40px ;font-size: 0;
}
.signweixin h3{
	display: flex; align-items: center;justify-content: center; font-size: 18px; color: #27343B; font-weight: bold; margin-bottom: 20px;
}
.signweixin h3 img{
	width: 32px; margin-right: 16px;
}
.signweixin h4{
	font-size: 16px; color: #79869F; margin-bottom: 40px;
}
.signweixin .link{
	font-size: 16px; font-weight: bold;
}
/* 详情 */
.detail-meta{
	display: flex; justify-content: space-between; margin-bottom: 20px;
}
.detail-meta .left li{
	display: inline-block;vertical-align: middle;
}
.detail-meta .left a{
	display: block;line-height: 22px;border-radius: 6px;border: 1px solid rgba(121, 134, 159, 0.3); padding: 0 8px 0 24px; margin-right: 8px; /*font-size: 12px;*/ font-size: 13px; color: #27343B; background-position: left 8px center;  background-repeat:no-repeat ;
}
.detail-meta .left a:hover{
	background-color: #fafafa; border-color: #999;
}
.detail-meta .left .xh{
	background-image: url(../images/d-xh.png)  ;
}
.detail-meta .left .sc{
	background-image: url(../images/d-sc.png)  ;
}
.detail-meta .left .fzlj{
	background-image: url(../images/d-fzlj.png)  ;
}
.detail-meta .left .sckp{
	background-image: url(../images/d-sckp.png)  ;
}
.detail-meta .left .wb{
	background-image: url(../images/d-wb.png)  ;
}
.detail-meta .left .wx{
	background-image: url(../images/d-wx.png)  ;
}
.detail-meta .right li{
	display: inline-block;vertical-align: middle; margin-left: 20px; padding-left: 16px;background-position: left center;  background-repeat:no-repeat ; /*font-size: 12px;*/ font-size: 13px; color: #27343B; line-height: 24px;
}
.detail-meta .right .sj{
	background-image: url(../images/d-sj.png);
}
.detail-meta .right .cs{
	background-image: url(../images/d-cs.png);
}
.detail-meta .right .wz{
	background-image: url(../images/d-wz.png);
}
.detail-info{
	display: flex; justify-content: space-between; margin-bottom: 20px;
}
.detail-infol{
	width: 60%;
}
.detail-infol .bglist{
	margin-bottom: 20px;
}
.detail-infol .bglist ul{
	display: flex; margin: -7px;
}
.detail-infol .bglist li{
	width: 49%;height: 56px;background: #FFFFFF;box-shadow: 0px 6px 12px 0px rgba(121,134,159,0.2), 0px 0px 0px 1px rgba(121,134,159,0.1);border-radius: 8px; padding: 0 0 0 14px; display: flex; align-items: center; color: #27343B; margin: 7px;
}
.detail-infol .bglist .img{
	margin-right: 8px;
}
.detail-infol .bglist .img img{
	width: 32px;
}
.detail-infol .bglist h3{
	font-size: 18px;  font-weight: bold;
}
.detail-infol .bglist h3 small{
	font-size: 15px;
}
.detail-infol .bglist .num{
	font-size: 32px; font-weight: bold; font-family: 'DIN_Alternate_Bold';
}
.detail-infol .info{
	
}
.detail-infol .info li{
	margin-bottom: 10px; display: flex; font-size: 14px; color: #27343B; line-height: 1.3;
}
.detail-infol .info .tit{
	flex-shrink: 0; width: 70px;
}
.score{
	display: flex; align-items: center;
}
.score-info{
	font-size: 0;
}
.score-info img{
	margin-right: 8px;
}
.score-txt{
	font-size: 14px; font-weight: bold; color: #FFAA00; 
}
.detail-infol .tag-box{
	margin-bottom: 14px;
}
.tag{
	line-height: 24px;background: rgba(0, 136, 255, 0.1);border-radius: 6px;font-size: 14px; color: #0088FF; padding: 0 6px; margin-right: 5px; display: inline-block;
}
.detail-infol .desc{
	font-size: 14px; color: #556480;background: #F6FAFD;box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.1);border-radius: 8px; padding: 10px 14px;text-align: justify; line-height: 1.7; margin-bottom: 20px;
}
.detail-infol .btn-box{
	display: flex; align-items: center; justify-content: space-between;
}
.detail-infol .btn{
	width: 49%;height: 56px;border-radius: 8px;border: 1px solid #FF4800; font-size: 16px; color: #FF4800; display: flex; align-items: center; justify-content: center; font-weight: bold;
}
.detail-infol .btn big{
	font-size: 30px; margin-right: 5px;font-family: 'DIN_Alternate_Bold';
}
.detail-infol .btn img{
	margin-right: 10px;
}
.detail-infol .btn-full{
	background: #FF4800; color: #fff;
}
.detail-infol .btn-full:hover{
	background-color: var(--mainhovercolor);
}
.detail-infor{
	width: 38.5%;
	height: 334px;
	background: #FFFFFF;
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.2);
	border-radius: 8px;
}
.detail-nums{
	 margin-bottom: 20px;
}
.detail-nums ul{
	display: flex; 
	background: #F6FAFD;
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.1);
	border-radius: 8px;
}
.detail-nums li{
	width: 25%; padding: 20px 24px; position: relative;
}
.detail-nums li::after{
	position: absolute; right: 0; top: 50%; width: 1px;height: 66px; background: rgba(121, 134, 159, 0.2); content: ""; margin-top: -33px;
}
.detail-nums li:last-child::after{
	display: none;
}
.detail-nums h3{
	display: flex; align-items: center; font-size: 20px; color: #79869F; margin-bottom: 12px;
}
.detail-nums  img{
	display: block; margin-right: 10px;
}
.detail-nums h4{
	color: #27343B; font-size: 26px;   line-height: 1.1;font-family: 'DIN_Alternate_Bold';
}
.detail-nums h4 small{
	font-size: 18px; line-height: 1.1; margin-left: 5px;
}
.detail-zbrk{
	display: flex; justify-content: space-between; margin-bottom: 20px;
}
.detail-zbrk-l{
	/*width: 270px;*/ width: 25%;
}
.detail-zbrk-l .item{
	height: 90px;
	background: linear-gradient(270deg, rgba(255,72,0,0) 0%, rgba(255,72,0,0.1) 100%);
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.2);
	border-radius: 8px; margin-bottom: 14px;
	display: flex;
}
.detail-zbrk-l .item:last-child{
	margin-bottom: 0;
}
.detail-zbrk-l .item .img{
	width: 103px; flex-shrink: 0; text-align: center; height: 90px; display: flex; align-items: center; justify-content: center; position: relative;
}
.detail-zbrk-l .item .img::after{
	position: absolute; right: 0; top: 50%;margin-top: -29px; background: rgba(121, 134, 159, 0.2); width: 1px; height: 58px; content: "";
}
.detail-zbrk-l .item .txt{
	padding-left: 30px; padding-top: 16px;
}
.detail-zbrk-l .item .txt h3{
	font-size: 32px; color: #27343B; font-weight: bold; line-height: 1.1; margin-bottom: 5px; font-family: 'DIN_Alternate_Bold';
}
.detail-zbrk-l .item .txt h4{
	font-size: 14px; color: #27343B; line-height: 1.1;
}
.detail-zbrk-r{
	display: flex; /*margin-left: -20px;*/ width: 75%;
}
.detail-zbrk-r .item{
	/*width: 388px;*/ width: 47.5%; height: 194px;box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.2);border-radius: 8px; position: relative; margin-left: 20px; position: relative;
}
.detail-zbrk-r .item img{
	display: block; 
}
.detail-zbrk-r .item .tit{
	width: 220px;
	height: 30px;
	background: linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); font-size: 18px; color: #fff; font-weight: bold; position: absolute;left: 0; top: 10px; line-height: 30px; padding-left: 10px;
}
.detail-tab{
 margin-bottom: 20px; display: flex; 
}
.detail-tabhd{
	 width: 36px; margin: 10px 0; flex-shrink: 0;
}
.detail-tabhd li{
	display: block; width: 34px; font-size: 14px; color: #79869F; padding: 10px;background: #F6FAFD; margin-left: 2px;text-align: center;
border-radius: 8px 0px 0px 8px;
border: 1px solid rgba(121,134,159,0.1); line-height: 1.2; margin-bottom: 8px; cursor: pointer;
}
.detail-tabhd li:last-child{
	margin-bottom: 0;
}
.detail-tabhd li.active{
	width: 36px; margin-left: 0;background: rgba(255,72,0,0.1);border-radius: 8px 0px 0px 8px;border: 1px solid rgba(121,134,159,0.1); font-size: 18px; color: #FF4800; font-weight: bold; line-height: 1.2;
}
.detail-tabhd .tip{
	width: 36px; padding: 9px 9px 0 9px; font-size: 12px; color: #A8B3C8;text-align: center; line-height: 1.2;
}
.detail-tabbd{
	/*width: calc(100%  - 36px);*/ width: 100%;
	  padding-bottom: 10px;
	background: linear-gradient(270deg, #F6FAFD 0%, rgba(255,255,255,0) 100%);
	box-shadow: 0px 4px 8px 0px rgba(121,134,159,0.1), 0px 0px 0px 1px rgba(121,134,159,0.1);
	border-radius: 8px; position: relative; z-index: 1;
}
.detail-tabhd + .detail-tabbd{
	width: calc(100%  - 36px);
}
.detail-tabbd .itembox{
	display: flex; 
}
.detail-tabbd .item{
	position: relative; 
}
.detail-tabbd .item::after{
	position: absolute; right: 0; top: 1px; bottom: 0; content: ""; border-right: 1px dashed rgba(121, 134, 159, 0.2); 
}
.detail-tabbd .item::before{
	position: absolute; left: 0;right: 0; bottom: 0; content: ""; border-bottom: 1px dashed rgba(121, 134, 159, 0.2);
}
.detail-tabbd .item:last-child::after{
	display: none;
}
.detail-tabbd .item:last-child::before{
	right: 20px;
}
.detail-tabbd .item:first-child::before{
	left: 20px;
}
.detail-tabbd .itembox:first-child .item::after{
	top: 20px;
}
.detail-tabbd .itembox:last-child .item::after{
	bottom: 20px;
}
.detail-tabbd .itembox:last-child .item:before{
	display: none;
}
.detail-tabbd .itembox-l .item:last-child::after{
	display: block;
}
.detail-tabbd .itembox-l .item:last-child::before{
	right: 0;
}
.detail-tabbd .itemhd{
	height: 56px; padding: 0 20px;
}
.detail-tabbd .itemhd h2{
	font-size: 16px; font-weight: bold; line-height: 56px; 
}
.detail-tabbd .itemhd h2::before{
	content: ""; width: 8px; height: 8px; background: #27343B; border-radius: 8px; display: inline-block; margin-right: 8px; position: relative; top: -2px;
}
.detail-tabbd .itemhd h2 small{
	font-size: 12px; color: #79869F;
}
.detail-tabbd .itembd{
	padding: 0 20px;
}
.xbzb,.xlzb,.zyyt{
	width: 367px;
}
.nlfb,.hyfb,.srsp{
	width: 682px;
}
.bar{
	height: 12px;
	background: rgba(228, 233, 239, 0.7);
	border-radius: 6px; position: relative;
}
.bar span{
	position: absolute; left: 0; top: 0; bottom: 0; background: #0088FF;border-radius: 6px; display: block;
}
.bar-orange span{
	background: #FFAA00;
}
.xbzb .itembd{
	display: flex; margin:0 -8px;
}
.xbzb-col{
	width: 156px;
	height: 134px; margin: 0 8px;
	background: linear-gradient(270deg, rgba(251,253,255,0) 0%, #F6FAFD 100%);
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.1);
	border-radius: 8px; margin-bottom: 19px; padding: 24px 14px;
}
.xbzb-col .info{
	display: flex;
}
.xbzb-col .info-img{
	width: 48px;
	height: 48px; border-radius: 50%; background: rgba(0, 136, 255, 0.1); display: flex; align-items: center;justify-content: center;
	background: #FFFFFF rgba(0,136,255,0.1);
	border: 1px solid rgba(0,136,255,0.2); margin-right: 10px;
}
.xbzb-col-woman .info-img{
	background: #FFFFFF rgba(255,170,0,0.1);
	border: 1px solid rgba(255,170,0,0.2); background: rgba(255, 170, 0, 0.1);
}
.xbzb-col .info-txt{
	padding-top: 3px; margin-bottom: 26px;
}
.xbzb-col .info-txt h4{
	font-size: 12px; color: #27343B;line-height: 1.1; margin-bottom: 5px;
}
.xbzb-col .info-txt .num{
	color: #27343B; font-size: 22px; font-weight: bold; line-height: 1.1;font-family: 'DIN_Alternate_Bold';
}
.xlzb .itembd{
	display: flex; margin: 0 -7px;
}
.xlzb-col{
	width: 100px;
	height: 134px;
	background: linear-gradient(270deg, rgba(251,253,255,0) 0%, #F6FAFD 100%);
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.1);
	border-radius: 8px; margin-bottom: 20px;text-align: center; margin: 0 7px;
}
.xlzb-col .chart{
	height: 75px;display: flex; align-items: center; justify-content: center;
}
.xlzb-col h3{
	font-size: 20px; color: #27343B; font-weight: bold; font-family: 'DIN_Alternate_Bold';
}
.xlzb-col h4{
	font-size: 12px; color: #27343B;
}
.detail-zbpt{
	margin-bottom: 20px;
}
.detail-zbpt ul{
	display: flex; margin-right: -13px;
}
.detail-zbpt li{
	width: 170px;height: 70px;background: linear-gradient(270deg, rgba(255,72,0,0) 0%, rgba(255,72,0,0.1) 100%);
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.2);border-radius: 8px; padding: 0 6px; margin-right: 13px;
}
.detail-zbpt .img{
	width: 65px; text-align: center; font-size: 0; line-height: 70px;display: inline-block;
}
.detail-zbpt .img img{
	vertical-align: middle;
}
.detail-zbpt .txt{
	/*width: 85px;*/ display: inline-block;vertical-align: top; padding-top: 10px;
}
.detail-zbpt .txt h3{
	font-size: 28px; font-family: 'DIN_Alternate_Bold'; line-height: 1.1;
}
.detail-zbpt .txt h4{
	font-size: 14px; color: #27343B; line-height: 1.4;
}
.zzq .detail-tabbd{
	display: flex;
}
.zzq-l{
	/*width: 699px;*/ width: 67%;
}
.zzq-l .item,.rjxf,.zypt,.xxfb,.yylx,.sjyy{
	width: 349px; 
}

.zzq-r,
.zzq-r .item,.syqmx,.yymx{
	width:350px;
}
.zzq-r{
	width: 34% !important;
}
.xxlb{
	width: 700px;
}
.xxlb{
	display: flex; padding: 0 13px;
}
.xxlb .itemcol{
	width: 175px;
}
.detail-tabbd .xxlb .itemhd,
.detail-tabbd .xxlb .itembd{
	padding: 0 7px;
}
.table{
	width: 100%; border-collapse: separate;border-spacing: 0; border: 1px solid rgba(121, 134, 159, 0.2); border-radius: 8px; overflow: hidden;
}
.table tr th,
.table tr td{
	border-bottom: 1px solid rgba(121, 134, 159, 0.2);  border-right: 1px solid rgba(121, 134, 159, 0.2);
}
.table tr th{
	border-right: 0;
}
.table tr:last-child td{
	border-bottom: 0;
}
.table tr th:last-child,
.table tr td:last-child{
	border-right: 0;
}
.table thead{
	background: linear-gradient(180deg, rgba(168,179,200,0.2) 0%, rgba(168,179,200,0) 100%);
	border-radius: 8px 8px 0px 0px;
}
.table thead th{
	height: 24px; padding: 0 14px; font-size: 12px; color: #79869F;
}
.table td{
	padding: 5px 14px; height: 32px;  color: #27343B; font-size: 12px; font-weight: bold;
}
.table .num{
	font-size: 14px; text-align: center;color: #FF4800; padding: 5px 10px; /* font-family: 'DIN_Alternate_Bold'; */
}
.center{
	text-align: center !important;
}
.sjyy .itembd{
	display: flex; margin: 0 -7px;
}
.sjyy-col{
	width: 148px;height: 184px;background: linear-gradient(270deg, rgba(251,253,255,0) 0%, #F6FAFD 100%);
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.1);border-radius: 8px; margin: 0 7px;text-align: center; padding:0 10px;
}
.sjyy-col .chart{
	height: 80px; line-height: 80px; font-size: 0;
}
.sjyy-col .chart img{
	vertical-align: middle;
}
.sjyy-col h3{
	font-size: 28px; color: #27343B;font-family: 'DIN_Alternate_Bold'; margin-bottom: 8px;
}
.sjyy-col h4{
	font-size: 12px;
}
.sjyy-col .num{
	min-width: 48px;height: 24px; line-height: 24px; display: inline-block; margin-bottom: 8px;
	background: rgba(0, 136, 255, 0.1);
	border-radius: 6px; font-size: 16px; color: #0088FF;font-weight: bold;
}
.sjyy-col .num-orange{
	background: rgba(255, 170, 0, 0.1); color: #FFAA00;
}
.jtlb{
	width: 145px;
}
.jtlx{
	width: 904px; padding: 0 13px; display: flex;
}
.jtlx .itemcol{
	/* width:219px ; */width: 25%;
}
.detail-tabbd .jtlx .itemhd, .detail-tabbd .jtlx .itembd{
	padding: 0 6px;
}
.jtlb-col{
	width: 106px;height: 48px; margin: 10px 0;
	background: linear-gradient(270deg, rgba(0,136,255,0) 0%, rgba(0,136,255,0.1) 100%);
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.1);
	border-radius: 8px;
}
.jtlb .itembd{
	padding-top: 10px; 
}
.jtlb-col:nth-child(3),
.jtlb-col:nth-child(4){
	background: linear-gradient(270deg, rgba(255,170,0,0) 0%, rgba(255,170,0,0.1) 100%);
}
.jtlb-col .img{
	width: 42px; line-height: 48px; display: inline-block;vertical-align: middle;text-align: center; padding-left: 5px;
}
.jtlb-col .img img{
	vertical-align: middle;
}
.jtlb-col .txt{
	display: inline-block;vertical-align: top; padding-top: 6px;
}
.jtlb-col .txt h3{
	font-size: 20px; line-height: 1.04;font-family: 'DIN_Alternate_Bold';
}
.jtlb-col .txt h4{
	font-size: 12px; line-height: 1.1;
}
.detail-zbyt{
	margin-bottom: 20px;
}
.detail-zbyt ul{
	display: flex;  margin: 0 -7px;
}
.detail-zbyt li{
	width: 108px;
	height: 120px;
	background: linear-gradient(360deg, rgba(255,72,0,0) 0%, rgba(255,72,0,0.1) 100%);
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.2);
	border-radius: 8px; margin: 0 7px;text-align: center; padding: 10px;
}
.detail-zbyt .img{
	margin-bottom: 5px;font-size: 0;
}
.detail-zbyt h3{
	font-size: 28px;font-family: 'DIN_Alternate_Bold'; line-height: 1.1; color: #27343B;
}
.detail-zbyt h4{
	font-size: 14px; color: #27343B;
}
.qysy,.qycy{
	width: 361px;
}
.qymd{
	width: 362px;
}
.detail-row{
	margin-bottom: 20px; display: flex; margin-left: -7px; margin-right: -7px;
}
.detail-col{
	width: 100%;
	background: linear-gradient(270deg, #F6FAFD 0%, rgba(255,255,255,0) 100%);
	box-shadow: 0px 4px 8px 0px rgba(121,134,159,0.1), 0px 0px 0px 1px rgba(121,134,159,0.1);
	border-radius: 8px; margin: 0 7px;
}
.detail-hd{
	padding: 0 20px; height: 52px; position: relative;
}
.detail-hd h2{
	font-size: 14px;font-weight: bold;line-height: 56px;  color: #27343B;
}
.detail-hd h2::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #27343B;
    border-radius: 6px;
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: -2px;
}
.xzrq-type{
	position: absolute; right: 20px; top: 18px;
}
.xzrq-type select{
	/*width: 36px;*/
	/*height: 18px;*/
	border-radius: 4px;
	border: 1px solid rgba(121, 134, 159, 0.3); display: inline-block;text-align: center; font-size: 12px; color: #27343B; cursor: pointer; margin-left: 3px;
}
.xzrq-type select:hover{
	color: #FF4800;
	font-weight: bold;
	border-color: #FF4800;
}
.xzsd-type{
	position: absolute; right: 20px; top: 18px;
}
.xzsd-type span{
	width: 36px;
	height: 18px;
	border-radius: 4px;
	border: 1px solid rgba(121, 134, 159, 0.3); display: inline-block;text-align: center; font-size: 12px; color: #27343B; cursor: pointer; margin-left: 3px;
}
.xzsd-type span:hover{
	color: #FF4800;
	font-weight: bold;
	border-color: #FF4800;
}
.xzsd-type span.active{
	border: 1px solid rgba(121,134,159,0.1);background: rgba(255,72,0,0.1); color: #FF4800;
}
.detail-bd{
	padding: 0 20px;
}
.xzsd-list li{
	width: 100%;height: 34px;background: linear-gradient(270deg, rgba(168,179,200,0) 0%, rgba(168,179,200,0.14) 100%); text-align: center; line-height: 34px;border-radius: 6px;border: 1px solid rgba(168,179,200,0.1); margin-bottom: 4px; font-size: 14px; color: #79869F;font-weight: bold; cursor: pointer; padding: 0 12px;
	/*font-family: 'DIN_Alternate_Bold';*/
}
.xzsd-list li:hover{
	color: #FF4800;
	font-weight: bold;
	border-color: #FF4800;
}
.xzsd-list li:last-child{
	margin-bottom: 0;
}
.xzsd-list li.active{
	background: rgba(255,72,0,0.1);border: 1px solid rgba(121,134,159,0.1); color: #FF4800;text-align: left;  font-size: 16px;
}
.xzsd-list li.active:before{
	content: ""; width: 22px; height: 22px; display: inline-block;vertical-align: middle; background: url(../images/icon-arrow.png) no-repeat; top: -2px; position: relative; margin-right: 5px;
}
.xzrq{
	width: 286px;
	height: 296px;
	overflow-y: auto;
}
.xzsd{
	width: 242px;
	height: 296px;
	overflow-y: auto;
}
.jkxq{
	width: 530px;
	height: 296px;

}

.detail-lyjk{
	margin-bottom: 20px;
}
.detail-lyjk ul{
	display: flex;  margin: 0 -7px;
}
.detail-lyjk li{
	width: 260px;
	height: 70px;
	background: linear-gradient(270deg, rgba(255,72,0,0) 0%, rgba(255,72,0,0.1) 100%);
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.2);
	border-radius: 8px; margin: 0 7px;
}
.detail-lyjk .img{
	font-size: 0; width: 83px; display: inline-block;vertical-align: middle; height: 46px;  line-height: 46px;text-align: center;border-right: 1px solid rgba(121, 134, 159, 0.2); margin-top: 12px;
}
.detail-lyjk .img img{
	vertical-align: middle;
}
.detail-lyjk .txt{
	display: inline-block;vertical-align: top; /*width: 170px;*/ padding-left: 16px; padding-top: 10px;
}
.detail-lyjk h3{
	font-size: 28px;font-family: 'DIN_Alternate_Bold'; line-height: 1.1; color: #27343B;
}
.detail-lyjk h4{
	font-size: 14px; color: #27343B;
}
.mb0{
	margin-bottom: 0 !important;
}
.detail-mtjg{
	display: flex;
}
.detail-mtjgl{
	width: 506px;  margin-right: 14px;
}
.detail-mtjgl ul{
	display: flex; margin: 0 -7px;
}
.detail-mtjgl li{
	width: 246px; height: 112px;background: #FFFFFF;
box-shadow: 0px 4px 8px 0px rgba(121,134,159,0.1), 0px 0px 0px 1px rgba(121,134,159,0.1);
border-radius: 8px; margin: 0 7px; display: flex;  padding: 20px;
}
.detail-mtjgl .img1{
	margin-right: 20px; width: 72px; flex-shrink: 0;
}
.detail-mtjgl .img2{
	margin-right: 20px; width: 60px; flex-shrink: 0;
}
.detail-mtjgl .img2 img{
	width: 60px; height: 60px; border-radius: 60px;
}
.detail-mtjgl h3{
	font-size: 20px; font-weight: bold;color: #27343B; margin-bottom: 2px; 
}
.detail-mtjgl h4{
	font-size: 16px;font-weight: bold;color: #27343B; line-height: 1.1;
}
.detail-mtjgl h4 .tip{
	background: rgba(0, 136, 255, 0.1); margin-left: 8px; margin-bottom: 5px;
	border-radius: 6px; font-size: 12px; color: #0088FF; line-height: 20px; padding: 0 6px; display: inline-block;
}
.detail-mtjgl p{
	font-size: 12px; color: #27343B; margin-bottom: 3px;
}
.detail-mtjgl .btn{
	display: inline-block;background: #FF4800;border-radius: 6px; min-width: 60px;text-align: center; height: 24px; line-height: 24px; padding: 0 8px; color: #fff; font-size: 14px; margin-top: 3px;
}
.detail-mtjgl .btn:hover{
	background-color: var(--mainhovercolor);
}
.detail-mtjgl .btn img{
	margin-right:4px;
}
.detail-mtjgr{
	width: 566px;
	height: 112px;
	background: #F6FAFD;
	box-shadow: 0px 0px 0px 1px rgba(121,134,159,0.1);
	border-radius: 8px; padding: 5px 20px; font-size: 12px; color: #556480; line-height: 1.72;text-align: justify;
	overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp:5;
}
.detail-cardhd{
	display: flex; align-items: center;
}
.detail-cardhd img{
	height: 32px;
}

.detail-cardhd .tit::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #27343B;
    border-radius: 8px;
    display: inline-block;
    margin-right: 14px; margin-left: 14px;
    position: relative;
    top: -2px;
}

/*fullcalendar*/
.fc-toolbar.fc-header-toolbar{
	display: none;
}
.fc-head{
	display: none;
}
.fc-row .fc-bg{
	display: none
}
.fc-basic-view .fc-day-number, 
.fc-basic-view .fc-week-number{

	width: 30px; text-align: center;
height: 40px; line-height: 35px;
background: linear-gradient(360deg, rgba(168,179,200,0) 0%, rgba(168,179,200,0.14) 100%);
border-radius: 6px;
border: 1px solid rgba(168,179,200,0.1);
box-sizing: border-box;
font-size: 14px;
/*font-family: 'DIN_Alternate_Bold';*/
font-weight: bold;
color: #79869F;

}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{
	border-color: transparent;
}
.fc-scroller{
	height: 220px !important; overflow: hidden !important;
}
.fc-basic-view .fc-body .fc-row{
	min-height: 44px;
}
.fc-day-top.fc-other-month{
	opacity: 0;
}
.fc-unthemed td.fc-today .fc-day-number{
	background: rgba(255,72,0,0.1);
border: 1px solid rgba(168,179,200,0.1);color: #FF4800;
}
.shadow-none{
	box-shadow: none !important;
}
.pl-0{
	padding-left: 0 !important;
}
.pr-0{
	padding-right: 0 !important;
}
.bg-none{
	background: none !important;
}
