body {
	background: #ffffff;
	font-size: 18px;
	line-height: 36px;
	color: #666;
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif
}




a {
	text-decoration: none;
	color: #000
}

a:hover,a:focus {
	color: #cd2d20;
	text-decoration: none
}
.pt100{
	width: 100%;
	margin: 0 auto;
	display: block;overflow: hidden;height:80px;
}
.mt {
	margin-top: 100px
}

.pt {
	padding-top: 80px
}

#warper {
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden
}

svg {
	overflow: hidden;
	display: inline-block;
	fill: currentColor
}

.hidden-svg {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden
}

.header {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 50;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}
.header:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	line-height: 1px;
	background-color: rgba(255,255,255,0.15);
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.head_con {
	height: 80px;
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header .logo {
	width: 360px;
	height: auto;
	margin-left: 30px
}

.header .logo img {
	width: 280px;
	height: auto
}

.header .nav {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}


.header .nav>ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header .nav>ul>li {
	list-style-type: none;
	padding: 0 20px
}


.header .nav>ul>li>a {
	display: block
}

.header .nav>ul>li>a span {
	display: inline-block;
	font-size: 16px;
	line-height: 80px;
	color: #fff;
	position: relative;
	white-space: nowrap
}

.header .nav>ul>li>a span:after {
	content: "";
	display: block;
	width: 0;
	height: 2px;
	line-height: 2px;
	background-color: #cd2d20;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 2;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.header .nav>ul>li .sub {
	display: none;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
	position: absolute;
	left: 0;
	top: 80px;
	z-index: 5
}

.header .nav>ul>li .sub .inner {
	max-width: 1400px;
	margin: 0 auto;
	padding: 60px 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header .nav>ul>li .sub .inner .list {
	width: 20%;
	margin-bottom: -20px
}

.header .nav>ul>li .sub .inner .list>ul {
	margin: 0;
	padding: 0
}

.header .nav>ul>li .sub .inner .list>ul>li {
	display: block;
	margin-bottom: 20px
}

.header .nav>ul>li .sub .inner .list>ul>li>a {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	text-align: center;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	font-size: 14px;
	background-color: #e0e0e0;
	color: #333;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.header .nav>ul>li .sub .inner .list>ul>li>a:hover,.header .nav>ul>li .sub .inner .list>ul>li>a.cur {
	background-color: #cd2d20;
	color: #fff
}

.header .nav>ul>li .sub .inner .list.list_line2 {
	width: 35% ; float:left
}

.header .nav>ul>li .sub .inner .list.list_line2>ul {
	margin: 0 -10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header .nav>ul>li .sub .inner .list.list_line2>ul>li {
	padding: 0 10px;
	width: 45% ; float:left
}

.header .nav>ul>li .sub .inner .list.list_line3 {
	width: 35% ; float:left
}

.header .nav>ul>li .sub .inner .list.list_line3>ul {
	margin: 0 -10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header .nav>ul>li .sub .inner .list.list_line3>ul>li {
	padding: 0 10px;
	width: 45% ; float:left
}

.header .nav>ul>li .sub .inner .list.list_line4 {
	width: 50% ; float:left
}

.header .nav>ul>li .sub .inner .list.list_line4>ul {
	margin: 0 -10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header .nav>ul>li .sub .inner .list.list_line4>ul>li {
	padding: 0 10px;
	width: 30% ; float:left
}

.header .nav>ul>li .sub .inner .info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 30px;
	padding-left: 30px;
	border-left: 1px solid #ddd;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header .nav>ul>li .sub .inner .info .img {
	width: 380px;
	height: 230px;
	overflow: hidden
}

.header .nav>ul>li .sub .inner .info .img span {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.header .nav>ul>li .sub .inner .info .txt {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 40px
}

.header .nav>ul>li .sub .inner .info .txt .title {
	font-size: 18px;
	font-weight: bold;
	color: #cd2d20
}

.header .nav>ul>li .sub .inner .info .txt .des {
	margin: 20px 0;
	text-align: justify;
	font-size: 14px;
	line-height: 26px;
	color: #666
}

.header .nav>ul>li .sub .inner .info .txt a.more {
	font-size: 14px;
	color: #cd2d20;
	text-decoration: underline;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.header .nav>ul>li .sub .inner .info .txt a.more:hover {
	letter-spacing: 2px
}

.header .nav>ul>li .sub .inner .info_news {
	width: 0
}

.header .nav>ul>li .sub .inner .info_news .bg {
	width: 380px;
	height: 270px;
	overflow: hidden
}

.header .nav>ul>li .sub .inner .info_news .bg a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative
}

.header .nav>ul>li .sub .inner .info_news .bg a .t {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 14px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.header .nav>ul>li .sub .inner .info_news .bg a .bg_img {
	width: 100%;
	height: 100%
}

.header .nav>ul>li .sub .inner .info_news .bg a .bg_img span {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.header .nav>ul>li .sub .inner .info_news .bg a:hover .t {
	background-color: rgba(0,64,152,0.8)
}

.header .nav>ul>li .sub .inner .info_news .txt {
	min-width: 0
}

.header .nav>ul>li .sub .inner .info_news .txt .des_list {
	margin: 10px 0
}

.header .nav>ul>li .sub .inner .info_news .txt .des_list>ul {
	margin: 0;
	padding: 0
}

.header .nav>ul>li .sub .inner .info_news .txt .des_list>ul>li {
	display: block;
	font-size: 14px;
	line-height: 30px;
	border-bottom: 1px dotted #ddd
}

.header .nav>ul>li .sub .inner .info_news .txt .des_list>ul>li a {
	display: block;
	position: relative;
	padding-right: 80px
}

.header .nav>ul>li .sub .inner .info_news .txt .des_list>ul>li a span.date {
	width: 80px;
	text-align: right;
	color: #999;
	position: absolute;
	right: 0;
	top: 0
}

.header .nav>ul>li .sub .inner .info_news .txt .des_list>ul>li a span.t {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.header .nav>ul>li .sub .inner .info_news .txt .des_list>ul>li a:hover span.t {
	color: #cd2d20
}

.header .nav>ul>li .sub .nav_pro_switch .info .item {
	width: 100%;
	display: none
}

.header .nav>ul>li .sub .nav_pro_switch .info .item:nth-of-type(2) {
	display: block
}

.header .nav>ul>li .sub .nav_pro_switch .info .item a.nav_pro_t {
	height: 36px;
	border-bottom: 1px solid #dcdcdc;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header .nav>ul>li .sub .nav_pro_switch .info .item a.nav_pro_t svg {
	width: 20px;
	height: 20px;
	color: #cd2d20;
	margin-right: 10px
}

.header .nav>ul>li .sub .nav_pro_switch .info .item a.nav_pro_t span {
	font-size: 18px;
	color: #cd2d20
}

.header .nav>ul>li .sub .nav_pro_switch .info .item a.nav_pro_t:hover {
	text-decoration: underline
}

.header .nav>ul>li .sub .nav_pro_switch .info .item .nav_pro_list {
	margin-top: 20px
}

.header .nav>ul>li .sub .nav_pro_switch .info .item .nav_pro_list>ul {
	margin: 0 -10px;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header .nav>ul>li .sub .nav_pro_switch .info .item .nav_pro_list>ul>li {
	list-style: none;
	padding: 0 10px;
	width: 25%
}

.header .nav>ul>li .sub .nav_pro_switch .info .item .nav_pro_list>ul>li a {
	font-size: 15px;
	color: #666;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.header .nav>ul>li .sub .nav_pro_switch .info .item .nav_pro_list>ul>li a span {
	white-space: nowrap
}

.header .nav>ul>li .sub .nav_pro_switch .info .item .nav_pro_list>ul>li a svg {
	width: 12px;
	height: 12px;
	color: #666;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.header .nav>ul>li .sub .nav_pro_switch .info .item .nav_pro_list>ul>li a:hover {
	text-decoration: underline;
	color: #cd2d20
}

.header .nav>ul>li .sub .nav_pro_switch .info .item .nav_pro_list>ul>li a:hover svg {
	margin-left: 5px;
	color: #cd2d20
}

.header .nav>ul>li.on>a span {
	color: #fff;
	font-weight: bold
}

.header .nav>ul>li.on>a span:after {
	width: 100%;
	left: 0%
}

.header .topicons {
	width: 160px;
	height: 100%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.header .topicons>ul {
	height: 30px;
	margin: 25px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}


.header .topicons>ul>li {
	list-style-type: none;
	width: 50%;
	height: 30px;
	position: relative;
	padding-left: 20px
}

.header .topicons>ul>li:nth-of-type(1):after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: rgba(255,255,255,0.3);
	position: absolute;
	right: 0;
	top: 0
}

.header .topicons>ul>li.mobile-icon {
	display: none
}

.header .topicons>ul>li a {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.header .topicons>ul>li a svg {
	color: #fff
}

.header .topicons>ul>li a:hover {
	opacity: 0.6
}

.header .topicons>ul>li .btn_lang  {
	width: 12px;
	height: 12px;
}

.header .topicons>ul>li .btn_gouwu  {
	width: 25px;
	height: 20px;
	background-image: url(../images/gouwu.png);
}

.header .topicons>ul>li .btn_search  {
	width: 20px;
	height: 20px;
	background-image: url(../images/search.png);
}

.sticker .header,header.active {
	background-color: #fff
}

.sticker .header:after,header.active:after {
	background-color: rgba(0,0,0,0.15)
}


.sticker .header .nav>ul>li>a span,header.active .nav>ul>li>a span {
	color: #333
}

.sticker .header .nav>ul>li.on>a,header.active .nav>ul>li.on>a {
	color: #cd2d20
}

.sticker .header .nav>ul>li.on>a span,header.active .nav>ul>li.on>a span {
	color: #cd2d20
}

.sticker .header .topicons,header.active .topicons {
	background-color: #cd2d20
}

#tanchu_search {
	display: none;
	margin-bottom: 0;
	position: relative
}

#tanchu_search .box {
	width: 680px;
	height: 52px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

#tanchu_search .box form {
	display: block;
	width: 100%;
	height: 50px;
	position: relative;
	padding-right: 50px
}

#tanchu_search .box form .btn01 {
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: none;
	background: none;
	outline: 0;
	padding: 0 0 0 20px;
	font-size: 14px;
	color: #666
}

#tanchu_search .box form .btn01::-webkit-input-placeholder {
	color: #666;
	font-size: 14px
}

#tanchu_search .box form .btn01::-moz-placeholder {
	color: #666;
	font-size: 14px
}

#tanchu_search .box form .btn01:-moz-placeholder {
	color: #666;
	font-size: 14px
}

#tanchu_search .box form .btn01:-ms-input-placeholder {
	color: #666;
	font-size: 14px
}

#tanchu_search .box form .btn02 {
	display: block;
	padding: 10px;
	width: 50px;
	height: 50px;
	border: none;
	background: none;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0
}



.index_banner .item {
	display: block;
	width: 100%;
	height: 80%;
	position: relative;
}

.index_banner .item .txt {
	width: 50%;
	padding: 0 5%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	color: #fff
}

.index_banner .item .txt .t {
	font-weight: bold;
	line-height: 50px;
	font-size: 40px
}

.index_banner .item .txt .t:after {
	content: "";
	display: block;
	width: 60px;
	height: 2px;
	line-height: 2px;
	background-color: #fff;
	margin: 30px 0
}

.index_banner .item .txt .des {
	margin: 0 0 30px;
	font-size: 22px;
	line-height: 40px;
	font-family: "CenturyGothicRegular"
}

.index_banner .item .txt .more {
	margin-top: 40px;
	display: block;
	width: 220px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	background-color: #cd2d20;
	color: #fff;
	font-size: 16px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	letter-spacing: 4px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.index_banner .item .txt .more:hover {
	background-color: #cd2d20;
	letter-spacing: 8px
}

.index_banner .item .img {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.index_banner .item .mobile-img {
	display: none
}


.index_banner .swiper-slide .img video {
	width: 100%;
	height: auto; z-index:-2
}


.index_banner .img img {
  width: 100%;
  animation: scale_b 0s linear infinite alternate;
}


@-webkit-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
}

@-moz-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
}

@-o-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
}



.index_banner_box {
	width: 100%;
	position: absolute;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.index_banner_box .arrow {
	width: 18px;
	height: 18px
}

.index_banner_box .arrow svg {
	vertical-align: top;
	width: 100%;
	height: 100%;
	color: #fff;
	opacity: 0.5;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.index_banner_box .arrow:hover svg {
	opacity: 1
}

.banner_page {
	height: 18px;
	margin: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.banner_page .swiper-pagination-bullet {
	background-color: #fff;
	margin: 0 5px
}

.banner_page .swiper-pagination-bullet-active {
	background-color: #cd2d20
}

.index_title {
	margin: 0;
	padding: 0;
}

.index_title span {
	display: block;
	font-size: 22px;
	line-height: 22px;
	margin: 0 0 10px;
	color: #cd2d20;
	font-family: "CenturyGothicRegular"
}


.index_title b {
	display: block;
	font-size: 40px;
	line-height: 40px;
	color: #000
}


.index_title:after {
	content: "";
	display: block;
	width: 60px;
	height: 1px;
	line-height: 1px;
	background-color: #cd2d20;
	margin: 20px 0 30px
}

.index_title.white_line:after {
	background-color: #fff
}

.index_title.center {
	text-align: center
}

.index_title.center:after {
	margin-left: auto;
	margin-right: auto
}



.index_intro {
	padding-top: 40px;
	padding-bottom: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}



.index_intro .txt {
	width: 50%;
	padding-right: 0px;
	padding-left: 80px;
}

.index_intro .txt .des {
	color: #333;
	font-weight: lighter
}


.index_title0 {
	margin: 0;
	padding-left:50px;padding-bottom:30px;background:url(../images/info_ic1.png) no-repeat top left;
}

.index_title0 span {
	display: block;
	font-size: 22px;
	line-height: 22px;
	margin: 0 0 5px;
	color: #cd2d20;
	font-family: "CenturyGothicRegular"
}


.index_title0 b {
	display: block;
	font-size: 40px;
	line-height: 40px;
	color: #000
}




.index_intro .txt .icons {
	margin: 30px 0;
	display: block;
}

.index_intro .txt .icons>ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}


.index_intro .txt .icons>ul>li {
	list-style-type: none;
	margin-right: 60px
}


.index_intro .txt .icons>ul>li>a {
	display: block
}

.index_intro .txt .icons>ul>li>a .icon {
	
	border: 1px solid #cd2d20;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: center;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}



.index_intro .txt .icons>ul>li>a .icon {
	width: 32px;
	height: 32px;
	color: #cd2d20;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding: 10px;background-color: #cd2d20;
}



.index_intro .txt .icons>ul>li>a .icon img{
	width: 32px;
	height: 32px;padding: 2px;
}


.index_intro .txt .icons>ul>li>a span {
	display: block;
	color: #666;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-top: 10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}


.index_intro .txt .icons>ul>li>a:hover .icon {
	background-color: #cd2d20;
	border-color: #cd2d20;
	opacity: 0.8;
}

.index_intro .txt .icons>ul>li>a:hover .icon {
	color: #fff
}

.index_intro .txt .icons>ul>li>a:hover span {
	color: #cd2d20
}

.index_intro .txt .more {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	width: 100%;
}

.index_intro .txt .more a {
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-color: #cd2d20;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}


.index_intro .txt .more a:hover {
	background-color: #cd2d20
}

.index_intro .img {
	width: 50%;
	padding: 0 30px 0 30px;
	position: relative
}


.index_intro .img img {
	width: 100%;
	position: relative;
	z-index: 2
}






.index_shuzi {
	padding-top: 70px;
	padding-bottom: 70px;
	background:#fff url(../images/sz_bg.jpg) 0px 0px no-repeat;
}

.index_shuzi .w>ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.index_shuzi .w>ul>li {
	list-style-type: none;
}

.index_shuzi .w>ul>li p {
	margin-bottom: 0
}

.index_shuzi .w>ul>li p.num {
	color: #cd2d20;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 60px;
	height: 60px;
	line-height: 60px
}

.index_shuzi .w>ul>li p.num.numline2 {
	font-size: 28px;
	height: 60px;
	line-height: 30px
}

.index_shuzi .w>ul>li p.txt {
	margin-top: 20px;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #333
}


.index_news {display: block; overflow:hidden;
	padding: 80px 0;
	background-color: #eee;box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.2);
}

.index_news .w .title {
	text-align: center
}

.index_news .w .title b {
	display: block;
	font-size: 36px;
	font-weight: normal;
	color: #343434
}

.index_news .w .title p {
	margin: 20px 0 0;
	font-size: 16px;
	color: #666
}



.index_news-more {
	text-align: center
}

.index_news-more a {
	display: inline-block;
	width: 150px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background-color: #cd2d20;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.index_news-more a:hover {
	color: #cd2d20
}




@-webkit-keyframes play01 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes play01 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes play02 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes play02 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.footer_box {
	background-color: #999
}
.footer {
	padding-top: 70px;
}

.footer .inner {
	position: relative
}

.footer .inner:after {
	content: "";
	display: block;
	width:280px;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url(../images/footer_bg.png);
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 1
}

.f_box_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 2;
}

.f_pro_nav {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.f_pro_nav>ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.f_pro_nav>ul>li {
	list-style-type: none;
	margin-right: 3%
}

.f_pro_nav>ul>li>a {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	white-space: nowrap
}

.f_pro_nav>ul>li .sub {
	margin: 20px 0
}

.f_pro_nav>ul>li .sub>ul {
	margin: 0;
	padding: 0
}

.f_pro_nav>ul>li .sub>ul>li {
	display: block
}

.f_pro_nav>ul>li .sub>ul>li>a {
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	opacity: 0.8;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	white-space: nowrap
}


.f_pro_nav>ul>li .sub>ul>li>a:hover {
	opacity: 1
}

.f_pro_nav>ul>li .sub.subrow2 {
	width: 220px
}

.f_pro_nav>ul>li .sub.subrow2>ul {
	margin: 0 -10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.f_pro_nav>ul>li .sub.subrow2>ul>li {
	list-style-type: none;
	padding: 0 10px;
	width: 50%
}

.foot_ewm {
	width: 120px;
	margin-left: auto
}

.foot_ewm img {
	width: 100%;border:5px solid #fff;
}

.footer_copyright {
	border-top: 1px solid rgba(255,255,255,0.2);
	padding: 50px 0;
	font-size: 14px;
	line-height: 20px;
	color: rgba(255,255,255,0.5);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2
}


.footer_copyright br {
	display: none
}


.footer_copyright p {
	margin-bottom: 0
}

.footer_copyright p:nth-of-type(1) {

	color: #fff
}

.footer_copyright p:nth-of-type(1) a {
	color: #fff
}

.footer_copyright a {
	color: rgba(255,255,255,0.5);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.footer_copyright a:hover {
	color: #fff
}




.n_banner {
	position: relative;
	overflow: hidden
}

.n_banner .txt {
	width: 100%;
	height: 80%;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.n_banner .txt b.t {
	display: block;
	font-size: 46px;
	line-height: 80px;margin: 0 auto;
}

.n_banner .txt b.t:after {
	content: "";
	display: block;
	width: 40px;
	height: 2px;
	line-height: 2px;
	background-color: #cd2d20;
	margin: 0px auto
}

.n_banner .txt p {
	display: block;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 10px
}


.n_banner img {
	width: 100%
}



.n_banner .m_bg {
	display: none
}

.n_banner .pro_topdownload {
	width: 100%;
	margin-top: 60px
}



.n_banner .pro_topdownload>ul {
	margin: 0 -10px;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}


.n_banner .pro_topdownload>ul>li {
	list-style-type: none;
	padding: 0 10px;
	margin-bottom: 20px
}


.n_banner .pro_topdownload>ul>li>a {
	display: block;
	padding: 0 30px;
	height: 36px;
	line-height: 34px;
	border: 1px solid #fff;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
	font-size: 14px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}


.n_banner .pro_topdownload>ul>li>a svg {
	width: 20px;
	height: 20px;
	color: #fff;
	margin-right: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.n_banner .pro_topdownload>ul>li>a:hover {
	background-color: #fff;
	color: #cd2d20
}

.n_banner .pro_topdownload>ul>li>a:hover svg {
	color: #cd2d20
}




.bread {
	padding: 40px 0;
	font-size: 14px;
	line-height: 30px;
	color: #666
}


.bread a {
	color: #666;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.bread a:hover {
	color: #cd2d20
}


/*右侧滚动图片*/
.slideBox{width:780px; height:420px; overflow:hidden; position:relative; float:right;}
.slideBox .hd{height:30px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1;}
.slideBox .hd ul{overflow:hidden; zoom:1; float:left;}
.slideBox .hd ul li{float:left; margin:6px 8px 0 0; width:15px; height:15px; background:#fff; cursor:pointer; border-radius:100%;}
.slideBox .hd ul li.on{background:#cd2d20; color:#fff; width:20px; height:20px; margin-top:4px;}
.slideBox .bd{position:relative; height:100%; z-index:0; overflow:hidden;}
.slideBox .bd li{zoom:1; vertical-align:middle;position:relative;width:100%; height:100%; display:block;}
.slideBox .bd img{width:100%; height:420px; display:block;}
.slideBox .bd li .bg{ width:100%; height:40px; position:absolute; left:0; bottom:0; z-index:1;  background:#000; filter:alpha(opacity=60);opacity:0.6;}
.slideBox .bd li .title{width:100%; height:40px; line-height:40px; font-family:Microsoft YaHei,SimHei,simsun; font-size:16px; font-weight:bold; left:0; bottom:0; position:absolute; z-index:2;}
.slideBox .bd li .title a{ color:#fff; padding-left:15px;  }
.slideBox .bd li .title a:hover{ color:#d12e33;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{position:absolute; left:0%; top:50%; margin-top:-35px; display:block; width:68px; height:68px;  filter:alpha(opacity=50);opacity:0.5;}
.slideBox .next{left:auto; right:0%; background-position:8px 5px;background: url(../images/right.png) 0px 0px no-repeat;}
.slideBox .prev{l background-position:8px 5px;background: url(../images/left.png) 0px 0px no-repeat;}
.slideBox .prev:hover,
.slideBox .next:hover{filter:alpha(opacity=100);opacity:1;}
.slideBox .prevStop{display:none;}
.slideBox .nextStop{display:none;}





/*配套厂家*/
.service{height:493px;background:#ECEDEF;padding-top:45px;min-width:1200px;padding-bottom:20px;}

.service .isolutiont_en p{ background:#ECEDEF;}
.tab_title{text-align:center;margin-bottom:35px;}
.tab_title label{height:24px;width:1px;background:#CFCFCF;display:inline-block;vertical-align:middle;margin:0 25px;}
.tab_title span{font-size:24px;color:#292929;cursor:pointer;vertical-align:middle;}
.tab_title span.active{color:#aa0018;font-weight:bold;}

.ul{height:auto;overflow:hidden;}
.row ul{width:102%;}
.row li{ float: left;background:#fff url(../images/hzhb_bg.jpg) 0px 0px no-repeat;-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;height:120px; width:16.33%; overflow: hidden;}
.row li:nth-child(2),.row li:nth-child(4),.row li:nth-child(6),.row li:nth-child(7),.row li:nth-child(9),.row li:nth-child(11){background:#cd2d20;} 
.row li span{display: block; font-size: 24px;text-align: center; color:#111;  line-height:120px;font-weight: bold;}
.row li:nth-child(2) span,.row li:nth-child(4) span,.row li:nth-child(6) span,.row li:nth-child(7) span,.row li:nth-child(9) span,.row li:nth-child(11) span{color:#fff;} 


/*产品优势*/

.index_pro {width: 100%; 
	background-size: cover;
	background: url(../images/index_pro_bg.jpg) 0px 0px no-repeat;
	display:block; overflow:hidden; position:relative;
}


.index_pro_title {
	width:15%; float:left;
}

.index_pro_title .index_title {
	padding: 110px 0 0 0px
}

.index_pro_title .index_title b {
	color: #fff
}

.index_pro_list {
	width: 85%;float:right;
	padding-top: 100px;
	padding-bottom: 50px;
}



.chara{font-family: "Microsoft Yahei";line-height:28px;height:auto;padding:66px 0 50px;color: #fff;overflow: hidden;clear: both;background:#000;text-align: center;}
.chara .til01,.chara .til01 p{color: #fff;}

.procl{	width:19%;	height:auto;float:left;	margin:0 0 0 1%;}
.procl .procl_1{ display:block; width:100%;  position:relative; z-index:9; overflow:hidden;}
.procl .procl_1 img{  width:100%; }

.procla_cate{ position:absolute; z-index:999; top:30px; left:30px; padding:0 15px; height:25px; background:url(../images/i_case_icon.png) repeat; line-height:25px; text-align:center; color:#fff;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.procla{ position:absolute; z-index:99; width:100%; bottom:0; left:0; background:url(../images/cp_bg.png) repeat-x top ; padding-top:70px;padding-bottom:40px}
.proclac{ width:100%; height:auto; margin:0 auto; text-align: center;}
.proclac_t{ font-size:24px; color:#fff; padding-bottom:8px; margin-bottom:0;}
.proclac_t a{ font-size:24px; color:#fff; }
.proclac_c{width:90%; height:auto; margin:0 auto; font-size:14px;line-height:40px; overflow:hidden; color:#fff;}

.proclb{ text-align:left; position:absolute; z-index:100; width:100%; height:100%; background:#cd2d20; left:0;opacity: 0; position: absolute; top: 0; transform: scale(0.8);padding:0px;transform:translateY(500px);-webkit-transform:translateY(500px);}
.proclb_t{ float:left; width:100%; font-size:18px; color:#fff; padding-top:10px;padding-left:20px; }
.proclb_c{float:left;font-size:14px; line-height:25px; color:#fff;padding-left:20px;padding-right:20px;}
.proclb_c li{float:left;padding-right:20px;}
.proclb a{color:#fff;}
.proclb a:hover{color:#fff;opacity: 0.8;transform: scale(1); transition: all 0.3s ease-out 0.3s;}
.procl .procl_1:hover .proclb{ display:block;opacity: 1; top:0; transform: scale(1); transition: all 0.3s ease-out 0.3s;}


/*产品*/


.icasecc{ display:block; overflow:hidden; position:relative;}
.icaseccl{ width:20%;  float:left; display:block; overflow:hidden; margin:0 60px 60px 0;}
.icaseccl a{ display:block; width:99%; height:320px; position:relative; z-index:9; overflow:hidden;border:1px #e7e7e7 solid;}
.icaseccla_cate{ position:absolute; z-index:999; top:30px; left:30px; padding:0 15px; height:25px; background:url(../images/i_case_icon.png) repeat; line-height:25px; text-align:center; color:#fff;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.icaseccla{ position:absolute; z-index:99; width:100%; height:100%; top:0; left:0; padding-top:80%;}
.icasecclac{ width:90%; height:auto; margin:0 auto;}
.icasecclac_t{ font-size:24px; color:#111; padding-bottom:8px; margin-bottom:0; border-bottom:1px #676d75 solid;}
.icasecclac_c{ font-size:14px; height:40px; line-height:40px; overflow:hidden; color:#111;}
.icasecclb{  position:absolute; z-index:100;  height:80%; background:url(../images/more_b.png) no-repeat 200px 85% #cd2d20; left:0;opacity: 0; position: absolute; top: 20%; transform: scale(0.8);padding:50px}
.icasecclb_t{font-size:24px; color:#fff; padding-bottom:8px; margin-bottom:8px; border-bottom:1px #fff solid;}
.icasecclb_c{font-size:14px; line-height:30px; color:#fff;}
.icaseccl a:hover .icasecclb{ display:block;opacity: 1; top:0; transform: scale(1); transition: all 0.3s ease-out 0.3s;}



/*title*/
.isolution{ padding:70px 0 100px 0;}
.isolutiont{ text-align:center;}
.isolutiont_cn{ font-size:40px; color:#cd2d20; padding:10px 0 10px 0; font-weight:bolder; letter-spacing:3px;}
.isolutiont_cn span{ color:#000000;}
.isolutiont_en{
	font-size:24px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	width:400px;
	height:auto;
	background:url(../images/isolutiont_en_bg.jpg) repeat-x 50%;
	margin:0 auto;
	text-align:center;
	text-transform: uppercase;
}
.isolutiont_en p{ display:inline-block; padding:0 25px; background:#fff; font-size:20px; line-height:30px;font-family:Arial, Helvetica, sans-serif;}

.index_news .isolutiont_en p{ background:#eee;}


/*title*/

.accase{ padding-top:60px;padding-bottom:60px;display:block; overflow:hidden;}
.accasec{ padding-top:60px; width:100%; height:auto; min-width:1200px;}
.acicaseccl{ width:33.333%; height:auto; float:left;}
.acicaseccl a{ display:block; width:100%; height:100%; position:relative; z-index:9; overflow:hidden;}
.acicaseccl a img{ display:block; width:100%; height:100%;}
.acicaseccla_cate{ position:absolute; z-index:999; top:30px; left:30px; padding:0 15px; height:25px; line-height:25px; text-align:center; left:30px; top:30px; color:#fff;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.acicaseccla{ position:absolute; z-index:99; width:100%; height:auto; bottom:0; left:0;}
.acicasecclac{
	width:100%;
	height:auto;
	text-align:center;
	line-height:30px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 50px;
}
.acicasecclac_t{
	font-size:20px;
	color:#fff;
	padding-bottom:15px;
	margin-bottom:0;
	font-style:normal;
}

.acicasecclb{  position:absolute; z-index:100; width:90%; height:100%; background:rgba(205,45,32,0.75); top:0; left:0; padding-left:5%; padding-right:5%;
 opacity: 0; position: absolute; top: 40%; transform: scale(0.8);}
.acicasecclb_t{ padding-top:10%;font-size:26px; color:#fff;}
.acicasecclb_c{font-size:14px; line-height:30px; color:#fff; margin:30px auto; height:60px; overflow:hidden;}
.acicaseccl a:hover .acicaseccla{ display:none;}
.acicaseccl a:hover .acicasecclb{ display:block;opacity: 1; top:0; transform: scale(1); transition: all 0.3s ease-out 0.3s;}
.acicasecclb_m{
	width:40px;
	height:40px;
	background:url(../images/more_b.png) no-repeat;
	background-size:cover;
	margin: auto;
}





/*title*/


.home2{position:relative;padding:60px 0 60px 0; min-width:1200px;background-repeat: no-repeat;	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url(../images/case_bg.jpg);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
	}
.home2 .line1{top:0;}
.home2 .list{margin-top:50px;padding:0;width:102%;}
.home2 .list .item{display:inline-block;overflow:hidden; width:18%;margin:0 10px 15px;position:relative;opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px);
transition:all 1s ease-out 0s;-webkit-transition:all 1s ease-out 0s;}
.home2 .list .item:nth-child(4n-3){transition-delay:0.4s;-webkit-transition-delay:0.2s;}
.home2 .list .item:nth-child(4n-2){transition-delay:0.4s;-webkit-transition-delay:0.0s;}
.home2 .list .item:nth-child(4n-1){transition-delay:0.8s;-webkit-transition-delay:0.1s;}
.home2 .list .item:nth-child(4n){transition-delay:0.2s;-webkit-transition-delay:0.2s;}

.home2.show .list .item{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
.home2 .list .item img{width:100%;height:auto;vertical-align:top;transition:all .3s ease-out 0s;-webkit-transition:all .3s ease-out 0s;}
.home2 .list .item .logo{height:100%;position:absolute;left:0;top:0;width:100%;background-position:center center;background-repeat:no-repeat;}
.home2 .list .item .mask{background:#cd2d20;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;opacity:0;filter:alpha(opacity='0');
transition:all .3s ease-out 0s;-webkit-transition:all .3s ease-out 0s;}
.home2 .list .item .mask .cell{position:absolute;left:0;top:50%;width:100%;margin-top:-60px;}
.home2 .list .item .mask .h3{font-size:28px;color:#fff;transform:translateY(-20px);-webkit-transform:translateY(-20px);transition:all .3s ease-out 0s;-webkit-transition:all .3s ease-out 0s;}
.home2 .list .item .mask p{
	font-size:16px;
	color:#fff;
	margin-top:10px;
	transform:translateY(20px);
	-webkit-transform:translateY(20px);transition:all .3s ease-out 0s;-webkit-transition:all .3s ease-out 0s;
}
.home2 .list .item .mask p img{width:40px;height:40px; margin:auto;}
.home2 .list .item:hover .mask{opacity:1;filter:alpha(opacity='100');}
.home2 .list .item:hover .mask .h3{transform:translateY(0px);-webkit-transform:translateY(0px);}
.home2 .list .item:hover .mask p{transform:translateY(0px);-webkit-transform:translateY(0px);}
.home2 .list .item .more{position:absolute;left:0;top:0;width:100%;height:100%;}
.home2 .button{margin-top:40px;text-align:center;}
.home2 .button a{display:inline-block;min-width:250px;height:58px;line-height:58px;border:2px solid #777;font-size:30px;color:#333;margin:0 20px;padding:0 20px;
transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s;}
.home2 .button a:hover{background:#cd2d20;color:#fff;border-color:#cd2d20;}
.home2 .button a h3{display:inline-block;color:inherit;font-size:inherit;}






.n-news a {
  display: block;
}
.n-news .ul .li {
  width: 31.3%;
  box-sizing: border-box;
  margin-right: 3%;
  margin-bottom: 3%;
  float: left;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);background: #fff;
}
.n-news .ul .li:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s 0s cubic-bezier(0.86, 0.17, 1, 1);
          transition: all 0.5s 0s cubic-bezier(0.86, 0.17, 1, 1);
}
.n-news .ul .li:nth-child(3n) {
  margin-right: 0;
}
.n-news .ul .li:hover .img img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
          transform: scale3d(1.1, 1.1, 1);
}
.n-news .ul .bot{
  position: relative;
}

.n-news .ul .li .img {
  overflow: hidden;width: 95%;height:225px;margin:auto;display: block; padding-top: 20px;
}
.n-news .ul .li .img img {
  width: 100%;
  max-width: 100%; 
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transition: all .8s;
          transition: all .8s;
}
.n-news .ul .li .p-text {
  padding: 20px;
  background: #fff;
}
.n-news .ul .li .h {
  font-size: 18px;
  color: #000;
  line-height: 26px;
  height: 30px;
  overflow: hidden;
  margin-bottom: 10px;
}
.n-news .ul .li .p {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  margin-bottom: 0px;
}
.n-news .ul .bot {
  border-top: 1px solid #e5e5e5;
  background: #fff;
  padding: 0px 20px;
  line-height: 40px;
  height: 48px;
}
.n-news .ul .more {
  font-size: 14px;
  color: #b7b7b7;
  position: relative;
  z-index: 2;
  -webkit-transition: all .8s;
          transition: all .8s;
}
.n-news .ul .time {
  font-size: 14px;
  color: #b7b7b7;
  font-family: "Arial";
  position: relative;
  z-index: 2;
  -webkit-transition: all .8s;
          transition: all .8s;
}

.n-news .ul .li:hover .h{
  color: #cd2d20;
}





.pro_con_td {
	width: 100%;
	min-height: 500px;
	display: flex
}


.pro_con_td .video {
	width: 55%;
	overflow: hidden;background:#e5e5e5;
	position: relative; text-align:center; 
}
.pro_con_td .video img{
	width: auto;max-width: 100%; height:500px; margin:auto;vertical-align:middle;
}



.pro_con_td .txt {
	width: 45%;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	background-color: #cd2d20;
	position: relative;
	display: flex;
	align-items: center
}

.pro_con_td .txt .inner {
	color: #fff;width: 80%;
	
}

.pro_con_td .txt .inner .t {
	display: block;
	margin-bottom: 30px;
	font-size: 30px
}

.pro_con_td .txt .inner .des {
	margin: 0;
	display: block;overflow: hidden;
}

.pro_con_td .txt .inner .des ul {
	margin: 0;
	padding: 0
}

.pro_con_td .txt .inner .des ul li {
	list-style-type: none;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 10px
}

.pro_con_td .txt .inner .des ul li span {
	
	margin-left: 20px;
}

.npro_list {
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex
}

.npro_list_cate {
	width: 220px;
	position: relative;
	z-index: 20
}


.npro_list_cate .list>ul {
	margin: 0;
	padding: 0;
	background-color: #cd2d20
}

.npro_list_cate .list>ul>li {
	display: block;
	padding: 0 0px 0 15px;
	border-bottom: 1px solid #fff
}
.npro_list_cate .list ul li:last-child {
	display: block;
}

.npro_list_cate .list>ul>li h3 {
	margin: 0;
	padding: 0;
	height: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.npro_list_cate .list>ul>li h3 a.t {
	font-size: 16px;
	color: #fff;
	transition: all 0.5s
}

.npro_list_cate .list>ul>li h3 .icon {
	width: 12px;
	height: 60px;
	position: relative;
	margin: 0;
	padding: 0px 40px;
	border: none;
	background: none;
	outline: 0
}

.npro_list_cate .list>ul>li h3 .icon:before,.npro_list_cate .list>ul>li h3 .icon:after {
	content: "";
	display: block;
	width: 12px;
	height: 2px;
	line-height: 2px;
	background-color: #fff;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -1px;
	transition: all 0.5s
}

.npro_list_cate .list>ul>li h3 .icon:after {
	transform: rotate(90deg)
}

.npro_list_cate .list>ul>li .item {
	display: none
}

.npro_list_cate .list>ul>li .item>ul {
	margin: 0;
	padding: 0 0 10px
}

.npro_list_cate .list>ul>li .item>ul>li {
	display: block;
	text-indent: 10px
}

.npro_list_cate .list>ul>li .item>ul>li a {
	display: block;
	font-size: 14px;
	color: #666
}


.npro_list_cate .list>ul>li.active {
	background-color: #eee
}

.npro_list_cate .list>ul>li.active h3 a.t {
	color: #cd2d20;
	font-weight: bold
}

.npro_list_cate .list>ul>li.active h3 .icon:before,.npro_list_cate .list>ul>li.active h3 .icon:after {
	background-color: #cd2d20
}

.npro_list_cate .list>ul>li.active h3 .icon:after {
	transform: rotate(180deg)
}

.npro_list_list {
	flex: 1;
	margin-left: 40px
}


.npro_list_list.noleft {
	margin: 0
}

.npro_list_list>ul {
	margin: 0 -20px;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}

.npro_list_list>ul>li {
	list-style-type: none;
	width: 46%;
	padding: 0 20px;
	margin-bottom: 40px;
	float: left;
}


.npro_list_list>ul>li.col03 {
	width: 33.33%
}


.npro_list_list ul li a {
	display: block;
	border: 1px solid #dcdcdc
}

.npro_list_list ul li a .img {
	width: 100%;
	height: 465px;
	background-color: #eee;
	position: relative
}

.npro_list_list ul li a .img img {
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.npro_list_list ul li a .title {
	display: block;
	width: 100%;
	padding: 30px 0;
	position: relative;
	transition: all 0.5s
}



.npro_list_list ul li a .title b {
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	color: #666;
	font-weight: normal;
	transition: all 0.5s
}


.npro_list_list ul li a:hover .title {
	background-color: #cd2d20
}

.npro_list_list ul li a:hover .title b {
	color: #fff
}

.product_single_top {
	padding-bottom: 50px;
	display: flex;
	justify-content: space-between
}


.pro_mcon_txt {
	width: 50%;
	padding-left: 50px;
}

.pro_mcon_txt .des {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	padding: 30px 0
}


.pro_mcon_txt .downlist ul {
	margin: 0 0px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	width: 102%;
}

.pro_mcon_txt .downlist ul li {
	list-style-type: none;
	width: 48%;
	padding: 0px;
	margin-bottom: 10px; float:left;
}

.pro_mcon_txt .downlist ul li a {
	font-size: 16px;
	line-height: 30px;
	display: flex;
	align-items: center
}
.pro_mcon_txt .downlist ul li a img{ padding-right:15px;}

/* 重置列表元素 */

.pro_pic_topslide {
	width: 50%
}

.pro_pic_topslide .swiper-slide {
	width: 100%
}

.pro_pic_topslide .swiper-slide a {
	display: block;
	width: 100%
}

.pro_pic_topslide .swiper-slide a .img {
	width: 99%;
	height: 520px;
	background-color: #eeeeee;padding:1px;
}
.pro_pic_topslide .swiper-slide a .img img{
	width: 100%;
	height: 100%;
}

.pro_pic_topslide .swiper-slide a .img span {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.pro_pic_topslide .swiper-slide a b.t {
	display: block;
	text-align: center;
	padding: 20px 0;
	font-size: 16px;
	line-height: 30px;
	color: #333
}



.pro_pic_topslidepage {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 485px;
	z-index: 2
}

.pro_pic_topslidepage .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	outline: 0;
	background-color: #ccc;
	opacity: 1
}

.pro_pic_topslidepage .swiper-pagination-bullet-active {
	background-color: #cd2d20
}



.pro_v_content {
	padding: 40px 0 60px;	width: 100%;display: block;
	border-top: 1px solid #ddd;overflow: hidden;
}

.pro_v_content img {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 100% !important;
	height: auto !important
}





/* 重置列表元素 */

.mingche  {width: 100%;
	display: block;
}
.mingche b.t {
	padding: 20px 0 10px;
	display: block;
	font-size: 18px;
	color: #000
}
.mingche ul {
	margin: 0 0px;
	padding: 0;
	display: block;width: 100%;
}
.mingche ul li {
	display: inline-block;	
	float: left;
	padding: 9px 30px 0 0px;
	position:relative;	  margin: 0;
}

.mingche ul li span{
	display: inline-block;	
	text-align: center;
	color: #111;
}
/* 重置列表元素 */

.pro_con_top {
	padding-top: 100px;
	padding-bottom: 100px;
	display: flex;
	justify-content: space-between
}

.pro_box_slide {
	width: 50%
}

.pro_box_slide .swiper-slide {
	width: 100%;
	height: 520px
}


.pro_box_slide .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%
}

.pro_box_slide .swiper-slide a .img {
	width: 100%;
	height: 100%
}

.pro_box_slide .swiper-slide a .img span {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.pro_box_slidepage {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 10px;
	z-index: 2
}

.pro_box_slidepage .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	outline: 0;
	background-color: #cd2d20;
	opacity: 1
}

.pro_box_slidepage .swiper-pagination-bullet-active {
	background-color: #cd2d20
}

.pro_box_toptxt {
	width: 50%;
	padding-left: 8%
}

.pro_box_toptxt .des {
	font-size: 16px;
	line-height: 30px;
	color: #666
}


/* 重置列表元素 */
.pagenation {
	text-align: center;
	font-size: 14px
}

.pagenation a,.pagenation .current {
	display: inline-block;
	margin: 0 5px;
	line-height: 30px;
	padding: 0 12px
}

.pagenation a {
	border: 1px solid #999;
	color: #999;
	transition: all .5s
}

.pagenation a:hover {
	border-color: #cd2d20;
	color: #cd2d20
}


.pagenation .current {
	border-color: #cd2d20;
	background-color: #cd2d20;
	color: #fff
}

.page_p {width: 100%;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  clear: both;
  display: block; text-align:center;
}

.page_p a {
  text-decoration: none;
  color: #111;
  padding: 10px 15px;
  margin-right: 3px;
  font-size: 18px;
  display: inline-block;
  background: #fff;
  border: 1px solid #fff;
  font-weight: normal;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.page_p a:first-child { display:none;
}
.page_p a.active {
  background: #cd2d20;
  color: #fff;
  border: 1px solid #cd2d20;
}

.page_p a:hover {
  text-decoration: none;
  color: #fff;
  background: #cd2d20;
  border: 1px solid #cd2d20;
}
.page_p a b {color: #111;
}
.page_p a:hover b {color: #fff;
}
.page_p b {
  background: #cd2d20;
  color: #fff;
  border: 1px solid #cd2d20;
  text-decoration: none;
  padding: 10px 15px;
  margin-right: 3px;
  font-size: 18px;
  display: inline-block;
  font-weight: normal;
  -webkit-transition: all .5s;
          transition: all .5s;
  
}


.body-overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	z-index: 501
}

.icon_mnav {
	display: none
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

/* 重置列表元素 */
.title01 {
	margin: 0;
	padding: 0
}

.title01:after {
	content: '';
	display: block;
	width: 80px;
	height: 2px;
	line-height: 2px;
	background-color: #999;
	margin: 20px 0 30px
}

.title01 span {
	display: block;
	font-size: 22px;
	line-height: 22px;
	margin: 0 0 10px;
	font-family: 'CenturyGothicRegular';
	color: #cd2d20
}


.title01 b {
	display: block;
	font-size: 40px;
	line-height: 40px;
	color: #cd2d20
}


.WinH {
	position: relative
}

.pages {
	text-align: center;
	padding: 0
}

.pages a {
	display: block;
	width: 80px;
	height: 34px;
	line-height: 32px;
	font-size: 14px;
	background: none;
	color: #999;
	border: 1px solid #999
}

.pages a:hover {
	color: #999
}

.text-center {
	text-align: center
}



.w {
	margin-left: auto;
	margin-right: auto;
	padding-left: 120px;
	padding-right: 120px
}


.w_col {
	max-width: 1480px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px
}

/* 二级菜单 */

.sub_nav {
	margin-top: -15px;-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.15)
}

.sub_nav>ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}


.sub_nav ul li {
	list-style-type: none;
	margin: 0 20px
}


.sub_nav ul li a {
	display: block;
	padding: 25px 15px;
	position: relative;
	font-size: 18px;
	line-height: 30px;
	color: #333;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}


.sub_nav ul .on {
	border-bottom:#cd2d20 solid 3px;
}
.sub_nav ul .on a{font-weight: bold;
	color: #cd2d20
}

.sub_nav ul li a:hover {
	color: #cd2d20
}


/* 重置列表元素 */
.intro_honor {display: block;overflow: hidden;
	padding-top: 100px;
	padding-bottom: 60px ;
}

.intro_honor_list {
	margin-right: -20px
}

.intro_honor_list .grid-item {
	width: 20%; float:left;margin-bottom: 20px; margin-right: 20px; 
}


.intro_honor_list .grid-item {
	padding-right: 20px;
	margin-bottom: 20px; 
	display: block;
	background: #fff;
}

.intro_honor_list a {
	display: block;
	width: 100%;
	background: #fff; text-align:center;
	border: 1px solid #ddd;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	transition: all .5s
}

.intro_honor_list a .img {
	display: block;background: #fff;
	width: 100%;overflow: hidden;margin: 0px auto; 
}

.intro_honor_list a .img img {
	width: auto;max-width: 100%;height: 225px;margin: 10px auto; 
}

.intro_honor_list a b {
	display: block;
	text-align: center;
	padding: 10px;
	font-size: 14px;
	line-height: 22px;
	transition: all .5s
}

.intro_honor_list a:hover {
	background: #cd2d20;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.3)
}

.intro_honor_list a:hover b {
	color: #fff
}


.info
{
	width:100%;
	height:auto;
	padding-top:50px; 
	padding-bottom:50px; overflow:hidden;
}


.info .info-new
{
	width:85%;
	height:auto;padding:20px; 
	margin:0 auto;background: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.3)
}

.info .info-new .tits
{
	width:100%;
	font-size:24px;
	line-height:30px;
	color:#333;
	font-weight:700;
	text-align:center;
}

.info .info-new .time
{
	width:100%;
	margin-top:12px;
	font-size:14px;
	line-height:25px;
	color:#999;
	text-align:center;
}

.info .info-new .con
{
	width:100%;
	height:auto;
	font-size:16px;
	line-height:30px;
	color:#666;
	margin-top:20px;
}

.info .info-new .con .tit
{
	text-indent:2em;
	margin-bottom:20px;
}

.info .info-new .con img
{
	display:block;
	max-width:100%;
	margin:0 auto 20px;
}

.info .info-new .con1
{
	width:100%;
	height:auto;
	font-size:14px;
	color:#666;
	line-height:25px;
}

.info .info-new .con1 table
{
	width:100%;
	height:auto;
}

.info .info-new .con1 table tr
{
	width:100%;
}

.info .info-new .con1 table tr td
{
	width:150px;
}

.info .info-new .con1 table tr td span
{
	font-weight:700;
}

.info .info-new .con1 .tit
{
	color:#1e95cf;
	font-weight:700;
	margin-top:30px;
	margin-bottom:30px;
}

.info .info-new .con1 a
{
	width:120px;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#fff;
	display:block;
	background:#1e95cf;
	text-align:center;
	margin-top:50px;
}

.info .info-new .con1 a:hover
{
	background:#db7b09;
}

.info .info-new .line
{
	width:100%;
	background:#999;
	height:1px;
	margin-top:40px;
}





.pbanner{ position:relative; overflow:hidden;}
.pbanner img{ display:block; width:100%; height:auto;}
.pbanner .inver{ display:block; width: 90%;max-width: 720px; position:absolute; left:95px;bottom:50px;}
.pbanner .inver h3{ line-height:normal; color:#ffffff; font-size:60px; margin-bottom:10px;}
.pbanner .inver small{ display:block; line-height:1.2; color:#fff; font-family:Arial; font-size:30px;font-weight: 100;}


.incerRight{width: 635px;height: auto;position: absolute;right: 40px;bottom: 30px;color: #fff;}
.incerRight a{color: #fff;}
.incerRight:hover a{color: #fff;}
.incerRight .line{width: 100%;border-bottom: 1px solid #fff;overflow: hidden;}

.incerRight .line span {
  background: url(../images/icon-team-1.png) no-repeat center center;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
}

.incerRight .hot-line {
  margin-top: 15px;
  line-height: 15px;
}

.incerRight .line:first-child{line-height: 36px;line-height: 14px;padding-bottom: 20px;font-size: 14px;text-align: right;}

.incerRight .line.z {
  padding: 30px 0 15px;
}
.incerRight .text{padding-top: 20px;}

.incerRight .wr-item {
  float: left;
  width: 50%;
  font-weight: bold;
  font-size: 18px;
}

.incerRight .wr-item i {
  display: inline-block;
  margin-left: 15px;
  font-weight: normal;
  font-style: normal;
  vertical-align: top; font-size: 18px;
}

.incerRight .text div{line-height: 1.8;float: left;}
.incerRight .text div.left{width: 415px; margin-right: 10px; font-size: 14px;}
.incerRight .text div.right{width: 210px; font-size: 14px;}

.incerRight .now-mmp {
	float: left;font-size: 14px;
}

.incerRight .now-mmp i {
	display: inline-block;
	font-style: normal;
	vertical-align: top;
}

.incerRight .now-mmp .n {
	float: left;
	margin-right: 20px;
	font-size: 14px;
	line-height: 15px;
}

.incerRight .now-mmp .d {
	position: relative;
	font-size: 36px;
	font-family: "宋体",SimSun,"Microsoft JhengHei", sans-serif;
	line-height: 30px;
	z-index: 1;
}

.incerRight .now-mmp .d:before {
	content: '';
	position: absolute;
	top: 0;
	right: -20px;
	width: 11px;
	height: 15px;
	background: no-repeat center center;
	z-index: 1;
}

.incerRight .now-mmp .d.up:before {
	background-image: url("../images/up.png");
}

.incerRight .now-mmp .d.down:before {
	background-image: url("../images/down.png");
}



/*投资者关系*/
.mod-listedcompanies{width: 100%;
	border-radius: 8px;
	position: relative;
	margin: 50px auto;
	box-shadow: -10px 0 10px rgba(0, 0, 0, 0.02), 10px 0 10px rgba(0, 0, 0, 0.02), 0 -10px 10px rgba(0, 0, 0, 0.02), 0 10px 10px rgba(0, 0, 0, 0.02);
	padding: 30px;
	box-sizing: border-box;
	overflow: hidden;
	background: #fff url(../images/) right bottom no-repeat;
	display: block;}
.item-cell{overflow: hidden; height: auto;}
.item-desc{ width: 50%; height: auto; float: left; padding: 30px 30px; }
.item-pic { width: 40%; float: left;}
.item-pic img{height:auto; width:480px;}
.item-cell .item-desc{line-height: 26px;}
.item-cell .item-desc *{ font-size:16px; color: #333; line-height: 28px;}
.listed-tab{ text-align: center;}
.listed-tab a{border-radius: 10px;
display: inline-block;color: #000;text-align: center;font-size: 18px; margin: 0 3px;
min-width: 118px; padding: 0 10px; box-sizing: border-box; background-color: #f7f7f7;height: 50px;line-height: 50px;}
.listed-tab a.cr{ background:#f70007; color:#fff;}

.item-cnt{
	width: 100%;
	border-radius: 8px;
	position: relative;
	margin: 50px auto;
	box-shadow: -10px 0 10px rgba(0, 0, 0, 0.02), 10px 0 10px rgba(0, 0, 0, 0.02), 0 -10px 10px rgba(0, 0, 0, 0.02), 0 10px 10px rgba(0, 0, 0, 0.02);
	padding: 30px;
	box-sizing: border-box;
	overflow: hidden;
	background: #fff url(../images/) right bottom no-repeat;
	display: block;
}
.listed-left{ float: left; width: 48%;}
.listed-right{ float: right;width: 48%;}
.listed-tit span{ font-size: 20px; padding-bottom: 10px; padding-right: 25px; border-bottom: 1px solid #f70007;}
.listed-tit{ margin-bottom: 22px;}
.listed-left ul *{ font-size:14px; color: #333;}
.listed-left ul li{ padding-left: 28px; margin:5px 0;}
.listed-left ul li span{ padding-right: 20px;font-size:14px; color: #666;}
.listed-btn{ margin-top:20px;}
.listed-btn a{ border:1px solid #ededed; display: inline-block; width:140px; height:40px; line-height:40px; border-radius:8px; color:#656565; text-align: center; margin-right: 10px; font-size: 16px;}
.listed-btn a:after{content:""; width:0; height:0; border-top:7px solid transparent;  
border-bottom:7px solid transparent; border-left:7px solid #ccc; display: inline-block; margin-left:6px;}
.listed-btn a.cr,.listed-btn a:hover{border:1px solid #f60007; color:#f60007; }
.listed-btn a.cr:after,.listed-btn a:hover:after{border-left:7px solid #f60007;}
.listed-right img{ width: 390px; height: 200px;}



 .tit {
        clear: both;
	width: 100%;
	margin: 0 auto;
    }
    
    .tit h2 {
        background:url(../images/line2.png) no-repeat center 110px;
        text-align: center;
        font-size: 32px;
        height: 120px;
        letter-spacing: 5px;
        color: #282828;
        padding-top: 40px;
    }
    
    .tit h2 em {
        display: block;
        font-size: 16px;
        color: #b7b3b3;
        font-weight: normal;
        font-style: normal;
        letter-spacing: 0;
        margin-top: 10px;
        text-transform: uppercase;
        font-family: Times New Roman;
    }
    /**/
    
    .gy h5.w {
	width: 100%;
	margin: 0 auto;
	font-size: 24px;
	height: auto;
	color: #000;
	padding-top: 35px;
	display: block; overflow:hidden;
    }
    
    .gy h5.w span {
	display: block;
	text-transform: uppercase;
	color: #CCCCCC;
	padding-top: 5px;
	font-weight: normal;
	font-size: 22px;
    }
    
    .gy_bj {
	height: auto;
	overflow: hidden;
	display: block;
	width: 100%;
	margin: 0 auto;
	background-image: url(../images/com_bg.jpg);
	background-repeat: repeat-y;
	background-position: center 0;
    }
    
    .gy_wa {
	float: left;
	width: 60%;
	padding-right: 60px;
	margin-top: 35px; text-indent:2em
    }
    
    .gy_wa a {
        padding: 5px 50px;
        border: solid #bc131a 1px;
        border-radius: 75px;
        background: none;
        color: #bc131a;
        margin-top: 35px;
        clear: both;
        display: block;
        width: 60px;
    }
    
    .gy_img {
        position: absolute;
        right: 0px;
        bottom: 55px;
    }
    
    .frrr {
        position: relative;
        height: 500px;
    }
    /**/
    

    
    .content1 {
	width: 100%;
	margin: 0 auto;
    }
    
    .p12-aboutinfo-1 {
        display: inline-block;
        width: 100%;
        background: #fff;
        margin-bottom: 38px;
    }
    
    .p12-aboutinfo-1-nr {
        padding: 0 0px 20px!important;
    }
    
    .p12-aboutinfo-1-tit {
        display: none;
    }



.n-about{
  position: relative;
  z-index: 2;
}
.choho_about01
{
	padding-top: 100px;
	padding-bottom: 100px;
	display:block ; overflow:hidden
}


.choho_about01 .txt .des
{
	padding-left:40px;
	font-size:16px;
	line-height:35px;
	color:#666;
	padding-bottom:40px;text-indent:2em;
}

.choho_about02
{width:100%;padding-top:40px;padding-bottom:40px;
	background-color:#eee;display:block ; overflow:hidden
}


.choho_about02 .txt .des
{
	padding-right:40px;
	font-size:16px;
	line-height:35px;
	color:#666;
	padding-bottom:40px;text-indent:2em;
}


.choho_about01 .img
{
	width:45%; float:left;	
}

.choho_about02 .img
{
	width:45%; float:right;	
}



.choho_about01 .img  img,.choho_about02 .img img
{
	width:100%;
	position:relative;
	z-index:2;
}

.choho_about01 .txt
{
	width:50%; float:right;
	padding-left:40px;
}
.choho_about02 .txt
{
	width:50%; float:left;
	padding-right:40px;
}
.gspic {overflow:hidden; 	padding-top:40px;}
.gspic ul {}
.gspic ul li {width:33%; margin-right:10px; float:left;}
.gspic ul li img { height:145px;}


.chanp_part2 ul{overflow: hidden; padding:60px 0;}

.chanp_part2 li {
	float: left;
	width: 33.33%;
	display: block; 
	overflow:hidden; 
	vertical-align:top;
}

.chanp_part2 .cf {
	width: 80%;
	margin: auto;
	border: 0px solid #df2407;
	background-color:#e8e8e8;
}
.chanp_part2 dt{
	width: 100%;
	background-color: #d60b18;
	color: #fff;
	position: relative;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1);
}
.chanp_part2 dt i{display: block;}
.chanp_part2 dt span{display: block; font-size: 30px;  position: relative; padding:20px 0}
.chanp_part2 dt b{display: block; font-family: 'Conv_COPYFONTS.COM_NETTO-OT',Sans-Serif; padding-top: 10px;}
.chanp_part2 dd{width: 80%;overflow: hidden; font-size: 16px; line-height: 26px; margin: auto;}
.chanp_part2 dd .iph_bt{color: #111; }



/*社会责任===============*/
.qyjzg {
	
}

.txt_box{
	overflow: hidden;
	padding: 30px 0;
	display: block;overflow: hidden;
}
.txt_box .txt{ margin: 0 auto; text-align: center; position: relative;}
.txt_box .txt span{
	position: relative;
	font-size: 36px;
	display: block;
	padding: 15px 0;
	margin-bottom: 15px;
	color: #cd2d20;
	font-weight: 600;
}
.txt_box .txt p{font-size: 18px;color: #111;}
.txt_box_top{}

.qyjzg .fxyxx ul {
	padding: 20px;
}
.qyjzg .fxyxx li {
	float: left;
	width: 33.33%;margin: 0 auto;
	display: block;
}

.qyjzg .fxyxx .li_box {
	width: 80%;
	margin: auto;
	border: 0px solid #df2407;
	padding: 40px;
	background-color:#e8e8e8;
}

.qyjzg .fxyxx .li_box dt {
	font-size:24px;
	padding-top:10px;
	padding-bottom:20px;color: #cd2d20;
}

.qyjzg .fxyxx .li_box dd {
	font-size:18px;
	line-height:2em;color: #111;
}

.social_vision_bottom {
	height:40px;
}
.tcwaig {position:fixed;right:2px;z-index:9999999;bottom:38%;width:59px;cursor: pointer;display:none; }
.zhongjian {position:absolute;left:20%;z-index:9999999;top:50%;}
	.tcwai {position:fixed;width:249px;right:2px;z-index:9999999;bottom:20%;}
.tcwai .tca{position:absolute;top: 30%;   right: -8px; width:50px;cursor: pointer;}
	.tou1{height:169px;}
	.wei1{height:338px;background: url(/skin/default/images/wei1.png);padding-top:85px;}
	.wei1 a {position: relative;
    margin-left: 10px;
    margin-bottom: 10px;
}
.wxgzh{cursor: pointer;}
.gfdy{cursor: pointer;}