.tab-bar {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	border-bottom: 1px solid rgba(161, 166, 176, 1);
}


.tab-bar .tab {
	padding: 0px 40px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #333333;
	text-align: center;
	font-weight: 400;
	cursor: pointer;
}

.tab-bar .tab.active {
	color: #BF0008;
	;
	border-bottom: 1px solid rgba(191, 0, 8, 1);
}

.tab-content-box .tab-content {
	margin: 0 auto;
}

.tab-content-box .tab-content.company {
	width: 1400px;
	padding: 61px 0 80px;
	display: flex;
}

.title {
	font-size: 30px;
	color: #1D2088;
	text-align: justify;
	font-weight: 700;
	height: auto;
}

.title .img {
	margin-right: 13px;
	width: auto;
}

.description {
	margin-top: 30px;
	text-indent: 40px;
	font-size: 18px;
	color: #333333;
	letter-spacing: 0;
	text-align: justify;
	line-height: 30px;
	font-weight: 400;
	padding: 0 116px 0 33px;
}

.btn-box {
	padding-left: 33px;
}

.btns {
	outline: none;
	width: 406px;
	height: 50px;
	background: #FFFFFF;
	border: 1px solid rgba(191, 0, 8, 1);
	font-size: 20px;
	color: #BF0008;
	text-align: center;
	font-weight: 400;
	box-sizing: border-box;
	margin-top: 82px;
	cursor: pointer;
}

.img-box {
	width: 578px;
	height: 352px;
}

.img-box .img {
	width: 100%;
	height: 100%;
	display: block;
}

.shareholder-box {
	background: #FFF9D6;
}

.shareholder {
	width: 1400px;
	padding: 60px 0;
	display: flex;
	margin: 0 auto;
}

.shareholder-box .btn-box .btn {
	margin-top: 207px;
	color: #A87618;
	background: #F7F2EA;
	border: 1px solid rgba(204, 158, 73, 1);
}

.corporate-culture {
	width: 1400px;
	display: flex;
	padding: 60px 0 80px;
	margin: 0 auto;
}

.corporate-culture .img-box {
	margin-top: 31px;
}

.corporate-culture .right .description {
	margin-top: 61px;
	text-indent: unset;
	padding: 0 0 0 165px;
}

.corporate-culture .right .btn {
	margin-top: 120px;
}

.contactUs {
	display: flex;
	width: 1400px;
	margin: 0 auto;
	padding: 60px 0 75px;
}

.contactUs .description {
	padding: 0 116px 0 0;
	margin-top: 24px;
	line-height: unset;
}

.contactUs .description>img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
}

.contactUs .btn {
	margin-top: 46px;
}

.contactUs .right .img-box {
	width: 760px;
	height: 334px;
}

.join {
	padding: 97px 0 102px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: url("../assets/joinus.png") center center no-repeat;
}

.text-right {
	text-align: right;
}

.join-title {
	font-size: 46px;
	color: #FFFFFF;
	letter-spacing: 11.5px;
	text-align: center;
	font-weight: 700;
}

.join .btn-box {
	padding-left: unset;
}

.join .btn {
	margin-top: 25px;
	background-color: #fff;
	font-size: 20px;
	color: #333333;
	text-align: center;
	font-weight: 400;
	border: none;
}

.honor {
	width: 1400px;
	margin: 0 auto;
	padding: 60px 0px 60px 0px;
}

.honorBg {
	background: url(../assets/yongyubg.png) center bottom no-repeat;
}

.honor .btn-box {
	margin-top: 30px;
	padding-left: unset;
	text-align: center;
}

.honor .btn-box .btns {
	margin-top: unset;
	color: #A87618;
	background: #F7F2EA;
	border: 1px solid rgba(204, 158, 73, 1);
}

.slide-box {
	width: 1400px;
	height: 520px;
	overflow: hidden;
	position: relative;
	margin-top: 38px;
}

.slide-box .hd ul {
	overflow: hidden;
	zoom: 1;
}

.slide-box .hd {
	position: absolute;
	right: 0;
	height: 100%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
}

.slide-box .hd ul li:first-child {
	margin-top: 0;
}

.slide-box .hd ul li {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.1);
	overflow: hidden;
	margin-top: 8px;
	cursor: pointer;
	color: transparent;
}

