@charset "utf-8";


* {
	/*font-family: "Microsoft YaHei", "微软雅黑", "黑体", "宋体", "Arial", sans-serif;*/
	/*color: #333333;*/
	margin: 0px;
	padding: 0px;
}

/* html,
body {
  overflow-x: hidden;
} */

/*:focus {*/
/*	outline: none;*/
/*}*/

p,
h1,
h2,
h3,
h4,
h5,
img,
button,
dl,
dt,
dd,
span {
	transition: all .5s;
	font-size: 14px;
}

ul,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
hr {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

a,
a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}

button:focus {
	outline: none;
}

a {
	color: #333333;
}

ul {
	list-style: none;
}

ul:before,
ul:after {
	display: none;
}

/*input {*/
/*	outline: none;*/
/*	border: none;*/
/*	background: none;*/
/*}*/

/*textarea {*/
/*	resize: none;*/
/*}*/

img {
	max-width: 100%;
	display: inline-block;
}

.container {
	width: 1200px;
}

.con1440 {
	width: 1440px;
	margin: 0 auto;
}

.con1760 {
	width: 1760px;
	margin: 0 auto;
}
.con1600 {
	width: 1600px;
	margin: 0 auto;
}
.con1280 {
	width: 1280px;
	margin: 0 auto;
}
.con1200 {
	width: 1200px;
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clearfix,
.clear,
.clearboth {
	clear: both;
}

.flexrow {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
}

.nopadding {
	padding: 0px;
}

input::placeholder {
	font-size: 16px;
	font-weight: normal;
	color: #999999;
}

input::-webkit-input-placeholder,
input:-moz-placeholder,
input:-ms-input-placeholder,
input::-moz-placeholder {
	font-size: 16px;
	font-weight: normal;
	color: #999999;
}

textarea::placeholder {
	font-size: 16px;
	font-weight: normal;
	color: #999999;
}
.swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	/*text-align: center;*/
	/*font-size: 18px;*/
	/*background: rgba(0, 0, 0, 0);*/

	/*!* Center slide text vertically *!*/
	/*display: -webkit-box;*/
	/*display: -ms-flexbox;*/
	/*display: -webkit-flex;*/
	/*display: flex;*/
	/*-webkit-box-pack: center;*/
	/*-ms-flex-pack: center;*/
	/*-webkit-justify-content: center;*/
	/*justify-content: center;*/
	/*-webkit-box-align: center;*/
	/*-ms-flex-align: center;*/
	/*-webkit-align-items: center;*/
	/*align-items: center;*/
}

.idx_flexstart {
	justify-content: flex-start;
}

/* css 动画 */
@keyframes mymove {
	0% {
		height: 0%;
	}
	50% {
		height: 100%;
	}
	100% {
		height: 0%;
	}
}

@keyframes runline {
	0% {
		width: 0px;
	}

	50% {
		width: 50%;
	}

	100% {
		width: 100%;
	}
}

@keyframes runpao {
	0% {
		margin-top: 0px;
	}
	50% {
		margin-top: 20px;
	}
	100% {
		margin-top: 0px;
	}
}

@keyframes runfeng {
	0% {
		opacity:  0;
	}
	50% {
		opacity:  1;
	}
	100% {
		opacity:  0;
	}
}

@keyframes p2desc {
	0% {
		margin-left: 0px;
	}

	50% {
		margin-left: 50px;
	}

	100% {
		margin-left: 0px;
	}
}

@keyframes bannersb {
	0% {
		top: 4px;
	}
	50% {
		top: 10px;
	}
	100% {
		top: 4px;
	}
}
/* animation:mymove 5s infinite; */


