/*通用*/
*{ margin:0; padding:0;}
html{min-height:100%;}
body{color:#333; background-color:#fafafa; background-repeat:no-repeat; min-height:100%; }
ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd {margin:0px;padding:0px;border:none;list-style:none;}
a{text-decoration:none;  text-shadow:none;font-weight:normal;}
ul{list-style:none;}
textarea,input,button{outline:none;-webkit-appearance:none; font-family:"微软雅黑";}
.fl{ float:left;}
.fr{ float:right}
a{color:#6c6c6c;text-decoration:none;}
img{border:none;}
.clear{ clear:both; height:0; overflow:hidden;}
.dk{ width:100%; max-width:1200px; min-width:320px; margin:0 auto;}
/*弹出*/
.TcBJ{z-index:9998;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4); display:none;}
.TcK{z-index:9999;position:fixed; background:#FFF; overflow:hidden; display:none;}

/*尾*/
.foot{ background:#313131;}
.ftNav,.ftNav a{ color:#c6c1c1;}
.ftNav a:hover{ color:#FFF;}
.footC{ background:#252525;color:#3e3e3e; text-align:center;}
.FsearchI{color:#000;background:#FFF;border:none;}
.FsearBut{border:none;color:#FFF;text-align:center; background:#db280a;}
/*display:flex;flex-wrap:wrap;justify-content:space-between;*/

/*title*/
.IndTit{border-bottom:1px solid #ddd;}
.IndTit p{ font-weight:600;color:#db280a}
.IndK{ background:#FFF; border:1px solid #ddd;}

/*合作伙伴*/
.IndPar{background-repeat:no-repeat; background-position:bottom center; background-image:url(../bin_images/IndParB.png);}
.IndParK{display:flex;justify-content:space-between;flex-wrap:wrap}
.IndParA{display:block;}
.IndParA span{display:block;overflow:hidden;background:#FFF;}
.IndParA span img{ width:100%}
.IndParA:hover{ box-shadow:0 0 5px #655b44 inset;}


body{font:14px "microsoft yahei", Arial, Helvetica, sans-serif;}
.Logo{ width:1200px; height:135px; padding-top:85px; margin:0 auto;}
.head{ display:none;}
/*导航*/
.wap_nav,.hd_nav{ display:none;}
.wap_nav,.hd_nav{ display:none;}
.MenuPC{ width:1200px; margin:14px auto; background:#b51b01; height:50px;}
.MenuPC a{ line-height:50px; height:50px;width:102px;text-align:center;display:inline-block;font-size:14px;color:#FFF;}
a.MenuA:hover,a.MenuAo{transition:0.5s; background:#a21700; font-weight:600;}

/*尾*/
.foot{padding:20px 0 40px;}
.ftNav{ padding-bottom:20px; width:1200px; margin:0 auto; font-size:14px;}
.ftK{ width:1200px; margin:0 auto; }
.ftK a{ margin-right:7px;}
.Fsearch{ width:305px; float:right;}
.FsearchI{ font-size:14px;border-radius:3px;width:196px; padding:0 18px; line-height:40px; height:40px;}
.FsearBut{line-height:40px; height:40px; font-size:14px; border-radius:3px;width:65px;}
.footC{ font-size:14px;line-height:28px;}

.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-item {
	position: relative;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display: block;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.carousel-item-next, .carousel-item-prev {
	position: absolute;
	top: 0
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
	opacity: 1
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	opacity: 0
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.border-bottom {
	border-bottom: 1px solid #dee2e6!important
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-unstyled{line-height: 2.4em;}
.text-danger {
	color: #dc3545!important
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal
}
.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}
.carousel-control-prev {
	left: 0
}
.carousel-control-next {
	right: 0
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}
.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(255,255,255,.5)
}
.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}
.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}
.carousel-indicators .active {
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}


#top_menu {
	LINE-HEIGHT: 45px; BACKGROUND: url(../bin_images/top_menu_bg.jpg) repeat-x 0px 0px; HEIGHT: 45px; width: 1200px;
}
#top_menu UL LI {
	TEXT-ALIGN: center; WIDTH: 130px; FLOAT: left; HEIGHT: 45px; COLOR: #425982; FONT-SIZE: 14px; FONT-WEIGHT: bold; position: relative;
}
#top_menu UL LI A {
	DISPLAY: block; HEIGHT: 45px; COLOR: #ffffff; TEXT-DECORATION: none
}
#top_menu UL LI A:hover {
	BACKGROUND: url(../bin_images/top_menu_bg111.jpg) center 50%; COLOR: #ffffff
}
#top_menu UL LI A.selected {
	BACKGROUND: url(../bin_images/bg_cur_nav.png) center 50%; COLOR: #ffffff
}
#top_menu UL LI.home1 {
	WIDTH: 76px
}
#top_menu UL LI.home1 A {
	DISPLAY: block; HEIGHT: 45px
}

#top_menu ul li ul {
	display: none;
}
#top_menu ul li:hover a {
	BACKGROUND: url(../bin_images/top_menu_bg111.jpg) center 50%; COLOR: #ffffff
}
#top_menu ul li:hover ul {
	left: 0px; top: 45px; width: 130px; display: block; position: absolute;
}
#top_menu ul li:hover ul li a {
	background: #b51b01; width: 130px; height: 35px; text-align: center; color: #ffffff; line-height: 35px; display: block;
}
#top_menu ul li:hover ul li a:hover {
	background: #a21700; color: #ffffff;
}
.bg-light{  background-color: #f7f7f7!important; }
.border-bottom {
	border-bottom: 1px solid #dee2e6!important
}
.container {
	margin-right: auto;
	margin-left: auto
}
.container {
	max-width: 1200px
}
.text-muted {
	color: #6c757d!important
}
.col-md-4, .col-md-8{
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}
.text-right {
	text-align: right!important
}
.text-muted {
	color: #6c757d!important
}
.logo {
	width:1200px;
	height:120px;
	background:url("../bin_images/logo.gif") no-repeat;
}
.logo h2 {
	width:1200px;
	height:120px;
	background:url("../bin_images/logo.gif") no-repeat;
}
.logo h2 a {
	display:inline-block;
	width:1200px;
	height:120px;
	line-height:280px;
	font-size:14px;
	overflow:hidden;
}
.my-1 {
margin-bottom:.25rem!important
}
.pb-2, .py-2 {
padding-bottom:.5rem!important;
padding-top:.5rem!important
}
.col-md-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-md-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.no-gutters {
	margin-right: 0;
	margin-left: 0
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0;
padding-left:0
}
*, ::after, ::before {
	box-sizing: border-box
}
.col-3 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.text-center {
	text-align: center!important
}
.bg-danger {
	background-color: #dc3545!important
}
.text-white {
	color: #fff!important
}