.slide-box .hd ul li.on {
	background: #CC9E49;
}

.slide-box .bd ul {
	overflow: hidden;
	zoom: 1;
}

.slide-box .bd ul li {
	padding: 0px 100px;
	height: 520px;
	text-align: center;
	zoom: 1;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.slide-box .bd .pic {
	height: 330px;
	height: 223px;
}

.slide-box .pic img {
	width: 100%;
	height: 100%;
}
#verticalPagination {
	width: 20px;
	height: auto;
	display: flex;
	flex-wrap: wrap;
}

 #verticalPagination .swiper-pagination-bullet{
		width:14px;
		height:14px;
		border-radius: 50%;
		background: #979797;
		overflow:hidden;
		margin-top: 8px;
		cursor:pointer;
	}
 #verticalPagination .swiper-pagination-bullet-active{
		background: #CC9E49;
	}


.tab-content.qualification {
	background: url(../assets/gsgkbg.png) center bottom no-repeat;
}

.tab-content.qualification .tab-content {
	width: 1400px;
	padding: 60px 0 0 0;
}

.qualification .img-list {
	padding-top: 319px;
	padding-left: 229px;
	position: relative;
}

.qualification .img-list>img {
	width: 100%;
	height: 100%;
}

.qualification .lines {
	width: 1431px;
	height: 36px;
	background-color: #fff;
	margin-left: 229px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
}

.box-shadows {
	width: 1431px;
	margin-left: 229px;
	height: 170px;
	background: url("../assets/shadowbg.png") no-repeat;
}

.tab-content-box .tab-content.introduce {
	width: 1400px;
	padding: 61px 0 80px;
	display: flex;
}

.bingshanbg {
	background-color: #f4f5fa;
	;
	background: url(../assets/gsgkbg.png) #f4f5fa center bottom no-repeat;
}





.tab-content-item>.ht,
.tab-content-item>.br,
.tab-content-item>.sz {
	width: 1400px;
	margin: 0 auto;
	display: flex;
	padding-top: 85px;
}

.tab-content-item>.br {
	padding-top: 82px;
}

.tab-content-item .left {
	width: 694px;
}

.tab-content-item .right {
	width: 706px;
}

.tab-content-item .left .logo {
	display: block;
	margin: 0 auto;
}

.yj-title {
	display: flex;
	font-size: 30px;
	color: #1D2088;
	text-align: justify;
	font-weight: 700;
	height: auto;
}

.yj-title img {
	height: 22px;
	margin-right: 13px;
	width: auto;
}

.p-b-87 {
	padding-bottom: 87px;
}

.logo-panel {
	position: relative;
	width: 845px;
	height: 36px;
	top: 30px;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
	right: 227px;
}

.box-shadow {
	position: relative;
	right: 227px;
	top: 30px;
	width: 844px;
	height: 121px;
	opacity: 0.14;
	transform: skewX(-35deg);
	transform-origin: right top;
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, #646A79 100%);
}

.tab-content-item .br .box-shadow {
	position: relative;
	transform: skewX(35deg);
	transform-origin: left top;
	left: 91px;
}

.tab-content-item .br .logo-panel {
	position: relative;
	right: unset;
	left: 91px;
}

.tab-content-item .sz .logo-panel {
	position: relative;
	right: 227px;
}

.tab-content-item .sz .box-shadow {
	position: relative;
	transform: skewX(-35deg);
	transform-origin: right top;
	right: 227px;
}

.bar {
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 16px;
	color: #BF0008;
	letter-spacing: 0;
	font-weight: 400;
	background: rgba(191, 0, 8, 0.06);
}

.table-box {
	width: 1400px;
	margin: 46px auto 60px;
}

.table {
	border-collapse: collapse;
}

.table tr th {
	height: 50px;
	background: rgba(26, 64, 178, 0.08);
	font-size: 16px;
	color: #1D2088;
	text-align: center;
	font-weight: 400;
	border-right: 2px solid #fff;
}

.table tr td {
	height: 60px;
	font-size: 18px;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
	line-height: 22px;
	font-weight: 400;
	border-bottom: 1px solid rgba(161, 166, 176, 0.5);
}

.table tr:last-child {
	#background-color: #f8f9fc;
}

/* .table tr:last-child td:first-child {
	color: #1D2088;
} */

