.index-main-news-hd .more,.index-main-notice-title .more,.index-business-title .more {
	float:right;
	width:54px;
	height:22px;
	text-align:center;
	line-height:22px;
	border-radius:11px;
	background:#d6000f;
	font-size:12px;
	color:#fff;
	-webkit-transition:.2s ease all;
	-moz-transition:.2s ease all;
	-o-transition:.2s ease all;
	transition:.2s ease all
}
.index-main-news-hd .more:hover,.index-main-notice-title .more:hover,.index-business-title .more:hover {
	background:#f00011
}
@media screen and (max-width:480px) {
	.index-main-news-hd .more,.index-main-notice-title .more,.index-business-title .more {
	width:.45rem;
	height:.16rem;
	line-height:.16rem;
	font-size:.1rem
}
}body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form,button,input,textarea,th,td {
	font-weight:normal;
	margin:0;
	padding:0
}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,i {
	font:normal 12px "Helvetica Neue","Microsoft YaHei",Helvetica,STHeiTi,sans-serif;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
ul,ol,li {
	list-style:none
}
a {
	text-decoration:none;
	color:#333
}
a:hover {
	text-decoration:none
}
img {
	vertical-align:top;
	border:0
}
button,input,textarea {
	font-size:100%;
	vertical-align:middle;
	outline:none;
	border-radius:0;
	-webkit-appearance:none
}
table {
	border-spacing:0;
	border-collapse:collapse
}
div,a {
	-webkit-tap-highlight-color:rgba(255,255,255,0)
}
html {
	font-size:100px
}
@media screen and (min-width:360px) {
	html {
	font-size:112.5px
}
}@media screen and (min-width:375px) {
	html {
	font-size:117.1875px
}
}@media screen and (min-width:414px) {
	html {
	font-size:129.375px
}
}@media screen and (min-width:480px) {
	html {
	font-size:150px
}
}@media screen and (min-width:640px) {
	html {
	font-size:200px
}
}.clearfloat:after {
	font-size:0;
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:' '
}
.clearfloat {
	*zoom:1
}
.clearboth {
	clear:both
}
.wp1200 {
	width:1200px;
	margin:0 auto
}
@media screen and (max-width:1200px) {
	.wp1200 {
	width:100%
}
}.wp1240 {
	width:1240px;
	margin:0 auto
}
@media screen and (max-width:1240px) {
	.wp1240 {
	width:100%
}
}.wp1242 {
	width:1242px;
	margin:0 auto
}
@media screen and (max-width:1240px) {
	.wp1242 {
	width:100%
}
}.por {
	position:relative
}
.checkBrowser {
	font-size:14px;
	line-height:40px;
	position:fixed;
	z-index:99999;
	top:0;
	left:50%;
	width:700px;
	height:40px;
	margin-left:-360px;
	padding:0 10px;
	color:#fff;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	background-color:#e6212a
}
.checkBrowser a {
	font-size:16px;
	line-height:20px;
	position:absolute;
	top:10px;
	right:5px;
	display:block;
	width:20px;
	height:20px;
	cursor:pointer;
	text-align:center;
	color:#333;
	border-radius:50%;
	background-color:#fff
}
.paged {
	text-align:center;
	margin-bottom:.325rem
}
.paged a,.paged .p_info,.paged .current {
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0px 3px 3px;
	padding:10px 15px;
	font-size:12px;
	text-align:center;
	border:1px solid #c8cace;
	background:#fff;
	color:#8b8b8b;
	border-radius:3px
}
.paged .current,.paged a:hover {
	border:1px solid #d6000f;
	background:#d6000f;
	color:#fff
}
.inside-banner {
	width:100%;
	position:relative;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:350px
}
@media screen and (max-width:640px) {
	.inside-banner {
	height:1.75rem
}
}.inside-menu {
	background-color:#4c4c4c;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	height:62px;
	overflow:hidden
}
.inside-menu li {
	float:left;
	border-right:1px solid #3d3d3d
}
.inside-menu li:first-child {
	border-left:1px solid #3d3d3d
}
.inside-menu li a {
	display:block;
	font-size:15px;
	color:#fff;
	width:203px;
	line-height:62px;
	-webkit-transition:color .2s ease;
	-o-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
	text-align:center
}
.inside-menu li a:hover {
	color:#d6000f
}
.inside-menu li.on a {
	background-color:#d6000f;
	background-image:url(../image/g_1.png);
	background-repeat:no-repeat;
	background-position:right -12px bottom -5px;
	font-weight:bold
}
.inside-menu li.on a:hover {
	color:#fff
}
@media screen and (max-width:1024px) {
	.inside-menu ul {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex
}
.inside-menu ul li {
	float:none;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1
}
.inside-menu ul li a {
	width:100%
}
}@media screen and (max-width:640px) {
	.inside-menu {
	display:none
}
}.inside-main {
	padding-top:.25rem;
	padding-bottom:.2rem
}
@media screen and (max-width:1240px) {
	.inside-main {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:.1rem;
	padding-left:.1rem
}
}.inside-box {
	background-color:#fff;
	-webkit-box-shadow:0 0 38px rgba(0,0,0,0.1);
	box-shadow:0 0 38px rgba(0,0,0,0.1);
	background-repeat:no-repeat;
	background-position:right -.5rem bottom -.3rem;
	background-image:url(../image/g_3.png);
	background-size:auto 2.425rem
}
.inside-box.bdt {
	border-top:2px solid #d6000f
}
.article-page li {
	float:left;
	width:33.33%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.article-page li:nth-child(1) {
	padding-right:.08rem
}
.article-page li:nth-child(2) {
	padding:0 .04rem
}
.article-page li:nth-child(3) {
	padding-left:.08rem
}
.article-page li a {
	display:block;
	padding:0 .15rem;
	height:.25rem;
	line-height:.25rem;
	position:relative;
	text-align:center;
	color:#fff;
	font-size:13px;
	background:#d6000f;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
	overflow:hidden
}
.article-page li a:hover {
	background:#f00011
}
.article-page li a:after {
	position:absolute;
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:7px solid #fff;
	content:'';
	display:block;
	top:50%;
	right:.075rem;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)
}
.child-menu {
	background-color:#f4f4f4;
	width:100%
}
.child-menu ul li {
	float:left
}
.child-menu ul li a {
	display:block;
	text-align:center;
	width:203px;
	height:60px;
	line-height:60px;
	border-bottom:2px solid #f4f4f4;
	font-size:15px;
	color:#4c4c4c
}
.child-menu ul li a:hover {
	color:#d6000f
}
.child-menu ul li.on a {
	border-bottom-color:#d6000f;
	color:#d6000f
}
@media screen and (max-width:640px) {
	.child-menu ul {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex
}
.child-menu ul li {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1;
	float:none
}
.child-menu ul li a {
	width:100%
}
}.update {
	text-align:center;
	line-height:42px
}
.update span {
	font-size:16px
}
.no-data {
	padding:.25rem;
	background-color:#fff;
	text-align:center;
	font-size:16px;
	color:#333
}
.top-banner {
	position:relative;
	width:100%;
	height:150px;
	overflow:hidden
}
.top-banner-swiper-pc {
	display:block;
	position:absolute;
	width:100%;
	height:100%
}
.top-banner-swiper-mobile {
	display:none;
	position:absolute;
	width:100%;
	height:100%
}
.top-banner .swiper-slide {
	display:block;
	width:100%;
	height:100%
}
.top-banner .swiper-slide img {
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.top-banner .swiper-pagination-bullet {
	opacity:1;
	background-color:#fff
}
.top-banner .swiper-pagination-bullet-active {
	background-color:#d6000f
}
.top-banner .close {
	position:absolute;
	right:.1rem;
	top:.1rem;
	z-index:2;
	width:.135rem;
	height:.135rem;
	cursor:pointer;
	background-image:url(../image/icon_20.png);
	background-repeat:no-repeat;
	background-size:100% 100%
}
@media (max-width:1024px) {
	.top-banner {
	height:120px
}
}@media (max-width:800px) {
	.top-banner {
	height:1rem
}
}.header {
	background-color:#fff;
	position:relative;
	z-index:52
}
.header h1 {
	float:left;
	padding:20px 0 0 4px
}
.header h1 img {
	display:block;
	height:63px
}
@media screen and (max-width:1080px) {
	.header h1 img {
	height:50px
}
}@media screen and (max-width:1050px) {
	.header h1 {
	padding:0 0 0 .1rem
}
.header h1 a {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:.51rem
}
.header h1 img {
	display:inline-block;
	height:.31rem;
	vertical-align:middle
}
}.header-search-con {
	float:right;
	position:relative
}
.header-search-con:hover .header-search-box {
	opacity:1;
	visibility:visible
}
.header-search-btn {
	width:35px;
	height:102px;
	background:url(../image/icon_2.png) right center no-repeat;
	cursor:pointer
}
.header-search-box {
	position:absolute;
	top:70px;
	right:-8px;
	width:160px;
	height:40px;
	opacity:0;
	visibility:hidden;
	z-index:3;
	border:1px solid #f0f0f0;
	background-color:#fff
}
.header-search-box:before {
	position:absolute;
	display:block;
	width:0;
	height:0;
	content:'';
	z-index:3;
	border-bottom:5px solid #fff;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	right:12px;
	top:-4px
}
.header-search-box:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	content:'';
	z-index:2;
	border-bottom:5px solid #f0f0f0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	right:12px;
	top:-7px
}
.header-search-box input[type="text"] {
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:40px;
	line-height:40px;
	padding:0 5px;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:none;
	margin:0
}
.header-search-box input[type="submit"] {
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:40px;
	border:none;
	background:url(../image/icon_2.png) center center no-repeat;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	margin:0
}
@media screen and (max-width:1240px) {
	.header-search-box {
	right:0
}
.header-search-box input[type="submit"] {
	background:url(../image/icon_2.png) right center no-repeat
}
}.nav {
	float:right
}
.nav>li {
	float:left;
	position:relative;
	z-index:1
}
.nav>li>a {
	display:block;
	padding:0 22px;
	font-size:16px;
	color:#121212;
	line-height:102px
}
.nav>li.on>a,.nav>li:hover>a,.nav>li.hover>a {
	color:#d6000f
}
.nav .sub {
	display:none;
	position:absolute;
	width:160px;
	background-color:#fdf9f5;
	border-bottom:1px solid #d6000f;
	padding:20px 0;
	left:50%;
	margin-left:-80px;
	top:102px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.2)
}
.nav .sub li a {
	text-align:center;
	font-size:14px;
	color:#585858;
	display:block;
	border-left:2px solid transparent;
	line-height:46px;
	-webkit-transition:.2s ease all;
	-moz-transition:.2s ease all;
	-o-transition:.2s ease all;
	transition:.2s ease all
}
.nav .sub li a:hover {
	border-left-color:#d6000f;
	background-color:#f8ece0;
	color:#d6000f
}
.header-company {
	position:absolute;
	top:0;
	right:35px;
	z-index:5
}
.header-company:hover .header-company-list {
	display:block
}
.header-company-t {
	width:118px;
	height:24px;
	border:1px solid #e0e0e0;
	border-top:none;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	background:#f5f5f5 url(../image/bg_1.jpg) center repeat-x;
	text-align:center;
	font-size:12px;
	color:#000;
	line-height:24px;
	cursor:pointer
}
.header-company-t:before {
	display:inline-block;
	vertical-align:top;
	height:24px;
	width:12px;
	background:url(../image/icon_1.png) center no-repeat;
	content:'';
	margin-right:2px
}
.header-company-list {
	display:none;
	position:absolute;
	top:24px;
	left:0;
	padding-top:5px;
	width:100%;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(0),color-stop(#eaeaea),color-stop(30%,#fff));
	background:-moz-linear-gradient(0,#eaeaea,#fff 30%);
	background:-o-linear-gradient(0,#eaeaea,#fff 30%);
	background:linear-gradient(0,#eaeaea,#fff 30%)
}
.header-company-list li {
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden
}
.header-company-list li:first-child {
	border-top:1px solid #e0e0e0;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.header-company-list li:last-child {
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}
.header-company-list li a {
	display:block;
	text-align:center;
	line-height:24px;
	padding:13px 5px;
	font-size:12px;
	color:#000
}
.header-company-list li a:hover {
	color:#d6000f
}
@media screen and (max-width:1050px) {
	.header-company {
	display:none
}
}.mask-nav {
	position:absolute;
	width:100%;
	top:102px;
	bottom:0;
	z-index:50;
	background:rgba(0,0,0,0.1)
}
.header-menu-mobile {
	display:none;
	float:right;
	height:.51rem;
	width:.35rem;
	background-image:url(../image/icon_11.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto .20rem;
	margin-right:.05rem
}
.header-menu-mobile.open {
	/* background-image:url(../image/icon_12.png) */
}
.header-search-mobile {
	display:none;
	float:right;
	height:.51rem;
	width:.35rem;
	background:url(../image/icon_10.png) center no-repeat;
	background-size:.13rem auto
}
@media screen and (max-width:1050px) {
	.header-menu-mobile,.header-search-mobile {
	display:block
}
.nav,.header-search-con {
	display:none
}
}.nav-mobile {
	display:none;
	position:fixed;
	width:100%;
	left:0;
	bottom:0;
	z-index:99;
	background-color:#fbf7f3;
	overflow:hidden
}
.nav-mobile-wp {
	position:relative
}
.nav-mobile ul {
	padding:0 .13rem
}
.nav-mobile-title {
	position:relative;
	border-bottom:1px solid #ebe4dc
}
.nav-mobile-title>a {
	position:relative;
	display:inline-block;
	vertical-align:top;
	line-height:.49rem;
	font-size:.12rem;
	color:#000;
	z-index:2;
	padding-left:.1rem;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.nav-mobile-child-btn {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:right;
	line-height:.49rem;
	color:#d6000f;
	font-size:.12rem;
	font-weight:bold;
	z-index:1
}
.nav-mobile-child-btn span {
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
	display:inline-block
}
.nav-mobile-child-btn.open span {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg)
}
.nav-mobile .sub {
	display:none
}
.nav-mobile .sub li {
	border-bottom:1px solid #ebe4dc
}
.nav-mobile .sub li a {
	display:block;
	padding-left:.1rem;
	line-height:.46rem;
	font-size:.12rem;
	color:#4a4a4a
}
.nav-mobile .sub li a:before {
	display:inline-block;
	vertical-align:top;
	height:.46rem;
	width:.125rem;
	content:'';
	background:url(../image/icon_13.png) left center no-repeat;
	background-size:.055rem auto
}
.search-mobile-con {
	display:none;
	position:absolute;
	left:0;
	width:100%;
	top:.51rem;
	background-color:rgba(0,0,0,0.4);
	padding:.1rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.search-mobile-box {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	border:1px solid #fafafa;
	background-color:#fff;
	border-radius:.15rem;
	overflow:hidden
}
.search-mobile-box input[type="text"] {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:block;
	padding:0 .1rem;
	line-height:.3rem;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:none
}
.search-mobile-box input[type="submit"] {
	display:block;
	width:.3rem;
	height:.3rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding:0;
	margin:0;
	background:url(../image/icon_10.png) center no-repeat;
	background-size:auto 50%;
	border:none
}
.header-sub {
	position:absolute;
	left:0;
	top:102px;
	width:100%;
	text-align:center;
	background:rgba(0,0,0,.5)
}
.header-sub .wp1240 {
	position:relative
}
.header-sub .sub-list {
	font-size:0;
	display:none;
	opacity:0;
	-webkit-transition:all .4s;
	-o-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
	height:48px;
	vertical-align:top
}
.header-sub .sub-list.show {
	opacity:1
}
.header-sub .sub-list li {
	display:inline-block;
	vertical-align:top;
	padding:0 30px;
	position:relative;
	line-height:48px;
	height:48px
}
.header-sub .sub-list li+li:before {
	position:absolute;
	left:0;
	width:1px;
	height:10px;
	top:50%;
	margin-top:-5px;
	background:#d7cbc5;
	display:block;
	content:''
}
.header-sub .sub-list li a {
	font-size:14px;
	color:#f8f8f8
}
.header-sub .sub-list li a:hover {
	color:#d6000f
}
.footer-link {
	background-color:#f6f6f6;
	padding-top:65px;
	padding-bottom:80px
}
.footer-flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width:640px) {
	.footer-link {
	padding-top:.325rem;
	padding-bottom:.4rem
}
}.footer-contact {
	width:100%;
	max-width:330px
}
.footer-contact-t {
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px
}
.footer-contact-p {
	line-height:.12rem;
	margin-bottom:15px
}
.footer-contact-p em {
	display:block;
	float:left;
	width:24px;
	height:24px;
	background-position:center center;
	background-repeat:no-repeat
}
.footer-contact-p p {
	margin-left:40px;
	font-size:13px;
	color:#666
}
.footer-contact-p .icon-address {
	background-image:url(../image/icon_7.jpg)
}
.footer-contact-p .icon-phone {
	background-image:url(../image/icon_8.jpg)
}
.footer-contact-p .icon-fax {
	background-image:url(../image/icon_9.jpg)
}
.footer-contact-map {
	display:block;
	width:108px;
	height:34px;
	text-align:center;
	border-radius:17px;
	background:#d6000f;
	color:#fff;
	font-size:12px;
	line-height:34px;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease
}
.footer-contact-map:hover {
	background:#f00011
}
@media screen and (max-width:950px) {
	.footer-contact {
	float:none;
	padding-right:.1rem;
	padding-left:.1rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
}.footer-fast-link {
	width: 50%;
}
.footer-fast-link-tb {
	display:table;
	width:100%
}
.footer-fast-link dl {
	width:20%;
	display:table-cell;
	vertical-align:top;
	border-right:1px solid #ebebeb;
	text-align:center
}
.footer-fast-link dl:first-child {
	border-left:1px solid #ebebeb
}
.footer-fast-link dl dt {
	margin-bottom:15px
}
.footer-fast-link dl dt a {
	font-size:14px;
	color:#333;
	font-weight:bold;
	-webkit-transition:color .2s ease;
	-o-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease
}
.footer-fast-link dl dt a:hover {
	color:#d6000f
}
.footer-fast-link dl dd {
	margin-bottom:10px
}
.footer-fast-link dl dd a {
	font-size:12px;
	color:#8e8e8e;
	-webkit-transition:color .2s ease;
	-o-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
	max-width:80px;
	display:inline-block
}
.footer-fast-link dl dd a:hover {
	color:#d6000f
}
@media screen and (max-width:950px) {
	.footer-fast-link {
	display:none
}
}.footer {
	text-align:center;
	padding:20px 0 30px;
	background-color:#414141;
	font-size:12px;
	color:#959595;
	line-height:24px
}
.footer a {
	color:#959595
}
.footer a:hover {
	color:#fff
}
@media screen and (max-width:640px) {
	.footer span {
	display:block
}
}.banner-pc {
	width:100%
}
.banner-pc .img {
	width:100%;
	height:450px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.banner-pc .swiper-pagination {
	bottom:30px
}
.banner-pc .swiper-pagination-bullet {
	opacity:1;
	background:#fff;
	cursor:pointer;
	width:10px;
	height:10px
}
.banner-pc .swiper-pagination-bullet-active {
	background:#d6000f
}
@media screen and (max-width:640px) {
	.banner-pc {
	display:none
}
}.banner-mobile {
	width:100%;
	display:none
}
.banner-mobile .img {
	width:100%;
	height:0;
	padding-bottom:65.625%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.banner-mobile .swiper-pagination {
	bottom:.075rem
}
.banner-mobile .swiper-pagination-bullet {
	opacity:1;
	background:#fff;
	cursor:pointer;
	width:10px;
	height:10px
}
.banner-mobile .swiper-pagination-bullet-active {
	background:#d6000f
}
@media screen and (max-width:640px) {
	.banner-mobile {
	display:block
}
}.index-topic {
	background:#fdf9f5
}
.index-topic .wp1240 {
	font-size:0
}
.index-topic .wrapper {
	display:inline-block;
	vertical-align:top;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	padding:10px 0
}
.index-topic .wrapper+.wrapper {
	border-left:1px solid #fff;
	padding-left:20px
}
.index-topic-t {
	float:left;
	width:60px;
	font-size:25px;
	font-weight:bold;
	color:#000;
	line-height:36px;
	position:relative;
	margin-top:12px
}
.index-topic-t span {
	color:#d6000f
}
.index-topic-t:after {
	position:absolute;
	display:block;
	width:1px;
	height:26px;
	top:50%;
	right:0;
	background:#e97c82;
	margin-top:-13px;
	content:''
}
.index-topic-wp {
	margin-left:75px
}
@media screen and (max-width:1240px) {
	.index-topic {
	padding-left:.1rem;
	padding-right:.1rem
}
}@media (max-width:800px) {
	.index-topic .wrapper {
	width:100%
}
.index-topic .wrapper+.wrapper {
	padding-left:0;
	border-left:none;
	border-top:1px solid #fff
}
}@media screen and (max-width:640px) {
	.index-topic-t {
	font-size:.125rem;
	line-height:.18rem;
	width:.35rem;
	margin-top:.05rem
}
.index-topic-t:after {
	height:.13rem;
	margin-top:-.065rem
}
.index-topic-wp {
	margin-left:.45rem
}
}.index-topic-swiper {
	width:100%;
	height:60px;
	overflow:hidden
}
.index-topic-swiper .swiper-slide {
	padding-right:50px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.index-topic-swiper .swiper-slide p {
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size:18px;
	word-break:break-all
}
.index-topic-swiper .swiper-slide p a {
	color:#000
}
.index-topic-swiper .swiper-slide p a:hover {
	color:#d6000f
}
@media screen and (max-width:640px) {
	.index-topic-swiper {
	height:.3rem
}
.index-topic-swiper .swiper-slide {
	padding-right:.25rem
}
.index-topic-swiper .swiper-slide p {
	height:.15rem;
	line-height:.15rem;
	font-size:.1rem
}
}.index-topic-prev,.index-topic-next {
	position:absolute;
	cursor:pointer;
	height:0;
	width:0;
	z-index:5;
	top:50%;
	margin-left:-5px;
	right:20px
}
@media screen and (max-width:640px) {
	.index-topic-prev,.index-topic-next {
	right:.1rem
}
}.index-topic-prev {
	top:50%;
	margin-top:-10px;
	border-right:5px solid transparent;
	border-bottom:5px solid #aeaeae;
	border-left:5px solid transparent
}
.index-topic-prev:hover {
	border-bottom-color:#d6000f
}
@media screen and (max-width:640px) {
	.index-topic-prev {
	margin-top:-.09rem
}
}.index-topic-next {
	top:50%;
	margin-top:10px;
	border-right:5px solid transparent;
	border-top:5px solid #aeaeae;
	border-left:5px solid transparent
}
.index-topic-next:hover {
	border-top-color:#d6000f
}
@media screen and (max-width:640px) {
	.index-topic-next {
	margin-top:.05rem
}
}.index-main {
	padding-top:50px;
	display:table
}
@media screen and (max-width:1240px) {
	.index-main {
	padding-left:.1rem;
	padding-right:.1rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
}@media screen and (max-width:950px) {
	.index-main {
	display:block
}
}@media screen and (max-width:640px) {
	.index-main {
	padding-top:.25rem
}
}.index-main-left {
	display:table-cell;
	vertical-align:top
}
@media screen and (max-width:950px) {
	.index-main-left {
	display:block;
	width:100%;
	margin-bottom:.25rem
}
}.index-main-right {
	display:table-cell;
	width:380px;
	vertical-align:top
}
@media screen and (max-width:950px) {
	.index-main-right {
	display:block;
	width:100%
}
}.index-main-news-hd {
	border-bottom:1px solid #ececec
}
.index-main-news-hd ul {
	margin-right:60px
}
.index-main-news-hd ul li {
	float:left;
	padding-bottom:15px;
	line-height:25px;
	font-size:18px;
	color:#000;
	border-bottom:1px solid transparent;
	margin-left:25px;
	cursor:pointer
}
.index-main-news-hd ul li:first-child {
	margin-left:0
}
.index-main-news-hd ul li.on {
	font-weight:bold;
	color:#d6000f;
	border-bottom-color:#d6000f
}
.index-main-news-hd ul li.on:before {
	display:inline-block;
	vertical-align:middle;
	width:17px;
	height:19px;
	background:url(../image/icon_3.png) center no-repeat;
	background-size:100% 100%;
	content:'';
	margin-right:10px;
	margin-top:-4px
}
.index-main-news-hd ul li:hover {
	color:#d6000f
}
@media screen and (max-width:640px) {
	.index-main-news-hd {
	border:none;
	background-color:#fdf9f5
}
.index-main-news-hd .more {
	display:none
}
.index-main-news-hd ul {
	margin-right:0;
	padding:0 .1rem
}
.index-main-news-hd ul li {
	padding-bottom:0;
	line-height:.42rem;
	font-size:.11rem
}
.index-main-news-hd ul li.on:before {
	width:.085rem;
	height:.095rem;
	margin-right:.05rem
}
}.index-main-news-box.m-10 {
	margin:0 -10px
}
.index-main-news-box .index-main-news-topic-slide.multi {
	float:none;
	display:inline-block;
	vertical-align:top;
	width:24%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px
}
.index-main-news-box .index-main-news-topic-slide.multi:last-child {
	float:none
}
.index-main-news-box .index-main-news-topic-slide:last-child {
	float:right
}
@media screen and (max-width:1250px) {
	.index-main-news-box .multi {
	width:49%
}
}@media screen and (max-width:480px) {
	.index-main-news-box .index-main-news-topic-slide.multi {
	width:50%
}
}.index-main-news-topic-slide {
	float:left;
	width:529px;
	position:relative;
	overflow:hidden;
	margin-top:25px
}
.index-main-news-topic-slide .img {
	display:block;
	width:100%;
	padding-top:60.30246%;
	position:relative;
	overflow:hidden
}
.index-main-news-topic-slide .img:hover {
	opacity:.8
}
.index-main-news-topic-slide .img img {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	-o-object-fit:cover;
	object-fit:cover;
	z-index:1
}
.index-main-news-topic-slide .img:after {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
	background-image:url(../image/shadow_1.png);
	background-repeat:no-repeat;
	background-size:cover;
	content:''
}
.index-main-news-topic-slide .h3 {
	position:absolute;
	left:0;
	z-index:4;
	height:30px;
	color:#fff;
	line-height:30px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 .1rem;
	bottom:15px
}
.index-main-news-topic-slide .t {
	height:30px;
	line-height:30px;
	overflow:hidden;
	margin-bottom:6px;
	margin-top:.05rem;
	font-weight:bold
}
.index-main-news-topic-slide .t a {
	font-size:16px;
	color:#000;
	-webkit-transition:.2s ease all;
	-moz-transition:.2s ease all;
	-o-transition:.2s ease all;
	transition:.2s ease all
}
.index-main-news-topic-slide .t a:hover {
	color:#d6000f
}
.index-main-news-topic-slide .p {
	font-size:12px;
	color:#8d8d8d;
	line-height:24px;
	height:48px;
	overflow:hidden
}
.index-main-news-topic-slide .hd {
	position:absolute;
	bottom:20px;
	left:auto;
	right:10px;
	z-index:10;
	text-align:right
}
.index-main-news-topic-slide .hd .swiper-pagination-bullet {
	display:inline-block;
	vertical-align:top;
	width:.05rem;
	height:.05rem;
	margin:0 .025rem;
	border-radius:50%;
	background-color:#fff;
	opacity:1;
	cursor:pointer
}
.index-main-news-topic-slide .hd .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#d6000f
}
@media screen and (max-width:480px) {
	.index-main-news-topic-slide {
	float:none;
	margin:.15rem auto;
	max-width:100%;
	height:auto
}
.index-main-news-topic-slide .img {
	display:block;
	width:100%;
	height:0
}
.index-main-news-topic-slide .slide-prev,.index-main-news-topic-slide .slide-next {
	display:none
}
.index-main-news-topic-slide .t {
	height:24px;
	line-height:24px
}
.index-main-news-topic-slide .t a {
	font-size:14px
}
.index-main-news-topic-slide .h3 {
	font-size:14px;
	bottom:5px
}
.index-main-news-topic-slide .hd {
	bottom:6px
}
}.index-main-news-list {
	margin-left:560px
}
.index-main-news-list li {
	border-top:1px solid #f5f5f5;
	line-height:60px;
	height:60px;
	overflow:hidden
}
.index-main-news-list li:first-child {
	border-top:none
}
.index-main-news-list li:before {
	display:inline-block;
	width:4px;
	height:4px;
	background:#d6000f;
	vertical-align:middle;
	margin-right:8px;
	content:'';
	margin-top:-4px
}
.index-main-news-list li span {
	float:right;
	font-size:14px;
	color:#9d9d9d
}
.index-main-news-list li a {
	font-size:15px;
	color:#000;
	-webkit-transition:.2s ease all;
	-moz-transition:.2s ease all;
	-o-transition:.2s ease all;
	transition:.2s ease all
}
.index-main-news-list li a:hover {
	color:#d6000f
}
@media screen and (max-width:480px) {
	.index-main-news-list {
	margin-left:0;
	margin-bottom:.15rem
}
.index-main-news-list li {
	height:44px;
	line-height:44px
}
.index-main-news-list li a {
	font-size:14px
}
.index-main-news-list li span {
	font-size:12px
}
.index-main-news-list li:first-child {
	border-top:1px solid #f5f5f5
}
}.index-main-new-more {
	display:none;
	width:100%;
	text-align:center;
	line-height:.41rem;
	font-size:.13rem;
	color:#000;
	background-color:#fdf9f5;
	border-radius:.205rem
}
.index-main-new-more:hover {
	background-color:#d6000f;
	color:#fff
}
@media screen and (max-width:480px) {
	.index-main-new-more {
	display:block
}
}.index-main-notice-title {
	border-bottom:1px solid #ececec
}
.index-main-notice-title .t {
	float:left;
	font-size:19px;
	font-weight:bold;
	color:#000;
	padding-bottom:15px;
	border-bottom:1px solid #d6000f
}
.index-main-notice-title .t img {
	display:inline-block;
	vertical-align:middle;
	margin-right:6px
}
.index-main-notice-list {
	overflow:hidden
}
.index-main-notice-list li {
	padding-top:15px
}
.index-main-notice-list li:last-child a {
	border-bottom:none
}
.index-main-notice-list .time {
	float:left;
	width:77px;
	height:77px;
	border:1px solid #f4f4f4;
	background:#fbfbfb;
	text-align:center;
	border-radius:10px;
	overflow:hidden
}
.index-main-notice-list .date {
	font-size:20px;
	font-weight:bold;
	color:#4b4b4b;
	margin-top:15px
}
.index-main-notice-list .year {
	font-size:12px;
	color:#9d9d9d
}
.index-main-notice-list p {
	display:block;
	margin-left:98px;
	padding-top:10px;
	height:88px;
	border-bottom:1px solid #f5f5f5;
	padding-right:20px;
	line-height:22px;
	font-size:15px
}
.index-main-notice-list p a {
	-webkit-transition:.2s ease all;
	-moz-transition:.2s ease all;
	-o-transition:.2s ease all;
	transition:.2s ease all;
	display:inline-block;
	height:100%;
	overflow:hidden
}
.index-main-notice-list p a:hover {
	color:#d6000f
}
@media screen and (max-width:480px) {
	.index-main-notice-title {
	border-bottom:1px solid #ececec
}
.index-main-notice-title .t {
	font-size:.12rem;
	padding-bottom:.075rem
}
.index-main-notice-title .t img {
	height:.125rem
}
.index-main-notice-list {
	overflow:hidden
}
.index-main-notice-list li {
	padding-top:.15rem
}
.index-main-notice-list .time {
	width:.485rem;
	height:.485rem;
	border-radius:.05rem;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.index-main-notice-list .date {
	font-size:.12rem
}
.index-main-notice-list .year {
	font-size:.09rem
}
.index-main-notice-list p {
	margin-left:.59rem;
	padding-top:0;
	line-height:.24rem;
	height:.485rem;
	padding-bottom:.1rem
}
}.index-business {
	padding-top:50px;
	padding-bottom:50px
}
.index-business-title .t {
	float:left;
	padding-bottom:15px;
	font-size:19px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #d6000f
}
.index-business-title .t img {
	vertical-align:middle;
	display:inline-block;
	margin-right:5px;
	margin-top:-4px
}
.index-business-list li {
	float:left;
	width:20%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-top:1px solid #f1eee9;
	border-right:1px solid #f1eee9;
	border-bottom:2px solid #f1eee9;
	background:#fdf9f5
}
.index-business-list li:first-child {
	border-left:1px solid #f1eee9
}
.index-business-list li a {
	position:relative;
	display:block;
	width:100%;
	padding-top:55px;
	padding-bottom:95px
}
.index-business-list li img {
	position:relative;
	display:block;
	margin:0 auto 25px
}
.index-business-list li .p {
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#000;
	position:relative
}
.index-business-list li .p:after {
	display:block;
	position:absolute;
	width:22px;
	margin-left:-11px;
	left:50%;
	content:'';
	background:#d6000f;
	bottom:-15px;
	height:2px;
	-webkit-transition:width .2s ease;
	-o-transition:width .2s ease;
	-moz-transition:width .2s ease;
	transition:width .2s ease
}
.index-business-list li .p:before {
	display:none;
	position:absolute;
	width:18px;
	height:14px;
	background:url(../image/icon_6.png) center no-repeat;
	content:'';
	left:50%;
	margin-left:-9px;
	bottom:-40px
}
.index-business-list li .bg {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	bottom:-2px;
	background-color:#fffefb;
	border-bottom:2px solid #d6000f;
	visibility:hidden;
	opacity:0;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.2);
	box-shadow:0 0 8px rgba(0,0,0,0.2);
	-webkit-transition:top .2s ease;
	-o-transition:top .2s ease;
	-moz-transition:top .2s ease;
	transition:top .2s ease
}
.index-business-list li:hover .bg {
	visibility:visible;
	opacity:1;
	top:-5px
}
.index-business-list li:hover .p:after {
	width:0
}
.index-business-list li:hover .p:before {
	display:block
}
@media screen and (max-width:480px) {
	.index-business {
	padding-top:.25rem;
	padding-bottom:.25rem
}
.index-business-title .t {
	font-size:.12rem;
	padding-bottom:.075rem
}
.index-business-title .t img {
	height:.125rem
}
.index-business-list {
	padding-left:.1rem;
	padding-right:.1rem
}
.index-business-list li {
	width:33.33%
}
.index-business-list li:last-child {
	display:block
}
.index-business-list li a {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:1.5rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 .2rem
}
.index-business-list li img {
	width:.36rem;
	height:.36rem;
	margin-bottom:0
}
.index-business-list li .p {
	font-size:.14rem;
	margin-bottom:15px;
	font-weight:normal
}
}@media screen and (max-width:1240px) {
	.index-business-title {
	padding-left:.1rem;
	padding-right:.1rem
}
}.index-middle-banner {
	font-size:0;
	margin:30px auto
}
.index-middle-banner .item {
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:33.33%;
	margin-bottom:15px
}
.index-middle-banner .item:hover {
	opacity:.9
}
.index-middle-banner .item:nth-child(2n+1) {
	padding-right:30px
}
.index-middle-banner .item:nth-child(2n) {
	padding-right:30px
}
.index-middle-banner .item img {
	display:block;
	width:100%
}
@media (max-width:1240px) {
	.index-middle-banner {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 .1rem
}
}@media (max-width:750px) {
	.index-middle-banner .item {
	padding:0 !important;
	width:100%
}
}.index-company {
	margin-bottom:.15rem;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.index-company .title {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.index-company .title img {
	margin-right:4px
}
.index-company .title b {
	font-size:19px;
	color:#000
}
.index-company .swiper-container {
	width:100%;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1
}
.index-company .swiper-container .swiper-slide {
	width:170px;
	text-align:center
}
.index-company .swiper-container .swiper-slide a {
	display:block;
	width:100%;
	line-height:80px;
	text-align:center
}
.index-company .swiper-container .swiper-slide img {
	display:inline-block;
	vertical-align:middle;
	max-width:95%;
	max-height:80px;
	margin:0 auto
}
.index-company .btn-con {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:10px
}
.index-company .btn-con .prev-btn {
	cursor:pointer;
	border-right:7px solid #aeaeae;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent
}
.index-company .btn-con .prev-btn:hover {
	border-right-color:#d6000f
}
.index-company .btn-con .next-btn {
	cursor:pointer;
	border-left:7px solid #aeaeae;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	margin-left:4px
}
.index-company .btn-con .next-btn:hover {
	border-left-color:#d6000f
}
@media (max-width:1240px) {
	.index-company {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 .1rem
}
}@media (max-width:750px) {
	.index-company .title b {
	font-size:13px
}
}.about-intro-con {
	font-size:16px;
	line-height:38px;
	padding:.1rem 0
}
.about-intro-con p {
	margin-bottom:16px
}
.about-intro-con img {
	max-width:100%;
	height:auto !important
}
.about-intro-con ul {
	list-style:disc
}
.about-intro-con ul li {
	list-style:disc
}
.about-intro-con ol {
	list-style:decimal
}
.about-intro-con ol li {
	list-style:decimal
}
@media (max-width:750px) {
	.about-intro-con {
	padding:0;
	line-height:32px
}
}.about-background {
	display:table;
	width:100%;
	padding-top:.2rem;
	padding-bottom:.3rem;
	border-bottom:1px solid #f1f1f1
}
.about-background-right {
	display:table-cell;
	vertical-align:top;
	width:560px
}
.about-background-left {
	display:table-cell;
	vertical-align:top;
	padding-right:.4rem
}
@media screen and (max-width:640px) {
	.about-background {
	display:block
}
.about-background-right {
	display:block;
	width:100%
}
.about-background-left {
	display:block;
	width:100%;
	padding-right:0
}
}.about-intro {
	padding-top:.3rem
}
.about-intro-title {
	margin-bottom:.225rem;
	text-align:center
}
.about-intro-title-cn {
	font-size:26px;
	color:#000;
	margin-bottom:8px
}
.about-intro-title-en {
	position:relative;
	font-size:.2rem;
	font-weight:bold;
	color:#d6000f;
	text-transform:uppercase;
	padding-bottom:.1rem
}
.about-intro-title-en:after {
	position:absolute;
	display:block;
	width:.34rem;
	height:2px;
	left:50%;
	margin-left:-.17rem;
	bottom:0;
	background-color:#d6000f;
	content:''
}
@media (max-width:750px) {
	.about-intro-title-cn {
	font-size:20px;
	margin-bottom:0
}
}.about-intro-list {
	padding-top:.15rem
}
.about-intro-list li {
	border-left:3px solid #d6000f;
	background-color:#f8f7ed;
	background-image:url(../image/g_2.png);
	background-repeat:no-repeat;
	background-size:auto 1.62rem;
	position:relative;
	padding:.35rem .5rem;
	margin-bottom:.2rem;
	list-style:none !important
}
.about-intro-list li:nth-child(1) {
	background-position:right -.4rem top .25rem
}
.about-intro-list li:nth-child(2) {
	background-position:right -.4rem top .1rem
}
.about-intro-list li:nth-child(3) {
	background-position:right -.4rem top .4rem
}
.about-intro-list-t {
	position:relative;
	font-size:20px;
	color:#000;
	line-height:35px;
	margin-bottom:.125rem
}
.about-intro-list-t .icon {
	position:absolute;
	padding:8px;
	background-color:rgba(214,0,15,0.1);
	border-radius:50%;
	left:-40px;
	top:3px
}
.about-intro-list-t .icon em {
	display:block;
	width:14px;
	height:14px;
	border-radius:50%;
	background-color:#d6000f
}
@media screen and (max-width:480px) {
	.about-intro-list li {
	padding-right:.075rem
}
.about-intro-list-t {
	position:relative;
	font-size:18px;
	color:#000;
	line-height:35px;
	margin-bottom:.125rem
}
.about-intro-list-t .icon {
	position:absolute;
	padding:8px;
	background-color:rgba(214,0,15,0.1);
	border-radius:50%;
	left:-40px;
	top:3px
}
.about-intro-list-t .icon i {
	display:block;
	width:14px;
	height:14px;
	border-radius:50%;
	background-color:#d6000f
}
}.about-intro-article .li {
	margin-bottom:20px;
	font-size:16px;
	line-height:38px
}
.about-intro-article .li:before {
	content:'';
	background-image:url(../image/icon23.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
	display:inline-block;
	vertical-align:top;
	width:18px;
	height:38px;
	margin-right:.1rem
}
@media (max-width:750px) {
	.about-intro-article .li {
	line-height:32px;
	font-size:14px
}
.about-intro-article .li:before {
	height:32px
}
}.about-org-title {
	margin-bottom:.225rem;
	text-align:center
}
.about-org-title-cn {
	font-size:26px;
	color:#000;
	margin-bottom:8px
}
.about-org-title-en {
	position:relative;
	font-size:.2rem;
	font-weight:bold;
	color:#d6000f;
	text-transform:uppercase;
	padding-bottom:.1rem
}
.about-org-title-en:after {
	position:absolute;
	display:block;
	width:.34rem;
	height:2px;
	left:50%;
	margin-left:-.17rem;
	bottom:0;
	background-color:#d6000f;
	content:''
}
@media (max-width:750px) {
	.about-org-title-cn {
	font-size:20px;
	margin-bottom:0
}
}.about-org-article {
	padding:.25rem 0;
	font-size:15px;
	line-height:35px
}
.about-org-article p {
	margin-bottom:15px
}
.about-org-article img {
	max-width:100%;
	height:auto !important
}
.about-org-article ul {
	list-style:disc
}
.about-org-article ul li {
	list-style:disc
}
.about-org-article ol {
	list-style:decimal
}
.about-org-article ol li {
	list-style:decimal
}
.about-team-title {
	padding-top:.05rem;
	margin-bottom:.175rem;
	text-align:center
}
.about-team-title-cn {
	font-size:.2rem;
	color:#d6000f
}
.about-team-title-en {
	font-size:12px;
	color:#6d6d6d;
	position:relative;
	padding-bottom:10px
}
.about-team-title-en:after {
	position:absolute;
	display:block;
	width:28px;
	height:1px;
	left:50%;
	margin-left:-14px;
	bottom:0;
	background-color:#5b5b5b;
	content:''
}
.about-team-list li {
	border:1px solid #d6000f;
	background-color:#fff;
	display:table;
	margin-bottom:.175rem;
	padding:.15rem .2rem;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 0 38px rgba(0,0,0,0.1);
	box-shadow:0 0 38px rgba(0,0,0,0.1)
}
.about-team-list .img {
	display:table-cell;
	width:122px;
	vertical-align:top
}
.about-team-list .img img {
	display:block;
	width:100%
}
.about-team-list .info {
	padding:0 .2rem;
	display:table-cell;
	vertical-align:middle;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.about-team-list .info h4 {
	font-size:22px;
	color:#000;
	margin-bottom:.1rem
}
.about-team-list .info p {
	font-size:15px;
	color:#5c5c5c;
	line-height:28px
}
@media screen and (max-width:640px) {
	.about-team-list .info {
	padding-right:0
}
}.about-history-menu {
	margin-top:4px;
	background:#fff url(../image/history_1.png) center repeat-x;
	background-size:auto 100%;
	text-align:center
}
.about-history-menu-year {
	display:inline-block;
	vertical-align:top;
	width:99px;
	height:90px;
	margin:0 15px;
	line-height:90px;
	font-size:18px;
	color:#4c4c4c;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	overflow:hidden
}
.about-history-menu-year.on {
	color:#fff;
	background:url(../image/history_2.png) center no-repeat;
	background-size:auto 100%
}
.about-history-menu-year.on:hover {
	color:#fff
}
.about-history-menu-year:hover {
	color:#d6000f
}
@media screen and (max-width:800px) {
	.about-history-menu {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.about-history-menu-year {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1;
	max-width:99px;
	margin:0 .075rem;
	font-size:.12rem
}
}.about-history-con {
	padding:.35rem 0 .4rem
}
.about-history-title {
	text-align:center;
	margin-bottom:10px
}
.about-history-title dt {
	font-size:.25rem;
	font-family:"Arial";
	color:#d6000f;
	font-weight:bold
}
.about-history-title dd {
	font-size:16px;
	color:#343434;
	letter-spacing:4px
}
.about-history-box {
	position:relative;
	overflow:hidden
}
.about-history-box .bg-1 {
	position:absolute;
	width:1rem;
	height:.965rem;
	top:0;
	left:50%;
	margin-left:-1.27rem;
	z-index:1;
	background:url(../image/history_4.png) center no-repeat;
	background-size:100% 100%
}
.about-history-box .bg-2 {
	position:absolute;
	width:1.87rem;
	height:1.87rem;
	top:0;
	left:50%;
	margin-left:.15rem;
	z-index:1;
	background:url(../image/history_5.png) center no-repeat;
	background-size:100% 100%
}
.about-history {
	position:relative;
	z-index:2;
	min-height:1.87rem;
	padding-bottom:.1rem
}
.about-history .img {
	position:absolute;
	display:block;
	width:1.075rem;
	height:1.075rem;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:5
}
.about-history .img img {
	display:block;
	width:100%;
	height:100%
}
.about-history .line {
	position:absolute;
	width:3px;
	top:.5rem;
	bottom:5px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
	background:#efe5d7;
	z-index:3
}
.about-history .dot {
	position:absolute;
	padding:5px;
	border-radius:50%;
	border:1px dashed #d6000f;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
	width:10px;
	height:10px;
	z-index:3
}
.about-history .dot span {
	display:inline-block;
	vertical-align:top;
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:#d6000f
}
.about-history ul {
	position:relative;
	padding-top:1.45rem;
	z-index:4
}
.about-history ul li .info {
	width:50%;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.about-history ul li .info:before {
	position:absolute;
	display:block;
	content:'';
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:#d6000f;
	top:7px;
	z-index:6
}
.about-history ul li .info:after {
	position:absolute;
	display:block;
	width:.32rem;
	border-top:1px dashed #999;
	content:'';
	top:12px;
	z-index:5
}
.about-history ul li .info h5 {
	position:relative;
	font-size:19px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px
}
.about-history ul li .info .p {
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	line-height:26px;
	color:#434343;
	width:320px;
	max-width:100%
}
.about-history ul li:nth-child(even) .info {
	float:left;
	text-align:right;
	padding-right:.375rem
}
.about-history ul li:nth-child(even) .info:before,.about-history ul li:nth-child(even) .info:after {
	right:-5px
}
.about-history ul li:nth-child(odd) .info {
	float:right;
	padding-left:.375rem
}
.about-history ul li:nth-child(odd) .info:before,.about-history ul li:nth-child(odd) .info:after {
	left:-5px
}
.about-dev-article {
	font-size:16px;
	line-height:36px;
	color:#333
}
.about-dev-article p {
	margin-bottom:16px
}
.about-dev-article img {
	max-width:100%;
	height:auto !important
}
.about-dev-article ul {
	list-style:disc
}
.about-dev-article ul li {
	list-style:disc
}
.about-dev-article ol {
	list-style:decimal
}
.about-dev-article ol li {
	list-style:decimal
}
@media (max-width:750px) {
	.about-dev-article {
	font-size:14px;
	line-height:32px
}
}.about-dev-intro {
	font-size:0
}
.about-dev-intro-box {
	display:inline-block;
	vertical-align:top;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:.3rem;
	padding-right:.15rem;
	padding-top:.12rem;
	padding-left:.2rem
}
.about-dev-intro-box .box {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:2px solid #da0013;
	border-radius:8px;
	padding:.2rem .2rem .25rem .375rem
}
.about-dev-intro-box .icon {
	position:absolute;
	width:.42rem;
	height:.42rem;
	border-radius:100%;
	background:#d6000f;
	z-index:2;
	left:-.21rem;
	top:-.12rem;
	overflow:hidden
}
.about-dev-intro-box .icon img {
	display:block;
	width:100%;
	height:100%
}
.about-dev-intro-box .cn {
	font-size:26px;
	color:#000;
	line-height:1.5
}
.about-dev-intro-box .en {
	font-size:16px;
	color:#d6000f;
	text-transform:uppercase
}
.about-dev-intro-box .p {
	font-size:16px;
	line-height:30px;
	color:#444;
	margin-top:10px;
	height:60px;
	overflow:hidden
}
@media (max-width:800px) {
	.about-dev-intro-box {
	width:100%
}
.about-dev-intro-box .cn {
	font-size:20px
}
.about-dev-intro-box .en {
	font-size:14px
}
.about-dev-intro-box .p {
	font-size:14px;
	line-height:24px;
	height:48px
}
}.about-dev-con {
	border-top:1px solid #eee;
	padding:.25rem .125rem .3rem
}
.about-dev-con-title {
	text-align:center;
	margin-bottom:.2rem
}
.about-dev-con-title .cn {
	font-size:30px;
	color:#333;
	line-height:1.5
}
.about-dev-con-title .en {
	font-size:16px;
	color:#d6000f;
	line-height:1.5;
	text-transform:uppercase
}
@media (max-width:800px) {
	.about-dev-con-title .cn {
	font-size:20px
}
.about-dev-con-title .en {
	font-size:14px
}
}.work-culture {
	font-size:16px;
	line-height:32px
}
.work-culture p {
	margin-bottom:16px
}
.work-culture img {
	max-width:100%;
	height:auto !important
}
.work-culture ul {
	list-style:disc
}
.work-culture ul li {
	list-style:disc
}
.work-culture ol {
	list-style:decimal
}
.work-culture ol li {
	list-style:decimal
}
.risk-con {
	color:#333;
	line-height:36px;
	font-size:16px
}
.risk-con p {
	margin-bottom:16px
}
.risk-con img {
	max-width:100%;
	height:auto !important
}
.risk-con ul {
	list-style:disc
}
.risk-con ul li {
	list-style:disc
}
.risk-con ol {
	list-style:decimal
}
.risk-con ol li {
	list-style:decimal
}
@media (max-width:750px) {
	.risk-con {
	font-size:14px;
	line-height:30px
}
}.risk-item {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	padding:.25rem 0;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:2px dashed #e4c99e
}
.risk-item .img {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1;
	overflow:hidden
}
.risk-item .img img {
	width:100%;
	display:block
}
.risk-item .info {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1;
	overflow:hidden
}
.risk-item .title {
	position:relative;
	padding-left:25px;
	font-size:28px;
	line-height:46px;
	color:#000;
	margin-bottom:.1rem
}
.risk-item .title:before {
	position:absolute;
	left:1px;
	border:4px solid #fff;
	background:#d6000f;
	width:8px;
	height:8px;
	-webkit-box-shadow:0 0 0 1px #d6000f;
	box-shadow:0 0 0 1px #d6000f;
	border-radius:100%;
	content:'';
	top:15px;
	display:block
}
.risk-item:nth-child(2n+1) .info {
	margin:0 30px 0 60px
}
.risk-item:nth-child(2n) {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-moz-box-orient:horizontal;
	-moz-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.risk-item:nth-child(2n) .info {
	margin:0 50px 0 40px
}
.risk-item:last-child {
	border-bottom:none
}
@media (max-width:750px) {
	.risk-item {
	display:block
}
.risk-item .info {
	margin:.15rem 0 0 !important
}
.risk-item .title {
	font-size:20px;
	line-height:30px
}
.risk-item .title:before {
	top:7px
}
}.notice-list {
	border:1px solid #f2f2f2;
	margin-bottom:.325rem
}
.notice-list li {
	position:relative;
	border-bottom:1px solid #f2f2f2;
	z-index:1
}
.notice-list li:last-child {
	border-bottom:none
}
.notice-list li:nth-child(odd) {
	background-color:#fff
}
.notice-list li:nth-child(even) {
	background-color:#fcfcfc
}
.notice-list li .bg {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	visibility:hidden;
	opacity:0;
	z-index:2;
	background-color:#fffef6;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #f2f2f2;
	border-left:2px solid #d6000f;
	-webkit-box-shadow:0 5px 32px rgba(0,0,0,0.1);
	box-shadow:0 5px 32px rgba(0,0,0,0.1);
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease
}
.notice-list li a {
	display:block;
	position:relative;
	height:.4rem;
	line-height:.4rem;
	z-index:3;
	overflow:hidden
}
.notice-list li .icon {
	position:absolute;
	top:0;
	left:.225rem;
	width:.075rem;
	height:.4rem;
	background:url(../image/icon_4.png) center no-repeat;
	background-size:100% auto
}
.notice-list li .arrow {
	position:absolute;
	top:0;
	right:.2rem;
	height:.4rem;
	line-height:.4rem;
	color:#dfe2e7;
	font-size:12px
}
.notice-list li span {
	padding:0 .3rem 0 .375rem;
	font-size:15px;
	display:block;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.notice-list li:hover .bg {
	visibility:visible;
	opacity:1;
	-webkit-transform:scale(1.005,1.005);
	-moz-transform:scale(1.005,1.005);
	transform:scale(1.005,1.005)
}
.notice-list li:hover span {
	padding-left:.475rem
}
.notice-list li:hover .arrow {
	color:#d6000f
}
@media screen and (max-width:480px) {
	.notice-list li a,.notice-list li .arrow {
	height:.5rem;
	line-height:.5rem
}
.notice-list li .icon {
	height:.5rem
}
}.news-list {
	overflow:hidden;
	margin-bottom:.225rem
}
.news-list li {
	position:relative;
	margin-bottom:.15rem;
	background-color:#fafafa;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease
}
.news-list li:after {
	position:absolute;
	width:0;
	height:2px;
	left:0;
	bottom:0;
	background-color:#d6000f;
	content:'';
	display:block;
	z-index:2;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease
}
.news-list li a {
	padding:.15rem;
	background-color:#fafafa;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
	overflow:hidden;
	display:block
}
.news-list li .img {
	float:left;
	width:240px;
	height:180px;
	position:relative
}
.news-list li .img img {
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.news-list li .img+.info {
	margin-left:1.475rem
}
.news-list li .info {
	margin-right:.075rem
}
.news-list li .info h3 {
	font-size:20px;
	color:#000;
	padding-top:10px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	margin-bottom:10px
}
.news-list li .p {
	font-size:15px;
	color:#676767;
	line-height:24px;
	height:48px;
	overflow:hidden;
	margin-bottom:20px
}
.news-list li .time {
	font-size:12px;
	font-family:'Arial';
	color:#000;
	line-height:26px
}
.news-list li .time i {
	position:relative;
	float:right;
	width:120px;
	height:26px;
	line-height:26px;
	color:#fff;
	font-style:normal;
	text-indent:2em;
	background-color:#d6000f
}
.news-list li .time i:after {
	position:absolute;
	width:0;
	height:0;
	display:block;
	content:'';
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #fff;
	right:1em;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)
}
.news-list li:hover:after {
	width:100%
}
.news-list li:hover a {
	background-color:#faf7ef
}
@media screen and (max-width:640px) {
	.news-list li .img {
	width:1.2rem;
	height:.9rem
}
.news-list li .img+.info {
	margin-left:1.375rem
}
.news-list li .info h3 {
	font-size:16px;
	line-height:28px;
	max-height:56px;
	height:auto
}
.news-list li .p {
	display:none
}
.news-list li .time i {
	display:none
}
.news-list li .time span {
	color:#999
}
}.news-info {
	padding:.3rem 0 .5rem;
	margin:0 auto;
	width:980px;
	max-width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.news-info-top {
	padding-bottom:.2rem;
	border-bottom:1px solid #dadce2;
	text-align:center
}
.news-info-top h2 {
	font-size:28px;
	color:#000;
	margin-bottom:.1rem
}
.news-info-top-tips span {
	display:inline-block;
	vertical-align:top;
	margin:0 .06rem;
	font-size:12px;
	color:#5b5b5b;
	line-height:13px
}
.news-info-top-tips span:before {
	content:'';
	display:inline-block;
	vertical-align:top;
	height:13px;
	width:18px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
	margin-right:5px
}
.news-info-top-tips .time:before {
	background-image:url(../image/icon_14.png)
}
.news-info-top-tips .view:before {
	background-image:url(../image/icon_15.png)
}
.news-info-top-tips .num:before {
	background-image:url(../image/icon_17.png)
}
.news-info-top-tips .department:before {
	background-image:url(../image/icon_18.png)
}
.news-info-top-tips .address:before {
	background-image:url(../image/icon_19.png)
}
.news-info-article {
	padding-top:.15rem;
	font-size:15px;
	color:#444;
	line-height:28px;
	margin-bottom:.2rem
}
.news-info-article p {
	margin-bottom:15px
}
.news-info-article img {
	max-width:100%;
	height:auto !important
}
.news-info-article ul {
	list-style:disc
}
.news-info-article ul li {
	list-style:disc
}
.news-info-article ol {
	list-style:decimal
}
.news-info-article ol li {
	list-style:decimal
}
.news-info-share {
	margin-bottom:.275rem;
	text-align:center
}
.news-info-share .bdsharebuttonbox a {
	display:inline-block;
	float:none;
	vertical-align:top
}
@media screen and (max-width:980px) {
	.news-info {
	padding-left:.1rem;
	padding-right:.1rem
}
.news-info-top h2 {
	font-size:18px
}
}.edu-list {
	margin:0 -17px;
	font-size:0
}
.edu-list li {
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	padding:0 17px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:.15rem
}
.edu-list .wp {
	display:block;
	position:relative;
	background-color:#f5f5f5;
	-webkit-transition:all .2s;
	-o-transition:all .2s;
	-moz-transition:all .2s;
	transition:all .2s;
	padding:.15rem
}
.edu-list .wp:after {
	position:absolute;
	bottom:0;
	left:0;
	width:0;
	height:2px;
	-webkit-transition:all .4s;
	-o-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
	background:#d6000f;
	z-index:2;
	content:''
}
.edu-list .wp:hover {
	background-color:#faf7ef
}
.edu-list .wp:hover:after {
	width:100%
}
.edu-list .wp:hover .more {
	opacity:1
}
.edu-list .img {
	position:relative;
	width:100%;
	padding-top:66.66667%;
	overflow:hidden;
	margin-bottom:.075rem
}
.edu-list .img img {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	-o-object-fit:cover;
	object-fit:cover
}
.edu-list .t {
	font-size:18px;
	line-height:24px;
	color:#000;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	margin-bottom:.075rem
}
.edu-list .p {
	font-size:14px;
	line-height:24px;
	color:#676767;
	height:48px;
	overflow:hidden;
	margin-bottom:.12rem
}
.edu-list .bottom {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.edu-list .time {
	font-size:12px;
	color:#000
}
.edu-list .more {
	width:70px;
	height:26px;
	line-height:26px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	background:#d6000f;
	opacity:0;
	-webkit-transition:all .2s;
	-o-transition:all .2s;
	-moz-transition:all .2s;
	transition:all .2s
}
.edu-list .more:after {
	border-left:7px solid #fff;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	content:'';
	margin-left:2px
}
@media (max-width:800px) {
	.edu-list {
	margin:0 -5px
}
.edu-list li {
	width:50%;
	padding:0 5px
}
.edu-list .wp {
	padding:.1rem
}
.edu-list .t {
	font-size:14px
}
.edu-list .p {
	font-size:12px;
	line-height:20px;
	height:40px
}
.edu-list .more {
	display:none
}
}.tips {
	width:1242px;
	margin:0 auto;
	text-align:center;
	margin-bottom:.25rem;
	font-size:16px;
	color:#333;
	line-height:2
}
.join-list {
	width:1276px;
	margin:0 auto
}
.join-list li {
	float:left;
	width:390px;
	margin:0 17px .18rem
}
.join-list li a {
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#f5f5f2;
	position:relative;
	padding:.225rem;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease
}
.join-list li a:after {
	position:absolute;
	left:50%;
	bottom:0;
	width:0;
	height:2px;
	background-color:#d6000f;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
	content:'';
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease
}
.join-list li a:hover {
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	transform:translateY(-10px);
	background-color:#faf7ef
}
.join-list li a:hover:after {
	width:100%
}
.join-list-title {
	font-size:20px;
	color:#000;
	line-height:37px;
	margin-bottom:.1rem;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	height:37px;
	overflow:hidden
}
.join-list-title:before {
	display:inline-block;
	vertical-align:top;
	width:37px;
	height:37px;
	background:url(../image/icon_16.png) center no-repeat;
	background-size:100% 100%;
	content:'';
	margin-right:10px
}
.join-list-info {
	font-size:15px;
	color:#676767;
	line-height:28px;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	height:112px;
	overflow:hidden
}
@media screen and (max-width:1276px) {
	.join-list {
	width:100%
}
.join-list li {
	width:33.33%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	padding-left:.085rem;
	padding-right:.085rem
}
}@media screen and (max-width:800px) {
	.join-list li {
	width:50%
}
}@media screen and (max-width:480px) {
	.join-list li {
	width:100%
}
.join-list-title,.join-list-info {
	height:auto
}
}.case-title {
	margin-bottom:.25rem;
	position:relative;
	padding-bottom:10px;
	text-align:center
}
.case-title:after {
	position:absolute;
	left:50%;
	bottom:0;
	content:'';
	display:block;
	width:28px;
	margin-left:-14px;
	background-color:#5b5b5b;
	height:1px
}
.case-title-cn {
	font-size:.2rem;
	color:#d6000f
}
.case-title-en {
	font-size:12px;
	font-family:"Arial";
	color:#d1d1d1
}
.case-list {
	width:1276px;
	margin:0 auto;
	padding-bottom:.25rem
}
.case-list li {
	float:left;
	width:390px;
	margin:0 17px .2rem
}
.case-list li a {
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#f5f5f2;
	position:relative;
	padding:.2rem;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease
}
.case-list li a:after {
	position:absolute;
	left:50%;
	bottom:0;
	width:0;
	height:2px;
	background-color:#d6000f;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
	content:'';
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease
}
.case-list li a:hover {
	background-color:#faf7ef
}
.case-list li a:hover:after {
	width:100%
}
.case-list li .img {
	position:relative;
	width:100%;
	height:233px;
	margin-bottom:.15rem
}
.case-list li .img img {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.case-list li h4 {
	font-size:20px;
	color:#000;
	line-height:30px;
	height:30px;
	overflow:hidden;
	margin-bottom:15px
}
.case-list li .p {
	font-size:15px;
	line-height:28px;
	height:56px;
	overflow:hidden;
	color:#676767
}
@media screen and (max-width:1276px) {
	.case-list {
	width:100%
}
.case-list li {
	width:33.33%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	padding-left:.085rem;
	padding-right:.085rem
}
.case-list li .img {
	height:auto;
	padding-bottom:75.16129%
}
}@media screen and (max-width:800px) {
	.case-list li {
	width:50%
}
}@media screen and (max-width:480px) {
	.case-list li {
	width:100%
}
.case-list-title,.case-list-info {
	height:auto
}
}.business-con {
	position:relative
}
.business-con .item {
	position:relative;
	padding-left:98px;
	padding-bottom:35px
}
.business-con .item:before {
	position:absolute;
	left:31px;
	top:0;
	bottom:0;
	background:rgba(191,59,57,0.5);
	content:'';
	display:block;
	width:1px
}
.business-con .item:last-child:before {
	bottom:50%
}
.business-con .item:last-child:after {
	position:absolute;
	width:14px;
	height:14px;
	border-radius:100%;
	background:#bf3b39;
	left:24px;
	top:50%;
	margin-top:-7px;
	content:'';
	z-index:2
}
.business-con .item:last-child .box {
	border-bottom:none
}
.business-con .icon {
	position:absolute;
	width:62px;
	height:62px;
	border-radius:100%;
	background:#c1000e;
	z-index:2;
	left:0;
	top:0
}
.business-con .icon:after {
	position:absolute;
	top:50%;
	border-left:6px solid #c1000e;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	content:'';
	right:-5px;
	margin-top:-6px
}
.business-con .icon img {
	display:block;
	width:100%;
	height:100%
}
.business-con .box {
	border-bottom:1px solid #ece9e7;
	padding-bottom:.2rem
}
.business-con .top {
	padding-top:12px;
	margin-bottom:20px
}
.business-con .top .cn {
	font-size:28px;
	color:#000
}
.business-con .top .en {
	font-size:16px;
	color:#d6000f;
	text-transform:uppercase
}
.business-con .p {
	font-size:15px;
	line-height:26px;
	font-weight:bold;
	color:#333
}
.business-con .img-list {
	padding-top:.12rem;
	font-size:0
}
.business-con .img-list .img {
	display:inline-block;
	vertical-align:top;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:10px
}
.business-con .img-list .img:nth-child(2n+1) {
	padding-right:13px
}
.business-con .img-list .img:nth-child(2n) {
	padding-left:13px
}
.business-con .img-list .img img {
	display:block;
	width:100%
}
@media (max-width:750px) {
	.business-con .item {
	padding-left:75px
}
.business-con .top {
	padding-top:17px
}
.business-con .top .cn {
	font-size:20px
}
.business-con .top .en {
	font-size:12px
}
.business-con .img-list .img {
	width:100%;
	padding:0 !important
}
}.business-text-table {
	margin-bottom:50px
}
.business-text-left {
	margin-right:550px
}
.business-text-right {
	float:right;
	width:530px;
	text-align:center
}
.business-text-right img {
	display:inline-block
}
@media screen and (max-width:800px) {
	.business-text-table,.business-text-left,.business-text-right {
	display:block;
	float:none
}
.business-text-left {
	margin-right:0
}
.business-text-right {
	width:100%;
	margin-bottom:.25rem
}
}.business-title {
	font-size:28px;
	color:#000;
	line-height:30px;
	border-left:5px solid #d6000f;
	margin-bottom:.2rem;
	padding-left:20px
}
@media screen and (max-width:480px) {
	.business-title {
	font-size:20px;
	line-height:24px;
	height:24px
}
}.business-p b {
	color:#000
}
.business-img {
	margin-bottom:50px
}
.business-img>div {
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.business-img>div:first-child {
	padding-right:10px
}
.business-img>div:last-child {
	padding-left:10px
}
@media screen and (max-width:640px) {
	.business-img>div {
	float:none;
	width:100%;
	margin-bottom:10px
}
.business-img>div:first-child,.business-img>div:last-child {
	padding:0
}
.business-img>div:last-child {
	margin-bottom:0
}
}.index-main-list {
	padding-top:20px;
	display:table
}
.newslist {
	padding-bottom:15px;
	margin-top:10px;
	font-size:12px
}
.pagination {
	font-family:Arial,sans-serif;
	margin:20px 0;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:15px;
}
.pagination ul {
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	gap:5px;
}
.pagination li {
	padding:5px 12px;
	border:1px solid #ddd;
	border-radius:3px;
	cursor:pointer;
	transition:all 0.3s;
}
.pagination li:hover {
	background-color:#f0f0f0;
}
.pagination li.active {
	background-color:#007bff;
	color:white;
	border-color:#007bff;
}
.page-info {
	color:#666;
}
.page-jump input {
	width:40px;
	padding:5px;
	border:1px solid #ddd;
	border-radius:3px;
	text-align:center;
}
.page-jump button {
	padding:5px 10px;
	background-color:#f8f9fa;
	border:1px solid #ddd;
	border-radius:3px;
	cursor:pointer;
	transition:all 0.3s;
}
.page-jump button:hover {
	background-color:#e9ecef;
}
/*# sourceMappingURL=maps/style.css.map */

/*# sourceMappingURL=maps/style.css.map */
