.pd_85{
	padding-top: 85px;
}
.wrap{
	width: 1300px;margin: 0 auto;
}
.header {
	position: fixed;top: 0;left: 0;right: 0;margin: 0 auto;width: 100%;height: 90px;z-index: 1111;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.header.active {
	background: #fff;
}
.header .logo {
	position: absolute;left: 38px;top: 10px;
	height: 70px;
}
.header .logo a {
	display: block;height: 100%;
}
.header .logo .imgs {
	margin-top: 21px;display: inline-block;position: absolute;
}
.header .logo img {
	height: 100%;
}
.header .logo h3 {
	font-size: 28px;line-height: 90px;color: #fff;font-weight: bold;display: inline-block;padding-left: 75px;
}
.header.active .logo h3 {
	color: #787878;
}
@media print {
  .header .middle {
      display:none !important;
  }
}
.header .middle {
	text-align: center;
}
.header .middle ul {
	display: inline-flex;
}
.header .middle li {
	display: flex;margin: 0 18px;width: auto;
}
.header .middle li a {
	display: inline-flex;font-size: 16px;line-height: 80px;color: #203d75;position: relative;height: 90px;align-items: center;justify-content: center;
}
.header .middle li.on a {
	font-weight: bold;
}
.header.active .middle li a {
	color: #203d75;
}
.header .middle li a i{
	background: #203d75;height: 3px;position: absolute;left: 0;bottom: 0;width: 0px;
	display: block;transition: all 0.3s;
	margin: 0 auto;right: 0;
}
.header .middle li a:hover i,
.header .middle li.on a i {
	width: 100%;
}
.header .middle li:hover a i{
	display: block;width: 100%;
}
.header .middle li:hover a {
	color: #203d75;
}
.header .rt {
	position: absolute;right: 38px;top: 50%;transform: translateY(-50%);
}
.header .rt .lsele{
	display: block;font-size: 14px;line-height: 33px;color: #fff;text-align: left;height: 34px;width: 120px;border: 1px solid #fff;
	padding: 0 10px;color: #fff;background: url(../images/aico4.png) no-repeat right 10px center #000;
	background-size: 10px auto !important;
}
.header.active .rt .lsele {
	border: 1px solid #797979;color: #787878;
	background: url(../images/aico3.png) no-repeat right 10px center;
}
.header .rt a {
	display: block;font-size: 14px;line-height: 33px;color: #fff;text-align: center;height: 34px;width: 46px;border: 1px solid #fff;
}
.header .rt a:hover{
	background: #fff;
	color: #000;
} 
.header.active .rt a {
	border: 1px solid #797979;color: #787878;
}
.header.active .rt a:hover{
	background: #000;color: #fff;
}
.scol{
	display: none;
}
.header.active .logo .scol{
	display: block;
}
.dropdown {
    float: left;
    align-items: center;
    display: flex;
}

.drop-btn {
    font-size: 16px;
    border: none;
    outline: none;
    color: #203d75;
    background-color: inherit;
    font: inherit;
    margin: 0;
}

.drop-con {
    display: none;
    position: fixed;
    background-color: #eee;
    width: 100%;
    top: 90px;
    left: 0;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown:hover .drop-con {
    display: block;
}

.header .col-3 {
    float: left;
    width: 25%;
}

.header .col-3 img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    padding-right: 1em;
}

.header .col-3 a {
    float: none;
    color: #203d75;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 100% !important;
    padding: 10px 0;
}

.header .col-3 a:hover {
    font-weight: bold;
}

.header .row:after {
    content: "";
    display: table;
    clear: both;
}

.fp-viewing-0 .header .middle li a {
  color: #fff;
}

.fp-viewing-0 .header .middle li a:hover {
  color: #fff;
}

.fp-viewing-0 .header .middle li a i{
	background: #fff;
}

.fp-viewing-0 .header .middle li .col-3 a{
    color: #203d75;
}
.animation {
	position: relative;
	background-size: cover !important;
}
.animation .text {
	position: absolute;left: 0;right: 0;top: 65%;margin: 0 auto;text-align: center;
	transform: translateY(-50%);z-index: 11;padding: 0 30px;
}
.animation .text h2 {
	font-size: 59px;line-height: 102px;color: #fff;letter-spacing: 2px;
}
.animation .text p {
	font-size: 30px;line-height: 40px;color: #fff;
}
.animation video{
	/*position: absolute;    
	 top: 50%;    
	 left: 50%;    
	 min-width: 100%;    
	 min-height: 100%;    
	 object-fit: fill;    
	 width: auto;    
	 height: auto;    
	 -ms-transfORM: translateX(-50%) translateY(-50%);    
	 -WEBkit-transform: translateX(-50%) translateY(-50%);    
	 transform: translateX(-50%) translateY(-50%);        
	 background-size: cover;*/
    display: none;position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    background-color: #000;
    transform: translate(-50%, -50%);
}
.animation.active .text h2{
	-webkit-animation:fadeInUp 1s .2s ease both;
-moz-animation:fadeInUp 1s .2s ease both
}
.animation.active .text p{
	-webkit-animation:fadeInUp 1s .4s ease both;
-moz-animation:fadeInUp 1s .4s ease both
}
.animation.active .text .imgs{
	-webkit-animation:fadeInUp 1s .6s ease both;
-moz-animation:fadeInUp 1s .6s ease both
}
.animation .text .imgs {
	width: 65px;
	height: 65px;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	margin: 0 auto;
}
.animation .bottom {
	position: absolute;bottom: 0;left: 0;right: 0;height: 96px;
}
.animation .bottom .let {
	position: absolute;left: 46px;bottom: 0;font-size: 14px;line-height: 96px;color: #fff;
}
.animation .bottom .middle {
	position: absolute;top: 20px;left: 0;right: 0;margin: 0 auto;width: 42px;height: 34px;
	cursor: pointer;z-index: 11;
	-webkit-animation: bounce-up 1.5s linear infinite;
    animation: bounce-up 1.5s linear infinite;opacity: 1;
}
@-webkit-keyframes bounce-up {
    25% {
        -webkit-transform: translateY(10px);
    }
    50%, 100% {
        -webkit-transform: translateY(0);
    }
    75% {
        -webkit-transform: translateY(-10px);
    }
}


@keyframes bounce-up {
    25% {
        transform: translateY(10px);
    }
    50%, 100% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(-10px);
    }
}
.animation .bottom .rt {
	position: absolute;right: 35px;bottom: 35px;height: 35px;width: 35px;
	background: url(../images/icon2.png) no-repeat center;
	cursor: pointer;z-index: 1;
}
.animation .bottom .rt:hover{
	background: url(../images/icon2_1.png) no-repeat center;
}
.information {
	box-sizing: border-box;
	/*padding: 196px 0;*/
	background-size: cover !important;
}
.information .wrap{
	overflow: hidden;
	width: 1650px;
}
.information .imgs {
	float: left;width: 827px;overflow: hidden;
	height: 516px;
	/*-webkit-animation:fadeOutLeft 1s .2s ease both;
-moz-animation:fadeOutLeft 1s .2s ease both*/
}
.information.active .imgs{
	-webkit-animation:fadeInLeft 1s .2s ease both;
-moz-animation:fadeInLeft 1s .2s ease both
}
.information .imgs:hover img {
	display: block;transform: scale(1.1);
}
.information .imgs img {
	width: 100%;display: block;transition: all 0.3s;
	height: 100%;
}
.information.active .text{
	-webkit-animation:fadeInRight 1s .2s ease both;
-moz-animation:fadeInRight 1s .2s ease both
}
.information .text {
	float: right;width: calc(100% - 950px);height: 517px;position: relative;
	/*-webkit-animation:fadeOutRight 1s .2s ease both;
-moz-animation:fadeOutRight 1s .2s ease both*/
}
.information .text h2 {
	font-size: 40px;line-height: 48px;color: #203d75;
	font-weight: bold;
}
.information .text h3 {
	font-size: 59px;line-height: 68px;color: #333333;margin-top: 60px;
	font-weight: bold;
}
.information .text h4 {
	font-size: 18px;line-height: 30px;color: #909090;
}
.information .text h5 {
	font-size: 24px;line-height: 48px;color: #000;margin-top: 48px; word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.information .text p {
	font-size: 15px;line-height: 27px;color: #838383;
	margin-top: 20px;height: 80px;
	overflow: hidden;
}
.information .text a {
	display: block;
    font-size: 14px;
    line-height: 78px;
    color: #203d75;
    position: absolute;
   	bottom: 0;left: 0;
}
.information .text a:before{
	position: absolute;
    content: "";
    height: 67px;
    width: 67px;
    border-radius: 50%;
    overflow: hidden;
    bottom: 0;
    background: url(../images/icon3.png) no-repeat center #203d75;
    left: 100px;
    top: 50%;
    box-shadow: 0 0 5px 2px #cdd9e5;
    transform: translateY(-50%);
    transition: all 0.3s;
}
.information .text a:hover:before {
	background-size: 20%;
}
.system {
	/*padding: 70px 0 150px;*/
	background: none !important;
}
.system .wrap{
	width: 1650px;
}
.system h2 {
	font-size: 40px;line-height: 70px;color: #203d75;text-align: center;
	margin-bottom:70px;font-weight: bold;
	/*-webkit-animation:fadeOutDown 1s .2s ease both;
-moz-animation:fadeOutDown 1s .2s ease both*/
}
.system.active h2{
	-webkit-animation:fadeInUp 1s .2s ease both;
	-moz-animation:fadeInUp 1s .2s ease both
}
.system.active .white{
	-webkit-animation:fadeInUp 1s .4s ease both;
	-moz-animation:fadeInUp 1s .4s ease both
}
.system .white {
	background: #fff;overflow: hidden;
	-webkit-animation:fadeInUp 1s .4s ease both;
	-moz-animation:fadeInUp 1s .4s ease both;
	box-shadow: 0 0 14px 6px #f0f0f0;
}
.system .white .text {
	float: left;padding: 74px 110px 75px;box-sizing: border-box;
	width: 45%;
}
.system .white .text dd{
	display: none;
}
.system .white .text dd:first-child{
	display: block;
}
.system .white .text h3 {
	font-size: 36px;line-height: 102px;color: #000;position: relative;
}
.system .white .text h3:before{
	position: absolute;content: "";height: 4px;width: 77px;background: #203d75;
	left: 0;bottom: 0;
}
.system .white .text p {
	font-size: 15px;line-height: 27px;color: #333333;margin-top: 36px;
}
.system .white .text .swiper-wrapper .swiper-slide ul {
	padding-left:4%;
}
.system .white .text .swiper-wrapper .swiper-slide li  {
	font-size: 15px;line-height: 27px;color: #333333;
	list-style: square;
}
.system .text a {
	display: inline-block;font-size: 14px;line-height: 78px;color: #203d75;position: relative;margin-top: 48px;transition: all 0.3s;
}
.system .text a:before{
	position: absolute;content: "";height: 67px;width: 67px;border-radius: 50%;overflow: hidden;bottom: 0;
	background: url(../images/icon3.png) no-repeat center #203d75 ;left: 100px;top: 50%;box-shadow: 0 0 5px 2px #cdd9e5;transform: translateY(-50%);transition: all 0.3s;
	background-size: 15px auto;	
}
.system .text a:hover:before {
	background-size: 13px auto;	
}
.system .white .img_list {
	float: right;width: 55%;
}
.system .white .img_list ul {
	border: 1px solid #ededed;
	border-bottom: none;
	border-right: none;
}
.system .white .img_list ul li {
	float: left;position: relative;
	width: 33.3%;height: 310px;box-sizing: border-box;transition: all 0.3s;
	border-right: 1px solid #ededed;border-bottom: 1px solid #ededed;
}
.system .white .img_list ul li:before {
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border: 4px solid rgba(255,255,255,0);
    transition: all 0.3s;
    content: "";
}
.system .white .img_list ul li a {
	display: block;height: 100%;
	position: relative;
}
.system .white .img_list ul li.on:before{
	border-color: #203d75;background-color: #d6d6d6; opacity: .5;
}
.system .white .img_list ul li.on h5,
.system .white .img_list ul li:hover h5 {
	color: #203d75;
}
.system .white .img_list ul li .imgs {
	position: absolute;left: 0;right: 0;top: 30%;margin: 0 auto;height: 60px;width: 70px;
}
.system .white .img_list li .imgs img {
	position: absolute;top: 50%;transform: translateY(-50%);margin: 0 auto;left: 0;right: 0;
}
.system .white .img_list li h5 {
	position: absolute;left: 0;right: 0;top: 50%;text-align: center;line-height: 25px;font-size: 17px;color: #333333;margin: 20px auto 0;width: 72%;
}
.address .wrap{
	position: relative;
}
.address {
	padding: 50px 0;box-sizing: border-box;
	background: #f0f0f0 !important;
	background-size: auto 100% !important;
}
.address .icon{
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.address .typeface ul{
	overflow: hidden;
}
.address .typeface li {
	float: left;margin: 0 10px;
}
.address .typeface li a {
	height: 45px;width: 45px;border-radius: 50%;overflow: hidden;background: #203d75;font-size: 16px;line-height: 45px;color: #fff;text-align: center;display: block;
}
.address .typeface li a:hover{
	background: #203d75;
}
.address .text {
	margin-top: 30px;overflow: hidden;
}
.address .text dl {
	float: left;margin-right: 70px;width: 430px;
	overflow: hidden;
}
.address .text dl dt {
	font-size: 22px;line-height: 64px;color: #203d75;border-bottom: 1px solid #000000;margin-bottom: 12px;overflow: hidden;
}
.address .text dl.dl dd {
	width: 50%;float: left;
}
.address .text dl dd a{
	font-size: 14px;line-height: 28px;color: #606060;
	display: inline-block;
}
.address .text dl dd a:hover{
	color: #203d75;
}
.address .text dd {
	font-size: 14px;line-height: 28px;color: #606060;
}
.settlement {
	background: #203d75;line-height: 50px;overflow: hidden;font-size: 18px;color: #fff;
}
.settlement .let {
	float: left;
	font-size:13px;
}
.settlement .rt {
	float: right;
	font-size:13px;
}
.settlement .rt a{
	width: 28px;
    border:none;
	font-size:13px;
	display: inline-block;
	vertical-align: middle;
    text-decoration: none;
	line-height:25px;
}

/*关于我们*/
.about-highlight {
    background-image: linear-gradient(to bottom, #fff 55%, #e3ecff 56%);
}

.survey {
	background: #fff;padding: 96px 0 0;
}
.survey .jian {
	float: left;margin-left: 35px;
	width: 388px;
}
.survey .jian .imgs {
}
.survey .jian .imgs img {
	width: 100%;display: block;box-shadow: 0 0 20px 10px #e2e2e2;
}
.survey .jian h5 {
	font-size: 18px;line-height: 22px;color: #42434b;margin-top: 34px;text-align: center;
}
.survey .text {
	float: right;width: calc(100% - 480px);
}
.survey .text h2 {
	font-size: 42px;color: #203d75;font-weight: bold;
}
.survey .text p {
	width: 100%;font-size: 15px;line-height: 25px;color: #42434b;margin-top: 25px;
}
.survey .text ol {
    columns:2;font-size: 1.24em; color: #42434b;
}
.survey .text ol li {
    margin-bottom: 2px;
}
.survey .text ol li span {
    padding-left:0.9em; font-size:0.9em;
}
.survey .text .book-btn {
    position: relative;
    display: table;
    float: right;
    right: 30px;
    background: #f0f5ff;
    width: 190px;
    border-radius: 50px;
    border: 1px solid #fff;
    box-shadow: 0 0 5px 2px #cdd9e5;
}
.survey .text .book-btn::before {
    position: absolute;
    content: "";
    height: 67px;
    width: 67px;
    border-radius: 50%;
    overflow: hidden;
    background: url(../images/Icon_ScrollBook.png) no-repeat center #203d75;
    background-size: auto;
    top: 50%;
    box-shadow: 0 0 5px 2px #fff;
    transform: translateY(-50%);
    transition: all 0.3s;
    background-size: 30px auto;
    cursor: pointer;
}
.survey .text .book-btn a {
    display: table-cell;
    padding-left: 80px;
    vertical-align: middle;
    height: 67px;
    outline: none;
    color: #203d75;
    font-weight: bold;
}
.survey .cp-title {
    font-size: 18px;
    color: #203d75;
    font-weight: bold;
    padding: 25px 0 30px;
}
.survey .cp {
    font-size: 15px;
    line-height: 25px;
    color: #42434b;
}
.table-responsive {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 1em;
}
.partner {
    padding: 25px 0 96px;
}
.partner .partner-title:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #d6d6d6;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}
.partner .partner-title span{
    display: block;
    font-size: 22px;
    line-height: 55px;
    color: #fff;
    width: 306px;
    background: #203d75;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px;
    margin: 40px auto;
    text-align: center;
}
.partner p{
    text-align: center;
    font-size: 15px;
    line-height: 25px;
    color: #42434b;
    margin-top: 30px;
}
.partner-logo {
    height: auto;
    width: 1300px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    margin: 0 auto;
    font-size: 15px;
    color: #42434b;
}
.partner-logo div {
    display: flex;
    width: 235px;
    height: auto;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
}
.partner-logo div div:first-child {
    width: 100%;
    height: 160px;
    align-items: center;
    padding: 10px 0;
}
.partner-logo div div:first-child img {
    max-width: 100%;
}
.partner-logo div div:last-child {
    width: 100%;
    height: auto;
    min-height: 32px;
    align-items: flex-start;
    text-align: center;
}
.modernization {
	height: 460px;overflow: hidden;
	position: relative;
}
.modernization:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;right: 0;
	top: 0;z-index: 1;
	bottom: 0;
	background: rgba(0,0,0,0.4);
	display: none;
}
.modernization p {
	font-size: 30px;line-height: 46px;color: #203d75;margin-top: 92px;text-align: center;
	position: relative;z-index: 2;
}
.member ul {
	text-align: center;font-size: 0;position: relative;margin-top: 74px;
}
.member ul:before{
	position: absolute;content: "";height: 1px;width: 100%;background: #d6d6d6;top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
}
.member ul li {
	display: inline-block;position: relative;z-index: 1;
}
.member ul li.on a,
.member ul li:hover a{
	color: #fff;
	background: #203d75;
}
.member ul li a {
	display: block;font-size: 24px;line-height: 55px;color: #203d75;
	width: 270px;border: 1px solid #203d75;background: #fff;
	word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.ideal .text{
	padding: 0 120px;
}
.member .wrap{
	padding: 75px 54px 50px;
	position: relative;
}
.member .rop {
	overflow: hidden;
	height: 800px;
}
.member .rop dl dd {
	margin-top: 25px;
	height: 358px;
	cursor: pointer;
}

.member .rop dl dd .imgs {
	height: 185px;width: 185px;border-radius: 50%;overflow: hidden;margin: 0 auto;
}
.member .rop dl dd img{
	display: block;width: 100%;
	transition: all 0.3s;
}
.member .rop dl dd:hover img{
	transform: scale(1.1);
}
.member .rop dl dd .text {
	text-align: center;
}
.member .rop dl dd .text h4 {
	font-size: 18px;line-height: 1.5;color: #42434b;border-bottom: 1px dashed  #dddddd; min-height: 60px;padding-top: 10px;
}
.member .rop dl dd:nth-child(12) .text h4{
    border-bottom:none;
}
.member .rop dl dd:nth-child(12) {
  cursor: unset;pointer-events: none;
}
.member .rop dl dd:nth-child(12) .mask {
  display: none;
}
.member .rop dl dd .text p {
	font-size: 15px;line-height: 23px;color: #42434b;margin-top: 20px;height: 70px;overflow: hidden;margin-bottom: 20px;
}
.memorabilia .container .prev,
.memorabilia .container .next,
.member .prev,
.member .next {
	position: absolute;top: 50%;transform: translateY(-50%) rotate(180deg);left: 0;background: url(../images/icon29.png) no-repeat;height: 51px;width: 27px;cursor: pointer;z-index: 11;
}
.memorabilia .container .prev,
.member .next {
	left: auto;right: 0;transform: translateY(-50%) rotate(360deg);
}
.memorabilia {
	background: #f4f4f4;padding: 94px 0 126px;
}
.memorabilia .wrap {
	position: relative;
}
.memorabilia .container {
	overflow: hidden;margin: 0 100px;
}
.memorabilia li {
	overflow: hidden;
}
.memorabilia li .imgs {
	float: left;width: 603px;
}
.memorabilia li .imgs img {
	display: block;width: 100%;
}
.memorabilia li .text {
	float: right;width: calc(100% - 640px);
}
.memorabilia li .text h2 {
	font-size: 42px;line-height: 56px;color: #203d75;font-weight: bold;margin-top: 45px;
}
.memorabilia li .text p {
	font-size: 18px;line-height: 28px;color: #203d75;
}
.memorabilia li .text h5 {
	margin-top: 150px;font-size: 28px;line-height: 34px;color: #203d75;
}
.memorabilia li .text h6 {
	font-size: 15px;line-height: 25px;color: #42434b;padding-top:10px;
}
.memorabilia .swiper-pagination {
	margin: 40px auto 0;bottom: auto;
}
.memorabilia .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	display: inline-block;background: #203d75;
}
.memorabilia .swiper-pagination .swiper-pagination-bullet {
	display: inline-block;margin: 0 10px;height: 20px;width: 20px;border-radius: 50%;overflow: hidden;background: #d5d5d5;
}




.ideal {
	height: 706px;overflow: hidden;
}
.ideal .text {
	text-align: center;margin-top: 105px;
} 
.ideal .text h2 {
	font-size: 60px;line-height: 80px;color: #FFF;font-weight: bold;
}
.ideal .text h3 {
	font-size: 30px;line-height: 55px;color: #FFFFFF;
}
.ideal .text h6 {
	font-size: 30px;line-height: 55px;color: #FFF;
}
.ideal .text p {
	font-size: 16px;line-height: 28px;color: #b9bbbe;padding-top:25px;
}


/*产品与服务*/
.banner {
	height: 487px;position: relative;
}
.banner .text {
	position: absolute;left: 0;right: 0;top: 60%;transform: translateY(-50%);text-align: center;
}
.banner .text h2 {
	font-size: 46px;line-height: 56px;color: #fff;font-weight: 600;
}
.banner .text p {
	font-size: 30px;line-height: 36px;color: #fff;font-weight: 600;
}
.space_flight {
	background: #fff;overflow: hidden;padding-bottom: 88px;box-sizing: border-box;
}
.space_flight .text {
	text-align: center;margin-top: 68px;
}
.life_changing .text {
    text-align: center;
}
.life_changing .text h2,
.space_flight .text h2 {
	font-size: 42px;line-height: 50px;color: #203d75;font-weight: bold;
}
.life_changing .text h6,
.space_flight .text h6 {
	font-size: 18px;line-height: 26px;color: #203d75;
}
.life_changing .text p,
.space_flight .text p {
	font-size: 15px;line-height: 27px;color: #404040;
	padding-top: 25px;padding-bottom:30px;
	margin-left: 18%;margin-right: 18%;
}
.space_flight .imgs {
	margin: 70px auto 0;
}
.life_changing .imgs{
    display: flex;
    justify-content: center;
}
.space_flight .imgs img {
	display: block;
}
.life_changing {
	background: #ffffff;padding-bottom: 80px;box-sizing: border-box;overflow: hidden;
}
.life_changing .list, .space_flight .list {
	margin: 40px 64px 0;
}
.life_changing .list ul, .space_flight .list ul {
	overflow: hidden;
}
.life_changing .list li {
	float: left;width: 33%;position: relative;box-sizing: border-box;background-size: 100% auto !important;
}
.space_flight .list li {
	float: left;width: 25%;position: relative;box-sizing: border-box;background-size: 100% auto !important;
}
.life_changing .list li .txt {
	padding:30px;
}
.life_changing .list li .txt h3 {
	font-size: 20px;line-height: 38px;color: #fff;
}
.space_flight .list li .txt h3 {
	font-size: 15px;
line-height: 140%;
color: #737373;
text-align: center;
max-width: 11rem;
margin: 0.4rem auto 0;
}
.life_changing .list li .txt p {
	font-size: 15px;line-height: 28px;color: #fff;margin-top: 12px;height: 86px;overflow: hidden;
}
.space_flight .list li .txt p {
	font-size: 15px;line-height: 28px;color: #737373;margin-top: 12px;height: 86px;overflow: hidden;
}
.life_changing .list li .txt h6 {
	color: #fff;margin: 0 2px;
}
.space_flight .list li .imgs {
	width: 80px; height: 80px;display: flex;justify-content: center;align-items: center;margin:0 auto;border-radius: 50%;border: 1px solid #737373;
}
.life_changing .list li .imgs {
	width: 100%; height: 80px;display: flex;justify-content: center;align-items: center; background: #203d75;
}
.life_changing .list li .imgs img {
	filter: brightness(10);
}
.life_changing .list li:first-child{
	background: url(../images/lin1.jpg) repeat-y center;
}
.life_changing .list li:last-child{
	background: url(../images/lin99.jpg) repeat-y center;
/* 	width: 100%; */
}
.life_changing .list li:nth-child(2) {
	background: url(../images/lin2.jpg) repeat-y center;
}
.life_changing .list li:nth-child(2n) .imgs{
	background: #a0acba !important;
}
.life_changing .list li:nth-child(3) {
	background: url(../images/lin1.jpg) repeat-y center;
}
.life_changing .list li:nth-child(4) {
	background: url(../images/lin1.jpg) repeat-y center;
}
.life_changing .list li:nth-child(5) {
	background: url(../images/lin1.jpg) repeat-y center;
}
.life_changing .list li:nth-child(6) {
	background: url(../images/lin2.jpg) repeat-y center;
}
.life_changing .list li .imgs:hover{
    background: #3e8ddc !important;
}
.life_changing .list li .txt:hover{
	background: #3e8ddc !important;
}

.life_changing .row{
    display: flex;
    max-width: 80%;
    margin: 1rem auto;
}

.life_changing .box{
    display: flex;
    align-items: center;
    width: 47%;
    height: 125px;
    background: #eee;
    border-radius: 0.5rem;
    overflow: hidden;
    margin: 0 1rem;
}

.life_changing .box .col-4{
    width: 100%;
    clip-path: polygon(0% 0%,100% 0%,80% 100%,0% 100%);
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.life_changing .box .col-4 img{
    display: block;
    width: 100%;
}

.life_changing .box .col-8{
    width: 55%;
    padding-left: 10%;
}

.life_changing .box .col-8 h3 {
	font-size: 17px;
line-height: 140%;
color: #203d75;
}
.life_changing .box .col-8 p {
	font-size: 15px;line-height: 140%;color: #737373;margin-top:0;overflow: hidden;
}

/*新闻中心*/
.core_notice {
	padding: 0 0 90px;box-sizing: border-box;
}
.core {
	text-align: center;position: relative;
}
.core:before{
	position: absolute;content: "";left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);height: 1px;width: 100%;background: #d6d6d6;
}
.core ul {
	font-size: 0;
}
.core li {
	display: inline-block;position: relative;z-index: 11;
}
.core li a:hover,
.core li.on a {
	color: #fff;
	background: #203d75;
}
.core li a {
	display: block;font-size: 16px;line-height: 57px;text-align: center;color: #203d75;background: #fff;
	width: 220px;border: 1px solid #203d75;
}
.core_notice .notice li{
	background: #ffffff;padding: 28px 0;box-sizing: border-box;
}
.core_notice .notice li:nth-child(2n) {
	background: #f6f6f6;
}
.core_notice .notice li a {
	display: block;height: 100%;overflow: hidden;
}
.core_notice .notice li .date {
	height: 105px;width: 105px;position: relative;background: #203d75;border-radius: 50%;overflow: hidden;float: left;
}
.core_notice .notice li:first-child .date {
	background: #203d75;
}
.core_notice .notice li .date h2 {
	text-align: center;font-size: 40px;color: #fff;line-height: 1.3;margin-top: 18px;
}
.core_notice .notice li .date p {
	text-align: center;font-size: 14px;color: #fff;line-height: 20px;
}
.core_notice .notice li .text {
	float: left;margin-left: 60px;width: 850px;
}
.core_notice .notice li .text h4 {
	font-size: 23px !important;line-height: 30px;padding-bottom: 10px; color: #000;
}
.core_notice .notice li .text p {
	font-size: 14px;line-height: 24px;color: #827878;
}
.core_notice .notice li .text p  a,
.core_notice .notice li .text p  a:visited {
	color: #09F;
    font-size: 23px !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
}
.core_notice .notice li .text p a span, 
.core_notice .notice li .text p span a {
    font-size: 23px !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
}
.core_notice .notice li .wrap {
	position: relative;
}
.core_notice .notice li .imgs {
	float: right;top: 50%;transform: translateY(-50%);position: absolute;right: 100px;
}
.core_notice .length {
	margin-top: 50px;overflow: hidden;
}
.core_notice .length .wrap{
	overflow: hidden;
}
.core_notice .length .let {
	float: left;font-size: 16px;line-height: 42px;color: #827878;
}
.core_notice .length .rt {
	float: right;margin-right: 60px;
}
.core_notice .length .rt h6 {
	display: inline-block;color: #827878;font-size: 16px;
}
.core_notice .length .rt ul {
	display: inline-block;
}
.core_notice .length .rt li {
	margin-left: 15px;height: 42px;width: 42px;background: #f0f0f0;display: inline-block;
}
.core_notice .length .rt li a {
	display: block;font-size: 16px;line-height: 42px;color: #203d75;text-align: center;transition: all 0.3s;
}
.core_notice .length .rt li:hover a {
	color: #fff;background: #203d75;
}
.core_notice .length .rt li.on{
	background: #203d75;
}
.core_notice .length .rt li.on a {
	display: block;color: #fff;
}

/*人才招聘*/
.layout .recruit {
	padding: 0 50px 84px;box-sizing: border-box;
}
.recruit .text {
	text-align: center;
}
.recruit .text h2 {
	font-size: 42px;line-height: 52px;color: #203d75;
}
.recruit .text p {
	font-size: 18px;line-height: 24px;color: #203d75;
}
.recruit ul {
	margin-top: 40px;overflow: hidden;background: #ebebeb;
	text-align: center;
    position: relative;
}
.recruit ul li {
	/*float: left;margin-left: 106px;*/
	display: inline-block;
    position: relative;
    z-index: 11;
}
.recruit ul li a {
	margin:0px 15px;
	font-size: 16px;line-height: 70px;color: #666666;display: block;
	border-bottom: 2px solid rgba(255,255,255,0);
}
.recruit ul li a:hover,
.recruit ul li a.on {
	color: #203d75;border-bottom: 2px solid #203d75;box-sizing: border-box;
}
.recruit dl {
	margin-top: 52px;
}
.recruit dd .tet{
	overflow: hidden;border-bottom: 2px solid #f7f7f7;position: relative;background: #F7F7F7;
}
.recruit dd .tp {
	background: #fff;
	padding: 0 24px;
	cursor: pointer;
	position: relative;
}
.recruit dd.on .tp{
	background: #f7f7f7;
} 
.recruit dd .tp h2{
	font-size: 16px;line-height: 70px;color: #666666;
	width: 80%; word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.recruit dd .imgs {
	float: right;width: 40px;height: 40px;position: absolute;top: 18px;right: 10px;
	z-index: 11;transition: all 0.3s;cursor: pointer;
	background: url(../images/icon28.png) no-repeat center;
}
.recruit dd.on .imgs{
	transform: rotate(180deg);
}
.recruit dd .txt {
	padding: 10px 0 30px;box-sizing: border-box;background: #f7f7f7;display: none;border-top: 1px solid #fff;
	margin: 0 24px;
}
.recruit dd .txt h3 {
	font-size: 14px;line-height: 54px;color: #5d646a;
}
.recruit dd .txt p {
	font-size: 14px;line-height: 28px;color: #999999;
}
.recruit dd .on .txt{
	display: block;
}
.layout .join {
	background: #d2e8f5;padding: 30px 50px 96px;box-sizing: border-box;
}
.join h2 {
	font-size: 37px;line-height: 127px;color: #203d75;text-align: center;font-weight: bold;
}
.join ul {
	overflow: hidden;
}
.join li {
	float: left;background: #fff;height: 351px;
	width: calc((100% - 2px)/2);
}
.join li:nth-child(2n){
	float: right;
}
.join li .imgs {
	margin: 52px auto 0;height: 110px;width: 110px;border-radius: 50%;overflow: hidden;
}
.join li .imgs img {
	display: block;width: 100%;
}
.join li .text {
	text-align: center;margin-top: 15px;
}
.join li .text h3 {
	font-size: 22px;line-height: 70px;color: #666666;
}
.join li .text p {
	font-size: 15px;line-height: 24px;color: #666666;
}

.contact {
	margin:0 0 70px 0;
}
.contact .txt {
	padding: 30px 80px 0;
}
.contact .txt p{
	font-size: 15px;
    line-height: 1.7;
    color: #737373;
}
.texts {
	text-align: center;
}
.texts h2 {
	font-size: 42px;line-height: 52px;color: #203d75;
}
.texts p {
	font-size: 18px;line-height: 28px;color: #203d75;
}
.contact ul {
	overflow: hidden;margin-top: 56px;
	padding: 0 80px;
}
.contact ul li {
	float: left;width: 460px;
}
.contact ul li:nth-child(2n){
	float: right;
}
.contact ul li p {
	border-bottom: 1px solid #dbdbdb;
	font-size: 15px;line-height: 50px;color: #737373;float: right;
	width: calc(100% - 42px);
	height:50px ;
}
.contact ul li i {
	display: inline-block;float: left;
	background: url(../images/icon22.png) no-repeat left center;
	height: 30px;width: 30px;position: relative;top: 8px;
}
.contact ul li:nth-child(2) i{
	background: url(../images/icon23.png) no-repeat left center;
}
.contact ul li:nth-child(3) i{
	background: url(../images/icon24.png) no-repeat left center;
}
.contact ul li:nth-child(4) i{
	background: url(../images/icon25.png) no-repeat left center;
}
.map a img{
	display: none;
}
.map span{
	display: none;
}
.map {
	height: 768px;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span,
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{
	background:#203d75;
}
/*.section{
	box-sizing: border-box;
	transform: scale(0.8);
	transition: all 0.3s;
}
.active.section{
	transform: scale(1);
}*/
.animation .fp-tableCell{
	display: block;
}
.web_hd,
.pc_hd{
	height: 100vh;
	background-size: 100% !important;
}
.web_hd{
	display: none;
}

.mask{
	position: fixed;
	left: 0;right: 0;
	top: 0;
	bottom: 0;z-index: 111;
	background: rgba(0,0,0,0.8);
	display: none;
}
.m_video{
	position: fixed;
	left: 0;right: 0;
	top: 50%;transform: translateY(-50%);
	z-index: 112;width: 700px;
	margin: 0 auto;
	display: none;
}
.m_video .icon{
	position: absolute;
	right: -70px;
	top: -70px;
	background: url(../images/ce.png) no-repeat center;
	background-size: cover !important;
	width: 60px;
	height: 60px;
	transition: all 0.3s;
	cursor: pointer;
}
.m_video .icon:hover{
	transform: rotate(720deg);
}

.core{
	margin: 70px 0 60px;
}




.mask{
	display: none;
	position: fixed;
	z-index: 3;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.8);
	display: none;
}
.tech-pop{
	display: none;
	position: fixed;
	z-index: 4;
	top: 50%;
	left:0;right: 0;
	width: 1034px;
	margin: -200px auto 0;
	/*padding-bottom: 38px;
	overflow: hidden;*/
}
.tech-pop .cont{
	overflow: hidden;
	background-color: #fff;
    border-radius: 2rem;
}
.tech-pop .img{
	float: left;
}
.tech-pop .img img{
	width: 518px;
	height: 437px;
	display: block;
}
.tech-pop .txt{
	float: right;
	padding-top: 56px;
	width: 435px;
	margin-left: 47px;
	height:342px ;
	overflow-y: scroll;
	margin-right: 30px;
}
#ascrail2000 div,
#ascrail2000{
	opacity: 1 !important;
}
.tech-pop .txt h2{
	font-size: 26px;
    font-weight: bold;
	line-height: 22px;
	padding-bottom: 0.75rem;
    margin-bottom: 1rem;
	color: #203d75;
	border-bottom: 2px solid #203d75;
}
.tech-pop .txt p strong{
	color: #203d75;
	font-size: 120%;
    font-weight: 500;
}
.tech-pop .txt p{
	font-size: 14px;
	line-height: 140%;
	color: #333;
}
.tech-pop .close-btn{
	position: absolute;
	right: 1rem;
    top: -1.75rem;
	
}
.tech-pop .close-btn a{
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(../images/zys94.png) no-repeat center;
}
/*tech-pop 结束*/


.team-pop{
	display: none;
	position: fixed;
	z-index: 1111;
	top: 12%;
	left: 0;right: 0;
	margin: 0 auto;
	width: 824px;
	/*height: 437px;*/
	background-color: #fff;
	padding-bottom: 40px;
	/*transform: translateY(-50%);*/
}
.team-pop .content{
	overflow: hidden;
	padding: 45px 46px 0 64px;
	height: 60vh;
	overflow-y: scroll;
}
.team-pop .name h3{
	font-size: 22px;
	line-height: 22px;
	color: #333;
}
.team-pop .name h2{
	margin-top: 9px;
	font-size: 28px;
	line-height: 32px;
	color: #333333;
}
.team-pop .name h4{
	margin-top: 22px;
	font-size: 16px;
	color: #333;
	line-height: 20px;
}
.team-pop .edu h4{
	font-size: 24px;
	line-height: 20px;
	color: #333333;
}
.team-pop .time{
	margin-top: 45px;
}
.team-pop .time dt{
	font-size: 15px;
	line-height: 22px;
	color: #333;
	margin-bottom: 12px;
}
.team-pop .time dd{
	font-size: 14px;
	line-height: 22px;
	color: #333;
}
.team-pop .time dd label{
	display: inline-block;
	width: 87px;
}
.team-pop .edu{
	padding-bottom: 22px;
}
.team-pop .edu li{
	font-size: 14px;
	line-height: 22px;
	color: #333;
}
.team-pop .addr{
	padding-top: 26px;
	border-top: 1px solid #333;
}
.team-pop .addr li h4{
	font-size: 14px;
	line-height: 22px;
	color: #333;
}
.team-pop .addr dl{
	overflow: hidden;
	margin-bottom: 24px;
}
.team-pop .addr dd{
	float: left;
	margin-right: 30px;
	position: relative;
	padding-left: 42px;
	font-size: 14px;
	color: #333333;
	line-height: 22px;
}
.team-pop .addr dd label{
	position: absolute;
	left: 0;
	top: 0;
}
.team-pop .left{
	//width: 350px;
	width: 40%;
}
.team-pop .right{
	//width: 350px;
	width: 55%;
}
.team-pop .close-btn{
	position: absolute;
	left: 50%;
	margin-left: -30px;
	bottom: -30px;
	
}
.team-pop .close-btn a{
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(../images/zys94.png) no-repeat center;
}

body{
	background: #fff;
}
.layout-newdet{
	background-size: cover !important;
	overflow: hidden;
}
.news-det{
	padding-bottom: 20px;
}
.newsdet-content .body{
	background-color: #fff;
	padding: 0 30px;
}
.newsdet-content .body .top{
	position: relative;
	height: 100px;
	padding-bottom: 23px;
	border-bottom: 1px solid #e8ebf6;
}
.newsdet-content .body .top h2{
	font-size: 23px;
	line-height: 30px;
	color: #333;
	text-align: left;
	padding: 2% 1% 1% 16%;
}
.newsdet-content .body .top .date{
	position: absolute;
	left: 0;
	top: 22px;
	display: inline-block;
	width: 85px;
	height: 78px;
	background-color: #d9dff0;
	-moz-border-radius:4px;
    -ms-border-radius:4px;
    -webkit-border-radius: 4px;
    border-radius:4px;
    overflow: hidden;
    color: #203d75;
    text-align: center;
}
.newsdet-content .body .top .date h4{
	font-size: 46px;
	padding-top: 7px;
	line-height: 1;
}
.newsdet-content .body .top .date h6{
	font-size: 12px;
	line-height: 22px;
}
.newsdet-content .body .center{
	padding-top: 25px;
	text-align: left;
	width: 837px;
	margin: 0 auto;
	padding-bottom: 33px;
}
.newsdet-content .body .center .img{
	text-align: center;
	line-height: 0;
}
.newsdet-content .body .center .img img{
	width: 837px;
	height: 525px;
	-moz-border-radius:9px;
    -ms-border-radius:9px;
    -webkit-border-radius: 9px;
    border-radius:9px;
}
.newsdet-content .body .center > h2{
	display: none;
}
.newsdet-content .body .center .txt{
	padding-top: 47px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-bottom: 22px;
}
.newsdet-content .body .center .txt h2{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}
.newsdet-content .body .center .txt p{
    text-align: justify;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-bottom: 22px;
}
.newsdet-content .body .bottom{
	border-top: 1px solid #e8ebf6;
	text-align: center;
	padding: 29px 0 44px;
}
.newsdet-content .body .bottom a{
	display: inline-block;
	width: 110px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	color: #00259a;
	font-size: 16px;
	-moz-border-radius:555px;
    -ms-border-radius:555px;
    -webkit-border-radius: 555px;
    border-radius:555px;
    background-color: #d9dff0;
}
.tech{
	margin-top: 55px;margin-bottom: 30px
}
.tech .wrapper{
	position: relative;
	
}
.tech-content{
}
.tech .m-img1{
	top: 62px;
}
.tech .head{
	height: 110px;
	background-color: rgba(28,58,114,.78);
	text-align: center;
}
.tech .head h2{
	padding-top: 26px;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
}
.tech .head h4{
	padding-top: 5px;
	font-size: 16px;
	line-height: 22px;
	color: #fffefe;
	opacity: .2;
}


/*联系我们 更改*/
.message {
	margin-bottom: 70px;
}
.message .post  {
    overflow: hidden;
    margin-top: 45px;
    padding: 0 80px;
}
.message .post li {
	margin-bottom: 14px;overflow: hidden;
}
.message .post li label {
	font-size: 15px;line-height: 45px;color: #737373;width: ;float: left;width: 75px;
}
.message .post li .txt {
	background: #f8f8f8;border: none;border: 1px solid #dbdbdb;height: 47px;float: left;
	width: calc(100% - 75px);box-sizing: border-box;padding: 0 10px;
}
.message .post .sub {
	width: 200px;height: 50px;background: #203d75;text-align: center;
	font-size: 18px;line-height: 50px;color: #fff;margin-top: 15px;border: none;
	margin-left: 75px;cursor: pointer;transition: all 0.3s;
}
.message .post .sub:hover{
	background: #031f56;
}
.message .post .lt{
	float: left;
	width: 460px;
}
.message .post .rt{
	float: right;
	width: 460px;
}
.message .post .text{
	height: 170px;
	width: 100%;
	border: none;
	border: 1px solid #dbdbdb ;
	resize: none;box-sizing: border-box;
	padding: 10px;
	background: #f8f8f8;
}

.fo_banner {
	height: 307px;
}
.fo_banner .text h2 {
	font-size: 42px;line-height: 52px;font-weight: 600;
}
.fo_banner .text p {
	font-size: 18px;line-height: 30px;
}

/*科技与创新*/
.journalism {
	padding: 85px 0;
}
.journalism .hd li {
	float: left;position: relative; margin:0 0 20px 0;  
	background: #fff;border: 1px solid #eef6ff;height: 172px;box-sizing: border-box;
	box-shadow: 0 0 14px 6px #f0f0f0;padding: 30px 20px 20px 50px;
	width: calc((100% - 42px )/2);
}
.journalism .hd li .text h2{
	font-size: 32px;line-height: 46px;color: #333333;font-weight: bold;
}
.journalism .hd li .text p {
	font-size: 16px;line-height: 26px;color: #666666;height: 52px;overflow: hidden;
}
.journalism .hd li:before {
	position: absolute;content: "";height: 100%;width: 4px;background: #203d75;left: 0;top: 0;bottom: 0;
}
.journalism .hd li:nth-child(2n) {
	float: right; margin:0 0 20px 0;   
}
.journalism .bd {
	margin-top: 50px;box-shadow: 0 0 14px 6px #f0f0f0;
}
.journalism .bd .swiper-wrapper{
	text-align: center;display: block;
} 
.journalism .bd .swiper-slide{
	display: inline-block;margin: 70px 28px 70px;width: 332px;
} 
.journalism .swiper-slide .img {
	height: 451px;
}
.journalism .swiper-slide .img img {
	display: block;height: 100%;width: 100%;
}
.journalism .swiper-slide p {
	text-align: center;font-size: 16px;line-height: 36px;color: #000;margin-top: 10px;
}

.typeface{
	display: none;
}
.address .text{
	margin: 0 !important;
}





#company_con .sec_title p {
    font-size: 40px;
    line-height: 56px;
    color: #000000;
}