.table-tips {
	margin-top: 18px;
	font-size: 18px;
	color: #6D7179;
	letter-spacing: 0;
	text-align: right;
	line-height: 22px;
	font-weight: 400;
}



.vision {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 608px;
	width: 1400px;
	margin: 0 auto;
}

.vision>.left,
.vision>.right {
	width: 700px;
}

.vision>.right {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.vision>.right .img {
	width: 200px;
	height: 200px;
	background-color: #BF0008;
}

.vision>.right .img.active {
	width: 470px;
	height: 470px;
}

.vision>.right .img img {
	width: 470px;
	height: 470px;
	display: block;
}

.title .img {
	margin-right: 13px;
}

.title-text {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(29, 32, 136, 0.24);
}

.descriptions {
	padding-left: 33px;
	margin-top: 20px;
	font-size: 30px;
	color: #333333;
	text-align: justify;
	line-height: 41px;
	font-weight: 400;
}

.mission {
	background: url("../assets/aboutus-fuwu-bg.png") center bottom no-repeat;
}

.mission>div {
	width: 1400px;
	height: 534px;
	margin: 0 auto;
}

.mission .left {
	padding-top: 60px;
}

.enterprise-philosophy {
	width: 1400px;
	height: 662px;
	margin: 0 auto;
}

.enterprise-philosophy .title {
	margin-top: 70px;
}

.linian {
	padding-top: 60px;
	background: url("../assets/bingshan.png") center bottom no-repeat;
}

.book-box {
	display: flex;
	margin-top: 8px;
	padding-left: 33px;
}

.book {
	width: 312px;
	height: 460px;
	margin-left: 24px;
}

.qyln1 {
	background: url("../assets/qyln1.png") center bottom no-repeat;
	;
}

.qyln2 {
	background: url("../assets/qyln2.png") center bottom no-repeat;
	;
}

.qyln3 {
	background: url("../assets/qyln3.png") center bottom no-repeat;
	;
}

.qyln4 {
	background: url("../assets/qyln4.png") center bottom no-repeat;
	;
}

.book:first-child {
	margin-left: 0;
}

.icon-square {
	margin-top: 38px;
	margin-left: 45px;
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	transform-origin: 50% 50%;
	background: #FFFFFF;
	display: inline-block;
}

.book-text {
	font-size: 30px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 41px;
	font-weight: 700;
	margin-top: 301px;
	margin-left: 43px;
}

.border {
	margin-left: 43px;
	margin-top: 10px;
	width: 45px;
	height: 3px;
	background-color: #fff;
}

.tab-box {
	margin: 0 auto;
}

.tab-content {
	margin-top: 60px;
	margin-bottom: 56px;
}

.img-box-honor {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
}

.img-box-honor .img {
	width: 440px;
	height: 326px;
	margin-left: 40px;
	margin-top: 40px;
}

.img-box-honor .img:nth-of-type(1) {
	margin-top: 0;
}

.img-box-honor .img:nth-of-type(2) {
	margin-top: 0;
}

.img-box-honor .img:nth-of-type(3) {
	margin-top: 0;
}

.img-box-honor .img:nth-child(3n+1) {
	margin-left: 0;
}

.img-box-honor .img img {
	width: 100%;
	height: 100%;
	display: block;
}


.shanghai .tab-body,
.beijing .tab-body,
.shenzhen .tab-body {
	display: flex;
	margin-top: 40px;
}

.shanghai .content {
	padding-left: 44px;
	font-size: 18px;
	color: #333333;
	text-align: justify;
	line-height: 24px;
	font-weight: 400;
	padding-right: 52px;
}

.address {
	display: flex;
}

.address img {
	margin-right: 10px;
}

.font-weight-600 {
	font-weight: 400;
}

.tel-box {
	display: flex;
	justify-content: space-between;
	margin-top: 49px;
}

.tel-box:last-child {
	margin-top: 42px;
}

.tel-box img {
	margin-right: 10px;
	vertical-align: middle;
}

.text {
	padding-left: 28px;
}

.address-text {
	margin-left: 51px;
}

.margin-top-13 {
	margin-top: 13px;
}

.margin-top-27 {
	margin-top: 27px;
}

.img-box {
	width: 683px;
	height: 336px;
}

.beijing,
.shenzhen {
	margin-top: 80px;
}

.beijing .tab-body {
	display: flex;
	margin-top: 40px;
}

.beijing .content {
	padding-left: 52px;
}

.margin-top-67 {
	margin-top: 67px;
}

.margin-top-42 {
	margin-top: 42px;
}

.shenzhen .content {
	padding-left: 44px;
	font-size: 18px;
	color: #333333;
	text-align: justify;
	line-height: 24px;
	font-weight: 400;
	padding-right: 52px;
}

.beijing .content {
	font-size: 18px;
	color: #333333;
	text-align: justify;
	line-height: 24px;
	font-weight: 400;
}


.table-box {
	margin-top: 40px;
}

table {
	width: 100%;
	border-collapse: collapse;
}

.table tr th {
	height: 50px;
	background: rgba(26, 64, 178, 0.08);
	font-size: 16px;
	color: #1D2088;
	text-align: center;
	font-weight: 400;
	border-right: 2px solid #fff;
}

.table tr td {
	height: 60px;
	font-size: 18px;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
	line-height: 22px;
	font-weight: 400;
	border-bottom: 1px solid rgba(161, 166, 176, 0.5);
}

.table tr:nth-child(2n+1) {
	background: #F5F7FA;
}

.agency {
	border: 1px solid rgba(161, 166, 176, 0.5);
	margin-top: 40px;
}

.agency tr {
	height: 48px;
	border-bottom: 1px solid rgba(161, 166, 176, 0.5);
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	color: #333;
}

.agency tr td:first-child {
	color: #1D2088;
	background: rgba(26, 64, 178, 0.08);
	border-right: 1px solid rgba(161, 166, 176, 0.5);
}

.salesStaff {
	margin-top: 50px;
}

.hide {
	display: none;
}

.join-us-box {
	width: 1400px;
	margin: 54px auto 29px;
}

.btn {
	font-size: 16px;
	color: #BF0008;
	font-weight: 400;
	width: 122px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: rgba(230, 33, 43, 0.02);
	border: 1px solid rgba(191, 0, 8, 0.16);
	margin: 0 auto;
	cursor: pointer;
	box-sizing: border-box;
}

.info {
	background: rgba(191, 0, 8, 0.03);
	border-radius: 2px 2px 0px 0px;
	padding: 16px 0 16px 40px;
	margin-top: 30px;
	font-size: 18px;
	color: #333333;
	line-height: 28px;
	font-weight: 400;
}

.info p>span {
	color: #1D2088;
}

.dialog-mask {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.52);
	z-index: 9999;
}

