.fishBone * {
	margin: 0;
	padding: 0;
}

.fishBone ul {
	overflow: visible !important;
}

.fishBone ul,li {
	list-style: none;
	line-height: 26px
}

.fishBone {
	color: #767676;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	position: relative;
	font-size: 12px;
	margin: 0px auto;
}

.fishBone .wrapper {
	padding: 0 10px;
	margin: auto;
}

.fishBone .wrapper .bd {
	/*overflow: hidden;*/
}

.fishBone .item {
	position: relative;
	width: 80px;
	height: 176px;
	display: inline-block;
	margin-left: 7px;
}

.fishBone .item .first {
	line-height: 2em;
}

.fishBone .item .title {
	border-left: none;
}

.fishBone .item .title .title-left {
	display: inline-block;
	width: 15px;
	line-height: 2.1em;
	background: url("../images/title.png") no-repeat 0 0;
	font-size: 14px;
}

.fishBone .item .title .title-center {
	display: inline-block;
	background: url("../images/title.png") repeat-x 0 -600px;
	font-size: 15px;
	font-weight: bold;
	font-family: '微软雅黑';
	line-height: 2.1em;
	color: white;
}

.fishBone .item .title .title-right {
	display: inline-block;
	width: 15px;
	line-height: 2.1em;
	background: url("../images/title.png") no-repeat 0 -1200px;
	font-size: 14px;
}

.fishBone .item .title {
	display: block;
	position: relative;
	left: -33px;
	background: url(../images/line-point.png) no-repeat 12px -212px;
}

.fishBone .item.top .title {}

.fishBone .item.bottom .title {
	bottom: 0;
}

.fishBone .item .content {
	padding-left: 13px;
	position: absolute;
}

.fishBone .item.top .content {
	padding-top: 5px;
	top: 10px;
	padding-bottom: 13px;
	margin-left: 20px;
}

.fishBone .item.bottom .content {
	bottom: 7px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left: 20px;
}

.fishBone .item.bottom {}

.fishBone .item .content ul {}

.fishBone .item .content ul li {
	/* padding-left: 13px; */
}



.fishBone .item .content ul li.line-first {
	position: relative;
	left: -20px;
	font-size: 14px;
	font-family: '微软雅黑';
	text-align: center;
	margin-bottom: 5px;
	width: 40px;
	height: 40px;
	border: 4px solid #000;
	margin-top: -25px;
	border-radius: 50%;
	background-color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.fishBone .item .content ul li.line-first .line-first-within {
	position: relative;
	font-size: 14px;
	font-family: '微软雅黑';
	text-align: center;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #F97446;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: bold;
	transform: rotateX(180deg);
}


/*//////////////////////////*/


 .line-first-within-bottom {
	position: relative;
	font-size: 14px;
	font-family: '微软雅黑';
	text-align: center;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #0267B7;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: bold;
}

.fishBone .item .content ul li.line-first-bottom {
	position: relative;
	left: -20px;
	font-size: 14px;
	font-family: '微软雅黑';
	text-align: center;
	margin-bottom: -27px;
	width: 40px;
	height: 40px;
	border: 4px solid #000;
	border-radius: 50%;
	background-color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
}



.fishBone .item .content ul li.line-last {
	/* border-left: none; */
}

.fishBone .item.top .content ul li .name {}


/**prev next*/
.fishBone .prev {
	position: absolute;
	top: 82px;
	left: -10px;
	display: inline-block;
	width: 20px;
	height: 20px;
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;

	border-radius: 50%;
	background-color: #283139;
}

.fishBone .prev:hover {
	/*cursor: pointer;
            background-position-y: -28px;*/
}

.fishBone .next:hover {
	/*cursor: pointer;
        background-position-y: -28px;*/
}

.fishBone .next {
	position: absolute;
	top: 83px;
	right: 0;
	margin-right: -13px;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #283139;
}

/**line**/
.fishBone .line {
	position: absolute;
	top: 89px;
	height: 1px;
	width: 100%;
	border-bottom: 7px solid #000;
	z-index: -1;
}

.fishBone .item .line-point {
	position: absolute;
	left: 4px;
	bottom: -4px;
	display: block;
	height: 18px;
	width: 18px;
	/* background: url(../images/line-point.png) no-repeat 0px 0px; */
	border: 1px solid #000;
	border-radius: 50%;
	background-color: #fff;
}

.fishBone .item.bottom .line-point {
	top: -5px
}

.colorD {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
}

.bgmsg {
	height: 190px;
	font-size: 25px;
	line-height: 190px;
	text-align: center;
	width: 95%;
	background-color: #fcfcfc;
}

.prevLeftImg {
	position: absolute;
	top: 72px;
	left: -40px;
	width: 30px;
	height: 36px;
	background: url(../images/arrow.png) no-repeat 5px -136px;
	display: inline-block;
	cursor: pointer
}

.fishBoneDiv {
	width: 100%;
	margin: 0 auto;
}

.nextRightImg {
	position: absolute;
	top: 72px;
	right: -40px;
	width: 30px;
	height: 36px;
	background: url(../images/arrow.png) no-repeat 5px -190px;
	display: inline-block;
	cursor: pointer
}

.text-date{
	color: #ffffff;
	background-color: #F97446;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}

.bottom_text .text-date{
	color: #ffffff;
	background-color: #0267B7;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}
.conursetext{
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
.top{
	text-align: left;
}