#company_con .sec_title_fff p {
    color: #ffffff;
}

#company_con .sec01_con {
    padding-top: 24px;
}

#company_con .sec01_con .p_intro {
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}

#company_con .sec01_title {
    padding-bottom: 20px;
    padding-top: 40px;
}

#company_con .sec01_title p {
    line-height: 45px;
    font-size: 30px;
    color: #10357e;
}

#company_con .sec01_c {
    margin: 0 -15px;
    position: relative;
}

#company_con .sec01_ele {
    float: left;
    width: 16.667%;
    padding-bottom: 30px;
}

#company_con .sec01_ele_padd {
    padding: 0 15px;
}

#company_con .sec01_ele_in {
    height: 180px;
    /* height: 150px; */
    background: #f3f3f3;
    position: relative;
}

#company_con .sec01_ele_inner {
    padding: 20px;
}

#company_con .sec01_ele_title .h {
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

#company_con .sec01_ele_title .p {
    padding-top: 10px;
    font-size: 14px;
    color: #10357e;
    line-height: 22px;
}

#company_con .sec01_ele .more01 {
    position: absolute;
    left: 22px;
    bottom: 22px;
    font-size: 16px;
    line-height: 24px;
}

#company_con .sec01_ele .more01 p {
    padding-right: 23px;
    color: #000000;
    background: url(../images/com_com_more.png) no-repeat right center;
}