.dialog-content {
	width: 886px;
	margin: 125px auto 0;
	background-color: #fff;
	padding: 17px 30px 24px;
	overflow-y: auto;
}

.icon-squares {
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	transform-origin: 50% 50%;
	background: #BF0008;
	border-radius: 1px;
	vertical-align: middle;
	margin-right: 12px;
	display: inline-block;
}

.job-title {
	font-size: 18px;
	color: #6D7179;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 400;
	margin-top: 20px;
}

.job-content {
	font-size: 18px;
	color: #353843;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: 400;
	margin-top: 8px;
}

.dialog-title {
	font-size: 20px;
	color: #333333;
	font-weight: 400;
	display: flex;
	justify-content: space-between;
}

.dialog-title span:last-child {
	font-weight: normal;
}

.job-name {
	font-size: 24px;
	color: #BF0008;
	letter-spacing: 0;
	line-height: 26px;
	font-weight: 900;
	margin-top: 30px;
}

.job-info {
	display: flex;
	padding: 10px 0 11px 19px;
	background: rgba(239, 241, 244, 0.70);
	margin-top: 24px;
}

.job-info p {
	margin-left: 225px;
	font-size: 16px;
	color: #6D7179;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 400;
}

.job-info p span {
	color: #353843;
	font-weight: 400;
}

.job-info p:first-child {
	margin-left: 0;
}

.send {
	width: 172px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	font-weight: 400;
	background: #BF0008;
	margin: 51px auto 0;
	cursor: pointer;
}


.download {
	width: 95px;
	padding: 7px 10px 7px 40px;
	height: 16px;
	text-decoration: none;
	float: right;
	line-height: 16px;
	background: rgba(230, 33, 43, 0.02);
	border: 0.5px solid rgba(191, 0, 8, 0.16);
	font-size: 16px;
	color: #BF0008;
	font-weight: 400;
	position: relative;
	margin-top: 25px
}

