锘緻charset "utf-8";
	*,*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	outline:0
}
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,input,textarea,select {
	margin:0;
	padding:0
}
* {
	margin:0;
	padding:0
}
body {
	font-family:'Microsoft YaHei',arial;
	font-size:14px;
	color:#666;
	line-height:1.5;
	min-width:1240px;
	margin:0 auto;
	background:#fff;
	max-width:1920px
}
a:link,a:visited {
	text-decoration:none;
	outline:0;
	color:#666
}
a:hover,a:active,a:focus {
	color:#666;
	text-decoration:none
}
ul,li {
	list-style:none
}
ul {
	padding:0
}
li {
	zoom:1;
	vertical-align:middle
}
ol {
	margin:0;
	padding:0;
	padding-left:36px
}
fieldset,img {
	border:0
}
img {
	border:0;
	max-width:100%
}
div {
	outline:0
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-size:100%
}
table {
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	border:0;
	width:100%
}
th,td {
	padding:0
}
input,textarea {
	font-family:'Microsoft YaHei',arial;
	font-size:14px
}
input {
	outline:0
}
textarea {
	outline:0
}
input[type='reset'],input[type='button'],input[type='submit'],input[type='radio'] {
	cursor:pointer;
	outline:0
}
input[type='checkbox'],input[type='radio'] {
	position:relative;
	vertical-align:middle;
	margin-bottom:1px;
	margin-left:5px;
	margin-right:5px
}
textarea,input[type='email'],input[type='date'],input[type='password'],input[type='text'] {
	padding:0;
	color:#666;
	outline:0
}
input,textarea {
	-webkit-appearance:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	border-radius:0;
	overflow-y:hidden;
	overflow-x:hidden
}
::-webkit-input-placeholder {
	color:#333
}
:-moz-placeholder {
	color:#333;
	opacity:1
}
::-moz-placeholder {
	color:#333;
	opacity:1
}
:-ms-input-placeholder {
	color:#333
}
.fl {
	float:left
}
.fr {
	float:right
}
.clear {
	clear:both
}
.clearfix:after {
	clear:both;
	height:0;
	content:"";
	line-height:0;
	font-size:0;
	display:block
}
.pic {
	width:100%;
	overflow:hidden;
	position:relative
}
.pic:after {
	content:'';
	display:block;
	padding-bottom:100%
}
.middleCenter {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-width:100%;
	max-height:100%;
	display:block;
	vertical-align:middle;
	text-align:center;
	margin:auto
}
.container {
	width:1260px;
	margin-left:auto;
	margin-right:auto
}
@media (max-width:1280px) {
	.container {
	padding:0 10px
}
}.prompt {
	position:fixed;
	width:100%;
	height:100%;
	background:url(/images/ie_sosad.png) no-repeat center 35% #fff;
	left:0;
	bottom:0;
	display:none;
	z-index:999;
	filter:alpha(opacity=80);
	opacity:80
}
.prompt span {
	position:absolute;
	font-size:14px;
	font-family:'Microsoft YaHei';
	top:55%;
	left:50%;
	margin-left:-152px;
	width:304px;
	display:block;
	line-height:24px;
	color:#666
}
.prompt span a {
	text-decoration:underline
}
.prompt_close {
	width:30px;
	height:30px;
	position:absolute;
	right:30px;
	top:30px;
	background:url(/images/closed.png) no-repeat center center;
	cursor:pointer
}
#container {
	overflow:hidden;
	position:relative
}
.page {
	text-align:center;
	overflow:hidden;
	padding:26px 0;
	background:#fff
}
.page a {
	display:inline-block;
	line-height:48px;
	padding:0 10px;
	height:50px;
	font-weight:normal;
	font-size:18px;
	vertical-align:middle;
	color:#666;
	border-radius:50%;
	overflow:hidden;
	width:50px;
	margin:0 14px;
	font-family:"DIN-Medium";
	border:1px solid #d2d2d2;
	background:0
}
.page a:hover {
	background:#bf0c2a;
	color:#fff;
	border:1px solid #bf0c2a
}

.page span {
	display:inline-block;
    background:#bf0c2a;
	line-height:48px;
	padding:0 10px;
	height:50px;
	font-weight:normal;
	font-size:18px;
	vertical-align:middle;
	color:#fff;
	border-radius:50%;
	overflow:hidden;
	width:50px;
	margin:0 14px;
	font-family:"DIN-Medium";
	border:1px solid #bf0c2a;
	background:0
}