#company_con .sec01_ele .more01:hover p {
    color: #ed9335;
    background-image: url(../images/com_com_more_hover.png);
}

#company_con .sec01_ele .more02 {
    position: absolute;
    left: 22px;
    bottom: 22px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 20px;
    background: url(../images/inv_sec03_pdf.png) no-repeat left center;
}

#company_con .sec01_ele .more02 p {
    padding-right: 14px;
    color: #10357e;
    background: url(../images/inv_sec03_down.png) no-repeat right center;
}

#company_con .sec01_ele .more02:hover p {
    color: #ed9335;
    background-image: url(../images/inv_sec03_down_hover.png);
}

#company_con .section02 {
    background: #f3f3f3;
}

#company_con .sec02_con {
    padding-top: 24px;
}

#company_con .sec02_con .left {
    float: left;
    width: 30%;
}

#company_con .sec02_con .left_inner {
    padding-right: 70px
}

#company_con .sec02_con .left_con {
    padding-top: 10px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding-bottom: 13px;
}

#company_con .sec02_con .left_con p {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
}

#company_con .sec02_con .left_con p.p1 {
    color: #000000;
    font-weight: bold;
}

#company_con .sec02_con .right {
    float: left;
    width: 70%;
    border-top: 1px solid #dedede;
}

