/*关于心流页面*/

.aboutFlowPage {
    overflow: hidden;
    position: relative;
    top: -61px;
}

div.aboutUs-container {
    width: 1200px;
    /*height: 1200px;*/
    margin: 17px auto 65px;
    overflow: hidden;
}

div.aboutUs-container>h1 {
    font-size: 48px;
    color: #282828;
    margin: 40px 9px 15px;
    line-height: 1;
}

.about-part {
    overflow: hidden;
}

.about-part-left {
    float: left;
    width: 144px;
    border-top: 1px solid #626262;
}

.about-part-right {
    float: left;
    width: 1043px;
}

.about-us-main>.about-part-left {
    height: 445px;
}

.about-xian {
    width: 1px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#626262), color-stop(50%, #626262), color-stop(50%, transparent));
    background-image: linear-gradient(to bottom, #626262 0%, #626262 50%, transparent 50%);
    float: left;
    background-size: 1px 15px;
    background-repeat: repeat-y;
    margin-right: 12px;
}

.about-us-main>.about-xian {
    height: 445px;
}

.about-part-left>p {
    margin-left: 9px;
    color: #C0C0C0;
    font-size: 18px;
    max-width: 120px;
}

.about-part-left>p:first-of-type {
    font-size: 24px;
    color: #4393FF;
    margin-top: 18px;
}


/*关于我们*/

.about-us {
    overflow: hidden;
}

.about-us>img {
    margin-top: 82px;
    width: 510px;
    height: 327px;
    display: block;
    float: left;
}

.about-us>p {
    color: #282828;
    font-size: 14px;
}

.about-us>p {
    margin-top: 34px;
}

.about-us>p:first-of-type {
    margin-top: 82px;
}


/* 我们的产品*/

.our-products-main>.about-part-left {
    height: 246px;
}

.our-products-main>.about-xian {
    /*height: 246px;*/
    height: 452px;
}

.our-products-main>.about-part-left>p {
    text-align: center;
}

.our-products>ul {
    /*padding: 13px 0 0 12px;
				overflow: hidden;
				height: 224px;*/
    /*padding: 18px;*/
    padding: 20px 16px;
}

.our-products>ul>li {
    width: 200px;
    /*height: 204px;*/
    height: 200px;
    float: left;
    position: relative;
}

.our-products>ul>li>div:first-of-type {
    border: 1px solid #DCDCDC;
    position: absolute;
    height: 198px;
    /*width: 100%;*/
    width: 199px;
    border-right: 0;
    z-index: 1;
}

.our-products>ul>li>div:last-of-type {
    position: relative;
    width: 100%;
    overflow: hidden;
}


/*.our-products>ul>li:last-of-type>div:first-of-type {
    border-right: 1px solid #DCDCDC;
    width: 198px;
}*/

.our-products>ul>li:nth-child(5) {
    border-right: 1px solid #DCDCDC;
    width: 198px;
}

.our-products>ul>li:nth-child(6) {
    border-right: 1px solid #DCDCDC;
}

.our-products>ul>li:hover div:last-of-type {
    -webkit-transform: scaleX(1.02);
    -ms-transform: scaleX(1.02);
    transform: scaleX(1.02);
    z-index: 2;
    box-shadow: rgba(0, 0, 0, .08) 0px 0px 18px;
    height: 204px;
    top: -2px;
    background: #FFFFFF;
}

.our-products>ul>li>div>img {
    height: 45px;
    margin: 54px auto 0;
    display: block;
}

.our-products>ul>li>div>p {
    font-size: 16px;
    color: #282828;
    margin-top: 28px;
    text-align: center;
}


/*.our-products>ul>li.active>img{
				margin-top: 58px;
			}*/


/*.our-products>ul>li:last-of-type{
				width: 198px;
				border-right: 1px solid #DCDCDC;
			}*/


/* 公司文化*/

.company-culture-main>.about-part-left {
    height: 344px;
}

.company-culture-main>.about-xian {
    height: 344px;
}

.company-culture {
    margin-top: 81px;
    /*overflow: hidden;*/
}

.company-culture-left {
    float: left;
    width: 518px;
    margin: 0 28px 0 16px;
    font-size: 14px;
    color: #282828;
}

.company-culture-left>p:last-of-type {
    margin: 58px 0 28px 0;
}

.company-culture-left>ul {
    width: 100%;
    overflow: hidden;
}

.company-culture-left>ul>li {
    height: 28px;
    width: 50%;
    float: left;
    margin-bottom: 11px;
}

.company-culture-left>ul>li>img {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin: 2px 13px 2px 0;
}

.company-culture-left>ul>li>p {
    height: 28px;
    line-height: 28px;
}

.company-culture-right {
    float: left;
    width: 480px;
    height: 232px;
}

.company-culture-main>.about-part-left>p:last-of-type {
    max-width: 93px;
    text-align: center;
}

.company-culture-right>div:nth-child(1) {
    width: 219px;
    height: 247px;
    background: #F1F1F1;
    float: left;
}

.company-culture-right>div:nth-child(1)>img {
    margin: 39px 23px 10px;
}

.company-culture-right>div:nth-child(1)>p {
    font-size: 14px;
    text-align: center;
    color: #969696;
}

.company-culture-right>div:nth-child(2) {
    float: left;
    margin-left: 6px;
}

.company-culture-right>div:nth-child(2)>div {
    width: 129px;
    height: 132px;
    background: #E7E7E7;
    float: left;
}

.company-culture-right>div:nth-child(2)>div>img {
    margin: 2px 21px 7px 22px;
}

.company-culture-right>div:nth-child(2)>img:last-of-type {
    margin: 41px 6px 0 6px;
    float: left;
}

.company-culture-right>div:nth-child(2)>p {
    width: 56px;
    float: left;
    font-size: 14px;
    margin-top: 33px;
    text-align: center;
    color: #969696;
}

.company-culture-right>div:nth-child(3) {
    float: left;
}

.company-culture-right>div:nth-child(3)>p {
    width: 56px;
    font-size: 14px;
    color: #969696;
    text-align: center;
    margin: 52px 5px 31px 10px;
    float: left;
}

.company-culture-right>div:nth-child(3)>img:first-of-type {
    float: left;
    margin-top: 50px;
    margin-right: 3px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
}

.company-culture-right>div:nth-child(3)>img:last-of-type {
    position: relative;
    top: -32px;
}


/*联系我们*/

.contactPage {
    overflow: hidden;
}

.contact-container {
    width: 1200px;
    margin: 0 auto 220px;
    overflow: hidden;
}

.contact-container>ul {
    width: 50%;
    margin-top: 71px;
    float: left;
}

.contact-container>ul>li {
    margin-bottom: 49px;
}

.contact-container>ul>li img {
    width: 28px;
    vertical-align: middle;
}

.contact-container>ul>li>span {
    font-size: 16px;
    font-weight: 400;
    color: #282828;
    margin-left: 20px;
}

.map-container {
    width: 50%;
    height: 398px;
    position: relative;
    float: left;
}

.map-container>.map {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -10px;
    left: -10px;
}


/* 删除百度地图的控件信息*/

.anchorBL {
    display: none;
}


/*合作伙伴*/

.partnerPage {
    overflow: hidden;
}

.partner-container {
    margin: 0 auto 220px;
    width: 1200px;
}

.partner-container>ul {
    overflow: hidden;
}

.partner-container>ul>li {
    width: 275px;
    height: 101px;
    margin: 0 0 26px 26px;
    float: left;
    z-index: 1;
    box-shadow: 0px 0px 13px 0px rgba(98, 136, 200, 0.23);
}

.partner-container>ul>li:nth-child(-n + 4) {
    margin-top: 20px;
}

.partner-container>ul>li:nth-child(4n+1) {
    margin-left: 14px;
}

.partner-container>ul>li>div>div:first-of-type>img {
    display: block;
}

.partner-container>ul>li>div>div:first-of-type>p {
    font-size: 14px;
    color: #B5B5B5;
    text-align: center;
    line-height: 1;
    margin-bottom: 28px;
}

.partner-container>ul>li>div>div.partner-back>p {
    text-align: center;
}

.partner-container>ul>li>div>div.partner-back>p:first-of-type {
    margin: 29px 0 12px;
    font-size: 16px;
    color: #282828;
}

.partner-container>ul>li>div>div.partner-back>p:last-of-type {
    font-size: 14px;
    line-height: 1.7;
    color: #B5B5B5;
    padding: 0 22px;
}


/*.partner-container>ul>li>div>div.partner-back>p:last-of-type{
				font-size: 14px;
			}
			.partner-container>ul>li>div>div.partner-back>p:last-of-type>span:first-of-type{
				color: #808080;
			}
			.partner-container>ul>li>div>div.partner-back>p:last-of-type>span:last-of-type{
				color: #B5B5B5;
			}*/

.partner-container>ul>li>div {
    position: relative;
    height: 101px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.partner-container>ul>li>div>a {
    /*overflow: hidden;*/
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.partner-container>ul>li>div>a>img {
    display: block;
    margin: 0 auto;
}


/*.partner-container>ul>li:hover div>div {
	transition: all .4s ease;
	transform: translate3d(0, -176px, 0);
}

.partner-container>ul>li:hover div {
	box-shadow: rgba(0, 0, 0, .08) 0px 0px 18px;
	transform: scaleX(1.02);
	height: 176px;
	top: -4px;
	z-index: 3;
	background: #FFFFFF;
}*/


/*加入我们*/

.joinPage {
    overflow: hidden;
}

.join-desc {
    height: 111px;
    background: #F6F6F6;
    color: #282828;
    font-size: 14px;
    line-height: 1.7;
    padding: 22px 0 49px;
    text-align: center;
}

.join-desc>p:nth-child(3) {
    margin-top: 20px;
}

.join-title {
    overflow: hidden;
    margin-bottom: 52px;
}

.join-title>h1 {
    margin: 45px auto 13px;
    text-align: center;
    font-size: 36px;
    color: #282828;
}

.join-title>span {
    width: 60px;
    height: 6px;
    background: #4393FF;
    display: block;
    margin: 0 auto;
}

.join-main {
    width: 905px;
    margin: 0 auto 72px;
}

.panel-header>ul {
    overflow: hidden;
}

.panel-header>ul>li {
    width: 210px;
    height: 46px;
    margin-right: 1px;
    margin-bottom: 1px;
    float: left;
    text-align: center;
    line-height: 46px;
}

.panel-header>ul>li>span {
    color: #282828;
}

.panel-header>ul>li>span.time {
    margin-left: 69px;
    float: left;
}

.panel-header>ul>li>span.circle {
    width: 28px;
    height: 28px;
    margin: 8px 40px;
    float: right;
    box-shadow: rgba(0, 0, 0, .08) 0px 0px 4px;
    /*background: url(../../img/aboutFlow/arrow-grey-01.png) no-repeat #fff;*/
    background: url(../img/aboutFlow/arrow-grey-01.png) no-repeat #fff;
    border-radius: 50%;
}

div.join-panel-item.active>.panel-header>ul.rotate>li>span.circle {
    animation: 400ms linear 0s myrotate;
    -webkit-animation: 400ms linear 0s myrotate;
    /* Safari and Chrome */
    animation-fill-mode: forwards;
    /*动画播放完毕时停止，不回到初始状态*/
    -webkit-animation-fill-mode: forwards;
}

div.join-panel-item.active>.panel-header>ul.activeRotate>li>span.circle {
    /*background: url(../../img/aboutFlow/arrow-white-02.png) no-repeat #4393FF;*/
    background: url(../img/aboutFlow/arrow-white-02.png) no-repeat #4393FF;
}

@keyframes myrotate {
    form {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        /*background: url(../../img/aboutFlow/arrow-white-01.png) no-repeat #4393FF;*/
        background: url(../img/aboutFlow/arrow-white-01.png) no-repeat #4393FF;
        background-size: 100% 100%;
    }
}

@-webkit-keyframes myrotate {

    /* Safari and Chrome */
    form {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        /*background: url(../../img/aboutFlow/arrow-white-01.png) no-repeat #4393FF;*/
        background: url(../img/aboutFlow/arrow-white-01.png) no-repeat #4393FF;
        background-size: 100% 100%;
    }
}


/*@keyframes myrotateTwo{
			    form {
			    	transform:rotate(-180deg);
			    }
			    to  {
			    	transform:rotate(0deg);
			    	background: url(../../img/aboutFlow/arrow-grey-01.png) no-repeat #FFFFFF;
			    	background-size: 100% 100%;
			    }
			}
			@-webkit-keyframes myrotateTwo{
			    form {
			    	transform:rotate(-180deg);
			    }
			    to  {
			    	transform:rotate(0deg);
			    	background: url(../../img/aboutFlow/arrow-grey-01.png) no-repeat #FFFFFF;
			    	background-size: 100% 100%;
			    }
			}*/

.panel-header>ul>li:last-of-type {
    width: 272px;
    margin-right: 0;
}

.join-panel-header>ul>li {
    background: #4393FF;
    font-size: 16px;
}

.job-panel-header>ul>li {
    background: #EEEEEE;
    font-size: 14px;
}

div.join-panel-item.active>.job-panel-header>ul>li {
    background: #CDE2FF;
}

div.join-panel-item>.job-panel-content {
    display: none;
}

div.join-panel-item.active>.job-panel-content {
    display: block;
}

.job-panel-content {
    padding: 34px 0 38px 44px;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

.job-panel-content>p {
    color: #282828;
    line-height: 24px;
    font-size: 16px;
}

.job-panel-content>ul>li {
    font-size: 14px;
    color: #6B6B6B;
    line-height: 24px;
}


/*.job-panel-content>p:last-of-type {
	margin-top: 34px;
}*/

.job-panel-content>p {
    margin-top: 34px;
}

.job-panel-content>p:first-of-type {
    margin-top: 0;
}


/*法律声明*/

.courser-container {
    margin-top: 55px;
}

.courser-container>p:not(.group_title) {
    font-size: 28px;
    font-weight: bold;
    color: #0D1631;
    text-align: center;
    margin: 74px 0 52px;
}

.partnerPage .courser-container>p,
.honorPage .courser-container>p {
    margin: 74px 0 30px;
}

.legalPage {
    overflow: hidden;
}

.legal-container {
    width: 1200px;
    margin: 0 auto 220px;
}

.legal-title {
    margin-bottom: 28px;
}

.legal-title>span:first-of-type {
    width: 4px;
    height: 20px;
    background: #4393FF;
    margin-right: 10px;
}

.legal-title>span:last-of-type {
    color: #282828;
    font-size: 18px;
    height: 24px;
    line-height: 24px;
}

.legal-container>p {
    font-size: 14px;
    color: #000000;
    margin-left: 14px;
}

.legal-container>ul {
    margin: 40px 0 40px 14px;
    font-size: 14px;
    color: #000000;
}

.legal-container>ul>li {
    overflow: hidden;
    margin-bottom: 20px;
}

.legal-container>ul>li>label {
    width: 20px;
    float: left;
}

.legal-container>ul>li>span {
    width: 1095px;
    float: left;
}


/*服务机构*/

.agencyPage {
    overflow: hidden;
}

div.aboutFlowBan {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

div.repeat {
    width: 100%;
    height: 450px;
}

div.aboutFlowBan>h1::after {
    content: '';
    width: 56px;
    height: 4px;
    background: #282828;
    margin-top: 29px;
    display: block;
}

div.aboutFlowBan>h1,
div.aboutFlowBan>p.ban-tit {
    width: 1200px;
    font-size: 40px;
    font-weight: bold;
    color: #282828;
    margin: 0 auto;
}

.agency_container {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 220px;
}

.agency_container>div {
    float: left;
}

.agency_sorts {
    width: 226px;
    margin-top: 20px;
}

.agency_sorts>ul {
    padding-bottom: 10px;
    overflow: hidden;
}

.agency_sorts>ul>li {
    height: 62px;
    border-top: 1px solid #DFDFDF;
    cursor: pointer;
}

.agency_sorts>ul>li.active {
    height: 150px;
    background: #1459F4;
}

.agency_sorts>ul>li>p {
    font-size: 14px;
    line-height: 62px;
    color: #282828;
    margin-left: 22px;
}

.agency_sorts>ul>li.active>p {
    color: #fff;
    font-size: 22px;
    margin: 32px 0 21px 22px;
    line-height: inherit;
}

.agency_sorts>ul>li.active>div {
    margin-left: 22px;
    font-size: 26px;
    color: #fff;
    opacity: 0.73;
}

.agency_sorts>ul>li.active>div p {
    height: 33px;
}

.agency-main {
    width: 967px;
}

.agency-main>ul {
    overflow: hidden;
    margin-left: 30px;
}

.agency-main>ul>li {
    width: 288px;
    height: 230px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: left;
    z-index: 1;
    box-shadow: 0px 0px 13px 0px rgba(98, 136, 200, 0.23);
}

.agency-main>ul.investment>li {
    height: 310px;
}

.agency-main>ul>li:nth-child(-n + 3) {
    margin-top: 20px;
}

.agency-main>ul>li:nth-child(4n) {
    margin-right: 0;
}

.agency-main>ul>li>a {
    display: block;
}

.agency-main>ul>li>a>div:first-child img {
    height: 84px;
    margin: 20px auto 28px;
    display: block;
}

.agency-main>ul.accountingFirm>li>a>div:first-child img {
    margin: 20px auto;
}

.agency-back {
    width: 227px;
    margin-left: 34px;
}

.agency-back div p:first-child {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 23px;
}

.agency-back div p span {
    display: inline;
    font-size: 14px;
    line-height: 20px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.agency-back div p span:first-child {
    color: #808080;
}

.institution span:not(:first-child),
.agency-back div p span:last-child {
    color: #a8a8a8;
}


/*资讯*/

.information_nav {
    overflow: hidden;
}

.information_nav.aboutFlowBan {
    height: 300px;
    width: 100%;
    background: #515F6B;
    margin-top: 90px;
    overflow: hidden;
}

.information_nav>ul {
    width: 1000px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 50px;
}

.information_nav>ul>li {
    border-bottom: 1px solid #ECECEC;
    height: 48px;
    overflow: hidden;
}

.information_nav>ul>li>span {
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: rgba(40, 40, 40, 1);
    line-height: 48px;
}

.information_nav>ul>li>span:hover {
    cursor: pointer;
    color: #4393FF;
}

.information_nav>ul>li>span:last-of-type {
    float: right;
    color: #999999;
}

.mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10;
}

.pop {
    position: fixed;
    top: 200px;
    /*left: 300px;*/
    width: 458px;
    padding-bottom: 30px;
    background: rgba(255, 255, 255, 1);
    border-radius: 6px;
    z-index: 20;
}

.pop>img.close {
    position: absolute;
    right: 16px;
    top: 12px;
    cursor: pointer;
}

.pop>h4 {
    height: 20px;
    font-size: 16px;
    font-weight: bold;
    color: rgba(40, 40, 40, 1);
    line-height: 20px;
    border-left: solid 4px #4393FF;
    padding-left: 8px;
    margin-left: 18px;
}

.pop>h3 {
    font-size: 18px;
    font-weight: bold;
    color: rgba(40, 40, 40, 1);
    line-height: 24px;
    text-align: center;
}

.remind_content {
    width: 346px;
    height: 60px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.remind_content>img {
    float: left;
    display: inline-block;
    margin-right: 27px;
}

.remind_content>p {
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    line-height: 14px;
    margin-top: 10px;
}

.remind_content>p:first-of-type {
    color: rgba(236, 198, 65, 1);
}

.remind_content>p>span {
    margin-top: -2px;
    color: rgba(236, 198, 65, 1);
    cursor: pointer;
}

.pop>button {
    display: block;
    width: 138px;
    height: 34px;
    margin: 0 auto;
    background: rgba(236, 198, 65, 1);
    border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: 24px;
    cursor: pointer;
}

.pop>.input_box {
    width: 400px;
    margin: 0 auto;
}

.pop>.input_box>input {
    float: right;
    width: 312px;
    height: 30px;
    border: 1px solid rgba(236, 236, 236, 1);
    border-radius: 4px;
    margin-bottom: 24px;
    padding: 0 5px;
}

.pop>.input_box>label {
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: rgba(40, 40, 40, 1);
    line-height: 30px;
    margin-bottom: 24px;
}

.agencyPage .aboutFlowBan {
    background: url(../img/aboutFlow/footer_agency@2x.jpg) center center no-repeat;
    background-size: cover;
}

.aboutFlowPage .aboutFlowBan {
    background: url(../img/aboutFlow/footer_about@2x.jpg) no-repeat top center;
    background-size: cover;
}

.joinPage .aboutFlowBan {
    background: url(../img/aboutFlow/footer_join@2x.png) center center no-repeat;
    background-size: cover;
}

.contactPage .aboutFlowBan {
    background: url(../img/aboutFlow/footer_contact@2x.jpg) center center no-repeat;
    background-size: cover;
}

.partnerPage .aboutFlowBan {
    background: url(../img/aboutFlow/footer_partner.jpg) center center no-repeat;
    background-size: cover;
}

.legalPage .aboutFlowBan {
    background: url(../img/aboutFlow/footer_legal2.jpg) center center no-repeat;
    background-size: cover;
}

.information_nav .aboutFlowBan {
    background: url(../img/aboutFlow/footer_information.png) no-repeat top center;
    background-size: cover;
}

.headlinesPage .aboutFlowBan {
    background: url(../img/aboutFlow/xinliutoutiao.png) center center no-repeat;
    background-size: cover;
}

.honorPage .aboutFlowBan {
    background: url(../img/aboutFlow/honor.jpg) center center no-repeat;
    background-size: cover;
}

.groupPage .aboutFlowBan {
    background: url(../img/aboutFlow/banner-group.jpg) center center no-repeat;
    background-size: cover;
}


/* 荣誉资质 */

.honor_content {
    width: 1200px;
    height: 1415px;
    margin: 0 auto;
    padding-top: 20px;
    overflow: hidden;
}

.honor_content>li {
    width: 375px;
    height: 445px;
    box-shadow: 0px 0px 13px 0px rgba(98, 136, 200, 0.23);
    text-align: center;
    float: left;
    margin-left: 28px;
    margin-bottom: 28px;
    z-index: 1;
}

.honor_content>li:nth-child(3n+1) {
    margin-left: 14px;
}

.honor_content>li>img {
    width: 248px;
    height: 351px;
    margin-top: 24px;
}

.honor_content>li>p {
    margin-top: 19px;
    line-height: 20px;
    font-size: 14px;
}


/* 心流头条 */

.headlines_content>li {
    padding: 20px 0;
    border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.headlines_content>li:first-child {
    padding-top: 0;
}

.headlines_content>li>a {
    color: #000000;
}

.headlines_content>li img {
    width: 220px;
    height: 120px;
    border: 1px solid rgba(234, 234, 234, 1);
}

.headlines_content>li p:nth-of-type(1) {
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 10px;
    color: #282828;
    font-weight: bold;
}

.headlines_content>li p:nth-of-type(1):hover {
    color: #0478FC;
}

.headlines_content>li p:nth-of-type(2) {
    font-size: 11px;
    margin-bottom: 5px;
    line-height: 20px;
    color: #585858;
}

.headlines_content>li p:nth-of-type(3) {
    color: #999;
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.headline_title {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.headline_time {
    border-bottom: 1px solid rgba(205, 205, 205, 1);
    color: #999;
    padding-bottom: 15px;
    font-size: 14px;
}

.headline_content {
    margin-top: 20px;
}

.headline_content p {
    /* text-indent: 2em; */
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    margin-bottom: 7px;
}


/* 公司简介 */

.group_title {
    font-size: 28px;
    font-weight: bold;
    color: #0D1631;
    text-align: center;
}

.group_title.team_title:before {
    content: '';
    width: 100vw;
    height: 420px;
    position: absolute;
    right: 0;
    background: #F7F9FB;
    z-index: -1;
    margin-top: -68px;
}

.companyIntroduction {
    width: 1200px;
    margin: 74px auto;
    overflow: hidden;
}

.companyIntroduction li:first-child {
    float: left;
}

.companyIntroduction li:first-child p:first-child {
    font-size: 24px;
    font-weight: bold;
    color: #0D1631;
}

.companyIntroduction li:first-child p:last-child {
    font-size: 34px;
    font-weight: bold;
    line-height: 50px;
    color: #E4E4E4;
}

.companyIntroduction li:last-child p {
    width: 841px;
    font-size: 18px;
    font-weight: 400;
    color: #282828;
    line-height: 32px;
    text-align: justify;
    float: right;
}

.flow_product {
    width: 1200px;
    margin: 40px auto 60px;
    padding: 10px;
    overflow: hidden;
}

.flow_product>div {
    width: 279px;
    height: 260px;
    background: #FFFFFF;
    box-shadow: 0px 0px 13px 0px rgba(98, 136, 200, 0.23);
    margin-right: 28px;
    float: left;
    cursor: pointer;
}

.flow_product>div:hover {
    background: linear-gradient(0deg, #203EE8, #3579F3);
    box-shadow: 0px 0px 13px 0px rgba(98, 136, 200, 0.23);
}

.flow_product>div:hover p,
.flow_product>div:hover>p:last-child {
    color: #fff;
}

.flow_product>div:hover>img.Removelast {
    display: block;
}

.flow_product>div:hover>img.leave {
    display: none;
}

.flow_product>div:last-child {
    margin-right: 0;
}

.flow_product>div>img {
    margin: 0 auto;
    padding-top: 24px;
    display: block;
}

.flow_product>div>img.leave {
    width: 52px;
}

.flow_product>div>img.Removelast {
    width: 41px;
    display: none;
}

.flow_product>div>.flow_tite {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-top: 16px;
    margin-bottom: 19px;
    color: #1459F4;
}

.flow_product>div>p:last-child {
    width: 222px;
    font-size: 14px;
    font-weight: 400;
    color: #585858;
    line-height: 24px;
    margin: 0 auto;
    text-align: justify;
}

.founder {
    width: 100%;
    background: url(../img/aboutFlow/originator.png) center center no-repeat;
    background-size: 100% 100%;
    padding: 54px 0 56px;
}

.founder ul {
    width: 1200px;
    margin: 31px auto 0;
}

.founder ul li {
    overflow: hidden;
}

.founder>div p {
    font-size: 14px;
    text-align: justify;
    line-height: 21px;
}

.founder .shadow {
    width: 848px;
    float: left;
}

.founder img {
    float: left;
}

.founder img.ceo {
    margin-right: 85px;
}

.founder img.cgo {
    margin-left: 85px;
}

.founder .shadow p {
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    line-height: 30px;
}

.founder .shadow p:last-child {
    margin-top: 20px;
}

.founder p.founder_name {
    margin: 90px 0 45px;
}

.founder p.founder_name span {
    font-size: 24px;
    font-weight: bold;
    color: #1459F4;
}

.founder p.founder_name span:first-child {
    margin-right: 25px;
}

/* 团队成员介绍*/

.team-main {
    margin: 22px auto 53px;
    overflow: hidden;
    position: relative;
}

.team-main .tempWrap {
    margin: 0 auto;
}

ul.team {
    margin: 0 auto;
    overflow: hidden;
}

ul.team li {
    width: 180px;
    padding: 0 9px;
}

.team-button {
    width: 15px;
    height: 29px;
    position: absolute;
    top: 83px;
}

.team-button.prev {
    left: 0;
    background: url(../img/aboutFlow/left.png) no-repeat;
    background-size: 15px 29px;
}

.team-button.next {
    right: 0;
    background: url(../img/aboutFlow/arrow1.png) no-repeat;
    background-size: 15px 29px;
}

.team-button.prev:active,
.team-button.prev:hover {
    background: url(../img/teamer/4.png) no-repeat;
    background-size: 15px 29px;
}

.team-button.next:active,
.team-button.next:hover {
    background: url(../img/teamer/3.png) no-repeat;
    background-size: 15px 29px;
}

.team-container .team {
    margin-top: 33px;
    margin-bottom: 68px;
    padding: 10px 0;
}

.team-item img {
    display: block;
    width: 128px;
    height: 128px;
    margin: 0 auto;
}

.team-item p:first-of-type {
    font-size: 24px;
    line-height: 1;
    text-align: center;
    margin-top: 15px;
    color: #121212;
}

.team-item>div {
    width: 20px;
    height: 2px;
    background: #4393ff;
    margin: 12px auto 8px;
}

.team-item p:last-of-type {
    text-align: center;
    font-size: 17px;
    color: #666666;
    line-height: 1;
}

.partner-container ul.partner>li {
    width: 278px;
    height: 78px;
    border: 1px solid #DCDCDC;
    margin: 0 26px 26px 0;
    display: table;
}

.partner-container ul.partner>li:nth-child(4n) {
    margin-right: 0;
}

.partner-container ul.partner>li>a {
    display: table-cell;
    /*margin: 0 auto;*/
    vertical-align: middle;
}

.partner-container ul.partner>li>a>img {
    display: block;
    margin: 0 auto;
}


/* 公司文化 */

.company_culture {
    width: 1200px;
    margin: 33px auto 75px;
    overflow: hidden;
    padding: 10px;
}

.company_culture li {
    float: left;
    height: 518px;
    padding: 10px;
}

.company_culture li:first-child {
    width: 452px;
    margin-right: 28px;
}

.company_culture li:first-child div {
    height: 518px;
    box-shadow: 0px 0px 13px 0px rgba(98, 136, 200, 0.23);
}

.company_culture li:first-child div img {
    display: block;
    margin: 0 auto 39px;
    padding-top: 20px;
}

.company_culture li:last-child {
    width: 680px;
    overflow: hidden;
}

.company_culture li:first-child p {
    width: 376px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    margin: 0 auto;
    text-align: justify;
}

.company_culture li:first-child p:last-child {
    margin-top: 14px;
}

.company_culture li:last-child>div {
    width: 326px;
    height: 245px;
    background: #FFFFFF;
    box-shadow: 0px 0px 13px 0px rgba(98, 136, 200, 0.23);
    text-align: center;
    float: left;
}

.company_culture li:last-child>div:nth-of-type(1),
.company_culture li:last-child>div:nth-of-type(2) {
    margin-bottom: 28px;
}

.company_culture li:last-child>div:nth-of-type(1),
.company_culture li:last-child>div:nth-of-type(3) {
    margin-right: 24px;
}

.company_culture li:last-child>div img {
    margin-top: 50px;
}

.company_culture li:last-child>div p:nth-of-type(1) {
    font-size: 18px;
    font-weight: bold;
    color: #282828;
    margin-top: 27px;
    margin-bottom: 29px;
}

.company_culture li:last-child>div p:nth-of-type(2) {
    font-size: 14px;
    color: #282828;
}

.company_culture li:last-child>div p:nth-of-type(2) span {
    display: block;
}

/* 公司大事记 */

.chronicle_events {
    width: 100%;
    background: #F5F7FA;
    margin-bottom: 220px;
    padding: 49px 0 100px;
    position: relative;
}

.chronicle_events .swiper-container {
    width: 100%;
    margin-top: 26px;
}

.chronicle_events .swiper-wrapper {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.chronicle_events .swiper-slide {
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.chronicle_events .axleWire {
    width: 100%;
    height: 2px;
    background: #DEDFDF;
    position: absolute;
    top: calc(50% + 5px);
}

.chronicle_events .swiper-slide>.centrePoint {
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border: 1px solid #CECECE;
    margin: 24px auto 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: relative;
}

.chronicle_events .swiper-slide>.centrePoint>p {
    width: 10px;
    height: 10px;
    background: #1459F4;
    margin: 5px auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.chronicle_events .swiper-slide>.incident,
.chronicle_events .incidentYear {
    width: 100%;
    height: 110px;
    display: flex;
}

.chronicle_events .swiper-slide>.incident p {
    width: 239px;
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    line-height: 22px;
    text-align: center;
    margin: 0 auto;
}

.chronicle_events .swiper-slide>.incidentYear p {
    width: 100%;
    font-size: 20px;
    color: #1459F4;
}

.chronicle_events .verticalBottom {
    align-items: flex-end;
}

.chronicle_events .verticalTop {
    align-items: flex-start
}

.chronicle_events .swiper-button-next,
.chronicle_events .swiper-button-prev {
    width: 49px;
    height: 49px;
    top: 88%;
    background-size: 100% 100%;
}

.chronicle_events .swiper-button-prev {
    background: url(../img/aboutFlow/prev.png) no-repeat;
    left: 10%;
}

.chronicle_events .swiper-button-next {
    background: url(../img/aboutFlow/next.png) no-repeat;
    right: 10%;
}

.chronicle_events .swiper-button-prev:hover {
    background: url(../img/aboutFlow/prev_checked.png) no-repeat;
}

.chronicle_events .swiper-button-next:hover {
    background: url(../img/aboutFlow/next_checked.png) no-repeat;
}