.download img {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 10px;
	top: 8px
}


.honor-slide{
	display: flex;
	flex-wrap: wrap;
	padding: 0px 100px;
	justify-content: flex-start;
}

.honor-slide img{
	width: 300px;
	height: 225px;
}




       .tab-bar-boxh {
            width: 100%;
            background-color: #fff;
        }

        .tab-barh {
            margin: 0 auto;
            width: 1400px;
            height: 120px;
            display: flex;
            align-items: center;
            justify-content: space-between;

        }

        .tabh {
            width: 1160px;
            font-size: 30px;
            font-weight: 700;
            color: rgba(29, 32, 136, 1);
            display: flex;
            flex-direction: row;
            align-items: center;
            margin: 0 102px;
            justify-content: space-between;
            overflow-y: auto;
        }

        .tabh > span {
            text-align: center;
            width: 148px;
            height: 120px;
            line-height: 120px;
            cursor: pointer;
            margin: 0 50px;
        }

        .tabh span.active {
            color: rgba(191, 0, 8, 1);
            font-size: 40px;
            border-bottom: 6px solid rgba(191, 0, 8, 1);;
        }

        .tab-boxh {
            width: 1400px;
            margin: 0 auto;
        }

        .tab-contenth {
            margin-top: 60px;
            margin-bottom: 56px;
            display: none;
        }
        .tab-contenth:nth-child(1) {
            display: block;
        }

        .img-boxh {
            margin-top: 30px;
            display: flex;
            flex-wrap: wrap;
        }

        .img-boxh .honorinfo {
			width:308px;
			padding: 40px 66px 10px 66px;
            height: 276px;
            margin-left: 40px;
            margin-top: 40px;
			background-size: 100%;
			background-position: center center;
        }
		
		.img-boxh .honorinfo .horor-title{
			height:64px;
			width: 308px;
			line-height: 32px;
			text-align: center;
			font-size: 26px; 
			font-weight: 900; 
			margin-bottom: 30px;
			letter-spacing: 0px; 
			color: rgba(168, 118, 24, 1);
		}
		
		.img-boxh .honorinfo .horor-fundname{
			width: 308px;
			height: 16px;
			opacity: 1;
			font-size: 16px;
			font-weight: 530;
			letter-spacing: 0px;
			line-height: 16px;
			color: rgba(51, 51, 51, 1);
			text-align: center;
			margin-bottom: 15px;

		}
		
		.img-boxh .honorinfo .horor-source{
			width: 308px;
			height: 16px;
			opacity: 0.46;
			font-size: 16px;
			font-weight: 400;
			letter-spacing: 0px;
			line-height: 16px;
			color: rgba(51, 51, 51, 1);
			text-align: center;
		    margin-bottom: 20px;
		}
		
		.img-boxh .honorinfo .horor-desc{
			width: 308px;
			height:100px ;
			opacity: 1;
			line-height: 25px;
			overflow: hidden;
			font-size: 14px;
			font-weight: 400;
			letter-spacing: 0px;
			color: rgb(108,100,100);
			text-align: left;
		}
		
		
		.changgui{
			background: url('../assets/honor-bg-changgui.png');
		}
		
		.jinji{
			background: url('../assets/honor-bg-jinji.png');
		}
		
		.jinniu{
			background: url('../assets/honor-bg-jinniu.png');
		}
		
		.mingxing{
			background: url('../assets/honor-bg-mingxing.png');
		}

        .img-boxh .honorinfo:nth-of-type(1) {
            margin-top: 0;
        }
        .img-boxh .honorinfo:nth-of-type(2) {
            margin-top: 0;
        }
        .img-boxh .honorinfo:nth-of-type(3) {
            margin-top: 0;
        }

        .img-boxh .honorinfo:nth-child(3n+1) {
            margin-left: 0;
        }

        .img-boxh .img img {
            width: 100%;
            height: 100%;
            display: block;
        }

        .iconh {
            width: 18px;
            height: 37px;
        }
		
		
		.icon-left{
			background: url("../assets/ic_left_norr.png") no-repeat;
			background-size: 100%;
			background-position: center center
		}
		
		.icon-right{
			background: url("../assets/ic_right_norr.png") no-repeat;
			background-size: 100%;
			background-position: center center
		}