.page .cpb {
	background:#bf0c2a;
	color:#fff;
	border:1px solid #bf0c2a
}
.fix {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:777
}
.navFix {
	background:#fff
}
.navFix .header {
	border-bottom:0;
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.11)
}
.navFix .header .logo a .logo00 {
	display:none
}
.navFix .header .logo a .logo01 {
	display:block
}
.navFix .header .header-right .header-search .pull-right a {
	background:url("/images/search1.png") no-repeat center center
}
.navFix .header .header-right .lan {
	background:url(/images/lan1.png) no-repeat left 9px;
	color:#666
}
.navFix .header .header-right .lan span {
	background:url("/images/arrow1.png") no-repeat center right
}
.navFix .header .header-right .menu ul li a {
	color:#333
}
.navFix .header .header-right .menu ul .active>a {
	color:#bf0c2a
}
.top {
	background:#bf0c2a;
	padding:4px 0 5px 0;
	position:relative;
	z-index:6
}
.top .header-search {
	float:right;
	padding-left:31px
}
.top .header-search .pull-right a {
	display:block;
	line-height:32px
}
.top .header-search .pull-right a img {
	vertical-align:middle
}
.top .header-search .search {
	z-index:9;
	position:relative
}
.top .header-search .search .btn-search-max {
	z-index:2;
	-webkit-transition:All .2s ease-in-out;
	transition:All .2s ease-in-out;
	position:relative
}
.top .header-search .search .btn-search-max * {
	display:inline-block;
	vertical-align:middle
}
.top .header-search .search .search-main {
	top:0;
	right:0;
	z-index:9;
	width:340px;
	display:none;
	padding:0 30px 10px 10px;
	position:absolute;
	background-color:#eee
}
.top .header-search .search-container {
	background-color:#fff;
	padding-left:0;
	overflow:hidden;
	margin-top:10px;
	position:relative
}
.top .header-search .search-container .form-control {
	text-align:left;
	border:0;
	box-shadow:0;
	border-radius:0;
	width:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-mz-border-radius:0;
	font-size:14px;
	color:#999;
	line-height:20px;
	vertical-align:top;
	padding:10px 86px 10px 10px;
	-webkit-appearance:none;
	background-color:#fff;
	border:1px solid #fff
}
.top .header-search .search-container .form-control:focus {
	border:1px solid #bf0c2a
}
.top .header-search .search-container .btn {
	top:0;
	border:0;
	right:0;
	color:#bf0c2a;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	position:absolute;
	cursor:pointer;
	border-radius:0;
	background:url(/images/search.png) no-repeat center center #bf0c2a
}
.top .header-search #search-closed {
	right:0;
	top:15px;
	max-width:30px;
	position:absolute;
	cursor:pointer
}
.top .lan {
	float:right;
	background:url(/images/lan.png) no-repeat left 9px;
	padding-left:26px;
	color:#fff;
	line-height:32px;
	margin-left:105px;
	position:relative;
	cursor:pointer
}
.top .lan span {
	display:block;
	background:url("/images/arrow.png") no-repeat center right;
	padding-right:22px;
	font-size:16px
}
.top .lan ul {
	background:rgba(255,255,255,0.9);
	position:absolute;
	top:32px;
	left:0;
	padding:10px;
	width:100%;
	z-index:5;
	display:none
}
.top .lan ul li a {
	display:block;
	color:#666;
	font-size:14px
}
.top .lan ul li a:hover {
	color:#bf0c2a;
	text-decoration:underline
}
.top .lan:hover ul {
	display:block
}
.header {
	height:98px;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.2);
	z-index:5
}
.header .container {
	width:100%
}
.header .logo {
	margin-top:15px;
	float:left;
	z-index:4;
	margin-left:332px
}
.header .logo a {
	float:left;
	position:relative
}
.header .logo a img {
	float:left
}
.header .logo a .logo01 {
	display:none
}
.header .header-right {
	float:right;
	padding-top:31px;
	padding-right:61px
}
.header .header-right .header-search {
	float:right;
	padding-left:31px
}
.header .header-right .header-search .pull-right a {
	display:block;
	line-height:32px;
	width:32px;
	height:32px;
	background:url("/images/search.png") no-repeat center center
}
.header .header-right .header-search .search {
	z-index:9;
	position:relative
}
.header .header-right .header-search .search .btn-search-max {
	z-index:2;
	-webkit-transition:All .2s ease-in-out;
	transition:All .2s ease-in-out;
	position:relative
}
.header .header-right .header-search .search .btn-search-max * {
	display:inline-block;
	vertical-align:middle
}
.header .header-right .header-search .search .search-main {
	top:0;
	right:0;
	z-index:9;
	width:340px;
	display:none;
	padding:0 30px 10px 10px;
	position:absolute;
	background-color:#eee
}
.header .header-right .header-search .search-container {
	background-color:#fff;
	padding-left:0;
	overflow:hidden;
	margin-top:10px;
	position:relative
}
.header .header-right .header-search .search-container .form-control {
	text-align:left;
	border:0;
	box-shadow:0;
	border-radius:0;
	width:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-mz-border-radius:0;
	font-size:14px;
	color:#999;
	line-height:20px;
	vertical-align:top;
	padding:10px 86px 10px 10px;
	-webkit-appearance:none;
	background-color:#fff;
	border:1px solid #fff
}
.header .header-right .header-search .search-container .form-control:focus {
	border:1px solid #bf0c2a
}
.header .header-right .header-search .search-container .btn {
	top:0;
	border:0;
	right:0;
	color:#bf0c2a;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	position:absolute;
	cursor:pointer;
	border-radius:0;
	background:url(/images/search.png) no-repeat center center #bf0c2a
}
.header .header-right .header-search #search-closed {
	right:0;
	top:15px;
	max-width:30px;
	position:absolute;
	cursor:pointer
}
.header .header-right .lan {
	float:right;
	background:url(/images/lan.png) no-repeat left 9px;
	padding-left:26px;
	color:#fff;
	line-height:32px;
	margin-left:105px;
	position:relative;
	cursor:pointer
}
.header .header-right .lan span {
	display:block;
	background:url("/images/arrow.png") no-repeat center right;
	padding-right:22px;
	font-size:16px
}
.header .header-right .lan ul {
	background:rgba(255,255,255,0.9);
	position:absolute;
	top:32px;
	left:0;
	padding:10px;
	width:100%;
	z-index:5;
	display:none
}
.header .header-right .lan ul li a {
	display:block;
	color:#666;
	font-size:14px
}
.header .header-right .lan ul li a:hover {
	color:#bf0c2a;
	text-decoration:underline
}
.header .header-right .lan:hover ul {
	display:block
}
.header .header-right .menu {
	float:right
}
.header .header-right .menu ul li {
	float:left;
	margin-left:57px;
	position:relative
}
.header .header-right .menu ul li a {
	display:block;
	font-size:18px;
	text-align:center;
	color:#fff;
	line-height:35px
}
.header .header-right .menu ul li:hover>a {
	color:#bf0c2a
}
.header .header-right .menu ul li:hover .subnav {
	display:block
}
.header .header-right .menu ul li .subnav {
	position:absolute;
	top:32px;
	left:50%;
	width:140px;
	margin-left:-70px;
	z-index:55;
	display:none;
	white-space:nowrap;
	padding-top:46px;
	background:url(/images/dot01.png) no-repeat center 39px
}
.header .header-right .menu ul li .subnav ul {
	background:rgba(255,255,255,0.9);
	border-radius:5px;
	overflow:hidden
}
.header .header-right .menu ul li .subnav ul li {
	float:none;
	margin-left:0
}
.header .header-right .menu ul li .subnav ul li a {
	color:#666;
	font-size:14px;
	line-height:49px;
	text-align:center;
	padding:0 5px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	border-bottom:1px solid #dce1e3
}
.header .header-right .menu ul li .subnav ul li a:hover {
	color:#bf0c2a;
	background:#f9f9f9;
	font-weight:bold
}
.header .header-right .menu ul .active>a {
	color:#bf0c2a
}
.header1 {
	border-bottom:0
}
.header1 .container {
	width:1260px
}
.header1 .logo {
	margin-left:0
}
.header1 .header-right {
	padding-right:0
}
.header1 .header-right .menu ul li {
	margin-left:54px
}
.header1 .header-right .menu ul li a {
	color:#333
}
.home-banner {
	overflow:hidden;
	position:relative;
	width:1920px;
	left:50%;
	margin-left:-960px;
	height:870px
}
.home-banner .home-banner-slick .item {
	position:relative;
	height:870px
}
.home-banner .home-banner-slick .item .banner-info {
	position:absolute;
	top:37%;
	left:17%;
	width:100%;
	height:100%;
	color:#fff
}
.home-banner .home-banner-slick .item .banner-info .text {
	width:70%
}
.home-banner .home-banner-slick .item .banner-info .bt {
	font-size:60px;
	font-weight:bold;
	margin-bottom:16px;

}
.home-banner .home-banner-slick .item .banner-info .jsh {
	font-size:16px;
	line-height:30px;
	height:90px;
	overflow:hidden
}
@keyframes fadeInLeft2 {
from {
opacity: 0;
transform: translate3d(-150px, 0, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}

.fadeInLeft2 {
animation-name: fadeInLeft2;
}

.home-banner .home-banner-slick .slick-active .banner-info .bt {
-webkit-animation: fadeInLeft2 1s ease;
animation: fadeInLeft2 1s ease
}

.home-banner .home-banner-slick .slick-active .banner-info .jsh {
-webkit-animation: fadeInLeft2 1.5s ease;
animation: fadeInLeft2 1.5s ease
}
.home-banner .home-banner-slick .item .b3{
top: 19.3%;
}
.home-banner .home-banner-slick .item .b3 .info{
float:left;
padding-top: 150px;
}
.banner-pic{
width:726px;
height:571px;
float:right;
position: relative;
background: url("/images/pbg.png") no-repeat top right;


}
.banner-pic .pic{
width:265px;
height:230px;
position: absolute;
}
.banner-pic .p1{
top: 79px;
left: 15px;
}
.banner-pic .p2{
bottom:12px;
left: 15px;
}
.banner-pic .p3{
left: 231px;
bottom: 137px;
}
.banner-pic .p4{
bottom: 11px;
right: 13px;
}
.home-banner .home-banner-slick .slick-active .banner-info .banner-pic .p1{
-webkit-animation: flipInX 2s ease;
animation: flipInX 2s ease
}
.home-banner .home-banner-slick .slick-active .banner-info .banner-pic .p2{
-webkit-animation: flipInX 2.5s ease;
animation: flipInX 2.5s ease
}
.home-banner .home-banner-slick .slick-active .banner-info .banner-pic .p3{
-webkit-animation: flipInX 3.5s ease;
animation: flipInX 3.5s ease
}
.home-banner .home-banner-slick .slick-active .banner-info .banner-pic .p4{
-webkit-animation: flipInX 3s ease;
animation: flipInX 3s ease
}
.home-banner .custom_paging {
	z-index:100;
	bottom:25px;
	line-height:0;
	position:absolute;
	top:31%;
	right:10%;
	width:30px
}
.home-banner .custom_paging li {
	width:100%;
	height:26px;
	line-height:26px;
	font-size:18px;
	font-family:"DIN-Medium";
	color:#fff;
	text-align:center;
	margin:9px 0;
	display:block;
	vertical-align:top;
	cursor:pointer
}
.home-banner .custom_paging .slick-active {
	background:url("/images/line02.png") no-repeat bottom center;
	height:175px
}
.home-banner .slick-prev:before,.home-banner .slick-next:before {
	content:''
}
.home-banner .slick-prev {
	content:'';
	display:block;
	width:44px;
	height:44px;
	margin-top:0;
	left:17%;
	z-index:4;
	top:62%;
	background:url(/images/left.png) no-repeat center center!important
}
.home-banner .slick-prev:hover {
	background:url(/images/lefth.png) no-repeat center center!important
}
.home-banner .slick-next {
	content:'';
	display:block;
	width:44px;
	height:44px;
	margin-top:0;
	left:20%;
	z-index:4;
	top:62%;
	right:auto;
	background:url(/images/right.png) no-repeat center center!important
}
.home-banner .slick-next:hover {
	background:url(/images/righth.png) no-repeat center center!important
}
.home-banner .shubiao {
	position:absolute;
	right:10%;
	width:30px;
	top:63%;
	text-align:center
}
.home-banner .shubiao .anniu {
	width:19px;
	border-width:2px;
	border-style:solid;
	border-radius:50px;
	height:34px;
	border-color:rgba(255,255,255,0.8);
	text-align:center;
	position:relative;
	margin:0 auto;
	overflow:hidden
}
.home-banner .shubiao .anniu .dian {
	min-height:0;
	height:7px;
	width:3px;
	background-color:#fff;
	margin:10px auto;
	overflow:hidden;
	border-radius:2px
}
.inbanner {
	overflow:hidden;
	width:100%;
	height:483px;
	margin-top:139px;
	position:relative
}
.inbanner .inbanner-slick {
	height:483px;
	overflow:hidden;
	position:relative;
	width:1920px;
	left:50%;
	margin-left:-960px
}
.inbanner .inbanner-slick img {
	transition:5s;
	animation:mymove4 5s
}
@keyframes mymove4 {
	0% {
	transform:scale(1)
}
50% {
	transform:scale(1.03)
}
100% {
	transform:scale(1)
}
}@-webkit-keyframes mymove4 {
	0% {
	transform:scale(1)
}
50% {
	transform:scale(1.03)
}
100% {
	transform:scale(1)
}
}.ellipsis {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
@font-face {
	font-family:"DIN-Medium";
	src:url("/font/DIN-Medium.woff2") format("woff2"),url("/font/DIN-Medium.woff") format("woff"),url("/font/DIN-Medium.ttf") format("truetype"),url("/font/DIN-Medium.eot") format("embedded-opentype"),url("/font/DIN-Medium.svg") format("svg");
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:"AvantGardeITCbyBT-Medium";
	src:url("/font/AvantGardeITCbyBT-Medium.woff2") format("woff2"),url("/font/AvantGardeITCbyBT-Medium.woff") format("woff"),url("/font/AvantGardeITCbyBT-Medium.ttf") format("truetype"),url("/font/AvantGardeITCbyBT-Medium.eot") format("embedded-opentype"),url("/font/AvantGardeITCbyBT-Medium.svg") format("svg");
	font-weight:normal;
	font-style:normal
}
.home-about {
	background:url("/images/bg.jpg") no-repeat bottom center;
	overflow:hidden
}
.home-about .bg {
	padding:76px 0 98px 0;
	overflow:hidden;
	background:url("/images/line01.png") no-repeat top center
}
.home-about .text {
	float:left;
	width:526px;
	padding-top:20px
}
.home-about .text .bt {
	color:#666;
	font-size:20px;
	margin-bottom:24px
}
.home-about .text .jsh {
	font-size:14px;
	color:#666;
	line-height:25px;
	margin-bottom:97px
}
.home-about .text .youshi {
	overflow:hidden;
	margin-bottom:37px
}
.home-about .text .youshi li {
	display:inline-block;
	vertical-align:top;
	width:131px;
	position:relative
}
.home-about .text .youshi li:after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:0;
	width:1px;
	height:74px;
	margin-top:-37px;
	background:#e3e3e3
}
.home-about .text .youshi li .num {
	font-size:18px;
	color:#6c6c6c
}
.home-about .text .youshi li .num span {
	font-size:60px;
	color:#bf0c2a;
	font-family:"DIN-Medium";
	font-weight:normal;
	display:inline-block;
	text-align:center;
	line-height:68px
}
.home-about .text .youshi li p {
	color:#6c6c6c;
	font-size:15px;
	text-align:center
}
.home-about .text .youshi li.a1 {
	padding-right:48px
}
.home-about .text .youshi li.a2 {
	width:255px;
	padding:0 29px
}
.home-about .text .youshi li:last-child {
	padding:0 0 0 50px
}
.home-about .text .youshi li:last-child:after {
	display:none
}
.home-about .img {
	float:right;
	padding:5px;
	background:#fff
}
.home-about .img .pic {
	width:644px;
	height:398px
}
.home-about .img .pic img {
	transition:.5s
}
.home-about .img .pic:hover img {
	transform:scale(1.05)
}
.home-title {
	text-align:center
}
.home-title h3 {
	display:inline-block;
	font-size:40px;
	color:#333;
	position:relative;
	padding:0 17px;
	margin-bottom:7px
}
.home-title h3:after {
	content:'';
	display:block;
	width:12px;
	height:12px;
	border-radius:50%;
	overflow:hidden;
	background:rgba(190,11,40,0.5);
	position:absolute;
	bottom:13px;
	right:0
}
.home-title p {
	font-size:14px;
	color:#666;
	line-height:22px
}
.h1 h3 {
	color:#fff
}
.h1 p {
	color:#fff
}
.home-product {
	padding:65px 0 57px 0;
	overflow:hidden;
	background:#fff url("../images/bg1.jpg") no-repeat bottom center
}
.home-product .home-bottom {
	padding-top:54px;
	overflow:hidden
}
.home-product .home-bottom .list {
	overflow:hidden
}
.home-product .home-bottom .list ul {
	text-align:center;
	font-size:0
}
.home-product .home-bottom .list ul li {
	width:201px;
	display:inline-block;
	vertical-align:top;
	border-right:1px solid #efefef;
	margin-bottom:10px
}
.home-product .home-bottom .list ul li a {
	display:block
}
.home-product .home-bottom .list ul li a .img {
	width:80px;
	height:80px;
	position:relative;
	margin:0 auto 11px auto;
	overflow:hidden
}
.home-product .home-bottom .list ul li a .pic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:.5s
}
.home-product .home-bottom .list ul li a .ph {
	top:-100%
}
.home-product .home-bottom .list ul li a .bt {
	font-size:18px;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.home-product .home-bottom .list ul li:last-child {
	border:0
}
.home-product .home-bottom .list ul .on a .p {
	top:100%
}
.home-product .home-bottom .list ul .on a .ph {
	top:0
}
.home-product .home-bottom .show {
	padding-top:46px;
	overflow:hidden;
	padding-bottom:51px
}
.home-product .home-bottom .show .info {
	display:none
}
.home-product .home-bottom .show .info ul {
	margin:0 -7px
}
.home-product .home-bottom .show .info ul li {
	width:25%;
	float:left;
	padding:0 7px
}
.home-product .home-bottom .show .info ul li .box {
	padding-bottom:16px;
	overflow:hidden;
	background:#fff;
	position:relative
}
.home-product .home-bottom .show .info ul li .box .hover {
	background:rgba(190,11,40,0.8) url("../images/more.png") no-repeat center center;
	width:100%;
	position:absolute;
	top:0;
	height:100%;
	left:0;
	z-index:2;
	display:none
}
.home-product .home-bottom .show .info ul li .pic:after {
	padding-bottom:91.80327868852459%
}
.home-product .home-bottom .show .info ul li .pic img {
	transition:.5s
}
.home-product .home-bottom .show .info ul li .bt {
	text-align:center;
	font-size:18px;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:0 5px;
	line-height:65px
}
.home-product .home-bottom .show .info ul li:hover .box {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.home-product .home-bottom .show .info ul li:hover .box .hover {
	display:block
}
.home-product .home-bottom .show .info ul li:hover .pic img {
	transform:scale(1.05)
}
.home-product .home-bottom .show .info ul li:hover .bt {
	color:#fff
}
.home-product .home-bottom .more a {
	display:block;
	width:186px;
	height:45px;
	line-height:43px;
	text-align:center;
	border:1px solid #be0b28;
	margin:0 auto;
	color:#be0b28;
	font-size:16px
}
.home-product .home-bottom .more a:hover {
	background:#be0b28;
	color:#fff
}
.home-app {
	padding:89px 0 82px 0;
	overflow:hidden;
	background:#333335
}
.home-app .home-bottom {
	margin-top:78px;
	overflow:hidden;
	position:relative;
	margin-bottom:36px
}
.home-app .home-bottom .img {
	margin-top:33px;
	height:574px;
	margin-bottom:33px;
	overflow:hidden;
	position:relative
}
.home-app .home-bottom .img .item .pic img {
	transition:.5s
}
.home-app .home-bottom .img .item .pic:after {
	padding-bottom:45.55555555555555%
}
.home-app .home-bottom .img .slick-prev:before,.home-app .home-bottom .img .slick-next:before {
	content:''
}
.home-app .home-bottom .img .slick-prev {
	content:'';
	display:block;
	width:39px;
	height:39px;
	margin-top:0;
	left:auto;
	top:auto;
	bottom:67px;
	right:374px;
	z-index:4;
	background:rgba(255,255,255,0.5) url(../images/top.png) no-repeat center center!important
}
.home-app .home-bottom .img .slick-prev:hover {
	background:#fff url(../images/toph.png) no-repeat center center!important
}
.home-app .home-bottom .img .slick-next {
	content:'';
	display:block;
	width:39px;
	height:39px;
	margin-top:0;
	left:auto;
	top:auto;
	bottom:19px;
	right:374px;
	z-index:4;
	background:rgba(255,255,255,0.5) url(../images/bottom.png) no-repeat center center!important
}
.home-app .home-bottom .img .slick-next:hover {
	background:#fff url(../images/bottomh.png) no-repeat center center!important
}
.home-app .home-bottom .list {
	position:absolute;
	top:0;
	right:90px;
	width:271px
}
.home-app .home-bottom .list .item {
	border:0;
	margin-bottom:17px;
	overflow:hidden
}
.home-app .home-bottom .list .item .box {
	padding:27px 14px 40px 14px;
	background:#fff
}
.home-app .home-bottom .list .item .bt {
	font-size:18px;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
	padding-left:24px;
	margin-bottom:7px
}
.home-app .home-bottom .list .item .bt:before {
	content:'';
	display:block;
	width:12px;
	height:12px;
	border:2px solid #be0b28;
	border-radius:50%;
	position:absolute;
	top:8px;
	left:0
}
.home-app .home-bottom .list .item .jsh {
	font-size:14px;
	line-height:22px;
	height:44px;
	overflow:hidden;
	padding-left:24px
}
.home-app .home-bottom .list .item:hover .box {
	background:#b12d4a
}
.home-app .home-bottom .list .item:hover .bt {
	color:#fff
}
.home-app .home-bottom .list .item:hover .bt:before {
	border:2px solid #fff
}
.home-app .home-bottom .list .item:hover .jsh {
	color:#fff
}
.home-app .home-bottom .list .slick-current .box {
	background:#b12d4a
}
.home-app .home-bottom .list .slick-current .bt {
	color:#fff
}
.home-app .home-bottom .list .slick-current .bt:before {
	border:2px solid #fff
}
.home-app .home-bottom .list .slick-current .jsh {
	color:#fff
}
.home-app .more a {
	display:block;
	width:186px;
	height:45px;
	line-height:43px;
	text-align:center;
	border:1px solid #fff;
	margin:0 auto;
	color:#fff;
	font-size:16px
}
.home-app .more a:hover {
	background:#be0b28;
	color:#fff;
	border:1px solid #be0b28
}
.home-case {
	padding:61px 0 53px 0;
	overflow:hidden
}
.home-case .home-bottom {
	padding-top:58px;
	padding-bottom:23px
}
.home-case .home-bottom ul {
	margin:0 -16px
}
.home-case .home-bottom ul li {
	width:33.333333333333336%;
	float:left;
	padding:0 16px;
	margin-bottom:28px
}
.home-case .home-bottom ul li .box .pic img {
	transition:.5s;
	width:100%;
}
.home-case .home-bottom ul li .box .pic:after {
	padding-bottom:50.125313283208015%
}
.home-case .home-bottom ul li .box .text {
	border-bottom:5px solid #f6f6f6;
	overflow:hidden;
	padding:20px 29px 28px 21px;
	background:#f6f6f6
}
.home-case .home-bottom ul li .box .text .bt {
	color:#333;
	font-size:20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:13px
}
.home-case .home-bottom ul li .box .text .jsh {
	line-height:22px;
	font-size:14px;
	height:44px;
	overflow:hidden
}
.home-case .home-bottom ul li .box:hover {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.home-case .home-bottom ul li .box:hover .pic img {
	transform:scale(1.05)
}
.home-case .home-bottom ul li .box:hover .text {
	border-bottom:5px solid #be0b28
}
.home-case .more a {
	display:block;
	width:186px;
	height:45px;
	line-height:43px;
	text-align:center;
	border:1px solid #be0b28;
	margin:0 auto;
	color:#be0b28;
	font-size:16px
}
.home-case .more a:hover {
	background:#be0b28;
	color:#fff
}
.home-360 {
	overflow:hidden;
	padding:88px 0;
	background:url("/images/bg2.jpg") no-repeat top center;
	background-size:cover;
	background-attachment:fixed
}
.home-360 .text h3 {
	color:#fff;
	font-size:30px;
	margin-bottom:10px
}
.home-360 .text p {
	font-size:16px;
	color:rgba(255,255,255,0.5)
}
.home-news {
	padding:61px 0 50px 0;
	background:#f1f4f9;
	overflow:hidden
}
.home-news .home-bottom {
	padding-top:67px;
	padding-bottom:52px
}
.home-news .home-bottom ul {
	margin:0 -16px
}
.home-news .home-bottom ul li {
	width:33.333333333333336%;
	float:left;
	padding:0 16px
}
.home-news .home-bottom ul li .box .pic img {
	transition:.5s
}
.home-news .home-bottom ul li .box .pic:after {
	padding-bottom:60.40100250626566%
}
.home-news .home-bottom ul li .box .pic .hover {
	background:rgba(0,0,0,0.2) url(../images/dot.png) no-repeat center center;
	width:60px;
	height:60px;
	border:2px solid #fff;
	border-radius:50%;
	overflow:hidden;
	position:absolute;
	top:16px;
	left:16px
}
.home-news .home-bottom ul li .box .text {
	padding:33px 59px 52px 19px;
	overflow:hidden;
	background:#fff
}
.home-news .home-bottom ul li .box .text .date {
	font-size:16px;
	color:#666;
	font-family:"AvantGardeITCbyBT-Medium";
	margin-bottom:5px
}
.home-news .home-bottom ul li .box .text .bt {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:18px;
	color:#333;
	margin-bottom:4px
}
.home-news .home-bottom ul li .box .text .jsh {
	font-size:14px;
	color:#666;
	line-height:22px;
	height:44px;
	overflow:hidden
}
.home-news .home-bottom ul li .box:hover {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.home-news .home-bottom ul li .box:hover .pic img {
	transform:scale(1.05)
}
.home-news .home-bottom ul li .box:hover .text {
	background:#2b2a32
}
.home-news .home-bottom ul li .box:hover .text .date {
	color:#fff
}
.home-news .home-bottom ul li .box:hover .text .bt {
	color:#fff
}
.home-news .home-bottom ul li .box:hover .text .jsh {
	color:#fff
}
.home-news .more a {
	display:block;
	width:186px;
	height:45px;
	line-height:43px;
	text-align:center;
	border:1px solid #be0b28;
	margin:0 auto;
	color:#be0b28;
	font-size:16px
}
.home-news .more a:hover {
	background:#be0b28;
	color:#fff
}
.home-other {
	position:relative
}
.home-other:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:50%;
	z-index:1;
	background:#f1f4f9
}
.home-other:after {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50%;
	z-index:1;
	background:#03010f
}
.home-other .info {
	padding:19px 0 22px 0;
	overflow:hidden;
	position:relative;
	border-bottom:4px solid #be0b28;
	background:#fff;
	z-index:2
}
.home-other .info:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:66%;
	height:100%;
	z-index:1;
	background:url(/images/bg4.png) no-repeat center center
}
.home-other .info:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:61%;
	height:100%;
	z-index:1;
	background:url(/images/bg4.png) no-repeat center center
}
.home-other .info ul {
	position:relative;
	z-index:2
}
.home-other .info ul li {
	width:33.333333333333336%;
	float:left;
	text-align:center
}
.home-other .info ul li .pic {
	width:75px;
	height:69px;
	margin:0 auto;
	transition:.5s
}
.home-other .info ul li .text {
	padding-top:19px
}
.home-other .info ul li .bt {
	font-size:18px;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:2px
}
.home-other .info ul li .jsh {
	font-size:14px;
	color:#666;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.home-other .info ul li:hover .pic {
	margin-top:-9px
}
.home-other .info ul li:hover .text {
	padding-top:19px
}
.home-other .info ul li:hover .bt {
	color:#be0b28
}
.h360 {
	position:relative;
	width:100%;
	height:100%
}
.h360 .list {
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:2;
	padding:42px 0;
	background:rgba(0,0,0,0.5)
}
.h360 .list ul li {
	width:86px;
	height:78px;
	border:2px solid transparent;
	margin:0 7px;
	display:inline-block
}
.h360 .list ul li .pic {
	width:82px;
	height:74px
}
.h360 .list ul .on {
	border:2px solid #bf0c2a
}
.h360 .show {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1
}
.h360 .show .info {
	height:100%;
	position:relative;
	background-size:cover!important;
	display:none
}
.footer {
	background-color:#03010f;
	overflow:hidden
}
.footer .footer-top {
	padding-top:64px;
	padding-bottom:52px;
	overflow:hidden;
	border-bottom:1px solid rgba(255,255,255,0.2)
}
.footer .footer-top ul {
	float:left;
	width:69%
}
.footer .footer-top ul li {
	float:left;
	width:25%
}
.footer .footer-top ul li a {
	font-size:16px;
	color:#fff;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:24px;
	display:block;
	padding-right:10px
}
.footer .footer-top ul li a:hover {
	color:#fff;
	text-decoration:underline
}
.footer .footer-top ul li ul {
	float:left;
	width:100%
}
.footer .footer-top ul li ul li {
	float:none;
	width:100%
}
.footer .footer-top ul li ul li a {
	font-size:13px;
	color:rgba(255,255,255,0.5);
	margin-bottom:0;
	line-height:30px
}
.footer .footer-top .footer-contact {
	float:right;
	width:234px;
	padding-top:5px
}
.footer .footer-top .footer-contact .list {
	overflow:hidden
}
.footer .footer-top .footer-contact .list a {
	display:block;
	width:46px;
	height:46px;
	float:right;
	margin-left:7px;
	line-height:46px;
	border-radius:50%;
	overflow:hidden
}
.footer .footer-top .footer-contact .list a:hover {
	background-color:#b12d4a
}
.footer .footer-top .footer-contact .list .wb {
	margin-left:0;
	background:#be0b28 url("../images/wb.png") no-repeat center center
}
.footer .footer-top .footer-contact .list .wx {
	background:#be0b28 url("../images/wx.png") no-repeat center center
}
.footer .footer-top .footer-contact .list .online {
	border-radius:30px;
	margin-left:16px;
	width:117px;
	color:#fff;
	padding-left:41px;
	background:#be0b28 url("../images/online.png") no-repeat 13px center
}
.footer .footer-top .footer-contact .phone1 {
	text-align:right;
	color:#fff;
	padding-top:28px
}
.footer .footer-top .footer-contact .phone1 span {
	font-size:16px;
	display:block
}
.footer .footer-top .footer-contact .phone1 p {
	font-family:"DIN-Medium";
	font-size:28px;
	line-height:30px
}
.footer .footer-bottom {
	padding:23px 0;
	overflow:hidden
}
.transparent {
	position:fixed;
	top:0;
	left:0;
	z-index:998;
	width:100%;
	height:100%;
	background:url(/images/transparent-bg.png) repeat;
	background:rgba(0,0,0,0.7);
	display:none
}
.video-popup {
	position:fixed;
	z-index:999;
	width:200px;
	height:230px;
	background:#fff;
	left:50%;
	top:50%;
	margin:-115px 0 0 -100px;
	text-align:center;
	padding:10px;
	display:none
}
.video-popup .box {
	background:#fff;
	height:100%
}
.video-popup .close {
	display:block;
	width:35px;
	height:35px;
	position:absolute;
	right:-45px;
	top:0;
	background:url(/images/close-icon.png) no-repeat
}
.navlist {
	width:100%;
	z-index:5;
	position:relative;
	height:70px;
	margin-top:-70px
}
.navlist ul {
	background:rgba(255,255,255,0.8);
	overflow:hidden
}
.navlist ul li {
	float:left;
	text-align:center
}
.navlist ul li a {
	display:block;
	font-size:16px;
	color:#333;
	line-height:70px;
	padding:0 5px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	border-right:1px solid rgba(255,255,255,0.5)
}
.navlist ul li a:hover {
	background:#bf0c2a;
	color:#fff;
	font-weight:bold
}
.navlist ul .active a {
	background:#bf0c2a;
	color:#fff;
	font-weight:bold
}
.navabout ul li {
	width:20%
}
.navpro ul li {
	width:25%
}
.navservice ul li {
	width:33.333333333333336%
}
.navnews ul li {
	width:50%
}
.about01 {
	padding:96px 0 91px 0;
	overflow:hidden
}
.about01 .left {
	width:63%;
	float:left
}
.about01 .left .bt {
	font-size:40px;
	color:#333
}
.about01 .left .bt:after {
	content:'';
	display:block;
	width:31px;
	height:2px;
	background:#c6c6c6;
	margin:29px 0 40px 0
}
.about01 .left .jsh {
	font-size:16px;
	line-height:26px
}
.about01 .right {
	float:right;
	width:29%
}
.about01 .right ul li {
	overflow:hidden;
	border-bottom:1px solid #c6c6c6;
	padding-bottom:38px;
	margin-bottom:30px
}
.about01 .right ul li .pic {
	float:right;
	width:70px;
	height:70px;
	margin-top:20px
}
.about01 .right ul li .text {
	float:left
}
.about01 .right ul li .text .num {
	color:#bf0c2a;
	margin-bottom:7px
}
.about01 .right ul li .text .num span {
	font-size:68px;
	font-family:"DIN-Medium";
	font-weight:normal;
	display:inline-block;
	line-height:67px
}
.about01 .right ul li .text .num b {
	font-weight:normal;
	color:#fff;
	width:21px;
	height:21px;
	display:inline-block;
	border-radius:50%;
	overflow:hidden;
	font-size:14px;
	background:#bf0c2a;
	text-align:center
}
.about02 {
	padding:51px 0 55px 0;
	overflow:hidden;
	background:#f6f6f6 url("../images/abg.png") no-repeat center 585px
}
.about02 .inmain-bottom {
	margin-top:70px;
	overflow:hidden;
	position:relative;
	margin-bottom:36px
}
.about02 .inmain-bottom .img {
	height:335px;
	margin-bottom:62px;
	overflow:hidden;
	position:relative
}
.about02 .inmain-bottom .img .item {
	position:relative;
	height:335px
}
.about02 .inmain-bottom .img .item .num {
	font-size:496px;
	color:rgba(255,255,255,0.6);
	font-family:"DIN-Medium";
	position:absolute;
	top:0;
	right:5%;
	z-index:1;
	line-height:335px
}
.about02 .inmain-bottom .img .item .pic {
	width:584px;
	position:absolute;
	top:0;
	left:0;
	z-index:2
}
.about02 .inmain-bottom .img .item .pic img {
	transition:.5s
}
.about02 .inmain-bottom .img .item .pic:after {
	padding-bottom:57.363013698630134%
}
.about02 .inmain-bottom .img .item .text {
	padding-left:697px;
	padding-top:69px;
	position:relative;
	z-index:2
}
.about02 .inmain-bottom .img .item .text .bt {
	font-size:16px;
	color:#bf0c2a;
	margin-bottom:19px
}
.about02 .inmain-bottom .img .item .text .bt span {
	font-size:32px;
	font-family:"DIN-Medium"
}
.about02 .inmain-bottom .img .item .text .jsh {
	font-size:15px;
	line-height:26px
}
.about02 .inmain-bottom .img .slick-prev,.about02 .inmain-bottom .img .slick-next {
	content:'';
	display:block;
	width:50px;
	height:50px;
	border-radius:50%;
	overflow:hidden;
	margin-top:0;
	left:auto;
	top:auto;
	z-index:4;
	bottom:0
}
.about02 .inmain-bottom .img .slick-prev:before,.about02 .inmain-bottom .img .slick-next:before {
	content:''
}
.about02 .inmain-bottom .img .slick-prev {
	right:67px;
	background:#e0e0e0 url(../images/left1.png) no-repeat center center!important
}
.about02 .inmain-bottom .img .slick-prev:hover {
	background:#bf0c2a url(../images/left1h.png) no-repeat center center!important
}
.about02 .inmain-bottom .img .slick-next {
	right:0;
	background:#e0e0e0 url(../images/right1.png) no-repeat center center!important
}
.about02 .inmain-bottom .img .slick-next:hover {
	background:#bf0c2a url(../images/right1h.png) no-repeat center center!important
}
.about02 .inmain-bottom .list {
	width:100%;
	height:82px;
	overflow:hidden
}
.about02 .inmain-bottom .list .item {
	border:0;
	margin-bottom:17px;
	overflow:hidden;
	float:left;
	width:33.333333333333336%
}
.about02 .inmain-bottom .list .item .box {
	padding-top:23px
}
.about02 .inmain-bottom .list .item .bt {
	font-size:20px;
	color:#7f7f7f;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
	font-family:"DIN-Medium";
	text-align:center;
	padding-top:12px;
	cursor:pointer
}
.about02 .inmain-bottom .list .item .bt:before {
	content:'';
	display:none;
	width:16px;
	height:16px;
	border:1px dashed #be0b28;
	border-radius:50%;
	margin-left:-8px;
	position:absolute;
	top:0;
	left:50%
}
.about02 .inmain-bottom .list .item .bt:after {
	content:'';
	display:block;
	width:8px;
	height:8px;
	border-radius:50%;
	position:absolute;
	top:4px;
	left:50%;
	margin-left:-4px;
	background:#898889
}
.about02 .inmain-bottom .list .item:hover .bt {
	color:#bf0c2a
}
.about02 .inmain-bottom .list .item:hover .bt:before {
	display:block
}
.about02 .inmain-bottom .list .item:hover .bt:after {
	background:#bf0c2a
}
.about02 .inmain-bottom .list .slick-current .bt {
	color:#bf0c2a
}
.about02 .inmain-bottom .list .slick-current .bt:before {
	display:block
}
.about02 .inmain-bottom .list .slick-current .bt:after {
	background:#bf0c2a
}
.about03 {
	padding:74px 0;
	height:772px;
	overflow:hidden
}
.about03 .inmain-bottom {
	position:relative;
	text-align:center
}
.about03 .inmain-bottom .swiper-wrapper {
	position:relative;
	padding-top:43px
}
.about03 .inmain-bottom .swiper-wrapper .swiper-slide {
	margin-left:-5px
}
.about03 .inmain-bottom .swiper-wrapper .swiper-slide a {
	padding:0;
	width:304px;
	height:380px;
	font-size:16px;
	display:block;
	margin:0;
	background:#fff;
	color:#333;
	cursor:pointer;
	border:1px solid #dcdcdc;
	text-align:center;
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.11)
}
.about03 .inmain-bottom .swiper-wrapper .swiper-slide a .bt {
	border-top:1px solid #ebebeb;
	line-height:61px;
    height:61px;
    overflow:hidden;
	padding:0 25px
}
.about03 .inmain-bottom .swiper-wrapper .swiper-slide a .img {
	padding:76px 0 81px 0
}
.about03 .inmain-bottom .swiper-wrapper .swiper-slide a .img .pic {
	width:254px;
	margin:0 auto
}
.about03 .inmain-bottom .swiper-wrapper .swiper-slide a .img .pic:after {
	padding-bottom:63.77952755905512%
}
.about03 .inmain-bottom .swiper-wrapper .swiper-slide-active a {
	border:1px solid #fff
}
.about03 .arrow-left,.about03 .arrow-right {
	width:50px;
	height:50px;
	border-radius:50%;
	overflow:hidden;
	display:inline-block;
	margin:58px 9px 0 9px;
	cursor:pointer
}
.about03 .arrow-left {
	background:#e0e0e0 url(../images/left1.png) no-repeat center center!important
}
.about03 .arrow-left:hover {
	background:#bf0c2a url(../images/left1h.png) no-repeat center center!important
}
.about03 .arrow-right {
	background:#e0e0e0 url(../images/right1.png) no-repeat center center!important
}
.about03 .arrow-right:hover {
	background:#bf0c2a url(../images/right1h.png) no-repeat center center!important
}
.about03 .swiper-container {
	padding-bottom:110px;
	overflow:hidden
}
.about04 {
	padding:99px 0 77px 0;
	overflow:hidden;
	background:url(/images/abg1.jpg) no-repeat center center;
	background-attachment:fixed;
	background-size:cover
}
.about04 .pic {
	width:449px;
	height:490px;
	float:left
}
.about04 .text {
	float:right;
	width:51%;
	padding-top:20px
}
.about04 .text .home-title {
	text-align:left
}
.about04 .text .home-title:after {
	display:block;
	background:#fff;
	width:31px;
	height:2px;
	content:'';
	margin:19px 0 37px 0
}
.about04 .text .home-title h3 {
	padding:0
}
.about04 .text .home-title h3:after {
	display:none
}
.about04 .text .jsh {
	font-size:16px;
	color:#fff;
	line-height:32px
}
.about04 .text .jsh h3 {
	font-size:18px
}
.about05 {
	padding:82px 0;
	overflow:hidden
}
.about05 .inmain-bottom {
	position:relative;
	height:614px;
	margin-top:112px
}
.about05 .inmain-bottom>div {
	border-radius:50%;
	position:absolute;
	overflow:hidden
}
.about05 .inmain-bottom .size01 {
	width:37px;
	height:37px
}
.about05 .inmain-bottom .size02 {
	width:77px;
	height:77px
}
.about05 .inmain-bottom .size03 {
	width:19px;
	height:19px
}
.about05 .inmain-bottom .size04 {
	width:61px;
	height:61px
}
.about05 .inmain-bottom .size05 {
	width:106px;
	height:106px
}
.about05 .inmain-bottom .size06 {
	width:182px;
	height:182px
}
.about05 .inmain-bottom .size07 {
	width:228px;
	height:228px
}
.about05 .inmain-bottom .size08 {
	width:253px;
	height:253px
}
.about05 .inmain-bottom .size09 {
	width:111px;
	height:111px
}
.about05 .inmain-bottom .size10 {
	width:28px;
	height:28px
}
.about05 .inmain-bottom .size11 {
	width:304px;
	height:304px
}
.about05 .inmain-bottom .size12 {
	width:172px;
	height:172px
}
.about05 .inmain-bottom .size13 {
	width:44px;
	height:44px
}
.about05 .inmain-bottom .size14 {
	width:162px;
	height:162px
}
.about05 .inmain-bottom .size15 {
	width:129px;
	height:129px
}
.about05 .inmain-bottom .size16 {
	width:143px;
	height:143px
}
.about05 .inmain-bottom .size17 {
	width:101px;
	height:101px
}
.about05 .inmain-bottom .size18 {
	width:97px;
	height:97px
}
.about05 .inmain-bottom .size19 {
	width:18px;
	height:18px
}
.about05 .inmain-bottom .color01 {
	background:#e5e5e5
}
.about05 .inmain-bottom .color02 {
	background:#c4ebe7
}
.about05 .inmain-bottom .color03 {
	background:#f2ced4
}
.about05 .inmain-bottom .color04 {
	background:#f8e6e9
}
.about05 .inmain-bottom .pao01 {
	bottom:182px;
	left:80px
}
.about05 .inmain-bottom .pao02 {
	bottom:303px;
	left:122px
}
.about05 .inmain-bottom .pao03 {
	bottom:204px;
	left:186px
}
.about05 .inmain-bottom .pao04 {
	bottom:412px;
	left:251px
}
.about05 .inmain-bottom .pao05 {
	bottom:86px;
	left:329px
}
.about05 .inmain-bottom .pao06 {
	bottom:321px;
	left:293px
}
.about05 .inmain-bottom .pao07 {
	bottom:321px;
	left:293px
}
.product .item {
	padding:71px 0 108px 0;
	background:#f6f6f6
}
.product .item .inmain-bottom {
	padding-top:54px
}
.product .item ul {
	margin:0 -7px 30px -7px
}
.product .item ul li {
	width:25%;
	float:left;
	padding:0 7px;
	margin-bottom:20px
}
.product .item ul li a {
	display:block
}
.product .item ul li .box {
	border:0;
	background:#fff
}
.product .item ul li .box .pic {
	width:303px;
	margin:0 auto
}
.product .item ul li .box .pic img {
	transition:.5s
}
.product .item ul li .box .pic:after {
	padding-bottom:91.80327868852459%
}
.product .item ul li .box .text {
	padding:17px 17px 44px 17px;
	border-bottom:5px solid #fff
}
.product .item ul li .box .text .bt {
	text-align:center;
	font-size:18px;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	border-bottom:1px solid #d6d6d6;
	line-height:34px;
	padding-bottom:12px;
	margin-bottom:10px
}
.product .item ul li .box .text .jsh {
	font-size:14px;
	color:#666;
	line-height:22px;
	height:44px;
	overflow:hidden
}
.product .item ul li .box:Hover {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.product .item ul li .box:Hover .pic img {
	transform:scale(1.05)
}
.product .item ul li .box:Hover .text {
	border-bottom:5px solid #bf0c2a
}
.product .item .more a {
	display:block;
	width:186px;
	height:45px;
	line-height:43px;
	text-align:center;
	border:1px solid #be0b28;
	margin:0 auto;
	color:#be0b28;
	font-size:16px
}
.product .item .more a:hover {
	background:#be0b28;
	color:#fff
}
.product .odd {
	background:#fff
}
.product .odd ul li {
	width:33.333333333333336%
}
.product .odd ul li .box {
	border:1px solid #d6d6d6
}
.product .odd ul li .box .text .bt {
	text-align:center;
	font-size:18px;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	border-bottom:1px solid #d6d6d6;
	line-height:34px;
	padding-bottom:12px;
	margin-bottom:10px
}
.product .odd ul li .box .text .jsh {
	font-size:14px;
	color:#666;
	line-height:22px;
	height:44px;
	overflow:hidden
}
.product .odd ul li .box:Hover {
	border:1px solid transparent
}
.product .odd ul li .box:Hover .pic img {
	transform:scale(1.05)
}
@font-face {
	font-family:"AvantGardeITCbyBT-Book";
	src:url("/font/AvantGardeITCbyBT-Book.woff2") format("woff2"),url("/font/AvantGardeITCbyBT-Book.woff") format("woff"),url("/font/AvantGardeITCbyBT-Book.ttf") format("truetype"),url("/font/AvantGardeITCbyBT-Book.eot") format("embedded-opentype"),url("/font/AvantGardeITCbyBT-Book.svg") format("svg");
	font-weight:normal;
	font-style:normal
}
.news01 {
	padding:88px 0 76px 0;
	overflow:hidden
}
.news01 .pic {
	width:701px;
	height:379px;
	float:left
}
.news01 .pic img {
	transition:.5s
}
.news01 .text {
	float:right;
	width:520px;
	padding-top:49px
}
.news01 .text .date {
	font-family:"AvantGardeITCbyBT-Book";
	font-size:16px;
	margin-bottom:21px
}
.news01 .text .bt {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:22px;
	color:#333;
	margin-bottom:24px
}
.news01 .text .jsh {
	font-size:16px;
	line-height:28px;
	height:84px;
	overflow:hidden;
	margin-bottom:49px
}
.news01 .text .more {
	width:107px;
	height:35px;
	line-height:33px;
	padding:0 16px;
	border-radius:30px;
	border:1px solid #cbcbcb;
	background:url("/images/more1.png") no-repeat 78px center
}
.news01:hover .pic img {
	transform:scale(1.05)
}
.news01:hover .text .bt {
	color:#bf0c2a
}
.news01:hover .text .more {
	border:1px solid #bf0c2a;
	color:#fff;
	background:#bf0c2a url("../images/more1h.png") no-repeat 78px center
}
.news02 {
	padding:83px 0 76px 0;
	overflow:hidden;
	background:#f6f6f6
}
.news02 ul {
	margin:0 -16px 53px -16px
}
.news02 ul li {
	width:33.333333333333336%;
	float:left;
	padding:0 16px;
	margin-bottom:28px
}
.news02 ul li .box .pic img {
	transition:.5s
}
.news02 ul li .box .pic:after {
	padding-bottom:60.40100250626566%
}
.news02 ul li .box .pic .hover {
	background:rgba(0,0,0,0.2) url(../images/dot.png) no-repeat center center;
	width:60px;
	height:60px;
	border:2px solid #fff;
	border-radius:50%;
	overflow:hidden;
	position:absolute;
	top:16px;
	left:16px
}
.news02 ul li .box .text {
	padding:25px 59px 45px 19px;
	overflow:hidden;
	background:#fff
}
.news02 ul li .box .text .span {
	width:48px;
	height:25px;
	line-height:25px;
	color:#fff;
	font-size:12px;
	text-align:center;
	background:#000;
	margin-bottom:12px;
	max-width:80px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.news02 ul li .box .text .date {
	font-size:16px;
	color:#666;
	font-family:"AvantGardeITCbyBT-Medium";
	margin-bottom:5px
}
.news02 ul li .box .text .bt {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:18px;
	color:#333;
	margin-bottom:4px
}
.news02 ul li .box .text .jsh {
	font-size:14px;
	color:#666;
	line-height:22px;
	height:44px;
	overflow:hidden;
	margin-bottom:10px
}
.news02 ul li .box:hover {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.news02 ul li .box:hover .pic img {
	transform:scale(1.05)
}
.news02 ul li .box:hover .text .span {
	background:#bf0c2a
}
.news02 ul li .box:hover .text .bt {
	color:#bf0c2a
}
.service {
	padding:88px 0;
	overflow:hidden
}
.service .service-list {
	margin:0 -17px
}
.service .service-list li {
	width:33.333333333333336%;
	float:left;
	padding:0 17px
}
.service .service-list li .pic img {
	transition:.5s
}
.service .service-list li .pic:after {
	padding-bottom:65.23929471032746%
}
.service .service-list li .pic .hover {
	position:absolute;
	bottom:0;
	right:0;
	width:112px;
	height:39px;
	text-align:center;
	padding:0 5px;
	line-height:39px;
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:18px
}
.service .service-list li .bt {
	font-size:16px;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-top:19px
}
.service .service-list li:hover .pic img {
	transform:scale(1.05)
}
.service .service-list li:hover .pic .hover {
	background:#bf0c2a
}
.case {
	padding:88px 0
}
.case ul {
	margin:0 -16px 44px -16px
}
.case ul li {
	width:33.333333333333336%;
	float:left;
	padding:0 16px;
	margin-bottom:28px
}
.case ul li .box .pic img {
	transition:.5s;
	width:100%;
}
.case ul li .box .pic:after {
	padding-bottom:50.125313283208015%
}
.case ul li .box .text {
	border-bottom:5px solid #f6f6f6;
	overflow:hidden;
	padding:20px 29px 28px 21px;
	background:#f6f6f6
}
.case ul li .box .text .bt {
	color:#333;
	font-size:20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:13px
}
.case ul li .box .text .jsh {
	line-height:22px;
	font-size:14px;
	height:44px;
	overflow:hidden
}
.case ul li .box:hover {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.case ul li .box:hover .pic img {
	transform:scale(1.05)
}
.case ul li .box:hover .text {
	border-bottom:5px solid #be0b28
}
.contact {
	padding:82px 0;
	overflow:hidden
}
.contact .contact-title {
	text-align:center;
	font-size:28px;
	color:#333;
	font-weight:bold
}
.contact .contact-title:after {
	content:'';
	display:block;
	width:29px;
	height:2px;
	background:#b4b4b4;
	margin:10px auto 58px auto
}
.contact #allmap {
	height:451px;
	width:100%;
	overflow:hidden
}
.contact #allmap img {
	max-width:initial;
	max-height:inherit
}
.contact #allmap .anchorBL {
	display:none
}
.contact .contact-list {
	padding:66px 0 99px 0;
	overflow:hidden;
	border-bottom:9px solid #f9f9f9;
	margin-bottom:58px
}
.contact .contact-list ul {
	margin:0 -15px
}
.contact .contact-list ul li {
	width:33.333333333333336%;
	float:left;
	border-right:1px dashed #cecece;
	padding:0 15px
}
.contact .contact-list ul li .box {
	width:136px;
	height:136px;
	margin:0 auto;
	border-radius:50%;
	text-align:center;
	background:#bf0c2a;
	padding:24px
}
.contact .contact-list ul li .box .pic {
	width:50px;
	height:50px;
	margin:0 auto
}
.contact .contact-list ul li .box .bt {
	color:#fff;
	font-size:16px;
	margin-top:6px
}
.contact .contact-list ul li .jsh {
	text-align:center;
	font-size:16px;
	margin-top:19px
}
.contact .contact-list ul li:nth-last-child(1) {
	border-right:0
}
.contact .message ul {
	margin:0 -33px
}
.contact .message ul li {
	width:50%;
	float:left;
	padding:0 33px;
	margin-bottom:44px
}
.contact .message ul li .span {
	font-size:16px;
	margin-bottom:11px
}
.contact .message ul li .span font {
	color:#f00;
	font-size:14px
}
.contact .message ul li input {
	border:1px solid #ececec;
	width:100%;
	height:56px;
	padding:0 10px 0 30px;
	font-size:14px;
	color:#999;
	background-color:#f9f9f9
}
.contact .message ul li input::-webkit-input-placeholder {
	color:#999
}
.contact .message ul li input:-moz-placeholder {
	color:#999;
	opacity:1
}
.contact .message ul li input::-moz-placeholder {
	color:#999;
	opacity:1
}
.contact .message ul li input:-ms-input-placeholder {
	color:#999
}
.contact .message ul li input:focus {
	color:#fff;
	border:1px solid #bf0c2a;
	background-color:#bf0c2a
}
.contact .message ul li input:focus::-webkit-input-placeholder {
	color:#fff
}
.contact .message ul li input:focus:-moz-placeholder {
	color:#fff;
	opacity:1
}
.contact .message ul li input:focus::-moz-placeholder {
	color:#fff;
	opacity:1
}
.contact .message ul li input:focus:-ms-input-placeholder {
	color:#fff
}
.contact .message ul li textarea {
	border:1px solid #ececec;
	background-color:#f9f9f9;
	width:100%;
	height:218px;
	padding:17px 10px 0 30px;
	font-size:14px;
	color:#999
}
.contact .message ul li textarea::-webkit-input-placeholder {
	color:#999
}
.contact .message ul li textarea:-moz-placeholder {
	color:#999;
	opacity:1
}
.contact .message ul li textarea::-moz-placeholder {
	color:#999;
	opacity:1
}
.contact .message ul li textarea:-ms-input-placeholder {
	color:#999
}
.contact .message ul li textarea:focus {
	color:#fff;
	border:1px solid #bf0c2a
}
.contact .message ul li textarea:focus::-webkit-input-placeholder {
	color:#fff
}
.contact .message ul li textarea:focus:-moz-placeholder {
	color:#fff;
	opacity:1
}
.contact .message ul li textarea:focus::-moz-placeholder {
	color:#fff;
	opacity:1
}
.contact .message ul li textarea:focus:-ms-input-placeholder {
	color:#fff
}
.contact .message ul li .name {
	background:#f9f9f9 url("../images/co1.png") no-repeat 7px center
}
.contact .message ul li .name:focus {
	background:#bf0c2a url("../images/co1h.png") no-repeat 7px center
}
.contact .message ul li .dianhua {
	background:#f9f9f9 url("../images/co2.png") no-repeat 7px center
}
.contact .message ul li .dianhua:focus {
	background:#bf0c2a url("../images/co2h.png") no-repeat 7px center
}
.contact .message ul li .mail {
	background:#f9f9f9 url("../images/co3.png") no-repeat 7px center
}
.contact .message ul li .mail:focus {
	background:#bf0c2a url("../images/co3h.png") no-repeat 7px center
}
.contact .message ul li .add {
	background:#f9f9f9 url("../images/co4.png") no-repeat 7px center
}
.contact .message ul li .add:focus {
	background:#bf0c2a url("../images/co4h.png") no-repeat 7px center
}
.contact .message ul li .neirong {
	background:#f9f9f9 url("../images/co5.png") no-repeat 7px 18px
}
.contact .message ul li .neirong:focus {
	background:#bf0c2a url("../images/co5h.png") no-repeat 7px 18px
}
.contact .message ul .textarea {
	padding-top:10px;
	width:100%;
	margin-bottom:35px
}
.contact .message ul .submit {
	text-align:center;
	width:100%
}
.contact .message ul .submit input {
	width:180px;
	display:inline-block;
	vertical-align:top;
	height:51px;
	padding:0 15px
}
.contact .message ul .submit a {
	border:1px solid #ececec;
	border-left:0;
	display:inline-block;
	vertical-align:top;
	height:51px
}
.contact .message ul .submit a img {
	display:block
}
.contact .message ul .submit .btn {
	background-color:#bf0c2a;
	border:1px solid #bf0c2a;
	color:#fff;
	margin-left:42px;
	cursor:pointer
}
.contact .message ul .submit .btn:hover {
	background-color:#b12d4a;
	border:1px solid #b12d4a
}
.current {
	border-bottom:1px solid #e1e4e6;
	padding:15px 0
}
.current a {
	padding:0 10px
}
.current a:hover {
	color:#bf0c2a
}
.current a:first-child {
	padding-left:0
}
.current b {
	font-weight:normal;
	color:#bf0c2a;
	padding:0 10px
}
.case-show {
	background-color:#f6f6f6;
	margin-top:139px
}
.case-show .case01 {
	overflow:hidden;
	padding:46px 0 53px 0
}
.case-show .case01 .pic {
	width:710px;
	height:396px;
	float:left
}
.case-show .case01 .text {
	float:right;
	width:466px
}
.case-show .case01 .text .bt {
	font-size:28px;
	color:#333;
	background:url("/images/line.png") no-repeat bottom left;
	padding-bottom:21px;
	margin-bottom:33px;
	line-height:27px
}
.case-show .case01 .text .jsh {
	font-size:14px;
	color:#666;
	line-height:24px;
	margin-bottom:23px
}
.case-show .case01 .text .case-phone {
	font-size:18px;
	color:#333;
	background:url("/images/dianhua.png") no-repeat center left;
	padding-left:26px;
	margin-bottom:15px
}
.case-show .case01 .text .online a {
	display:block;
	width:170px;
	height:52px;
	line-height:52px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	background:#bf0c2a url(../images/online01.png) no-repeat 25px center;
	padding-left:60px
}
.case-show .case01 .text .online a:hover {
	background-color:#b12d4a
}
.case-show .solution01 .pic {
	width:712px;
	height:406px
}
.case-show .product01 .pic {
	width:709px;
	height:497px
}
.case02 {
	overflow:hidden;
	position:relative
}
.case02:after {
	content:'';
	display:block;
	height:1px;
	width:100%;
	background-color:#d7d7d7;
	position:absolute;
	top:71px;
	left:0
}
.case02 .list {
	overflow:hidden
}
.case02 .list ul li {
	float:left;
	margin-right:75px
}
.case02 .list ul li a {
	color:#333;
	font-size:20px;
	line-height:69px;
	height:72px;
	display:block
}
.case02 .list ul li:hover a {
	font-weight:bold;
	color:#bf0c2a;
	border-bottom:3px solid #bf0c2a
}
.case02 .list ul .on a {
	font-weight:bold;
	color:#bf0c2a;
	border-bottom:3px solid #bf0c2a
}
.case02 .show .info01 {
	padding:60px 0 76px 0;
	font-size:14px;
	color:#666;
	line-height:22px;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:39px
}
.case02 .show .info-title {
	text-align:center;
	font-size:24px;
	color:#333;
	font-weight:bold
}
.case02 .show .info-p {
	text-align:center;
	font-size:16px;
	color:#666;
	margin-top:11px
}
.case02 .show .info02 {
	padding-bottom:48px;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:20px;
	overflow:hidden
}
.case02 .show .info02 .case-bottom {
	margin:0 -16px;
	padding-top:54px
}
.case02 .show .info02 .case-bottom .getIndex {
	width:33.333333333333336%;
	float:left;
	padding:0 16px;
	margin-bottom:32px
}
.case02 .show .info02 .case-bottom .getIndex .pic img {
	transition:.5s
}
.case02 .show .info02 .case-bottom .getIndex .pic:after {
	padding-bottom:68.1704260651629%
}
.case02 .show .info02 .inmain-bottom {
	font-size:14px;
	line-height:22px;
	color:#666;
	padding-top:44px;
	padding-bottom:32px
}
.case02 .show .info03 {
	padding-bottom:29px;
	overflow:hidden
}
.case02 .show .info03 .message1 {
	padding-top:37px
}
.case02 .show .info03 .message1 ul {
	margin:0 -16px
}
.case02 .show .info03 .message1 ul li {
	width:33.333333333333336%;
	float:left;
	padding:0 16px;
	margin-bottom:36px;
	position:relative
}
.case02 .show .info03 .message1 ul li .box {
	position:relative
}
.case02 .show .info03 .message1 ul li .span {
	position:absolute;
	top:9px;
	left:10px
}
.case02 .show .info03 .message1 ul li .span font {
	color:#f00;
	font-size:14px
}
.case02 .show .info03 .message1 ul li input {
	border:1px solid #c9c9c9;
	width:100%;
	height:40px;
	padding:0 10px 0 19px;
	font-size:14px;
	color:#666;
	background:#fff
}
.case02 .show .info03 .message1 ul li input::-webkit-input-placeholder {
	color:#666
}
.case02 .show .info03 .message1 ul li input:-moz-placeholder {
	color:#666;
	opacity:1
}
.case02 .show .info03 .message1 ul li input::-moz-placeholder {
	color:#666;
	opacity:1
}
.case02 .show .info03 .message1 ul li input:-ms-input-placeholder {
	color:#666
}
.case02 .show .info03 .message1 ul li input:focus {
	border:2px solid #bf0c2a
}
.case02 .show .info03 .message1 ul li textarea {
	border:1px solid #c9c9c9;
	background:0;
	width:100%;
	height:172px;
	padding:11px 10px 0 19px;
	font-size:14px;
	color:#999
}
.case02 .show .info03 .message1 ul li textarea::-webkit-input-placeholder {
	color:#999
}
.case02 .show .info03 .message1 ul li textarea:-moz-placeholder {
	color:#999;
	opacity:1
}
.case02 .show .info03 .message1 ul li textarea::-moz-placeholder {
	color:#999;
	opacity:1
}
.case02 .show .info03 .message1 ul li textarea:-ms-input-placeholder {
	color:#999
}
.case02 .show .info03 .message1 ul li textarea:focus {
	border:2px solid #bf0c2a
}
.case02 .show .info03 .message1 ul .textarea {
	width:100%;
	margin-bottom:23px
}
.case02 .show .info03 .message1 ul .submit {
	text-align:center;
	width:100%
}
.case02 .show .info03 .message1 ul .submit input {
	width:163px;
	display:inline-block;
	vertical-align:top;
	height:41px;
	padding:0 15px
}
.case02 .show .info03 .message1 ul .submit .btn {
	background-color:#bf0c2a;
	border:1px solid #bf0c2a;
	color:#fff;
	cursor:pointer
}
.case02 .show .info03 .message1 ul .submit .btn:hover {
	background-color:#b12d4a;
	border:1px solid #b12d4a
}
.case02 .show .info05 {
	padding-bottom:8px;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:30px;
	overflow:hidden
}
.case02 .show .info05 .inmain-bottom {
	padding-top:59px
}
.case02 .show .info05 .inmain-bottom ul {
	margin:0 -42px;
	font-size:0
}
.case02 .show .info05 .inmain-bottom ul li {
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:0 42px;
	margin-bottom:71px
}
.case02 .show .info05 .inmain-bottom ul li .box {
	position:relative;
	min-height:94px
}
.case02 .show .info05 .inmain-bottom ul li .box .pic {
	width:109px;
	height:94px;
	position:absolute;
	top:0;
	left:0
}
.case02 .show .info05 .inmain-bottom ul li .box .text {
	padding-left:120px
}
.case02 .show .info05 .inmain-bottom ul li .box .text .bt {
	font-size:20px;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:14px
}
.case02 .show .info05 .inmain-bottom ul li .box .text .jsh {
	font-size:14px;
	color:#666;
	line-height:20px
}
.case02 .show .info04 {
	padding-bottom:90px
}
.case02 .show .info04 .inmain-bottom {
	padding-top:38px;
	overflow:hidden
}
.case02 .show .info04 table {
	border:1px solid #d2d2d2
}
.case02 .show .info04 table td {
	border-left:1px solid #d2d2d2;
	font-size:14px;
	color:#333;
	padding:12px;
	text-align:center
}
.case02 .show .info04 table tr {
	background:#f5f6f6
}
.case02 .show .info04 table tr:nth-child(2n) {
	background:#fff
}
.case02 .show .info04 table .diyi {
	background:#bf0c2a
}
.case02 .show .info04 table .diyi td {
	color:#fff;
	font-size:16px
}
.info-title {
	text-align:center;
	font-size:24px;
	color:#333;
	font-weight:bold
}
.case03 {
	padding:47px 0 105px 0;
	overflow:hidden;
	background:#f6f6f6
}
.case03 .inmain-bottom {
	padding-top:39px
}
.case03 .inmain-bottom ul {
	margin:0 -7px
}
.case03 .inmain-bottom ul li {
	width:25%;
	float:left;
	padding:0 7px
}
.case03 .inmain-bottom ul li .box {
	border:0;
	background:#fff
}
.case03 .inmain-bottom ul li .box .pic {
	width:305px;
	margin:0 auto
}
.case03 .inmain-bottom ul li .box .pic img {
	transition:.5s
}
.case03 .inmain-bottom ul li .box .pic:after {
	padding-bottom:91.80327868852459%
}
.case03 .inmain-bottom ul li .box .text {
	padding:17px 17px 44px 17px;
	border-bottom:5px solid #fff
}
.case03 .inmain-bottom ul li .box .text .bt {
	text-align:center;
	font-size:18px;
	color:#333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	border-bottom:1px solid #d6d6d6;
	line-height:34px;
	padding-bottom:12px;
	margin-bottom:10px
}
.case03 .inmain-bottom ul li .box .text .jsh {
	font-size:14px;
	color:#666;
	line-height:22px;
	height:44px;
	overflow:hidden
}
.case03 .inmain-bottom ul li .box:Hover {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.case03 .inmain-bottom ul li .box:Hover .pic img {
	transform:scale(1.05)
}
.case03 .inmain-bottom ul li .box:Hover .text {
	border-bottom:5px solid #bf0c2a
}
.case04 {
	padding:44px 0;
	overflow:hidden
}
.case04 .inmain-bottom {
	padding-top:40px
}
.case04 .inmain-bottom ul {
	margin:0 -16px 44px -16px
}
.case04 .inmain-bottom ul li {
	width:33.333333333333336%;
	float:left;
	padding:0 16px
}
.case04 .inmain-bottom ul li .box .pic img {
	transition:.5s;
	width:100%;
}
.case04 .inmain-bottom ul li .box .pic:after {
	padding-bottom:50.125313283208015%
}
.case04 .inmain-bottom ul li .box .text {
	border-bottom:5px solid #f6f6f6;
	overflow:hidden;
	padding:20px 29px 28px 21px;
	background:#f6f6f6
}
.case04 .inmain-bottom ul li .box .text .bt {
	color:#333;
	font-size:20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:13px
}
.case04 .inmain-bottom ul li .box .text .jsh {
	line-height:22px;
	font-size:14px;
	height:44px;
	overflow:hidden
}
.case04 .inmain-bottom ul li .box:hover {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.case04 .inmain-bottom ul li .box:hover .pic img {
	transform:scale(1.05)
}
.case04 .inmain-bottom ul li .box:hover .text {
	border-bottom:5px solid #be0b28
}
.news-show {
	overflow:hidden;
	padding-bottom:54px;
	background:#f6f6f6;
	margin-top:139px
}
.news-show .news-sbottom {
	padding:40px 0
}
.news-show .left {
	width:70%;
	float:left
}
.news-show .left .back {
	padding:53px 22px 0 22px;
	background-color:#fff;
	margin-bottom:22px
}
.news-show .left .h1 {
	font-size:20px;
	color:#333;
	margin-bottom:13px
}
.news-show .left .h2 {
	color:#999;
	line-height:25px;
	padding-bottom:25px;
	border-bottom:1px solid #dcdcdc
}
.news-show .left .h2 span {
	display:inline-block;
	margin-right:20px
}
.news-show .left .h2 .lay {
	background:url("/images/lay.png") no-repeat center left;
	padding-left:25px
}
.news-show .left .h2 .clock {
	background:url("/images/clock.png") no-repeat center left;
	padding-left:25px
}
.news-show .left .news-info {
	padding:27px 0 40px 0;
	line-height:26px;
	font-size:14px;
	color:#666
}
.news-show .left .news-info .return {
	padding-top:48px;
	overflow:hidden
}
.news-show .left .news-info .return a {
	display:block;
	width:132px;
	color:#fff;
	border-radius:30px;
	float:right;
	height:35px;
	line-height:35px;
	padding-left:43px;
	background:#bf0c2a url(../images/return.png) no-repeat 20px center
}
.news-show .left .news-info .return a:hover {
	background-color:#b12d4a
}
.news-show .left .pagenav {
	padding:17px 25px;
	background-color:#fff;
	overflow:hidden
}
.news-show .left .pagenav ul li {
	line-height:26px
}
.news-show .left .pagenav ul li a {
	display:block
}
.news-show .left .pagenav ul li a:hover p {
	color:#bf0c2a;
	text-decoration:underline
}
.news-show .right {
	float:right;
	width:28%
}
.news-show .right .keyword {
	padding:33px 11px 49px 29px;
	background-color:#fff;
	overflow:hidden;
	margin-bottom:28px
}
.news-show .right .keyword .bt {
	font-size:20px;
	color:#bf0c2a;
	margin-bottom:29px
}
.news-show .right .keyword .jsh {
	margin:0 -6px
}
.news-show .right .keyword .jsh a {
	display:inline-block;
	border-radius:30px;
	height:33px;
	line-height:31px;
	padding:0 10px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #d7d7d7;
	color:#333;
	text-align:center;
	margin:0 6px 4px 6px
}
.news-show .right .keyword .jsh a:hover {
	background-color:#bf0c2a;
	color:#fff;
	border:1px solid #bf0c2a
}
.news-show .right .keyword .jsh .n1 {
	width:80px
}
.news-show .right .keyword .jsh .n2 {
	width:189px
}
.news-show .right .keyword .jsh .n3 {
	width:169px
}
.news-show .right .keyword .jsh .n4 {
	width:122px
}
.news-show .right .re-news .bt {
	line-height:50px;
	color:#fff;
	font-size:20px;
	padding:0 29px;
	background-color:#bf0c2a
}
.news-show .right .re-news ul {
	padding:23px 27px 42px 27px;
	overflow:hidden;
	background:#fff
}
.news-show .right .re-news ul li a {
	display:block;
	background:url("/images/dot03.png") no-repeat center left;
	padding-left:12px;
	color:#333;
	line-height:34px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.news-show .right .re-news ul li a:hover {
	color:#bf0c2a;
	text-decoration:underline
}
.solution {
	padding:88px 0;
	overflow:hidden
}
.solution .item {
	margin-bottom:48px
}
.solution .item .item-top {
	margin-bottom:43px;
    margin-left:-24px;
}
.solution .item .item-top .item-left {
	width:831px;
	float:left;
    margin-left:24px;
    margin-bottom:24px;
}
.solution .item .item-top .item-left .pic img {
	transition:.5s
}
.solution .item .item-top .item-left .pic:after {
	padding-bottom:56.9193742478941%
}
.solution .item .item-top .item-left .pic .hover {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	width:100%;
	padding:29px 29px 58px 29px
}
.solution .item .item-top .item-left .pic .hover .bt {
	font-size:22px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:12px
}
.solution .item .item-top .item-left .pic .hover .jsh {
	font-size:14px;
	line-height:22px;
	height:44px;
	overflow:hidden
}
.solution .item .item-top .item-left:hover .pic img {
	transform:scale(1.05)
}
.solution .item .item-top .item-left:hover .hover .bt {
	text-decoration:underline
}
.solution .item .item-top .item-right {
	width:404px;
	float:left;
    margin-left:24px;
    margin-bottom:24px;
}
.solution .item .item-top .item-right a {
	display:block
}
.solution .item .item-top .item-right a:hover .box {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.solution .item .item-top .item-right a:hover .pic img {
	transform:scale(1.05)
}
.solution .item .item-top .item-right a:hover .text .more {
	border:1px solid #bf0c2a;
	color:#fff;
	background:#bf0c2a url("../images/more1h.png") no-repeat 78px center
}
.solution .item .item-top .item-right .pic img {
	transition:.5s
}
.solution .item .item-top .item-right .pic:after {
	padding-bottom:64.10891089108911%
}
.solution .item .item-top .item-right .text {
	width:100%;
	padding:30px 20px 28px 20px;
	background:#fff
}
.solution .item .item-top .item-right .text .bt {
	font-size:22px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:12px;
	color:#333
}
.solution .item .item-top .item-right .text .jsh {
	font-size:14px;
	line-height:22px;
	height:44px;
	overflow:hidden;
	margin-bottom:32px
}
.solution .item .item-top .item-right .text .more {
	width:107px;
	height:35px;
	line-height:33px;
	padding:0 16px;
	border-radius:30px;
	border:1px solid #cbcbcb;
	background:url("/images/more1.png") no-repeat 78px center
}
.solution .item ul {
	margin:0 -12px 0 -13px
}
.solution .item ul li {
	width:33.333333333333336%;
	float:left;
	padding:0 12px 0 13px
}
.solution .item ul li a {
	display:block
}
.solution .item ul li a:hover .box {
	box-shadow:2.5px 4.3px 24px 0 rgba(4,0,0,0.14)
}
.solution .item ul li a:hover .pic img {
	transform:scale(1.05)
}
.solution .item ul li a:hover .text .more {
	border:1px solid #bf0c2a;
	color:#fff;
	background:#bf0c2a url("../images/more1h.png") no-repeat 78px center
}
.solution .item ul li .pic img {
	transition:.5s
}
.solution .item ul li .pic:after {
	padding-bottom:64.10891089108911%
}
.solution .item ul li .text {
	width:100%;
	padding:30px 20px 28px 20px;
	background:#fff
}
.solution .item ul li .text .bt {
	font-size:22px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:12px;
	color:#333
}
.solution .item ul li .text .jsh {
	font-size:14px;
	line-height:22px;
	height:44px;
	overflow:hidden;
	margin-bottom:32px
}
.solution .item ul li .text .more {
	width:107px;
	height:35px;
	line-height:33px;
	padding:0 16px;
	border-radius:30px;
	border:1px solid #cbcbcb;
	background:url("/images/more1.png") no-repeat 78px center
}
.solution .item:nth-child(2n) .item-top .item-left {
	float:right
}
.solution .item:nth-child(2n) .item-top .item-right {
	float:left
}
@media (max-width:1740px) {
	.header .logo {
	margin-left:30px
}
}@media (max-width:1580px) {
	.home-banner .custom_paging {
	right:15%
}
.home-banner .shubiao {
	right:15%
}
}@media (max-width:1440px) {
	.header .header-right {
	padding-right:30px
}
.header .header-right .lan {
	margin-left:30px
}
}@media (max-width:1366px) {
	.home-banner .custom_paging {
	right:20%
}
.home-banner .shubiao {
	right:20%
}
.header .header-right .menu ul li {
	margin-left:45px
}
}@media (max-width:1280px) {
	.header .container {
	width:1260px
}
.header .logo {
	margin-left:0
}
.home-banner .home-banner-slick .item .banner-info {
	left:20%
}
.home-banner .slick-prev {
	left:20%
}
.home-banner .slick-next {
	left:23%
}
.home-about .text .youshi li.a1 {
	padding-right:34px
}
.home-about .text .youshi li {
	width:117px
}
.home-about .text .youshi li:last-child {
	padding:0 0 0 30px
}
}<!--0.00024986267089844-->