*,
html,
body,
li,
ul,
p {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	line-height: 30px;
}

button {
	outline: none;
}

a {
	color: #666;
}
#banner-swiper-container{
	height: 100vh;
}
body::-webkit-scrollbar {
    display: none;
}

a:hover,
a:focus {
	color: #d60d22;
	text-decoration: none;
}
.a-underline:hover .jxbkboxp>span{
	color: #666;
	text-decoration: underline;
}

.cf:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both;
}

.cf {
	*zoom: 1;
}

.flex {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flex-left {
	justify-content: flex-start;
}

.flex-align-items {
	align-items: flex-start;
}

.flex-column {
	flex-direction: column;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-center {
	justify-content: space-between;
}

.flex-top {
	justify-content: flex-start
}
.flex-right{
	justify-content: flex-end;
}

.align-items-top {
	align-items: flex-start
}


/*nav*/

.navLogo {
	width: 163px;
	height: 27px;
	background: url(../img/logo001.png) left center no-repeat;
	margin-top: 7px;
	display: inline-block;
	background-size: cover;
}

.navbar-bg {
	background: rgba(255, 255, 255, 0.8);
	border: transparent;
	height: 50px;
	margin-bottom: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	border-radius: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 5px 3px #c3c3c352;
}

.navList {
	float: right;
}

.navList .navbar-nav>li>a {
	color: #272727;
}

.navbar-toggle {
	padding: 9px 10px;
	margin-top: 6px;
	border: 1px solid transparent;
	margin-right: 0;
}

.navList .navbar-nav>li>a:hover,
.navbar-nav>li:hover,
.nav>li>a:focus {
	color: #272727;
	background: #fff;
}

.navList .navbar-nav>li:hover ul {
	visibility: visible;
	opacity: 0.8;
	filter: alpha(opacity=100);
}

.navList .navbar-nav>li ul {
	visibility: hidden;
	background: #fff;
	text-align: left;
	position: absolute;
	left: 0;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.75s ease;
	-o-transition: all 0.75s ease;
	transition: all 0.75s ease;
}

.navList .navbar-nav>li ul li a {
	text-align: center;
	display: block;
	margin: 0px 0;
	padding: 10px 0;
	background: #eee;
	color: #272727;
	position: relative;
}

.navList .navbar-nav>li ul li a.active,
.navList .navbar-nav>li ul li a:hover {
	background: rgba(122, 122, 122, 0.2);
	color: #d61125;
}

.navList .navbar-nav>li ul li:hover .navbar-nav>li>a {
	background: #fff;
}

.anim {
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9;
}

.anim:before {
	position: relative;
	content: '';
	display: block;
	margin-top: 50%;
}

.anim:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0;
}

.navList .navbar-nav>li ul li a:hover>.anim {
	-moz-animation: anim-out 1s;
	-webkit-animation: anim-out 1s;
	animation: anim-out 1s;
}

.navList .navbar-nav>li ul li a:hover>.anim:after {
	-moz-animation: anim-out-pseudo 1s;
	-webkit-animation: anim-out-pseudo 1s;
	animation: anim-out-pseudo 1s;
}

.language {
	float: right;
	margin-top: 13px;
	margin-left: 15px;
	position: relative;
}

.language:hover .languageSwitch {
	display: block;
}

.language .languageSwitch {
	position: absolute;
	top: 27px;
	left: -40px;
	border-top: 2px solid #fff;
	width: 100px;
	display: none;
}

.language .languageSwitch .language-arrow {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	top: -8px;
	left: 50%;
	margin-left: -6px;
	display: block;
	position: absolute;
}

.language .languageSwitch ul li a {
	background: rgba(255, 255, 255, 0.5);
	padding: 5px 10px;
	display: block;
	text-align: center;
}

.language .languageSwitch ul li.active a {
	color: #d60d22;
}

.language .languageSwitch ul li {
	border-bottom: 1px solid #ccc9c7;
}

.language .languageSwitch ul li:hover {
	background: #fff;
}

.language .languageSwitch ul li:last-child {
	border-bottom: none;
}

.language a img {
	width: 18px;
	animation: que 4s linear infinite;
}

.glyphicon-menu-down {
	display: none;
}

.nav-p {
	float: left;
	height: 50px;
	line-height: 50px;
	margin-right: 15px;
}

@-webkit-keyframes anim-out {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}

@-moz-keyframes anim-out {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}

@-ms-keyframes anim-out {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}

@keyframes anim-out {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}

@-webkit-keyframes anim-out-pseudo {
	0% {
		background: rgba(0, 0, 0, 0.15);
	}
	100% {
		background: transparent;
	}
}

@-moz-keyframes anim-out-pseudo {
	0% {
		background: rgba(0, 0, 0, 0.15);
	}
	100% {
		background: transparent;
	}
}

@-ms-keyframes anim-out-pseudo {
	0% {
		background: rgba(0, 0, 0, 0.15);
	}
	100% {
		background: transparent;
	}
}

@keyframes anim-out-pseudo {
	0% {
		background: rgba(0, 0, 0, 0.15);
	}
	100% {
		background: transparent;
	}
}

@keyframes que {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.width-100 {
	width: 100%;
	margin: auto;
}

.maxwidth {
	width: 100%;
}

.width92 {
	width: 92%;
	margin: auto;
}

.width-92 {
	max-width: 1200px;
	margin: auto;
}

@media only screen and (min-width: 1920px) {
	.width-92 {
		max-width: 1440px;
		margin: auto;
	}
}

.navBar {
	display: none;
}


/*banner*/

.swiper-container {
	width: 100%;
	/*height: 600px;*/
}

.swiper-container img {
	width: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.bannerText {
	opacity: 0;
	float: left;
	margin-top: 7%;
	color: #fff;
	font-size: 21px;
	text-align: left;
	margin-left: 20%;
	transition: all 0.1s;
	color: #272727;
	font-size: 35px;
}

.bannerText p {
	line-height: inherit;
}

.bannerText p:first-child:before {
	content: "";
	display: inline-block;
	width: 6px;
	background: #d61125;
	height: 30px;
	position: relative;
	top: 3px;
	margin-right: 8px;
}

.bannerText p:last-child {
	margin-left: 15px;
}

.swiper-slide-active .bannerText {
	opacity: 1;
	margin-left: 10%;
	margin-top: 0;
	transition: all 1s;
}

.swiper-slide .bannerText {
	position: absolute;
	left: 0px;
	top: 50%;
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #d61125;
}

.banner-slide {
	width: 100%;
	height: 100%;
	position: relative;
}

.banner-bg1 {
	background: url(../img/banner1.png) center center no-repeat;
	background-size: cover;
}

.banner-bg2 {
	background: url(../img/banner2.png) center center no-repeat;
	background-size: cover;
}

.banner-bg3 {
	background: url(../img/banner3.png) center center no-repeat;
	background-size: cover;
}

.banner-bg4 {
	background: url(../img/banner4.png) center center no-repeat;
	background-size: cover;
}


/*product*/

.product>a {
	width: 350px;
	margin: auto;
	display: block;
}

.product>a {
	-webkit-transition: -webkit-transform 3s ease-out;
	-moz-transition: -moz-transform 3s ease-out;
	-ms-transition: -ms-transform 3s ease-out;
	transition: transform 3s ease-out;
}

.product>a:hover .icon-jiaonang,
.product>a:hover .icon-guandao {
	font-size: 60px;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.product>a:hover i {
	background: #d61125;
	animation: productIconBg 2s;
}

.product>a.blue:hover i {
	background: #0064c2;
	animation: productIconBg 2s;
}

.product>a.blue:hover .title,
.product>a.blue:hover p {
	color: #0064c2;
}

.product>a:hover .title {
	color: #d61125;
}

.margin-t-b-50 {
	margin: 50px 0;
}

.product {
	margin-bottom: 30px;
}

@-webkit-keyframes productIcon {
	0% {
		width: 0%;
		opacity: 0;
	}
	100% {
		width: 100%;
		opacity: 1;
	}
}

@keyframes productIcon {
	0% {
		width: 0%;
		opacity: 0;
	}
	100% {
		width: 100%;
		opacity: 1;
	}
}

@-webkit-keyframes productIconBg {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes productIconBg {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.product>a {
	transform: scale(1);
	-webkit-transition: all 0.5s;
}

.product>a:hover {
	transform: scale(1.1);
}

.product>a>i {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	background: #e6e6e6;
	margin: auto;
	color: #fff;
}

.product>a>i>img {
	-webkit-animation-name: 'ripple';
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
}

@keyframes ripple {
	from {
		width: 50%;
	}
	to {
		width: 80%;
	}
}

.product>a p {
	color: #999;
}

.product>a.active>i {
	background: #d61125;
}

.product>a>i img {
	width: 50%;
}

.product>a p.title {
	background: #ededed;
	color: #666;
	height: 50px;
	border-radius: 200px;
	font-size: 24px;
	margin: 25px 0;
}

.product>a p {
	color: #999;
}

.product>a:hover p {
	color: #d61125;
}

.productLogo img {
	width: 100%;
}

.productLogo {
	border: 1px solid #eee;
	border-radius: 10px;
	box-shadow: 0 0 5px 0px #4a464630;
	position: relative;
	top: 30px;
	background: #fff;
}

.productLogo .col-md-3 {
	border-right: 1px solid #eee;
	padding: 0;
	height: 130px;
}

.productLogo .col-md-3.newProductAdd {
	width: 16.66%!important;
	cursor: pointer;
	float: left;
}

.productLogo .col-md-3.newProductAdd:last-child {
	 /*-webkit-transition: -webkit-transform 1s ease-out;
    -moz-transition: -moz-transform 1s ease-out;
    -ms-transition: -ms-transform 1s ease-out;
    transition: transform 1s ease-out; */
}

.productLogo .col-md-3:first-child a {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.productLogo .col-md-3:last-child a {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.productLogo .col-md-3:last-child a img{
	transition: transform 1s ease-out;
}
.productLogo .col-md-3:last-child a:hover img{
	transform:scale(1.1);
}

.productLogo .col-md-3 a .logo-6{
	transition: transform 1s ease-out;
}

.productLogo .col-md-3 a:hover .logo-6{
	transform:scale(1.1);
}

.productLogo .col-md-3:last-child {
	border-right: none;
}

.productLogo .col-md-3 a {
	padding: 30px 0;
	min-width: 140px;
}

.productLogo .col-md-3 a {
	/* -webkit-transition: -webkit-transform 1s ease-out;
    -moz-transition: -moz-transform 1s ease-out;
    -ms-transition: -ms-transform 1s ease-out;
    transition: transform 1s ease-out; */
}

.productLogo .col-md-3 a:hover .glyphicon-menu-right {
	display: none;
}

.productLogo .col-md-3 a .glyphicon-menu-right {
	margin-top: 20px;
}

.newContents {
	background: url(../img/newContents-bg.png) center center no-repeat;
	background-size: cover;
	height: 458px;
}

.productLogo .col-md-3 a img {
	width: 135px!important;
	height: auto;
	/* -webkit-transition: -webkit-transform 1s ease-out;
    -moz-transition: -moz-transform 1s ease-out;
    -ms-transition: -ms-transform 1s ease-out;
    transition: transform 1s ease-out; */
}

.logo-1,
.logo-2,
.logo-3,
.logo-4,
.logo-5 {
	display: block;
}

.logo-1-hover,
.logo-2-hover,
.logo-3-hover,
.logo-4-hover,
.logo-5-hover {
	display: none;
}

.productLogo .col-md-3 a:hover .logo-1-hover,
.productLogo .col-md-3 a:hover .logo-2-hover,
.productLogo .col-md-3 a:hover .logo-3-hover,
.productLogo .col-md-3 a:hover .logo-4-hover,
.productLogo .col-md-3 a:hover .logo-5-hover {
	display: block;
	height: 130px;
	width: inherit!important;
}

.productLogo .col-md-3 a:hover .logo-1,
.productLogo .col-md-3 a:hover .logo-2,
.productLogo .col-md-3 a:hover .logo-3,
.productLogo .col-md-3 a:hover .logo-4 {
	display: none;
}

.font12 {
	font-size: 12px!important;
}

.font14 {
	font-size: 14px!important;
	;
}

.font18 {
	font-size: 18px!important;
	;
}

.font21 {
	font-size: 21px!important;
	;
}

.font24 {
	font-size: 24px!important;
	;
}

.font30 {
	font-size: 30px!important;
	;
}

.font36 {
	font-size: 36px!important;
	;
}

.padding-t-120 {
	padding-top: 120px !important;
}

.newContents {
	color: #fff;
}

.newContents h1 {
	margin-top: 0;
}

.newContents h2 {
	font-weight: normal;
	margin-top: 0;
}

.newContents .one,
.newContents .two,
.newContents .three {
	height: 458px;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.newContents .three {
	border-right: none;
}

.newContents .two,
.newContents .news {
	padding: 0 50px
}

.top-line {
	border-top: 1px solid #fff;
	padding-top: 20px;
}

.bottom-line {
	margin: 25px 0;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}

.oneIcon i {
	font-size: 34px;
	margin: 0px 18px;
}

.icon-shijian {
	position: relative;
	top: 1px;
	margin-right: 5px;
}

.oneIcon>ul>li>a {
	font-size: 28px;
	color: #fff;
	background: transparent;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	border: 1px solid #fff;
}

.oneIcon>ul>li>a:hover {
	background: #fff;
	color: #0056b4;
}

.oneIcon>ul>li>a:hover i {
	animation: oneIcon 4s linear infinite;
}

@keyframes oneIcon {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.margin-inherit {
	margin: inherit;
}

.news>a>p {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	padding-bottom: 10px;
	margin-bottom: 20px;
	color: #fff;
}
.news>a:hover p{
	color: #eee;
}

.news>ul>li {
	margin-bottom: 20px;
	padding-left: 15px;
	position: relative;
}

.news>ul>li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #fff;
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: 8px;
	left: 0;
}

.news>ul>li>a,
.news .more {
	color: #fff;
}

.news>ul>li>a:hover,
.news .more:hover {
	text-decoration: underline;
}

.news .more {
	text-align: right;
	width: 100%;
	display: block;
}

.line-clamp {
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


/*footer*/

.footer-bg {
	background: #6f6f6f;
}

.footer-bg ul {
	padding-top: 20px;
	padding-bottom: 5px;
	margin-top: 20px;
	min-height: 150px;
}

.footer-bg ul li {
	color: #fff;
	font-size: 14px;
	width: 14%;
	border-right: 1px solid #5f5f5f;
	text-align: center;
	background: transparent!important;
	padding: 0!important;
	margin-bottom: 0!important;
}

.footer-bg ul li:nth-child(4) {
	width: 15%;
}

.footer-bg ul li:nth-child(6) {
	width: 15%;
	border-right: none;
}

.footer-bg ul li ul {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.footer-bg ul li ul li {
	width: 100% !important;
	border-right: none;
}

.footer-bg ul li ul li a {
	font-size: 12px;
	color: #b8b7b7;
	line-height: 30px;
}

.footer-bg ul li ul li a:hover {
	color: #fff;
}

.footerCont {
	padding: 10px 0 10px 0;
	color: #b8b7b7;
	font-weight: normal;
	font-size: 12px;
	line-height: 25px;
	border-top: 1px solid #5a5a5a;
	background: #5f5f5f;
}

.footer-pc {
	display: block;
}

.footer-mobile {
	display: none;
}

.glyphicon {
	position: absolute;
	top: 50%;
	transform: scale(50%, 50%);
	right: 10%;
}


/*0423*/

.bg-gray {
	background: #f4f4f4;
}

.relative {
	position: relative;
}

.width-1000 {
	max-width: 1000px;
	margin: auto;
}

.navtab {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
	background-color: #fff;
}

.navtabul {
	display: flex;
	text-align: center;
}

.navtabul>li {
	font-size: 18px;
	line-height: 50px;
	height: 50px;
	width: 50%;
	cursor: pointer;
	color: #272727;
	border-bottom: 1px solid #fff;
}

.navtabul>li.active {
	border-bottom-color: #d6000f;
}

.navtabul>li.active a {
	/*font-size: 21px;*/
	/*color: #d6000f;*/
	/*display: block;*/
}

.navtabul>li>a {
	display: block;
}


/*red-hover*/

.navtabul>li.hoverRed .navSublevelb>ul>li>a:hover {
	background: #d6000f;
	color: #fff;
}

.navtabul>li.hoverRed .navSublevelb>ul>li>a {
	color: #4b4a4a;
}

.navtabul>li.hoverRed a:hover {
	color: #d6000f;
}


/*red-hover-end*/


/*blue-hover*/

.navtabul>li.hoverBlue .navSublevelb>ul>li>a:hover {
	background: #0064c2;
	color: #fff;
}

.navtabul>li.hoverBlue .navSublevelb ul li a {
	color: #4b4a4a;
}

.navtabul>li.hoverBlue a:hover {
	color: #0064c2;
}


/*blue-hover-end*/


/*gray-hover*/

.navtabul>li.hoverGray .navSublevelb>ul>li>a:hover {
	background: rgba(251, 251, 251, 0.5);
	color: #0064c2;
}

.navtabul>li.hoverGray .navSublevelb>ul>li>a {
	color: #4b4a4a;
	font-size: 16px;
	box-shadow: 0 0 5px 0 #e0e0e0;
}

.navtabul>li.hoverGray a:hover {
	color: #d6000f;
}

.navtabul>li.hoverGray.c-blue a:hover {
	color: #0064c2;
}

.navtabul>li.hoverGray.c-red .navSublevelb>ul>li>a:hover {
	color: #d6000f;
}


/*gray-hover-end*/

.navtabul>li {
	position: relative;
}

.navtabul>li .navSublevelb {
	visibility: hidden;
	/*background: #fff;*/
	text-align: left;
	position: absolute;
	left: 0;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	z-index: 2;
}

.navtabul>li:hover .navSublevelb {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}

.navSublevelb>ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

.navSublevelb>ul>li>a {
	background: rgba(251, 251, 251, 0.8);
	border-bottom: 1px solid #e4e4e4;
	text-align: center;
	display: block;
	color: #4b4a4a;
}

.navSublevelb>ul>li>a:last-child {
	border-bottom: none;
}

.navSublevelb>ul>li>a:hover {
	color: #fff;
	background: #d60d22;
}


/*.navSublevelb>ul>li>a{
	display: block;
}*/

.newsList ul {
	margin-top: 25px;
}

.newsList ul li {
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
}

.newsList ul li a:hover p {
	color: #666;
}

.newsParagraph {
	width: 80%;
	padding: 0 20px 0 0;
}

.newsParagraph h5 {
	font-size: 18px;
}

.newsCont img {
	margin: 0 10px;
	width: 125px;
}

.pof {
	position: fixed !important;
	left: 0px;
	top: 0px;
	z-index: 3;
	width: 100%;
}

.headNavBox {
	position: fixed;
	top: 420px;
	left: 0;
	z-index: 1;
}

.headNavBox ul {
	margin-top: 0;
}

.headNavBox ul li {
	background: transparent;
	margin-bottom: 0;
	padding: 0;
}

.headNavBox ul li a {
	border-left: 3px solid #A7A7A7;
	line-height: 60px;
	height: 60px;
	color: #A7A7A7;
	display: block;
	margin: 6px 0px;
	padding-left: 15px;
}

.headNavBox ul li.active>a,
.headNavBox ul li a:hover {
	color: #D7000F;
	border-left-color: #D7000F;
}

.news-banner {
	background: url(../img/news-banner.png) center center no-repeat;
	background-size: cover;
	height: 342px;
}

.investor-banner {
	background: url(../img/investor-banner.jpg) center center no-repeat;
	background-size: cover;
	height: 398px;
}
.investor-mid {
	background: url(../img/investor-mid.jpg) center center no-repeat;
	background-size: cover;
	height:740px;
}
.investor-footer {
	background: url(../img/investor-footer.jpg) center center no-repeat;
	background-size: cover;
	height: 666px;
}

.recruit-banner {
	background: url(../img/recruit-banner.png) center center no-repeat;
	background-size: cover;
	height: 342px;
}

.small-headNavBox,
.mobile-headNavBox {
	display: none;
}

.newsList-detail {
	align-items: flex-start;
	margin-top: 25px;
	overflow: hidden;
}

.newsList-detail .left {
	width: 79%;
	background: #fff;
}

.newsList-detail .left h1 {
	font-size: 18px;
	text-align: center;
	border-bottom: 1px dashed #eee;
	padding-bottom: 15px;
}

.newsList-detail .left h1>a {
	position: relative;
	left: 25px;
	color: #0262b1;
	font-size: 14px;
}

.newsList-detail .left img {
	display: block;
	margin: 10px auto;
}

.newsList-detail .left a .icon-publicwelfare- {
	font-size: 14px;
}

.newsList-detail p {
	color: #343434;
	line-height: 30px;
	text-indent: 28px;
}

.newsList-detail .left p.font12 {
	font-size: 12px;
	color: #999;
	text-align: center;
	margin: 20px 0;
}

.newsList-detail .right {
	width: 20%;
	background: #fff;
	float: right;
}

.padding-l-r-30 {
	padding: 0px 50px;
}

.newsPage {
	border-top: 1px dashed #eee;
	margin-top: 20px;
	padding-top: 15px;
	overflow: hidden;
}

.newsPage .pageNum {
	float: left;
	width: 90%;
}

.newsPage .pageNum a {
	display: block;
	float: left;
	width: 80%;
}

.pageNum a .up {
	background: #eeeeee;
	color: #666;
	border-radius: 5px;
	padding: 4px 10px;
	margin-bottom: 10px;
	display: inline-block;
	margin-right: 15px;
	float: left;
}

.pageNum a p {
	float: left;
	height: 24px;
	overflow: hidden;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}

.pageNum a .down {
	color: #fff;
	border-radius: 5px;
	padding: 4px 10px;
	margin-bottom: 10px;
	display: inline-block;
	background: #d6000f;
	margin-right: 15px;
	float: left;
}

.newsPage .back {
	float: right;
	text-align: right;
	background: #eeeeee;
	border-radius: 5px;
	padding: 4px 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.newsPage .back:hover {
	color: #fff;
	background: #d6000f;
}

.newsList-detail .right p .icon-publicwelfare- {
	color: #ff6f88;
	margin-right: 5px;
}

.newsList-detail .right p {
	color: #343434;
	border-bottom: 1px dashed #eee;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
}

.newsList-detail .right ul {
	margin-top: 10px;
}

.newsList-detail .right ul li {
	padding: 5px 10px;
	border-bottom: 1px solid #eee;
	margin: 0 10px 10px;
	font-size: 12px;
}

.newsList-detail .right .a-all {
	font-size: 12px;
	text-align: center;
	display: block;
	padding: 10px 0;
}


/*0423-end*/


/*0424*/

.zxnsbt p {
	display: inline-block;
	font-size: 18px;
	padding-left: 20px;
	position: relative;
	line-height: 60px;
	height: 60px;
	padding-top: 5px;
}

.zxnsbt p span {
	width: 38px;
	height: 37px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url('../img/btlogo1.png') no-repeat center;
	background-size: 100% 100%;
}

.allBlue .zxnsbt p span {
	background: url('../img/btlogo.png') no-repeat center;
}

.allBlue .zxnsbox h5 {
	color: #0064c2;
}

.zxnsbox {
	text-align: center;
	padding: 2% 0px;
}

.zxnsbox h5 {
	font-size: 24px;
	color: #D7000F;
	margin-top: 0;
}

.zxnsbox p {
	font-size: 16px;
	color: #2C2C2C;
}


/*.zxnsdiv {
	background-color: #fff;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}*/

.zxnsdiv p {
	line-height: 30px;
}

.zxnsdiv>ul {
	width: 35%;
	float: left;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

.zxnsdiv ul li {
	margin-bottom: 5px;
}

.zxnsdiv ul li a {
	padding: 30px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: block;
	color: #666;
}

.zxnsdiv ul li a span {
	font-size: 18px;
	color: #666;
	display: inline-block;
	width: 78%;
	overflow: hidden;
}

.zxnsdiv ul li a em {
	font-style: normal;
	background-color: #C9C9C9;
	color: #fff;
	border-radius: 15px;
	width: 22%;
	display: inline-block;
	height: 25px;
	text-align: center;
	line-height: 25px;
	float: right;
}

.zxnsdiv>div {
	float: left;
	width: 65%;
	color: #636363;
	font-size: 14px;
	padding: 2% 4% 0px 4%;
	overflow: auto;
	height: 430px;
}

.zxnsdiv>div>h5 {
	margin-bottom: 3%;
	font-size: 16px;
}

.zxnsdiv>div>ul {
	margin-bottom: 2.5%;
}

.zxnsdiv>div>ul>li {
	line-height: 35px;
}

.ypbut {
	font-size: 16px;
	color: #fff;
	background-color: #D7000F;
	padding: 10px 35px;
	border-radius: 5px;
	float: right;
	margin-top: 30px;
	margin-right: 4%;
}

.ypbut:hover {
	color: #fff;
}

.zxnsdivli>a {
	/*border-color: #D7000F !important;*/
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
	margin-bottom: 5px;
	/*background: #ededed;*/
}

.zxnsdivli>a>span {
	color: #d61125 !important;
}

.zxnsdivli>a>em {
	background-color: #D7000F !important;
}

.tar {
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-ms-transition: all 0.35s;
	/* IE 9 */
	-moz-transition: all 0.35s;
	/* Firefox */
	-o-transition: all 0.35s;
	/* Opera */
}

.allBlue a:hover,
.allBlue a:focus,
.allBlue .navtabul>li.active a,
.allBlue .headNavBox ul li.active>a,
.allBlue .headNavBox ul li a:hover,
.c-blue {
	color: #0064c2;
}

.allBlue .headNavBox ul li.active>a,
.allBlue .headNavBox ul li a:hover {
	border-left-color: #0064c2;
}

.allBlue .navtabul>li.active {
	border-bottom-color: #0064c2;
}

.prop span {
	font-size: 26px;
	color: #0064c2;
}

.prop span.c-red {
	color: #d60d22;
}

.prop i {
	font-size: 21px;
	color: #000;
}

.prop {
	padding: 10px 0px;
}

i,
em {
	font-style: normal;
}

.protext {
	color: #666;
	font-size: 16px;
}

.proh {
	font-size: 16px;
	color: #999999;
	padding-left: 38px;
	padding-top: 23px;
	position: relative;
	font-weight: normal;
}

.proh span {
	width: 38px;
	height: 37px;
	background: url(../img/btlogo.png) no-repeat center;
	position: absolute;
	left: 0px;
	top: 0px;
}

.proh span.c-red {
	background: url(../img/btlogo1.png) no-repeat center;
}

.healbg {
	background: url(../img/yy-bg.png) no-repeat center;
	background-size: cover;
	height: 400px;
}

.newsList .deugul li {
	background: none;
}

.deugul li a {
	width: 120px;
	height: 120px;
	border: 3px solid #fff;
	border-radius: 50%;
	display: block;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
}

.deugul li a i {
	font-size: 55px;
	color: #fff;
}

.deugul li p {
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin-top: 30px;
}

.productionLine img {
	width: 100%;
	height: 270px;
}

.productionLine p {
	font-size: 14px;
	color: #666;
	padding-top: 10px;
}


/*.swiper-button-next, .swiper-button-prev {
    top: 40%;
}*/

.productionLineTitle {
	padding: 20px 0 10px;
	font-size: 21px;
}

.heabt {
	padding: 30px 0;
}

.scxdiv {
	height: 370px;
}

.newsList .qualifications {
	padding-top: 7px;
	padding-left: 15px;
	margin-top: 0;
	float: left;
}

.newsList .qualifications li {
	background: none;
	padding: 5px 0;
	margin-bottom: inherit;
	float: left;
}

.newsList .qualifications li.active a,
.newsList .qualifications li a:hover {
	background: #f4f4f4;
	color: #0065c2;
}

.newsList .qualifications li a {
	padding: 5px 20px;
}

.left {
	float: left;
}

.sczzul {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5%;
}

.sczzul li {
	width: 19%;
	padding: 5px 5px 10px !important;
	background-color: #fff;
	margin: 0;
	margin-right: 1.2%;
}

.sczzul li:nth-child(5n) {
	margin-right: 0!important;
}

.sczzul li img {
	width: 100%;
	height: 267px;
	margin-bottom: 5%;
}

.sczzul li a i {
	display: block;
}

.sczzul li a {
	color: #666;
	font-size: 14px;
	text-align: center;
	display: block;
}

.padding-t-20 {
	padding-top: 20px;
}


/*0424-end*/


/*0425*/

.iconText {
	display: none;
}

.oneIcon>ul>li>a:hover .iconfont {
	display: none;
}

.oneIcon>ul>li>a:hover .iconText {
	display: block;
	font-size: 14px;
}

.c-red {
	color: #d60d22;
}

.c-white {
	color: #fff;
}
.c-gray{
	color: #a7a7a7;
}

.padding-t-b-30 {
	padding: 30px 0;
}


/**/

.jxbkul {
	text-align: center;
	padding-bottom: 30px;
}

.jxbkul li>a {
	color: #9B9B9B;
	display: block;
	padding-bottom: 8px;
}

.jxbkul li>a>p {
	color: #848484;
}

.jxbkul li>a>h5 {
	font-size: 24px;
}

.jxbkul li>a>i {
	font-size: 60px;
}

.jxbkul li {
	width: 20%;
	border-right: 1px solid #fff;
}

.jxbkul li:last-child {
	border-right: 0px;
}

.jxbkulli>a {
	background-color: #D7000F;
	color: #fff !important;
}

.jxbkulli>a>p {
	color: #FAFAFA !important;
}

.bgwhite {
	background-color: #fff;
}

.jxbkbox {
	padding-left: 50px;
	padding-top: 3%;
	padding-bottom: 4%;
}

.jxbkbox p,
.subsidiary p,
.indentP p {
	color: #343434;
	line-height: 30px;
	text-indent: 28px;
}

.subsidiary a:hover p:first-child{
	color: #0064c2;
}

.jxbkbox>h5 {
	margin-left: -50px;
	padding-left: 50px;
	position: relative;
	font-size: 16px;
	color: #999;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 50px;
	height: 50px;
	font-weight: normal;
}

.jxbkbox>h5>span {
	width: 41px;
	height: 41px;
	background: url('../img/btlogo1.png') no-repeat center;
	left: 0px;
	top: 0px;
	position: absolute;
}

.jxbkboxp {
	font-size: 21px;
	padding-bottom: 20px;
}

.jxbkboxp>span {
	color: #DA251D;
	font-size: 21px;
}

.jxbkboxp>i {
	font-style: normal;
	font-size: 21px;
}

.jxbkboxp1 {
	color: #666;
	line-height: 30px;
}

.jxbkh {
	text-align: center;
	font-size: 18px;
	color: #0F0F0F;
	padding: 1.5% 0px;
}

.jxbkp {
	color: #717171;
	line-height: 1.8em;
	padding: 2% 0px 3%;
}

.center-img {
	width: 100%;
	text-align: center;
}

.zxnsbt p {
	display: inline-block;
	font-size: 18px;
	padding-left: 50px;
	position: relative;
	line-height: 60px;
	height: 60px;
}

.zxnsbt p span {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url('../img/btlogo1.png') no-repeat center;
	background-size: 100%;
}

.zxnsbox {
	text-align: center;
	padding: 2% 0px;
}

.zxnsbox h5 {
	font-size: 30px;
	color: #D7000F;
}

.zxnsbox p {
	font-size: 18px;
	color: #2C2C2C;
}


/*.zxnsdiv {
	background-color: #fff;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}*/

.zxnsdiv>ul {
	width: 35%;
	float: left;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}


/*.zxnsdiv ul li a {
	padding: 9.5% 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}*/


/*.zxnsdiv ul li a span {
	font-size: 18px;
	color: #343434;
}

.zxnsdiv ul li a em {
	font-style: normal;
	padding: 1px 17px;
	background-color: #C9C9C9;
	color: #fff;
	border-radius: 15px;
}

.zxnsdiv>div {
	float: left;
	width: 65%;
	color: #636363;
	font-size: 14px;
	padding: 4% 4% 0px 4%;
}

.zxnsdiv>div>h5 {
	margin-bottom: 3%;
	font-size: 16px;
}

.zxnsdiv>div>ul {
	margin-bottom: 2.5%;
}

.zxnsdiv>div>ul>li {
	line-height: 1.8em;
}*/

.ypbut {
	font-size: 16px;
	color: #fff;
	background-color: #D7000F;
	padding: 13px 34px;
	border-radius: 5px;
	float: right;
}

.ypbut:hover {
	color: #fff;
}

.zxnsdivli>a {
	border-color: #D7000F !important;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}

.zxnsdivli>a>span {
	color: #D7000F !important;
}

.zxnsdivli>a>em {
	background-color: #D7000F !important;
}

.tar {
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-ms-transition: all 0.35s;
	/* IE 9 */
	-moz-transition: all 0.35s;
	/* Firefox */
	-o-transition: all 0.35s;
	/* Opera */
}

.jxbkul1 {
	text-align: center;
	padding-bottom: 30px;
}

.jxbkul1 li {
	width: 25%;
}

.jxbkul1 li>a {
	display: block;
}

.jxbkul1 li>a>i {
	font-size: 60px;
}

.jxbkul1 li>a>h5 {
	font-size: 24px;
}

.jxbkul1 li>a>p {
	color: #848484;
}

.jxcxul {
	flex-wrap: wrap;
	padding: 2% 0px;
	margin-top: 0!important;
	overflow: hidden;
}

.jxcxul li {
	width: 24%;
	padding: 0!important;
	float: left;
	margin-right: 1.3333%;
}

.jxcxul li:nth-child(4n) {
	margin-right: 0;
}

.pIndentImg p img {
	width: 100%;
	position: relative;
	left: -28px;
}

.jxcxul li a {
	display: block;
}

.jxcxul li img {
	height: 250px;
}

.jxcxul li a p {
	font-size: 14px;
	color: #343434;
	text-align: center;
	font-weight: bold;
	padding: 6% 0px;
	background-color: #fff;
}

.jxcxul li a:hover p {
	color: #fff !important;
	background-color: #D5081D !important;
}

.bg-white {
	background: #fff;
}


/**/

.porduct {
	background: #f7f7f7;
	padding: 20px;
}

.porductNav {
	overflow: hidden;
	padding: 30px 0;
}

.porductNav>ul {
	display: flex;
	margin-top: 0;
}

.porductNav>ul>li {
	flex: 1;
	border-right: 1px solid #fff;
	text-align: center;
	height: 230px;
	background: transparent;
	margin-bottom: 0;
}

.porductNav>ul>li:last-child {
	border-right: 0;
}

.porductNav>ul>li>a {
	background: #f4f4f4;
	display: block;
	/* padding: 10px; */
	color: #818181;
	height: 200px;
}

.porductNav>ul>li>a:hover,
.porductNav>ul>li.current>a {
	background: rgba(214, 13, 34, 0.8);
	color: #fff;
}

.porductNav>ul>li>a i,
.porductNav>ul>li>a p {
	transition: all 1s;
	-webkit-transition: all 1s;
}

.porductNav>ul>li>a p {
	font-size: 24px;
}

.porductNav>ul>li>a i {
	font-size: 70px;
	/* margin-top: 10px; */
	display: inline-block;
	position: relative;
	top: 10px;
}

.porductNav.redPorductNav>ul>li {
	height: 160px;
}

.porductNav.redPorductNav>ul>li>a {
	height: 150px;
}

.porductNav.redPorductNav>ul>li>a i {
	font-size: 40px;
	margin-bottom: 10px;
}

.porductNav.redPorductNav>ul>li>a:hover i {
	font-size: 50px;
}

.porductNav>ul>li>a:hover i,
.porductNav>ul>li>a:hover p {
	transform: scale(1.02);
	-moz-transform: scale(1.02);
	-webkit-transform: scale(1.02);
}


/*.porductNav>ul>li>a .icon-img,
.porductNav>ul>li>a:hover .icon-img-hover,
.porductNav>ul>li.current>a .icon-img-hover {
	display: inline-block;
}
.porductNav>ul>li>a .icon-img-hover,
.porductNav>ul>li>a:hover .icon-img,
.porductNav>ul>li.current>a .icon-img {
	display: none;
}*/

.porductNav>ul>li>a:hover i {
	font-size: 80px;
}

.porductNav>ul>li>a:hover .text-cont,
.porductNav>ul>li.current a .text-cont,
.porductNav>ul>li.current a .text-line {
	color: #fff;
}

.porductNav>ul>li>a {}

.porductNav>ul>li>a .text-line,
.porductNav>ul>li>a .text-cont {
	font-size: 12px;
	color: #bfbfbf;
	line-height: 12px;
}

.ProductsTitle {
	padding: 20px 0 0 50px;
}


/*0425-end*/


/*0426*/

.padding-l-40 {
	padding-left: 40px;
}

.yxwl-cont-bg {
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	box-shadow: 0 0 5px 3px #dedede;
	padding-bottom: 20px;
	margin-bottom: 20px;
	min-height: 572px;
}

.yxwl-cont-bg img {
	width: 100%;
	text-align: center;
	margin: 20px auto;
}

.yxwl-cont-bg .yxwl-title {
	background: #f7f7f7;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	color: #0064c2;
	padding: 20px;
	cursor: pointer;
}

.yxwl-cont-bg .yxwl-title .iconfont {
	font-size: 45px;
	padding-right: 10px;
	-webkit-animation: scaleDraw 5s ease-in-out infinite;
}

@keyframes scaleDraw {
	/*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
	0% {
		transform: scale(1);
		/*开始为原始大小*/
	}
	25% {
		transform: scale(1.1);
		/*放大1.1倍*/
	}
	50% {
		transform: scale(1);
	}
	75% {
		transform: scale(1.1);
	}
}

.yxwl-cont-bg .yxwl-title .text {}

.yxwl-cont-bg .yxwl-title .text p:first-child {
	font-size: 21px;
}

.paragraph {
	padding: 0 30px;
}

.yxwl-cont-bg .paragraph p {
	margin-bottom: 20px;
}

.max-width-100 {
	max-width: 100%;
}

.case a {
	display: block;
	background: #fff;
	color: #fff;
	position: relative;
	margin-bottom: 20px;
}

.case a img {
	height: 260px;
	width: 100%;
}

.case a .hoverCont,
.case a:hover .title {
	display: none;
}

.case a:hover .hoverCont {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	background: rgba(215, 0, 15, 0.7);
	text-align: center;
}

.case a .title {
	background: rgba(0, 0, 0, 0.7);
	height: 35px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.case a .hoverCont p:first-child {
	line-height: 260px;
}

.case a .hoverCont p:last-child {
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 100px;
	margin-left: -50px;
}

.padding-30 {
	padding: 30px;
}


/*0426-end*/


/*0427*/

.aboutUs {
	margin-bottom: 20px;
}

.aboutUs .title {
	font-size: 26px;
}

.aboutUs .titleP {
	color: #A7A7A7;
	font-size: 18px;
	font-weight: normal;
}

.aboutUs .left .company-wap {
	background: url(../img/company-wap.png) no-repeat;
	height: 290px;
	width: 388px;
	position: relative;
}

.aboutUs .left .company-wap a {
	display: block;
	text-align: center;
}

.aboutUs .left .company-wap a i {
	color: #d60d22;
}

.aboutUs .left .company-wap p {
	opacity: 0;
}

.aboutUs .left .company-wap a.active p,
.aboutUs .left .company-wap a:hover p {
	opacity: 1;
	color: #333;
	webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.aboutUs .left .company-wap a.address1 {
	position: absolute;
	top: 50%;
	left: 15%;
}

.aboutUs .left .company-wap a.address2 {
	position: absolute;
	top: 80%;
	left: 39%;
}

.aboutUs .left .company-wap a.address3 {
	position: absolute;
	top: 52%;
    left: 61%;
}

.aboutUs .right {
	min-height: 290px;
}

.min-height-450 {
	min-height: 450px;
	margin-bottom: 20px;
}

.conmanyList {
	width: 1200px;
}

.conmanyList a {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	border: 1px solid #fff;
	color: #fff;
	font-size: 21px;
	margin: 0 auto 20px auto;
	/*font-weight: bold;*/
	background: transparent;
}

.conmanyList a:hover,
.conmanyList .active a {
	background: #fff;
	color: #0064c2;
	cursor: pointer;
}

.c-lightGray {
	color: #A7A7A7;
}

.culture {
	padding-bottom: 20px;
}

.culture>div {
	padding: 0;
}

.culture .right {
	min-height: 372px;
	padding: 0 100px;
}

.culture .right.min-height-317 {
	text-align: center;
	min-height: 317px;
}

.padding-b-30 {
	padding-bottom: 30px;
}

.padding-l-0 {
	padding-left: 0;
}


/*history*/

.processList {
	border-left: 1px solid #e4e4e4;
}

.processList.whole {
	height: inherit!important;
}

.processList.processList-l-none {
	border-left: none;
}

.processList.processList-l-none .processCont {
	position: relative;
	padding-bottom: 30px;
}

.processList:last-child {
	border-bottom: none;
	border-bottom-right-radius: 5px;
}

.processCont {
	position: relative;
	padding-bottom: 20px;
}

.processCont:before {
	content: " ";
	position: absolute;
	width: 2px;
	top: 0;
	bottom: 0;
	left: 56px;
	background: #c8c8c8;
	z-index: 2;
}

.processList-l-none .processCont:before {
	content: "";
	background: #c5c5c5;
}

.processCont .bar {
	background: url(../img/s-icon1.png) no-repeat;
	height: 15px;
	width: 15px;
	background-size: 100% 100%;
	display: block;
	z-index: 2;
	position: relative;
}

.processCont .bar.bar-purple {
	height: 15px;
	width: 15px;
	background-size: 100% 100%;
	background: #c5c5c5;
	border-radius: 100%;
	border: 4px solid #fff;
	display: inline-block;
}

.processCont .bar.bar-un {
	background: url(../img/s-icon2.png) no-repeat;
	height: 15px;
	width: 15px;
	background-size: 100% 100%;
}

.processCont .bar.bar-first {
	background: url(../img/s-icon-first.png) no-repeat;
	height: 15px;
	width: 15px;
	background-size: 100% 100%;
}

.processCont .bar.bar-last {
	background: url(../img/s-icon-last.png) no-repeat;
	height: 15px;
	width: 15px;
	background-size: 100% 100%;
	position: relative;
	top: -7px;
}

.processCont:last-child,
.processList-l-none .processCont:last-child {
	padding-bottom: 0;
}

.processCont:last-child:before {
	bottom: 12px;
}

.processList-l-none .processCont:last-child:before {
	bottom: 12px;
}

.processCont .caption {
	padding-left: 20px;
	margin-top: -35px;
	/* background: #fff; */
}

.processList-l-none .processCont .caption {
	padding-left: 85px;
}

.processCont .caption img {
	width: 13px;
	margin-top: 4px;
}

.processCont>p {
	display: inline-block;
	width: 50px;
}

.processCont .cont {
	background: #fff;
	border-radius: 5px;
	padding: 10px;
}

.processList,
.subsidiary {
	display: none;
}

#con .processList.active,
#conmanysub .subsidiary.active {
	display: block;
}

.history .title .col-md-2 a {
	cursor: pointer;
	border-bottom: 2px solid #c5c5c5;
	padding-bottom: 5px;
	display: block;
	margin-bottom: 20px;
}

.history .title .col-md-2 a:hover,
.history .title .col-md-2.active a {
	color: #0064c2;
	border-bottom: 2px solid #0064c2;
}

.padding-b-10 {
	padding-bottom: 10px;
}

.cultureList-red .col-md-3 {
	text-align: center;
}

.cultureList-red .col-md-3 i {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	border: 1px solid #d60d22;
	color: #999;
	margin: 0 auto 20px auto;
	background: #fff;
	font-size: 40px;
	display: block;
	text-align: center;
	line-height: 120px;
}

.cultureList-red .col-md-3 p.title {
	font-size: 18px;
}

.cultureList-red .col-md-3 p:last-child {}

.cultureList-red {
	padding-bottom: 40px;
}

.honorList a {
	display: block;
	background: #fff;
	color: #666;
	position: relative;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
}

.honorList a p {
	padding-top: 10px;
}

.honorList a img {
	height: 137px;
	width: 220px;
}

.honorList.honorListHeight a img {
	height: 239px;
	width: 220px;
	margin: auto;
	text-align: center;
}

.padding-t-50 {
	padding-top: 50px;
}

.allBlue .porductNav>ul>li>a:hover,
.allBlue .porductNav>ul>li.current>a {
	background: rgba(0, 100, 194, 0.8);
}

.newsList .productService {
	padding: 30px 0 0 0;
	float: inherit;
}

.productServiceList {
	padding: 30px 0;
}

.productServiceList a {
	display: block;
	background: #fff;
	color: #666;
	position: relative;
	margin-bottom: 20px;
	padding: 10px;
}

.productServiceList a p {
	padding-top: 10px;
}

.productServiceList a img {
	height: 210px;
	width: 100%;
}

.productServiceList a:hover {
	color: #0064c2;
}

.honorList a,

/*.productServiceList a,*/

.researchCont a {
	webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}


/*.productServiceList a:hover,*/

.honorList a:hover {
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
	transform: translate(0, -5px);
	box-shadow: 0 2px 18px rgba(0, 0, 0, 0.14);
}

.padding-t-10 {
	padding-top: 10px;
}

.researchCont {
	height: 280px;
	margin: 20px 0;
	background: #fff;
	overflow: hidden;
}

.researchCont img {
	height: 280px;
}

.researchCont .col-md-6 {
	padding: 0;
}

.researchCont a {
	background: #fff;
	display: block;
}

.researchContLeft {
	padding: 50px 20px;
	margin-left: 30px;
}

.researchContLeft a {
	border-bottom: 1px solid #eee;
	padding: 0 20px 20px 0;
	position: relative;
	margin-bottom: 20px;
	cursor: default;
}

.researchContLeft a:hover,
.productServiceList a:hover {
	color: #666;
	cursor: default;
}

.researchContLeft a:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #0064c2;
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	top: 6px;
	left: -15px;
}

.height437 {
	height: 437px!important;
}

.padding-t-0 {
	padding-top: 0!important;
}

.line-boxShow {
	webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
	margin-bottom: 5px;
}
.contactUs .line-boxShow{
	cursor: pointer;
}

.line-boxShow:hover {
	-webkit-transform: translate(0, -2px);
	-moz-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
}

.line-boxShow:last-child {
	margin-bottom: 0;
}

.line-boxShow h2 {
	font-size: 21px;
	color: #333;
	margin: 0;
}

.padding-20 {
	padding: 20px;
}

.contactUs {
	background: #fff;
	height: 830px;
}

.contactUs .col-md-6 {
	padding: 0;
}

.font-weight {
	font-weight: bold;
}

.contactUs p {
	line-height: 20px;
}

.contactUs h3 {
	margin-top: 0;
}

.paddint-t-10 {
	padding-top: 10px;
}

.contactUs img {
	/*box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);*/
	/*height: 670px;*/
}

.resarchMore img {
	width: 25%;
	margin-bottom: 10px;
}

.width100-important {
	width: 100%!important;
}

.history {
	position: relative;
}

.historyArrow {
	cursor: pointer;
	position: absolute;
	bottom: 10px;
	animation: historyArrow 3s infinite;
	-webkit-animation: historyArrow 3s infinite;
	width: 100%;
	text-align: center;
	height: 40px;
	left: 0px;
}

.historyArrow>i {
	font-size: 24px;
}

@keyframes historyArrow {
	from {
		opacity: 0.3;
		transform: translateY(-15px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes historyArrow {
	from {
		opacity: 0.3;
		-webkit-transform: translateY(-15px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}


/*0427-end*/
.padding-r-20{
	padding-right: 20px;
}
.height372{
	height: 372px;
}

.joinUs{
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.joinUs>ul>li{
	margin-bottom: 0;
}
.joinUs>ul>li>a{
	margin-bottom: 0;
	border-bottom: 1px solid #eee;
}
.investor{
	margin-bottom: 20px;
}
.investor>a{
	background: #fff;
    display: block;
    padding: 20px;
    height: 160px;
}
.investor>a:hover p:first-child{
	color: #666;
	
}
.investor>a p:first-child{
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 15px;
	
}
.investor>a p:last-child{
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;  
overflow: hidden;
}
.line-clamp-1{
		display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;  
overflow: hidden;
}
.line-clamp-2{
		display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;  
overflow: hidden;
}
.padding-0{
	padding: 0!important;
}
.lineHeight20{
	
	line-height: 20px;
}
.oblique{
	display: inline-block;
    width: 50%;
}
.investorHistoryArrow .historyArrow {
    bottom: -50px;
}
.margin-t-50{
	margin-top: 50px;
}
.padding-50{
	padding: 50px 0;
}
.investorForm{
	width: 50%;
    margin: auto;
}
.investorForm input,.investorForm textarea,.investorForm button{
	width: 100%;
	border-radius: 5px;
	margin-bottom: 20px;
	border:none;
	text-indent: 20px;
	color: #666;
	outline:none;
}
.investorForm input{
	background: #fff;
	height: 50px;
}
.investorForm textarea{
	padding-top: 20px;
}
.investorForm button{
	height: 50px;
	background: #c80a10;
	color: #fff;
}
.a-underline:hover{
	text-decoration: underline;
}
.investor-center{
	display: flex;
	align-items: center;
}
.investorList>a{
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
}
.investorList>a p{
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;  
overflow: hidden;
padding-right: 40px;
}
.pm-padding-t-20{
	padding-top: 20px!important;
}
.flex-1{
	flex: 1;
}
.investorList>a .icon-pdf,.investorList>a .icon-pdf1{
	position: relative;
    top: 3px;
    padding-right: 10px;
}
.investorList>a:hover div,
.investorList>a:hover p:last-child{
	color: #666;
}
.investor-detail a{
	display: inline-block;
	background:#d6000f;
	color: #fff;
	border-radius: 5px;
	padding: 5px 20px;
}
/*统一hover效果样式*/
.newsList>ul>li,
.investorList>a,
.investor>a{
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.newsList>ul>li:hover,
.investorList>a:hover,
.investor>a:hover{
	-webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
    box-shadow: 0 2px 18px rgba(0,0,0,0.14);
}
/*统一hover效果样式-end*/