/* 特殊字体 */
@font-face {
	font-family: DINBlack;
	src: url('../fonts/DIN-Black.otf'),
	url('../fonts/DIN-Black.otf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family: DINMedium;
	src: url('../fonts/DIN-Medium.otf'),
	url('../fonts/DIN-Medium.otf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family: DINRegular;
	src: url('../fonts/DIN-Regular.otf'),
	url('../fonts/DIN-Regular.otf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family: SourceHanSansSC-Regular;
	src: url('../fonts/SourceHanSansSC-Regular.otf'),
	url('../fonts/SourceHanSansSC-Regular.otf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family: SourceHanSansSC-Medium;
	src: url('../fonts/SourceHanSansCN-Medium.otf'),
	url('../fonts/SourceHanSansCN-Medium.otf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family: SourceHanSansSC-Light;
	src: url('../fonts/SourceHanSansCN-Light.otf'),
	url('../fonts/SourceHanSansCN-Light.otf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family: SourceHanSansSC-Normal;
	src: url('../fonts/SourceHanSansCN-Normal.otf'),
	url('../fonts/SourceHanSansCN-Normal.otf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family: SourceHanSansSC-bold;
	src: url('../fonts/SourceHanSansCN-Bold.otf'),
	url('../fonts/SourceHanSansCN-Bold.otf');
	/* IE9+,可以是具体的实际链接 */
}

@media (max-width:1760px) {
	.con1760,.con1600 {
		width: 95%;
	}
}

@media (max-width:1440px) {
	.con1440 {
		width: 95%;
	}
}

@media (max-width:1300px) {
	.con1280 ,.con1200 {
		width: 96%;
	}
}

.bspos {
	width: 100%;
	background-color: #fafafa;
}
.positem {
	width: 100%;
	height: 46px;
}
.bspos_l {
	background: url(../images/bieshu/bspos_lico.jpg) no-repeat left center;
	padding-left: 20px;
}
.bspos_lp {
	font-family: SourceHanSansSC-Regular;
	font-size: 14px;
	color: #070707;
}
.bspos_la {
	font-family: SourceHanSansSC-Regular;
	font-size: 14px;
	color: #070707;
	margin: 0px 5px;
}
.bspos_la:hover {
	color: #b39160;
}
.bssjs {
	width: 100%;
	/*height: 965px;*/
	/*background: url(../images/bieshu/bsteambg.png) no-repeat center ;*/
	background: url(../images/bieshu/bsteambg.png) no-repeat center -70px;
	/*background-size: cover;*/

	padding: 15px 0 60px;
}
.bssjstop {
	width: 100%;
	/*height:100px;*/
	height:60px;
}
.bssjs_topl_h3 {
	font-family: SourceHanSansSC-Regular;
	font-size: 22px;
	color: #000000;
}
.bssjs_topl_span {
	font-family: SourceHanSansSC-Regular;
	font-size: 14px;
	color: #000000;
	margin-left: 25px;
	text-transform: uppercase;
}
.bssjs_topr {
	width: 403px;
	height: 47px;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
}
.bssjs_toprform {
	width: 100%;
	height: 100%;
}
.bssjs_topr_left {
	width: 125px;
	height: 30px;
	border-right: 1px solid #8a8a8a;
	text-align: center;
}
.bssjs_topr_lefth4 {
	font-family: SourceHanSansSC-Normal;
	font-size: 18px;
	color: #2a2a2a;
	line-height: 30px;
}
.bssjs_topr_input {
	width: 175px;
	height: 100%;
}
.bssjs_topr_rbtn {
	width: 50px;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	background: none;
	border: 0px;
}
.bssjs_topr_rbtnimg {
	width: 16px;
}
.bssjsdesc {
	/*padding:68px 0px 0px 35px;*/
	padding:38px 0px 0px 35px;
	width: 590px;
	margin-bottom: 100px;
}
.bssjsdescp {
	font-family: SourceHanSansSC-Normal;
	/*font-size: 19px;*/
	font-size: 14px;
	line-height: 29px;
	letter-spacing: .5px;
	color: #4b4b4b;
	text-align: justify;
}
.bssjs_list {
	padding-left: 35px;
}
.bssjs_listli {
	width: 336px;
	float: left;
	height: auto;
	margin-right: 20px;
}
.bssjs_listli:nth-child(4n) {
	margin-right: 0px;
}
.bssjs_listlitop {
	width: 285px;
	height: 206px;
	position: relative;
}
.bssjs_listliimg {
	position: absolute;
	width: 240px;
	height: 167px;
	object-fit: cover;
	top: 15px;
	left: 0px;
	z-index: 2;
}
.bssjs_listli_color {
	width: 255px;
	height: 206px;
	background-color: #b39160;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}
.bssjs_listli_name {
	height: 40px;
	right: 10px;
	bottom: 0px;
	position: absolute;
	z-index: 3;
}
.bssjs_listliname_img {
	max-height: 100%;
}
.bssjs_listlibot {
	margin-top: 20px;
}
.bssjs_listlibot h4 {
	font-family: SourceHanSansSC-Medium;
	/*font-size: 35px;*/
	font-size: 28px;
	color: #6d6153;
	margin-bottom: 18px;
}
.bssjs_listlibot h4 span {
	font-family: SourceHanSansSC-Medium;
	/*font-size: 23px;*/
	font-size: 18px;
	color: #b39160;
	letter-spacing: 1px;
	margin-left: 7px;
}
.bssjs_listlibot p {
	font-family: SourceHanSansSC-Regular;
	/*font-size: 14px;*/
	font-size: 12px;
	line-height: 24px;
	color: #737373;
}
.sjszp {
	width: 100%;
	height: auto;
	background-color: #ffffff;
}
.sjszp ul li {
	width: 100%;
	height: auto;
	padding: 45px 32px;
	background-color:#f6f6f6;
	position: relative;
	margin-bottom: 38px;
}
.sjszp ul li:nth-child(6) {
	margin-bottom: 10px;
}
.sjszp_libg {
	position: absolute;
	top: 17px ;
	right:  19px;
}
.sjszp_libgimg {
	height: 145px;
}
.sjszp_top {
	justify-content: flex-start;
	align-items: flex-end;
}
.sjszptop_l {
	/*width: 300px;*/
	/*height: 310px;*/

	width: 218px;
	height: 218px;

	border-radius: 50%;
	position: relative;
}
.sjszptop_limg {
	max-width: 100%;
	max-height: 100%;
	/*object-fit: contain;*/
	object-fit: cover;

	border: 2px solid #d7b78e;
}
.sjszptop_lname {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.sjszptop_lnamep {
	font-family: SourceHanSansSC-Regular;
	/*font-size: 18px;*/
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
	text-align: center;
	background-image: linear-gradient(66deg, 
		rgba(179, 140, 91, 1) 0%, 
		#e6caa4 100%), 
	linear-gradient(
		#838383, 
		#838383);
	background-blend-mode: normal, 
		normal;
	border-radius: 16px;
	width: 115px;
	height: 31px;
	margin: 0px auto;
}

.sjszptop_r {
	/*width: 1040px;*/

	flex: 1;
	padding-left: 40px;
	background:url(../images/bieshu/sjszp_namebg.png) no-repeat left top;
	background-size: 32px;
	background-position-x: 15px;
	background-position-y: 8px;
}
.sjszptop_rtop {
	justify-content: flex-start;
}

.sjszptop_rtop h4 {
	font-family: SourceHanSansSC-Bold;
	/*font-size: 40px;*/
	font-size: 28px;
	display: inline;
	letter-spacing: 2px;
	color: #414141;
}
.sjszptop_rtop button {
	/*width: 117px;*/
	/*height: 31px;*/

	width: 100px;
	height: 26px;

	background-image: linear-gradient(66deg, 
		rgba(58, 60, 73, 1) 0%, 
		#5b5c6d 100%), 
	linear-gradient(
		#a7000b, 
		#a7000b);
	background-blend-mode: normal, 
		normal;
	border-radius: 16px;
	display: inline;
	font-family: SourceHanSansSC-Regular;
	/*font-size: 18px;*/
	font-size: 14px;
	/*line-height: 28px;*/
	line-height: 26px;
	color: #e0d8c9;
	text-align: center;
	border: 0px;
	margin: 0px 30px 0px 18px;
}
.sjszptop_rtop p {
	font-family: SourceHanSansSC-Normal;
	/*font-size:20px;*/
	font-size:14px;
	color: #666666;
	display: inline;
	margin-right: 30px;
}
.sjszptop_rtop span {
	font-family: SourceHanSansSC-Medium;
	/*font-size: 24px;*/
	font-size: 16px;
}
.sjszptop_rtop h5 {
	/*width: 96px;*/
	/*height: 30px;*/

	width: 80px;
	height: 26px;

	background-image: linear-gradient(66deg, 
		rgba(179, 140, 91, 1) 0%, 
		#e6caa4 100%), 
	linear-gradient(
		#d4c09b, 
		#d4c09b);
	background-blend-mode: normal, 
		normal;
	border-radius: 15px;
	display: inline-block;
	font-family: SourceHanSansSC-Normal;
	/*font-size: 18px;*/
	font-size: 14px;
	text-align: center;
	/*line-height: 28px;*/
	line-height: 26px;
	color: #ffffff;
	margin-left: 13px;
}
.sjszptop_rbot {
	margin: 40px 0px 10px;
	display: flex;
}
.sjszptop_rbot dl {
	/*float: left;*/
	/*height: 136px;*/
	overflow: hidden;
	border-right: 1px solid #b0b0b0;
	width: 33.33%;
	padding: 0px 40px;
}
.sjszptop_rbot dl dt {
	font-family: SourceHanSansSC-Regular;
	/*font-size: 18px;*/
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	color: #3c3c3c;
}
.sjszptop_rbot dl dd {
	font-family: SourceHanSansSC-Normal;
	/*font-size: 18px;*/
	font-size: 12px;
	/*line-height: 28px;*/
	line-height: 24px;
	color: #939393;
}
.sjszptop_rbot dl:first-child {
	padding-left: 0px;
}
.sjszptop_rbot dl:nth-child(3n) {
	border-right: 0px;
	padding-right: 0px;
}
.sjszptop_rsjbtn {
	/*width: 118px;*/
	/*height: 33px;*/

	width: 100px;
	height: 26px;

	background-color: #a70000;
	border-radius: 16px;
	font-family: SourceHanSansSC-Regular;
	/*font-size: 18px;*/
	font-size: 16px;
	text-align: center;
	/*line-height: 30px;*/
	line-height: 26px;
	letter-spacing: 1px;
	color: #ffffff;
	border: 0px;
	margin-top: 5px;
}
.sjszp_line {
	width: 100%;
	height: 1px;
	background-color: #848484;
	opacity: .14;
	margin: 28px 0px 22px;
}
.sjszp_bot{
	width: 100%;
}

.sjszp_bot .swiper-container .swiper-wrapper .swiper-slide{
	height: 212px;
}

@media (max-width:1450px) {
	.bssjs_listli {width: auto;}
}