#company_con .sec02_con .right table {
    width: 100%;
}

#company_con .sec02_con .right th {
    border-bottom: 2px solid #10357e;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #10357e;
    padding-top: 10px;
    padding-bottom: 10px;
}

#company_con .sec02_con .right td {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(../images/opacity_fff.png) repeat-x center bottom;
}

#company_con .sec02_con .right .td01 {
    color: #10357e;
    text-align: left;
    text-indent: 16px;
}

#company_con .sec02_con .right table tr:nth-child(4), #company_con .sec02_con .right table tr:nth-child(6), #company_con .sec02_con .right table tr:nth-child(11),#company_con .sec02_con .right table tr:nth-child(12),
#company_con .sec02_con .right table tr:nth-child(13),#company_con .sec02_con .right table tr:nth-child(14),
#company_con .sec02_con .right table tr:nth-child(15),#company_con .sec02_con .right table tr:nth-child(16),
#company_con .sec02_con .right table tr:nth-child(17),#company_con .sec02_con .right table tr:nth-child(18){
    display: none;
}

#company_con .section03 {
    background: #ffffff;
}

#company_con .sec03_con {
    padding-top: 24px;
    margin: 0 -15px;
}

#company_con .section04 {
    background: #f3f3f3;
}

#company_con .sec04_con {
    padding-top: 24px;
    margin: 0 -15px;
}

#company_con .sec04_ele {
    float: left;
    width: 50%;
    padding-bottom: 30px;
}

#company_con .sec04_ele_padd {
    padding: 0 15px;
}

#company_con .sec04_ele_in {
    height: 150px;
    background: #ffffff;
    position: relative;
}

#company_con .sec04_ele_inner {
    padding: 20px;
}

#company_con .sec04_ele_title .h {
    font-size: 18px;
    line-height: 25px;
    color: #000000;
}

#company_con .sec04_ele_title .p {
    padding-top: 10px;
    font-size: 14px;
    color: #10357e;
    line-height: 22px;
}

#company_con .sec04_ele .more02 {
    position: absolute;
    left: 22px;
    bottom: 22px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 20px;
    background: url(../images/inv_sec03_pdf.png) no-repeat left center;
}

#company_con .sec04_ele .more02 p {
    padding-right: 14px;
    color: #10357e;
    background: url(../images/inv_sec03_down.png) no-repeat right center;
}

#company_con .sec04_ele .more02:hover p {
    color: #ed9335;
    background-image: url(../images/inv_sec03_down_hover.png);
}

#company_con .section05 {
    background: #7a7b7d;
}

#company_con .sec05_con {
    padding-top: 24px;
    margin: 0 -15px;
}

#company_con .sec05_ele {
    float: left;
    width: 25%;
    padding-bottom: 30px;
}

#company_con .sec05_ele_half {
    width: 50%;
}

#company_con .sec05_ele_padd {
    padding: 0 15px;
}

#company_con .sec05_ele_in {
    height: 150px;
    background: #ffffff;
    position: relative;
}

#company_con .sec05_ele_inner {
    padding: 20px;
}

#company_con .sec05_ele_title .h {
    font-size: 18px;
    line-height: 25px;
    color: #000000;
}

#company_con .sec05_ele_title .p {
    padding-top: 10px;
    font-size: 14px;
    color: #10357e;
    line-height: 22px;
}

#company_con .sec05_ele .more02 {
    position: absolute;
    left: 22px;
    bottom: 22px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 20px;
    background: url(../images/inv_sec03_pdf.png) no-repeat left center;
}

#company_con .sec05_ele .more02 p {
    padding-right: 14px;
    color: #10357e;
    background: url(../images/inv_sec03_down.png) no-repeat right center;
}

#company_con .sec05_ele .more02:hover p {
    color: #ed9335;
    background-image: url(../images/inv_sec03_down_hover.png);
}


.page_cell {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.clearAfter:after {
    content: "";
    font-size: 0;
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

#company_con .section {
    padding-top: 48px;
    padding-bottom: 58px;
}
.common_block_show{
	display: none;
}

.common_block_show {
	background: #f3f3f3;padding: 40px;
	font-size: 18px;
	color: #333;
	line-height: 30px;
}
.sec01_ele_padd .pic{
height:200px;    overflow: hidden;
}

.pro-content dl {
    margin-top: 40px;
	border-bottom:1px solid #ebebeb;
}
.pro-content dd{
	block; border:1px solid #ebebeb; border-bottom:none;
}
.pro-content dd .txt {
	background:#FFFFFF;
}
.pro-content dd .tp h2{
	line-height:60px;
}
.pro-content dd.on .tp{
	background:#ebebeb;
	padding-bottom: 1px;
}
.pro-center{width: 100%;height: auto;overflow: hidden;padding: 35px 0 30px 0;background: #ffffff;}
.pro-center .title{font-size: 34px;text-align: center;padding-bottom: 5px;color: #333333;letter-spacing: 1px;}
.pro-center .sub-title{font-size: 20px;text-align: center;color: #333333;}
.pro-center .sub-title span{display: inline-block;height: 30px;line-height: 30px;width: auto;}
.pro-center .sub-title span.text{padding: 0 10px;}
/*产品展示左侧*/
.pro-left{float: left;width: 240px;box-sizing: border-box;box-shadow: 0px 10px 10px #f7f7f7;}
.pro-content{width: 100%;/*padding-top: 40px;*/}
.pro-right{float: right;width: 1060px;}
.pro-left .left-title{background: #317fff;height: 110px;line-height: 110px;text-align: center;}
.pro-left .left-title span{display: inline-block;color: #FFFFFF;font-size: 24px;font-weight: bold;}
.pro-left .left-title span.text{padding: 0 10px;}
.pro-left .left-category ul{ background:#FFFFFF; border-bottom:1px solid #ebebeb;}
.pro-left .left-category ul li{height: 60px;line-height: 60px;font-size: 16px;text-align: center;cursor: pointer;color: #999999; display:block; border:1px solid #ebebeb; border-bottom:none;}
.pro-left .left-category ul li.on{color: #203d75; background:#ebebeb;}
.pro-left .left-category ul li:hover{color: #203d75;
    border-bottom: 2px solid #203d75;
    box-sizing: border-box;}
.pro-left .left-contact {margin-top: 37px;margin-bottom: 37px;text-indent: 70px;background: url(../image/tel.png) left 20px center no-repeat;}
.pro-left .left-contact p{color: #317fff;font-size: 14px;}
.pro-left .left-contact p.tel{font-size: 20px;padding-top: 10px;}
/*产品展示右侧*/
.pro-right{display: none;}
.pro-right ul li{float: left;width: 300px;background: #f7f7f7;border: 1px solid #f7f7f7;margin-right: 20px;box-sizing: border-box;margin-bottom: 35px;transition: all .3s linear;}
.pro-right ul li:nth-child(3n){margin-right: 0;}
.pro-right ul li .img{width:100%;height:230px;overflow: hidden;}
.pro-right ul li img{width:100%;}
.pro-right ul li p{height: 50px;line-height: 50px;text-align: center;font-size: 18px;color: #333333;}
.pro-right.active{display: block;}
.pro-right ul li:hover{box-shadow: 0px 0px 15px #c6c6c6;transition: all .2s linear;}
.pro-content dd .imgs {
    float: right;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 12px;
    right: 10px;
    z-index: 11;
    transition: all 0.3s;
    cursor: pointer;
    background: url(../images/icon28.png) no-repeat center center;
}
