html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {
	margin:0;
	padding:0
}
@font-face {
	font-family:'iconfont';
	src:url("../fonts/font_1137713_pdnbasr12br.eot");
	src:url("../fonts/font_1137713_pdnbasr12br.eot?#iefix") format("embedded-opentype"),url("../fonts/font_1137713_pdnbasr12br.woff2") format("woff2"),url("../fonts/font_1137713_pdnbasr12br.woff") format("woff"),url("../fonts/font_1137713_pdnbasr12br.ttf") format("truetype"),url("../fonts/font_1137713_pdnbasr12br.svg#iconfont") format("svg")
}
.iconfont {
	font-family:"iconfont" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale
}
body {
	color:#333;
	background:#666;
	font-size:14px;
	font-family:"Roboto","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:#333
}
a:hover,a:focus {
	color:#e60012;
	text-decoration:none
}
.w_col {
	padding:0 80px
}
@media (max-width: 1440px) {
	.w_col {
	padding:0 60px
}
}@media (max-width: 1380px) {
	.w_col {
	padding:0 40px
}
}@media (max-width: 1288px) {
	.w_col {
	padding:0 20px
}
}@media (max-width: 668px) {
	.w_col {
	padding:0 10px
}
}.w {
	width:1400px;
	margin:0 auto
}
@media (max-width: 1440px) {
	.w {
	width:1300px
}
}@media (max-width: 1380px) {
	.w {
	width:1100px
}
}@media (max-width: 1180px) {
	.w {
	width:100%;
	padding:0 20px
}
}@media (max-width: 668px) {
	.w {
	padding:0 10px
}
}.w_small {
	max-width:1200px;
	margin:0 auto
}
@media (max-width: 1380px) {
	.w_small {
	max-width:1100px
}
}@media (max-width: 1180px) {
	.w_small {
	width:100%;
	padding:0 20px
}
}@media (max-width: 668px) {
	.w_small {
	width:100%;
	padding:0 10px
}
}.WinH {
	position:relative
}
.p20 {
	padding:20px !important
}
.page_switch.off {
	display:none
}
.pages {
	text-align:center;
	padding:0
}
.pages a {
	float:left;
	display:block;
	width:60px;
	height:34px;
	margin:5px;
	line-height:32px;
	font-size:14px;
	background:none;
	color:#999;
	border:1px solid #999
}
.pages a:hover {
	color:#999
}
.text-center {
	text-align:center
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin:0;
	border-radius:0px
}
.pagination>li {
	display:inline
}
.pagination>li>a,.pagination>li>span {
	position:relative;
	float:left;
	padding:6px 16px;
	margin-left:0px;
	line-height:1.42857143;
	color:#585858;
	text-decoration:none;
	background-color:none;
	border:none;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	font-size:14px;
	margin-right:15px;
	border:1px solid #dcdcdc;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.pagination>li:first-child>a,.pagination>li:first-child>span {
	margin-left:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.pagination>li:last-child>a,.pagination>li:last-child>span {
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
	z-index:3;
	color:#fff;
	background:#e60012;
	border-color:#e60012
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
	z-index:2;
	color:#fff;
	cursor:default;
	background-color:#e60012;
	border-color:#e60012;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
	color:#777;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd
}
@font-face {
	font-family:'Bebas';
	src:url("../fonts/Bebas.eot");
	src:url("../fonts/Bebas.eot?#iefix") format("embedded-opentype"),url("../fonts/Bebas.woff2") format("woff2"),url("../fonts/Bebas.woff") format("woff"),url("../fonts/Bebas.ttf") format("truetype"),url("../fonts/Bebas.svg#iconfont") format("svg")
}
@font-face {
	font-family:'FuturaBT-Medium';
	src:url("../fonts/FuturaBT-Medium.eot");
	src:url("../fonts/FuturaBT-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/FuturaBT-Medium.woff2") format("woff2"),url("../fonts/FuturaBT-Medium.woff") format("woff"),url("../fonts/FuturaBT-Medium.ttf") format("truetype"),url("../fonts/FuturaBT-Medium.svg#iconfont") format("svg")
}
@font-face {
	font-family:'Helvetica-Conth';
	src:url("../fonts/Helvetica-Conth.eot");
	src:url("../fonts/Helvetica-Conth.eot?#iefix") format("embedded-opentype"),url("../fonts/Helvetica-Conth.woff2") format("woff2"),url("../fonts/Helvetica-Conth.woff") format("woff"),url("../fonts/Helvetica-Conth.ttf") format("truetype"),url("../fonts/Helvetica-Conth.svg#iconfont") format("svg")
}
@font-face {
	font-family:'UniSansThinCaps';
	src:url("../fonts/UniSansThinCaps.eot");
	src:url("../fonts/UniSansThinCaps.eot?#iefix") format("embedded-opentype"),url("../fonts/UniSansThinCaps.woff2") format("woff2"),url("../fonts/UniSansThinCaps.woff") format("woff"),url("../fonts/UniSansThinCaps.ttf") format("truetype"),url("../fonts/UniSansThinCaps.svg#iconfont") format("svg")
}
@media (min-width: 1180px) {
	a span.more.ani-left-right {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s
}
a span.more.ani-left-right:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#e60012;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
a:hover span.more.ani-left-right:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
}.Validform_checktip {
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px
}
.Validform_right {
	color:#71b83d;
	padding-left:20px;
	background:url(images/right.png) no-repeat left center
}
.Validform_wrong {
	color:red;
	padding-left:20px;
	white-space:nowrap;
	background:url(images/error.png) no-repeat left center
}
.Validform_loading {
	padding-left:20px;
	background:url(images/onLoad.gif) no-repeat left center
}
.Validform_error {
	background-color:#ffe7e7
}
#Validform_msg {
	color:#7d8289;
	font:12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;
	width:280px;
	-webkit-box-shadow:2px 2px 3px #aaa;
	-moz-box-shadow:2px 2px 3px #aaa;
	background:#fff;
	position:absolute;
	top:0px;
	right:50px;
	z-index:19891016;
	display:none;
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
	box-shadow:2px 2px 0 rgba(0,0,0,0.1)
}
#Validform_msg .iframe {
	position:absolute;
	left:0px;
	top:-1px;
	z-index:-1
}
#Validform_msg .Validform_title {
	line-height:25px;
	height:25px;
	text-align:left;
	font-weight:bold;
	padding:0 8px;
	color:#fff;
	position:relative;
	background-color:#999;
	background:-moz-linear-gradient(top, #999, #666 100%);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666')
}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited {
	line-height:22px;
	position:absolute;
	right:8px;
	top:0px;
	color:#fff;
	text-decoration:none
}
#Validform_msg a.Validform_close:hover {
	color:#ccc
}
#Validform_msg .Validform_info {
	padding:8px;
	border:1px solid #bbb;
	border-top:none;
	text-align:left
}
.page_404 {
	position:relative
}
.page_404 .inner {
	width:800px;
	height:550px;
	padding:425px 0 0;
	background:url("../images/404.jpg") center center no-repeat;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-275px
}
.page_404 .inner span.txt {
	display:block;
	font-size:20px;
	color:#999;
	text-align:center;
	margin-bottom:20px
}
.page_404 .inner .btn {
	width:100%
}
.page_404 .inner .btn ul {
	text-align:center
}
.page_404 .inner .btn ul li {
	display:inline-block;
	width:90px;
	height:40px;
	line-height:40px;
	text-align:center;
	margin:0 6px
}
.page_404 .inner .btn ul li a {
	display:block
}
.page_404 .inner .btn ul li:nth-child(1) a {
	background:#e60012;
	color:#fff
}
.page_404 .inner .btn ul li:nth-child(2) {
	line-height:36px
}
.page_404 .inner .btn ul li:nth-child(2) a {
	border:2px solid #e60012;
	color:#e60012
}
#warper #sidebar-wrapper {
	width:200px;
	height:100%;
	padding:20px;
	left:-250px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#warper #sidebar-wrapper a.logo {
	display:block;
	float:none;
	width:100%
}
#warper #sidebar-wrapper a.logo img {
	width:100%
}
#warper.toggled #sidebar-wrapper {
	left:0;
	z-index:101;
	overflow-y:scroll;
	background-color:#fff;
	border-color:#fff
}
.hamburger {
	position:fixed;
	right:20px;
	top:35px;
	z-index:10000;
	width:25px;
	height:20px;
	background:transparent;
	border:none
}
.swiper-container{
	margin-top:90px;
}
@media (max-width: 668px) {
	.swiper-container{
		margin-top:72px;
	}
	.hamburger {
		width:20px;
		height:16px;
		right:20px;
		top:27px
	}
}.hamburger:hover,.hamburger:focus,.hamburger:active {
	outline:none
}
.hamburger.is-closed:before {
	content:'';
	display:block;
	width:100px;
	font-size:14px;
	color:#333;
	line-height:32px;
	text-align:center;
	opacity:0;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-transition:all .35s ease-in-out
}
.hamburger.is-closed:hover:before {
	opacity:1;
	display:block;
	-webkit-transform:translate3d(-100px, 0, 0);
	-webkit-transition:all .35s ease-in-out
}
.hamburger.is-closed .hamb-top,.hamburger.is-closed .hamb-middle,.hamburger.is-closed .hamb-bottom,.hamburger.is-open .hamb-top,.hamburger.is-open .hamb-middle,.hamburger.is-open .hamb-bottom {
	width:100%;
	height:3px;
	position:absolute;
	left:0
}
.hamburger.is-closed .hamb-top,.hamburger.is-closed .hamb-middle,.hamburger.is-closed .hamb-bottom {
	background-color:#333
}
.hamburger.is-closed .hamb-top {
	top:0px;
	-webkit-transition:all .35s ease-in-out
}
.hamburger.is-closed .hamb-middle {
	top:50%;
	margin-top:-2px
}
.hamburger.is-closed .hamb-bottom {
	bottom:0px;
	-webkit-transition:all .35s ease-in-out
}
.hamburger.is-closed:hover .hamb-top {
	top:0;
	-webkit-transition:all .35s ease-in-out
}
.hamburger.is-closed:hover .hamb-bottom {
	bottom:0;
	-webkit-transition:all .35s ease-in-out
}
.hamburger.is-open .hamb-top,.hamburger.is-open .hamb-middle,.hamburger.is-open .hamb-bottom {
	background-color:#fff
}
.hamburger.is-open .hamb-top,.hamburger.is-open .hamb-bottom {
	top:50%;
	margin-top:-2px
}
.hamburger.is-open .hamb-top {
	-webkit-transform:rotate(45deg);
	-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08)
}
.hamburger.is-open .hamb-middle {
	display:none
}
.hamburger.is-open .hamb-bottom {
	-webkit-transform:rotate(-45deg);
	-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08)
}
.hamburger.is-open:before {
	content:'';
	display:block;
	width:100px;
	font-size:14px;
	color:#fff;
	line-height:32px;
	text-align:center;
	opacity:0;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-transition:all .35s ease-in-out
}
.hamburger.is-open:hover:before {
	opacity:1;
	display:block;
	-webkit-transform:translate3d(-100px, 0, 0);
	-webkit-transition:all .35s ease-in-out
}
.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:100
}
.target-fix {
	position:relative;
	top:-90px;
	display:block;
	height:1px;
	background:none;
	overflow:hidden;
	outline:0;
	text-decoration:none;
	border:none
}
@media (max-width: 668px) {
	.target-fix {
	top:-70px
}
}.target-fix:focus {
	outline:0
}
.pro-target-fix {
	position:relative;
	top:-128px;
	display:block;
	height:1px;
	background:none;
	overflow:hidden;
	outline:0;
	text-decoration:none;
	border:none
}
@media (max-width: 1440px) {
	.pro-target-fix {
	top:-108px
}
}@media (max-width: 668px) {
	.pro-target-fix {
	top:-80px
}
}.pro-target-fix:focus {
	outline:0
}
body,html {
	width:100%;
	background:#f5f5f5
}
.mt {
	margin-top:90px
}
@media (max-width: 668px) {
	.mt {
	margin-top:70px
}
}#warper {
	max-width:1920px;
	margin:0 auto;
	background:#fff
}
header {
	width:100%;
	background-color:rgba(255,255,255,0.9);
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.15);
	box-shadow:0 0 30px 0 rgba(0,0,0,0.15);
	position:fixed;
	left:0;
	top:0;
	z-index:100;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
header .padding {
	padding:0 90px
}
@media (max-width: 1681px) {
	header .padding {
	padding:0 50px
}
}@media (max-width: 1380px) {
	header .padding {
	padding:0 30px
}
}@media (max-width: 1180px) {
	header .padding {
	padding:0 20px
}
}@media (max-width: 668px) {
	header .padding {
	padding:0 10px
}
}header .head_inner {
	width:100%;
	height:90px;
	position:relative
}
@media (max-width: 668px) {
	header .head_inner {
	height:70px
}
}

header .head_inner a.logo {
	display:block;
	height:50px;
	position:absolute;
	left:0;
	top:20px;
	z-index:5;
	max-width:350px;
}
@media (max-width: 668px) {
	header .head_inner a.logo {
		height:40px;
		top:15px
	}
	header .head_inner a.logo img {
		height:100%;
		max-width:250px;
	}
}
header .head_inner a.logo img {
	height:100%;
}
header .head_inner .inside_entry {
	width:70px;
	position:absolute;
	right:0;
	top:10px;
	z-index:6
}
@media (max-width: 1180px) {
	header .head_inner .inside_entry {
	display:none
}
}header .head_inner .inside_entry .link {
	position:relative;
	text-align:center
}
header .head_inner .inside_entry .link>span {
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
header .head_inner .inside_entry .link .sub {
	display:none;
	width:100px;
	padding:10px;
	background-color:#e60012;
	position:absolute;
	left:50%;
	top:20px;
	margin-left:-50px
}
header .head_inner .inside_entry .link .sub a {
	display:block;
	color:#fff;
	line-height:30px;
	position:relative;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
header .head_inner .inside_entry .link .sub a:after {
	content:'';
	display:block;
	width:0%;
	height:1px;
	line-height:1px;
	background-color:rgba(255,255,255,0.5);
	position:absolute;
	left:50%;
	bottom:0;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
header .head_inner .inside_entry .link .sub a:hover:after {
	width:100%;
	left:0
}
header .head_inner .inside_entry .link.on>span {
	color:#e60012
}
header .head_inner .head_link {
	width:110px;
	height:50px;
	line-height:50px;
	position:absolute;
	right:0;
	top:20px;
	z-index:5;
	text-align:right
}
@media (max-width: 1180px) {
	header .head_inner .head_link {
	display:none
}
}header .head_inner .head_link a {
	float:left;
	width:50%;
	font-size:18px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
header .head_inner .head_link a.top_search {
	position:relative
}
header .head_inner .head_link a.top_search:before {
	content:'';
	display:block;
	width:1px;
	height:16px;
	background-color:#808080;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px
}
header .head_inner .head_link a.top_search .iconfont {
	font-size:18px
}
header .head_inner .head_link a.lang {
	font-weight:bold
}
header .head_inner .head_link a:hover {
	color:#e60012
}
header nav {
	width:100%;
	height:90px;
	position:absolute;
	left:0;
	top:0px;
	z-index:2
}
@media (max-width: 1180px) {
	header nav {
	display:none
}
}header nav .nav {
	position:relative
}
header nav .nav>ul {
	width:1040px;
	float:right;
	margin-right:110px
}
@media (max-width: 1681px) {
	header nav .nav>ul {
	width:900px
}
}@media (max-width: 1440px) {
	header nav .nav>ul {
	width:750px
}
}@media (max-width: 1380px) {
	header nav .nav>ul {
	width:700px
}
}header nav .nav>ul>li {
	display:block;
	float:right;
	width:14.28%
}
header nav .nav>ul>li>a {
	display:block;
	width:100%;
	text-align:center;
	position:relative;
	z-index:2
}
header nav .nav>ul>li>a span {
	display:inline-block;
	padding:0 10px;
	height:90px;
	line-height:90px;
	font-size:18px;
	font-weight:bold;
	color:#333;
	position:relative;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	header nav .nav>ul>li>a span {
	font-size:16px
}
}@media (max-width: 1380px) {
	header nav .nav>ul>li>a span {
	font-size:14px
}
}header nav .nav>ul>li>a span:after {
	content:'';
	display:block;
	width:0%;
	height:2px;
	line-height:2px;
	background-color:#e60012;
	position:absolute;
	left:50%;
	bottom:0px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
header nav .nav>ul>li.on>a span {
	color:#e60012
}
header nav .nav>ul>li.on>a span:after {
	width:100%;
	left:0
}
header nav .nav>ul>li .sub {
	display:none;
	width:100%;
	position:absolute;
	left:0;
	top:90px;
	z-index:1;
	background:url("../images/nav_sub_bg.jpg") center top no-repeat;
	-webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.08);
	box-shadow:0px 10px 10px 0px rgba(0,0,0,0.08)
}
header nav .nav>ul>li .sub .inside {
	-webkit-box-shadow:inset 0px 10px 5px 0px rgba(0,0,0,0.05);
	box-shadow:inset 0px 10px 5px 0px rgba(0,0,0,0.05)
}
header nav .nav>ul>li .sub .inner {
	padding:60px 0;
	overflow:hidden
}
@media (max-width: 1440px) {
	header nav .nav>ul>li .sub .inner {
	padding:50px 0
}
}@media (max-width: 1380px) {
	header nav .nav>ul>li .sub .inner {
	padding:40px 0
}
}header nav .nav>ul>li .sub .inner .list {
	float:left;
	width:70%;
	overflow:hidden
}
@media (max-width: 1380px) {
	header nav .nav>ul>li .sub .inner .list {
	width:75%
}
}header nav .nav>ul>li .sub .inner .list ul {
	margin:0 -20px
}
@media (max-width: 1440px) {
	header nav .nav>ul>li .sub .inner .list ul {
	margin:0 -15px
}
}header nav .nav>ul>li .sub .inner .list ul li {
	display:block;
	float:left;
	width:25%;
	padding:0 20px;
	margin-bottom:40px
}
@media (max-width: 1440px) {
	header nav .nav>ul>li .sub .inner .list ul li {
	padding:0 15px;
	margin-bottom:30px
}
}header nav .nav>ul>li .sub .inner .list ul li a {
	display:block;
	width:100%;
	padding:0 20px;
	border:1px solid #a3a3a3;
	font-size:18px;
	border-radius:4px;
	line-height:52px;
	font-size:18px;
	color:#333;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1681px) {
	header nav .nav>ul>li .sub .inner .list ul li a {
	font-size:16px;
	line-height:48px
}
}@media (max-width: 1440px) {
	header nav .nav>ul>li .sub .inner .list ul li a {
	font-size:14px;
	line-height:44px
}
}@media (max-width: 1380px) {
	header nav .nav>ul>li .sub .inner .list ul li a {
	font-size:12px;
	line-height:38px
}
}header nav .nav>ul>li .sub .inner .list ul li a i.iconfont {
	float:right;
	font-size:20px
}
header nav .nav>ul>li .sub .inner .list ul li a:hover {
	background-color:#e60012;
	border-color:#e60012;
	color:#fff
}
header nav .nav>ul>li .sub .inner .txt {
	float:right;
	width:25%
}
@media (max-width: 1440px) {
	header nav .nav>ul>li .sub .inner .txt {
	width:23%
}
}@media (max-width: 1380px) {
	header nav .nav>ul>li .sub .inner .txt {
	width:19%
}
}header nav .nav>ul>li .sub .inner .txt b.t {
	display:block;
	font-size:26px;
	font-weight:normal
}
@media (max-width: 1681px) {
	header nav .nav>ul>li .sub .inner .txt b.t {
	font-size:22px
}
}@media (max-width: 1380px) {
	header nav .nav>ul>li .sub .inner .txt b.t {
	font-size:18px
}
}header nav .nav>ul>li .sub .inner .txt b.t:after {
	content:'';
	display:block;
	width:45px;
	height:1px;
	line-height:1px;
	background:#aaa;
	margin:10px 0
}
header nav .nav>ul>li .sub .inner .txt .des {
	font-size:16px;
	line-height:28px;
	font-weight:lighter;
	color:#555
}
@media (max-width: 1681px) {
	header nav .nav>ul>li .sub .inner .txt .des {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	header nav .nav>ul>li .sub .inner .txt .des {
	font-size:12px;
	line-height:22px
}
}header.move {
	background-color:#fff
}
.m_icon {
	display:none
}
@media (max-width: 1180px) {
	.m_icon {
	display:block
}
}.m_nav {
	margin:20px 0 0
}
.m_nav .panel {
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.m_nav .panel .panel-heading {
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:0
}
.m_nav .panel .panel-heading .panel-title {
	line-height:30px
}
.m_nav .panel .panel-heading .panel-title a.t {
	display:block;
	float:left;
	width:70%;
	text-decoration:none;
	font-size:14px
}
.m_nav .panel .panel-heading .panel-title a.switch {
	display:block;
	float:right;
	width:20px;
	height:30px;
	position:relative
}
.m_nav .panel .panel-heading .panel-title a.switch i {
	display:block;
	width:10px;
	height:20px;
	text-align:right;
	font-style:normal;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-10px;
	z-index:3
}
.m_nav .panel .panel-heading .panel-title a.switch i:after {
	content:'\e639';
	font-family:'iconfont';
	font-size:16px;
	display:block;
	width:10px;
	height:20px;
	line-height:20px
}
.m_nav .panel .panel-heading .panel-title a.switch[aria-expanded="true"] i {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg)
}
.m_nav .panel .panel-collapse .panel-body {
	border-top:none;
	padding:15px 0
}
.m_nav .panel .panel-collapse .panel-body:before,.m_nav .panel .panel-collapse .panel-body:after {
	display:none
}
.m_nav .panel .panel-collapse .panel-body ul {
	margin:0;
	padding:0
}
.m_nav .panel .panel-collapse .panel-body ul li {
	display:block
}
.m_nav .panel .panel-collapse .panel-body ul li a {
	display:block;
	line-height:30px;
	color:#666;
	text-indent:10px
}
.search_box h3 {
	display:block;
	font-size:18px;
	font-weight:normal;
	padding-bottom:15px
}
.search_box form {
	width:100%;
	height:28px;
	border:1px solid #cdd9e1;
	background:#fff;
	position:relative;
	z-index:2
}
.search_box form .btn1,.search_box form .btn2 {
	margin:0;
	padding:0;
	border:none
}
.search_box form .btn1 {
	float:left;
	width:400px;
	height:22px;
	line-height:22px;
	padding:0px 10px;
	font-size:14px;
	outline:none
}
.search_box form .btn2 {
	float:right;
	width:19px;
	height:19px;
	padding:4px 10px 5px 0px;
	margin:5px 10px 0 0;
	background:url(../images/search.jpg) 0 0 no-repeat
}
.index_banner .col {
	display:block;
	width:100%;
	position:relative
}
.index_banner .col .title {
	width:100%;
	color:#fff;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	padding:270px 0 0 90px
}
@media (max-width: 1681px) {
	.index_banner .col .title {
	padding:200px 0 0 50px
}
}@media (max-width: 1380px) {
	.index_banner .col .title {
	padding-left:30px
}
}@media (max-width: 1180px) {
	.index_banner .col .title {
	padding:150px 0 0 20px
}
}@media (max-width: 968px) {
	.index_banner .col .title {
	padding:170px 0 0 20px
}
}@media (max-width: 668px) {
	.index_banner .col .title {
	padding:50px 0 0 50px
}
}.index_banner .col .title .t1 {
	display:block;
	font-size:48px;
	font-family:'UniSansThinCaps';
	text-transform:uppercase
}
@media (max-width: 1380px) {
	.index_banner .col .title .t1 {
	font-size:40px
}
}@media (max-width: 668px) {
	.index_banner .col .title .t1 {
	font-size:20px
}
}.index_banner .col .title .t2 {
	display:block;
	font-size:44px;
	font-weight:lighter;
	color:#2e2e2e;
	margin-bottom:10px
}
@media (max-width: 1380px) {
	.index_banner .col .title .t2 {
	font-size:36px
}
}@media (max-width: 668px) {
	.index_banner .col .title .t2 {
	font-size:22px
}
}.index_banner .col .title .t3 {
	display:block;
	font-size:20px
}
@media (max-width: 1380px) {
	.index_banner .col .title .t3 {
	font-size:16px
}
}@media (max-width: 668px) {
	.index_banner .col .title .t3 {
	font-size:14px
}
}.index_banner img {
	width:100%
}
.index_banner .pc_img {
	display:block
}
@media (max-width: 968px) {
	.index_banner .pc_img {
	display:none
}
}.index_banner .m_img {
	display:none
}
@media (max-width: 968px) {
	.index_banner .m_img {
	display:block
}
}.index_banner .arrows {
	width:100%;
	position:absolute;
	left:0;
	bottom:70px;
	z-index:2;
	padding-left:90px
}
@media (max-width: 1681px) {
	.index_banner .arrows {
	padding-left:50px
}
}@media (max-width: 1380px) {
	.index_banner .arrows {
	padding-left:30px;
	bottom:40px
}
}@media (max-width: 1180px) {
	.index_banner .arrows {
	padding-left:20px
}
}@media (max-width: 968px) {
	.index_banner .arrows {
	bottom:30px
}
}@media (max-width: 668px) {
	.index_banner .arrows {
	padding-left:0px;
	bottom:10px;
	text-align:center
}
}.index_banner .arrows .index_banner_page {
	display:inline-block;
	vertical-align:top
}
.index_banner .arrows .index_banner_page .swiper-pagination-bullet {
	outline:0;
	width:10px;
	height:10px;
	background:#d9d9d9;
	margin:0 5px !important;
	opacity:1;
	position:relative
}
@media (max-width: 668px) {
	.index_banner .arrows .index_banner_page .swiper-pagination-bullet {
	margin:0 5px !important
}
}.index_banner .arrows .index_banner_page .swiper-pagination-bullet-active {
	background:#e60012
}
.index_banner .arrows .arrow {
	display:inline-block;
	vertical-align:top;
	width:210px;
	margin-top:1px;
	cursor:pointer
}
@media (max-width: 1180px) {
	.index_banner .arrows .arrow {
	width:150px
}
}@media (max-width: 968px) {
	.index_banner .arrows .arrow {
	width:120px
}
}@media (max-width: 668px) {
	.index_banner .arrows .arrow {
	width:100px
}
}.title01 {
	width:100%;
	color:#1c1b1b;
	position:relative
}
.title01:after {
	content:'';
	display:block;
	width:13px;
	height:3px;
	line-height:3px;
	background:#e60012;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-1px
}
.title01 span {
	display:block;
	font-size:28px;
	padding-left:25px;
	height:30px;
	line-height:30px
}
@media (max-width: 1440px) {
	.title01 span {
	font-size:22px
}
}.title01.center {
	text-align:center
}
.title01.center:after {
	margin:10px auto 0;
	position:static
}
.title01.center span {
	padding:0
}
.title01.white {
	color:#fff
}
.title01.white:after {
	background:#fff
}
.title_des {
	font-size:18px;
	line-height:30px;
	color:#666;
	margin:38px 0 0
}
@media (max-width: 1440px) {
	.title_des {
	font-size:16px;
	line-height:28px;
	margin:20px 0 0
}
}@media (max-width: 1380px) {
	.title_des {
	font-size:12px;
	line-height:22px;
	margin:20px 0 0
}
}.title_des.center {
	text-align:center
}
.title_des.white {
	color:#fff
}
a .more01 {
	font-size:12px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	height: 80px;
    line-height: 1;
}
a .more01 em {
	font-style:normal;
	color:#9d9d9d;
	display:inline-block;
	vertical-align:top;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	padding:8px 15px;
	border: 1px solid #CCC;
    border-radius: 5px;
}
a .more01 i.iconfont {
	height:16px;
	line-height:16px;
	margin-left:5px;
	color:#9d9d9d;
	display:inline-block;
	vertical-align:top;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (min-width: 1180px) {
	a:hover .more01 em {
	color:#e60012
}
a:hover .more01 i.iconfont {
	color:#e60012;
	margin-left:10px
}
}a .arrow01 {
	display:block;
	width:100%;
	height:8px;
	position:relative
}
a .arrow01:before {
	content:'';
	display:block;
	width:100%;
	height:1px;
	line-height:1px;
	background:#a8a8a8;
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
a .arrow01:after {
	content:'';
	display:block;
	width:10px;
	height:1px;
	line-height:1px;
	background:#a8a8a8;
	position:absolute;
	left:-2px;
	top:4px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform:rotate(-40deg);
	-ms-transform:rotate(-40deg);
	transform:rotate(-40deg)
}
a .arrow01.reverse {
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg)
}
a .arrow01.white:before {
	background:#fff
}
a .arrow01.white:after {
	background:#fff
}
@media (min-width: 1180px) {
	a:hover .arrow01:before {
	background:#e60012
}
a:hover .arrow01:after {
	background:#e60012
}
}.index_col {
	padding:70px 0
}
@media (max-width: 1440px) {
	.index_col {
	padding:40px 0
}
}@media (max-width: 1180px) {
	.index_col {
	overflow:hidden;
	padding:20px
}
}@media (max-width: 668px) {
	.index_col {
	padding:20px 10px 10px
}
}.index_news {
	float:left;
	width:65%;
	padding:0 40px 0 0
}
@media (max-width: 1380px) {
	.index_news {
	width:62%
}
}@media (max-width: 968px) {
	.index_news {
	float:none;
	width:100%;
	padding:0
}
}.index_news_list {
	margin-top:20px
}
.index_news_list .swiper-slide a {
	display:block;
	width:100%;
	height:300px
}
@media (max-width: 1440px) {
	.index_news_list .swiper-slide a {
	height:280px
}
}@media (max-width: 1380px) {
	.index_news_list .swiper-slide a {
	height:220px
}
}@media (max-width: 668px) {
	.index_news_list .swiper-slide a {
	height:auto
}
}.index_news_list .swiper-slide a .img {
	float:left;
	width:55%;
	height:100%;
	overflow:hidden;
	padding:0 30px 0 0
}
@media (max-width: 668px) {
	.index_news_list .swiper-slide a .img {
	float:none;
	width:100%;
	height:200px;
	padding:0
}
}.index_news_list .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;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.index_news_list .swiper-slide a .txt {
	float:right;
	width:45%;
	height:100%;
	display:table
}
@media (max-width: 668px) {
	.index_news_list .swiper-slide a .txt {
	float:none;
	width:100%;
	padding:20px 0 0
}
}.index_news_list .swiper-slide a .txt .inner {
	display:table-cell;
	vertical-align:middle
}
.index_news_list .swiper-slide a .txt span.date {
	display:block;
	font-family:'FuturaBT-Medium';
	font-size:18px;
	color:#939393
}
.index_news_list .swiper-slide a .txt b.t {
	display:block;
	font-size:18px;
	line-height:24px;
	color:#333
}
@media (max-width: 1380px) {
	.index_news_list .swiper-slide a .txt b.t {
	font-size:16px
}
}@media (max-width: 1380px) {
	.index_news_list .swiper-slide a .txt b.t {
	font-size:14px
}
}.index_news_list .swiper-slide a .txt .des {
	font-size:16px;
	line-height:28px;
	color:#666;
	font-weight:lighter;
	margin:20px 0
}
@media (max-width: 1440px) {
	.index_news_list .swiper-slide a .txt .des {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.index_news_list .swiper-slide a .txt .des {
	font-size:12px;
	line-height:20px
}
}@media (max-width: 668px) {
	.index_news_list .swiper-slide a .txt .des {
	margin:10px 0
}
}.index_news_list .index_news_page {
	width:100%;
	height:20px;
	margin-top:20px;
	text-align:center;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1380px) {
	.index_news_list .index_news_page {
	margin-top:10px
}
}.index_news_list .index_news_page .swiper-pagination-bullet {
	outline:0;
	width:10px;
	height:10px;
	background:#d9d9d9;
	margin:0 5px !important;
	opacity:1;
	position:relative
}
@media (max-width: 668px) {
	.index_news_list .index_news_page .swiper-pagination-bullet {
	margin:0 5px !important
}
}.index_news_list .index_news_page .swiper-pagination-bullet-active {
	background:#e60012
}
.index_about {
	float:right;
	width:35%;
	padding:50px 30px 60px;
	background:url("../images/index_about_bg.jpg") right bottom no-repeat
}
@media (max-width: 1380px) {
	.index_about {
	width:38%;
	padding:30px 10px 60px 0
}
}@media (max-width: 968px) {
	.index_about {
	float:none;
	width:100%
}
}@media (max-width: 668px) {
	.index_about {
	margin-top:10px;
	padding-bottom:30px
}
}@media (max-width: 1380px) {
	.index_about .title01 {
	margin-left:25px
}
}.index_about .txt {
	margin:25px 0 0;
	padding:0 10px 0 25px;
	font-size:16px;
	line-height:30px;
	color:#666
}
@media (max-width: 1440px) {
	.index_about .txt {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.index_about .txt {
	font-size:12px;
	line-height:20px
}
}.index_about .nums {
	padding-left:25px;
	margin:10px 0 30px
}
.index_about .nums ul li {
	display:block;
	float:left;
	width:33.33%
}
.index_about .nums ul li .num span {
	font-size:34px;
	font-family:'Bebas';
	color:#e60012
}
@media (max-width: 1380px) {
	.index_about .nums ul li .num span {
	font-size:28px
}
}.index_about .nums ul li .num em {
	font-size:16px;
	color:#e60012;
	font-style:normal;
	margin-left:5px
}
.index_about .nums ul li span.t {
	display:block;
	font-size:12px
}
.index_about .more {
	padding-left:25px
}
.popup_video {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.85);
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1000;
	display:none
}
.popup_video .outer {
	width:100%;
	height:100%;
	display:table
}
.popup_video .inner {
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.popup_video .video {
	max-width:800px;
	margin:0 auto;
	position:relative
}
@media (max-width: 668px) {
	.popup_video .video {
	width:80%
}
}.popup_video .video span.video_close {
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	position:absolute;
	right:-15px;
	top:-15px;
	z-index:10;
	background:url("../images/close.png") -31px 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.popup_video .video span.video_close:hover {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg)
}
.popup_video.on {
	display:block
}
.index_video {
	height:376px;
	background:url("../images/index_video_bg.jpg") center center no-repeat;
	background-size:100% 100%;
}
@media (max-width: 1440px) {
	.index_video {
	height:300px
}
}@media (max-width: 668px) {
	.index_video {
		height:250px;
		background-size: unset;

	}
}.index_video a {
	display:block;
	width:100%;
	height:100%;
	display:table
}
.index_video a .txt {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:16px;
	color:#fff
}
.index_video a .txt img {
	width:40px;
	height:40px;
	margin-bottom:10px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.index_video a .txt span {
	display:block;
	line-height:30px;
	font-size:16px
}
.index_video a .txt span.t1 {
	text-transform:uppercase;
	font-family:Calibri
}
.index_video a .txt span.t2 {
	color:#e60012
}
.index_video a:hover .txt img {
	opacity:.8
}
.index_product {
	margin-top:40px
}
@media (max-width: 668px) {
	.index_product {
	margin-top:20px
}
}.index_product .list {
	margin-top:25px;
	border:1px solid #fff;
	/* border-bottom:1px solid #f3f3f3 */
}
.index_product .list ul li {
	display:block;
	float:left;
	width:25%;
	padding:10px;
}
@media (max-width: 968px) {
	.index_product .list ul li {
	width:50%
}
}@media (max-width: 668px) {
	.index_product .list ul li {
	float:none;
	width:100%
}
}.index_product .list ul li a {
	display:block;
	border: 1px solid #e7e7e7;
}
.index_product .list ul li a .img {
	display:block;
	width:100%;
	height:254px;
	overflow:hidden
}
@media (max-width: 1440px) {
	.index_product .list ul li a .img {
	height:230px
}
}@media (max-width: 1380px) {
	.index_product .list ul li a .img {
	height:230px
}
}.index_product .list ul li 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;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.index_product .list ul li a .txt {
	padding:15px 30px 20px;
}
@media (max-width: 1440px) {
	.index_product .list ul li a .txt {
	padding:10px 20px 20px
}
}.index_product .list ul li a .txt:before,.index_product .list ul li a .txt:after {
	content:'';
	display:block;
	width:1px;
	height:100%;
	background-color:#f3f3f3;
	position:absolute;
	left:0;
	top:0
}
.index_product .list ul li a .txt:after {
	display:none;
	left:auto;
	right:0
}
.index_product .list ul li a .txt .title {
	width:100%;
	height:40px;
	line-height:40px;
	position:relative;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index_product .list ul li a .txt .title b {
	width:100%;
	font-size:22px;
	color:#333;
	padding:0 45px 0 0;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.index_product .list ul li a .txt .title b {
	font-size:16px
}
}@media (max-width: 1380px) {
	.index_product .list ul li a .txt .title b {
	font-size:14px
}
}.index_product .list ul li a .txt .title .arrow {
	width:45px;
	position:absolute;
	right:0;
	top:10px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.index_product .list ul li a .txt .des {
	font-size:16px;
	line-height:28px;
	height:112px;
	color:#666;
	font-weight:lighter;
	margin-top:10px;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}
@media (max-width: 1440px) {
	.index_product .list ul li a .txt .des {
	font-size:14px;
	line-height:26px;
	height:104px
}
}@media (max-width: 1380px) {
	.index_product .list ul li a .txt .des {
	font-size:12px;
	line-height:20px;
	height:80px;
	font-weight:normal;
	margin-top:0px
}
}@media (max-width: 1180px) {
	.index_product .list ul li a .txt .des {
	height:auto
}
}@media (min-width: 1180px) {
	.index_product .list ul li a:hover .img span {
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07)
}
.index_product .list ul li a:hover .txt .title b {
	color:#e60012
}
.index_product .list ul li a:hover .txt .title .arrow {
	right:-5px
}
}.index_product .list ul li:nth-of-type(4) a .txt:after,.index_product .list ul li:nth-of-type(8) a .txt:after {
	display:block
}
@media (max-width: 668px) {
	.index_product .list ul li a .txt:after {
	display:block
}
}.index_product .more {
	display:block;
	text-align:center;
	margin:40px 0 60px
}
@media (max-width: 1380px) {
	.index_product .more {
	margin:20px 0 40px
}
}@media (max-width: 1180px) {
	.index_product .more {
	margin:20px 0
}
}footer {
	padding:30px 0 0;
	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.jpg")
}
@media (max-width: 1380px) {
	footer {
	padding-top:40px
}
}@media (max-width: 968px) {
	footer {
	padding-top:20px
}
}.foot_top {
	padding-right:300px;
	padding-bottom:20px;
	position:relative
}
@media (max-width: 968px) {
	.foot_top {
	padding:0
}
}@media (max-width: 968px) {
	.foot_nav {
	display:none
}
}.foot_nav>ul>li.m {
	display:block;
	float:left;
	width:14.28%
}
.foot_nav>ul>li.m>a {
	display:block;
	font-size:16px;
	color:#b6b6b6;
	margin-bottom:15px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1380px) {
	.foot_nav>ul>li.m>a {
	font-size:14px
}
}.foot_nav>ul>li.m>a:hover {
	color:#fff
}
.foot_nav>ul>li.m .sub a {
	display:block;
	color:#939393;
	line-height:28px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1380px) {
	.foot_nav>ul>li.m .sub a {
	font-size:12px;
	line-height:20px
}
}.foot_nav>ul>li.m .sub a:hover {
	color:#fff
}
.foot_right {
	width:300px;
	text-align:right;
	color:#b6b6b6;
	position:absolute;
	right:0;
	top:0
}
@media (max-width: 968px) {
	.foot_right {
	width:100%;
	position:static;
	text-align:center
}
}.foot_right a.logo {
	display:block
}
.foot_right a.logo img {
	height:48px;
	opacity:.84
}
.foot_right b.t {
	display:block;
	margin:20px 0 0;
	font-size:26px
}
.foot_right .txt {
	line-height:30px;
	color:#939393;
	margin:10px 0
}
@media (max-width: 1380px) {
	.foot_right .txt {
	font-size:12px;
	line-height:22px
}
}.foot_right .txt a {
	color:#939393;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.foot_right .txt a:hover {
	color:#fff
}
.foot_right .share .social-share {
	display:inline-block
}
.foot_copyright {
	line-height:55px;
	border-top:1px solid rgba(173,173,173,0.16)
}
@media (max-width: 1380px) {
	.foot_copyright {
	font-size:12px;
	line-height:40px
}
}@media (max-width: 968px) {
	.foot_copyright {
	padding:20px 0;
	margin-top:20px;
	line-height:22px
}
}.foot_copyright p {
	display:block;
	float:left;
	width:55%;
	color:#939393
}
@media (max-width: 968px) {
	.foot_copyright p {
	float:none;
	width:100%;
	text-align:center
}
}.foot_copyright p:nth-last-of-type(1) {
	width:45%;
	text-align:right
}
@media (max-width: 968px) {
	.foot_copyright p:nth-last-of-type(1) {
	float:none;
	width:100%;
	text-align:center
}
}.foot_copyright p br {
	display:none
}
@media (max-width: 968px) {
	.foot_copyright p br {
	display:block
}
}.foot_copyright p a {
	color:#939393;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.foot_copyright p a:hover {
	color:#fff
}
.n_banner {
	width:100%;
	position:relative;
	margin-top:90px;
}
.n_banner .title {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	padding-top:90px
}
@media (max-width: 668px) {
	.n_banner .title {
		padding-top:70px
	}
	.n_banner {
		margin-top:70px;
	}
}.n_banner .title>.inner {
	height:100%;
	display:table
}
@media (max-width: 668px) {
	.n_banner .title>.inner {
	padding:0 20px 0 40px
}
}.n_banner .txt {
	display:table-cell;
	vertical-align:middle
}
.n_banner .txt>.inner {
	width:100%;
	color:#000;
	position:relative
}
.n_banner .txt>.inner.white {
	color:#fff
}
.n_banner .txt>.inner:after {
	content:'';
	display:block;
	width:40px;
	height:3px;
	line-height:3px;
	background:#e60012;
	position:absolute;
	left:-48px;
	top:20px
}
@media (max-width: 1440px) {
	.n_banner .txt>.inner:after {
	top:16px
}
}@media (max-width: 668px) {
	.n_banner .txt>.inner:after {
	top:12px
}
}.n_banner .txt>.inner span {
	display:block;
	font-size:40px;
	height:40px;
	line-height:40px
}
@media (max-width: 1440px) {
	.n_banner .txt>.inner span {
	font-size:30px;
	height:30px;
	line-height:30px
}
}@media (max-width: 668px) {
	.n_banner .txt>.inner span {
	font-size:22px;
	height:22px;
	line-height:22px
}
}.n_banner .txt>.inner .des {
	font-size:18px;
	line-height:30px;
	font-weight:lighter;
	margin-top:20px
}
@media (max-width: 1440px) {
	.n_banner .txt>.inner .des {
	font-size:14px;
	margin-top:10px
}
}@media (max-width: 668px) {
	.n_banner .txt>.inner .des {
	line-height:26px
}
}.n_banner img {
	width:100%
}
.n_banner .img {
	display:block
}
@media (max-width: 968px) {
	.n_banner .img {
	display:none
}
}.n_banner .mimg {
	display:none
}
@media (max-width: 968px) {
	.n_banner .mimg {
	display:block
}
}.intro_about {
	padding:80px 0;
	position:relative;
	background:url("../images/intro_about_bg.jpg") center bottom no-repeat #fff
}
@media (max-width: 1440px) {
	.intro_about {
	padding:50px 0
}
}@media (max-width: 1380px) {
	.intro_about {
	padding:30px 0
}
}@media (max-width: 1180px) {
	.intro_about {
	padding:20px 0
}
}.intro_about .txt {
	margin-top:50px;
}
@media (max-width: 1440px) {
	.intro_about .txt {
	margin-top:30px
}
}@media (max-width: 668px) {
	.intro_about .txt {
		margin-top:20px;
		padding:0
	}
	.intro_about .txt img{
		max-width:100%;
	}
}.intro_about .txt .des {
	font-size:16px;
	line-height:30px;
	color:#666
}
@media (max-width: 1440px) {
	.intro_about .txt .des {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.intro_about .txt .des {
	font-size:12px;
	line-height:22px
}
}.intro_about .txt .des br {
	display:block;
	content:'';
	margin-top:20px
}
@media (max-width: 1380px) {
	.intro_about .txt .des br {
	margin-top:10px
}
}.intro_about .nums {
	width:35%;
	height:100%;
	position:absolute;
	right:0;
	top:0
}
@media (max-width: 668px) {
	.intro_about .nums {
	width:100%;
	position:static
}
}.intro_about .nums>.inner {
	width:100%;
	height:100%;
	display:table
}
.intro_about .nums ul {
	display:table-cell;
	vertical-align:middle
}
.intro_about .nums ul li {
	display:block;
	padding:40px 0 40px 95px;
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.07)
}
@media (max-width: 1380px) {
	.intro_about .nums ul li {
	padding:20px 0 20px 60px
}
}.intro_about .nums ul li .img {
	width:50px;
	height:50px;
	position:absolute;
	left:35px;
	top:50%;
	margin-top:-25px
}
@media (max-width: 1380px) {
	.intro_about .nums ul li .img {
	width:40px;
	height:40px;
	left:10px
}
}.intro_about .nums ul li .img img {
	width:100%
}
.intro_about .nums ul li .num span {
	font-size:60px;
	font-family:'Bebas';
	color:#e60012
}
@media (max-width: 1440px) {
	.intro_about .nums ul li .num span {
	font-size:40px
}
}@media (max-width: 1380px) {
	.intro_about .nums ul li .num span {
	font-size:30px
}
}.intro_about .nums ul li .num em {
	font-size:20px;
	color:#e60012;
	font-style:normal;
	margin-left:5px
}
.intro_about .nums ul li span.t {
	display:block;
	font-size:14px
}
@media (max-width: 1380px) {
	.intro_about .nums ul li span.t {
	font-size:12px
}
}.intro_history {
	padding:70px 0 60px;
	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/intro_history_bg.jpg")
}
@media (max-width: 1440px) {
	.intro_history {
	padding:50px 0
}
}@media (max-width: 1380px) {
	.intro_history {
	padding:30px 0
}
}@media (max-width: 1180px) {
	.intro_history {
	padding:20px 0
}
}.intro_history .list {
	margin-top:50px;
	position:relative
}
@media (max-width: 1440px) {
	.intro_history .list {
	margin-top:30px
}
}@media (max-width: 1180px) {
	.intro_history .list {
	margin-top:20px;
	padding:0
}
}.intro_history .list:after {
	content:'';
	display:block;
	width:410px;
	height:350px;
	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/intro_history_list_bg.png");
	position:absolute;
	left:-40px;
	bottom:-40px;
	z-index:1
}
@media (max-width: 1380px) {
	.intro_history .list:after {
	width:266px;
	height:300px;
	left:-20px;
	bottom:-20px
}
}@media (max-width: 668px) {
	.intro_history .list:after {
	display:none
}
}.intro_history_list {
	overflow:hidden;
	position:relative;
	z-index:2
}
.intro_history_list .col {
	width:100%;
	height:410px
}
@media (max-width: 1440px) {
	.intro_history_list .col {
	height:380px
}
}@media (max-width: 1380px) {
	.intro_history_list .col {
	height:350px
}
}@media (max-width: 668px) {
	.intro_history_list .col {
	height:auto
}
}.intro_history_list .col .img {
	float:left;
	width:50%;
	height:100%;
	overflow:hidden
}
@media (max-width: 668px) {
	.intro_history_list .col .img {
	float:none;
	width:100%;
	height:200px
}
}.intro_history_list .col .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;
	background-color:#fff
}
.intro_history_list .col .txt {
	float:right;
	width:50%;
	height:100%;
	padding:50px 0 0 50px
}
@media (max-width: 1180px) {
	.intro_history_list .col .txt {
	padding:20px 0 0 20px
}
}@media (max-width: 668px) {
	.intro_history_list .col .txt {
	float:none;
	width:100%;
	height:auto;
	padding:10px 0
}
}.intro_history_list .col .txt b.t {
	display:block;
	font-size:36px;
	color:#e60012;
	margin-bottom:20px
}
@media (max-width: 1440px) {
	.intro_history_list .col .txt b.t {
	font-size:28px
}
}@media (max-width: 1380px) {
	.intro_history_list .col .txt b.t {
	font-size:22px
}
}@media (max-width: 668px) {
	.intro_history_list .col .txt b.t {
	margin-bottom:10px
}
}.intro_history_list .col .txt .des {
	font-size:16px;
	line-height:30px;
	height:270px;
	overflow:hidden;
	color:#666;
	font-weight:lighter
}
@media (max-width: 1440px) {
	.intro_history_list .col .txt .des {
	font-size:14px;
	line-height:28px;
	height:252px
}
}@media (max-width: 1380px) {
	.intro_history_list .col .txt .des {
	font-size:12px;
	line-height:22px;
	height:220px
}
}@media (max-width: 1180px) {
	.intro_history_list .col .txt .des {
	height:264px;
	font-weight:normal
}
}.intro_history_page {
	position:relative;
	z-index:3;
	text-align:center;
	margin-top:50px
}
@media (max-width: 1380px) {
	.intro_history_page {
	margin-top:30px
}
}@media (max-width: 668px) {
	.intro_history_page {
	display:none
}
}.intro_history_page .swiper-pagination-bullet {
	width:auto;
	height:auto;
	border-radius:0;
	background:none;
	opacity:1;
	margin:0 20px;
	font-family:'FuturaBT-Medium'
}
.intro_history_page .swiper-pagination-bullet-active {
	background:none;
	color:#e60012
}
.intro_history_page .swiper-pagination-bullet-active:after {
	content:'';
	margin-top:5px;
	display:block;
	width:100%;
	height:1px;
	line-height:1px;
	background:#e60012
}
.intro_history_arrows {
	display:none
}
@media (max-width: 668px) {
	.intro_history_arrows {
	display:block;
	margin-top:10px
}
.intro_history_arrows .arrow {
	display:block;
	float:left;
	width:20%
}
.intro_history_arrows .arrow.intro_history_next {
	float:right
}
}.intro_team {
	padding:70px 0 80px
}
@media (max-width: 1440px) {
	.intro_team {
	padding:50px 0
}
}@media (max-width: 1380px) {
	.intro_team {
	padding:30px 0
}
}@media (max-width: 1180px) {
	.intro_team {
	padding:20px 0
}
}.intro_team>.inner {
	position:relative
}
.intro_team .list {
	margin-top:50px;
	position:relative
}
@media (max-width: 1440px) {
	.intro_team .list {
	margin-top:30px
}
}@media (max-width: 1180px) {
	.intro_team .list {
	margin-top:20px;
	padding:0
}
}.intro_team .list .intro_team_page {
	position:relative;
	z-index:3;
	text-align:center;
	margin-top:50px
}
@media (max-width: 1380px) {
	.intro_team .list .intro_team_page {
	margin-top:30px
}
}@media (max-width: 968px) {
	.intro_team .list .intro_team_page {
	margin-top:20px
}
}.intro_team .list .intro_team_page .swiper-pagination-bullet {
	width:10px;
	height:10px;
	background:#ebf4fb;
	opacity:1;
	margin:0 5px
}
@media (max-width: 668px) {
	.intro_team .list .intro_team_page .swiper-pagination-bullet {
	width:8px;
	height:8px;
	margin:0 2px
}
}.intro_team .list .intro_team_page .swiper-pagination-bullet-active {
	background:#e60012
}
.intro_team .list .intro_team_arrows {
	display:block
}
@media (max-width: 1180px) {
	.intro_team .list .intro_team_arrows {
	text-align:center;
	margin-top:20px
}
}.intro_team .list .intro_team_arrows .arrow {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:100%;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	position:absolute;
	top:50%;
	margin-top:-70px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1180px) {
	.intro_team .list .intro_team_arrows .arrow {
	position:static;
	margin:0 10px;
	text-align:center;
	display:inline-block
}
}.intro_team .list .intro_team_arrows .arrow i.iconfont {
	color:#999;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.intro_team .list .intro_team_arrows .arrow.intro_team_prev {
	left:-50px
}
.intro_team .list .intro_team_arrows .arrow.intro_team_next {
	right:-50px
}
.intro_team .list .intro_team_arrows .arrow:hover {
	background:#e60012
}
.intro_team .list .intro_team_arrows .arrow:hover i.iconfont {
	color:#fff
}
.intro_team_list {
	overflow:hidden;
	position:relative;
	z-index:2
}
.intro_team_list .col {
	width:100%;
	height:426px;
	position:relative
}
@media (max-width: 1440px) {
	.intro_team_list .col {
	height:380px
}
}@media (max-width: 1380px) {
	.intro_team_list .col {
	height:350px
}
}@media (max-width: 668px) {
	.intro_team_list .col {
	height:380px
}
}.intro_team_list .col .img {
	width:100%;
	height:100%;
	overflow:hidden
}
.intro_team_list .col .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;
	background-color:#939192
}
.intro_team_list .col .txt {
	width:100%;
	height:100%;
	color:#fff;
	background:rgba(245,245,245,0);
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.intro_team_list .col .txt>.inner {
	width:100%;
	height:100%;
	position:relative
}
.intro_team_list .col .txt>.inner:before {
	content:'';
	display:block;
	width:1px;
	height:70px;
	background:#e60012;
	position:absolute;
	left:30px;
	bottom:0;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.intro_team_list .col .txt b.t {
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	padding-left:50px;
	font-size:20px;
	position:absolute;
	left:0;
	bottom:50px
}
@media (max-width: 1440px) {
	.intro_team_list .col .txt b.t {
	font-size:18px
}
}@media (max-width: 1380px) {
	.intro_team_list .col .txt b.t {
	font-size:22px
}
}@media (max-width: 668px) {
	.intro_team_list .col .txt b.t {
	margin-bottom:10px
}
}.intro_team_list .col .txt span.zw {
	display:block;
	width:100%;
	line-height:20px;
	font-style:italic;
	font-size:12px;
	font-weight:lighter;
	padding-left:50px;
	position:absolute;
	left:0;
	bottom:20px
}
.intro_team_list .col .txt .des {
	display:none;
	margin-top:20px;
	font-size:16px;
	line-height:28px;
	height:280px;
	overflow:hidden;
	color:#666;
	font-weight:lighter
}
@media (max-width: 1440px) {
	.intro_team_list .col .txt .des {
	font-size:14px;
	line-height:26px;
	height:234px
}
}@media (max-width: 1380px) {
	.intro_team_list .col .txt .des {
	font-size:12px;
	line-height:22px;
	height:220px
}
}@media (max-width: 1180px) {
	.intro_team_list .col .txt .des {
	height:220px;
	font-weight:normal
}
}.intro_team_list .col:hover .txt {
	background:rgba(245,245,245,0.95);
	color:#666
}
.intro_team_list .col:hover .txt>.inner {
	padding:35px 25px 35px 35px
}
@media (max-width: 1180px) {
	.intro_team_list .col:hover .txt>.inner {
	padding:30px 20px
}
}.intro_team_list .col:hover .txt>.inner:before {
	height:0;
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.intro_team_list .col:hover .txt b.t {
	position:static;
	padding-left:0
}
.intro_team_list .col:hover .txt span.zw {
	position:static;
	padding-left:0;
	line-height:30px
}
.intro_team_list .col:hover .txt .des {
	display:block
}
.intro_culture {
	padding:90px 0 160px;
	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/intro_culture_bg.jpg")
}
@media (max-width: 1440px) {
	.intro_culture {
	padding:60px 0 100px
}
}@media (max-width: 1380px) {
	.intro_culture {
	padding:40px 0 80px
}
}@media (max-width: 1180px) {
	.intro_culture {
	padding:40px 0 60px
}
}@media (max-width: 668px) {
	.intro_culture {
	padding:40px 0
}
}.intro_culture>.inner {
	padding:0 70px
}
@media (max-width: 968px) {
	.intro_culture>.inner {
	padding:0 20px
}
}@media (max-width: 668px) {
	.intro_culture>.inner {
	padding:0 10px
}
}.intro_culture>.inner .list {
	max-width:1130px;
	margin:50px auto 0;
	position:relative
}
@media (max-width: 1440px) {
	.intro_culture>.inner .list {
	max-width:1000px
}
}@media (max-width: 1380px) {
	.intro_culture>.inner .list {
	max-width:900px
}
}@media (max-width: 1180px) {
	.intro_culture>.inner .list {
	margin:20px auto 0
}
}@media (max-width: 968px) {
	.intro_culture>.inner .list {
	width:100%
}
}.intro_culture>.inner .list ul li {
	display:block;
	float:left;
	width:33.33%;
	text-align:center;
	color:#fff
}
@media (max-width: 668px) {
	.intro_culture>.inner .list ul li {
	float:none;
	width:100%;
	margin-bottom:10px
}
}.intro_culture>.inner .list ul li .col .icon {
	width:126px;
	height:126px;
	line-height:124px;
	border:1px solid #fff;
	border-radius:100%;
	margin:0 auto;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 668px) {
	.intro_culture>.inner .list ul li .col .icon {
	width:100px;
	height:100px;
	line-height:98px
}
}.intro_culture>.inner .list ul li .col .icon i.iconfont {
	font-size:50px
}
.intro_culture>.inner .list ul li .col b.t {
	display:block;
	font-size:22px;
	font-weight:normal;
	margin:25px 0 10px
}
@media (max-width: 1440px) {
	.intro_culture>.inner .list ul li .col b.t {
	font-size:18px
}
}@media (max-width: 1380px) {
	.intro_culture>.inner .list ul li .col b.t {
	font-size:16px
}
}@media (max-width: 668px) {
	.intro_culture>.inner .list ul li .col b.t {
	font-size:14px;
	margin:5px 0
}
}.intro_culture>.inner .list ul li .col p {
	display:block;
	font-size:16px;
	line-height:28px;
	font-weight:lighter
}
@media (max-width: 1440px) {
	.intro_culture>.inner .list ul li .col p {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.intro_culture>.inner .list ul li .col p {
	font-size:12px;
	line-height:22px
}
}.intro_culture>.inner .list ul li:hover .col .icon {
	background-color:#fff;
	color:#e60012
}
.intro_salesmap {
	padding:50px 0;
	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/intro_salesmap_bg.jpg")
}
@media (max-width: 668px) {
	.intro_salesmap {
	padding:20px 0
}
}.intro_salesmap>.inner .img {
	float:right;
	width:750px
}
@media (max-width: 1440px) {
	.intro_salesmap>.inner .img {
	width:50%
}
}@media (max-width: 668px) {
	.intro_salesmap>.inner .img {
	float:none;
	width:100%
}
}.intro_salesmap>.inner .img img {
	width:100%
}
.intro_salesmap>.inner .txt {
	float:left;
	width:530px;
	padding:100px 0 0
}
@media (max-width: 1440px) {
	.intro_salesmap>.inner .txt {
	width:45%
}
}@media (max-width: 968px) {
	.intro_salesmap>.inner .txt {
	padding:50px 0 0
}
}@media (max-width: 668px) {
	.intro_salesmap>.inner .txt {
	float:none;
	width:100%;
	padding:20px 0 0
}
}.intro_salesmap>.inner .txt>.inner .list {
	margin-top:100px
}
@media (max-width: 668px) {
	.intro_salesmap>.inner .txt>.inner .list {
	margin-top:20px
}
}.intro_salesmap>.inner .txt>.inner .list ul li {
	display:block;
	float:left;
	width:50%
}
.intro_salesmap>.inner .txt>.inner .list ul li span.t {
	display:block;
	color:#000
}
.intro_salesmap>.inner .txt>.inner .list ul li p {
	display:block;
	font-size:22px;
	font-family:'FuturaBT-Medium';
	color:#e60012
}
.intro_salesmap>.inner .txt>.inner .list ul li p a {
	color:#e60012
}
.intro_partner {
	padding:70px 0 80px;
	background-color:#fff
}
@media (max-width: 1440px) {
	.intro_partner {
	padding:50px 0
}
}@media (max-width: 1380px) {
	.intro_partner {
	padding:30px 0
}
}@media (max-width: 1180px) {
	.intro_partner {
	padding:20px 0
}
}.intro_partner>.inner {
	position:relative
}
.intro_partner .list {
	margin-top:50px;
	position:relative
}
@media (max-width: 1440px) {
	.intro_partner .list {
	margin-top:30px
}
}@media (max-width: 1180px) {
	.intro_partner .list {
	margin-top:20px;
	padding:0
}
}.intro_partner .list .intro_partner_page {
	position:relative;
	z-index:3;
	text-align:center;
	margin-top:50px
}
@media (max-width: 1380px) {
	.intro_partner .list .intro_partner_page {
	margin-top:30px
}
}@media (max-width: 968px) {
	.intro_partner .list .intro_partner_page {
	margin-top:20px
}
}.intro_partner .list .intro_partner_page .swiper-pagination-bullet {
	width:10px;
	height:10px;
	background:#b7b7b7;
	opacity:1;
	margin:0 5px
}
@media (max-width: 668px) {
	.intro_partner .list .intro_partner_page .swiper-pagination-bullet {
	width:8px;
	height:8px;
	margin:0 2px
}
}.intro_partner .list .intro_partner_page .swiper-pagination-bullet-active {
	background:#e60012
}
.intro_partner .list .intro_partner_arrows {
	display:none
}
@media (max-width: 1180px) {
	.intro_partner .list .intro_partner_arrows {
	display:block;
	text-align:center;
	margin-top:20px
}
}.intro_partner .list .intro_partner_arrows .arrow {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:100%;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	position:absolute;
	top:50%;
	margin-top:-70px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1180px) {
	.intro_partner .list .intro_partner_arrows .arrow {
	position:static;
	margin:0 10px;
	text-align:center;
	display:inline-block
}
}.intro_partner .list .intro_partner_arrows .arrow i.iconfont {
	color:#999;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.intro_partner .list .intro_partner_arrows .arrow.intro_partner_prev {
	left:-50px
}
.intro_partner .list .intro_partner_arrows .arrow.intro_partner_next {
	right:-50px
}
.intro_partner .list .intro_partner_arrows .arrow:hover {
	background:#e60012
}
.intro_partner .list .intro_partner_arrows .arrow:hover i.iconfont {
	color:#fff
}
.intro_partner_list {
	overflow:hidden;
	position:relative;
	z-index:2
}
.intro_partner_list .col {
	width:100%;
	height:136px;
	position:relative
}
@media (max-width: 1380px) {
	.intro_partner_list .col {
	height:110px
}
}@media (max-width: 668px) {
	.intro_partner_list .col {
	height:90px
}
}.intro_partner_list .col .img {
	width:100%;
	height:100%;
	overflow:hidden;
	border:1px solid #e3e3e3
}
.intro_partner_list .col .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;
	background-color:#fff
}
.intro_partner_list .col:hover .txt {
	background:rgba(245,245,245,0.95);
	color:#666
}
.intro_partner_list .col:hover .txt>.inner {
	padding:35px 25px 35px 35px
}
@media (max-width: 1180px) {
	.intro_partner_list .col:hover .txt>.inner {
	padding:30px 20px
}
}.intro_partner_list .col:hover .txt>.inner:before {
	height:0;
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.intro_partner_list .col:hover .txt b.t {
	position:static;
	padding-left:0
}
.intro_partner_list .col:hover .txt span.zw {
	position:static;
	padding-left:0;
	line-height:30px
}
.intro_partner_list .col:hover .txt .des {
	display:block
}
@media (max-width: 668px) {
	.fancybox-slide--iframe {
	padding:10px
}
}.fancybox-slide--iframe .fancybox-content {
	border-radius:5px;
	overflow:hidden
}
.partner_content {
	width:100%;
	padding:40px;
	position:relative
}
@media (max-width: 400px) {
	.partner_content {
	padding:30px
}
}.partner_content .btn_close {
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:none;
	background:none;
	outline:0;
	color:#c5c5c5;
	position:absolute;
	right:20px;
	top:20px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 668px) {
	.partner_content .btn_close {
	right:10px;
	top:10px
}
}.partner_content .btn_close i.iconfont {
	font-size:20px
}
.partner_content .btn_close:hover {
	color:#e60012;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.partner_content h1.t {
	display:block;
	font-size:20px;
	line-height:28px;
	color:#e60012
}
.partner_content h1.t span {
	display:block;
	text-transform:uppercase
}
.partner_content h1.t:after {
	content:'';
	margin:15px 0;
	display:block;
	width:28px;
	height:1px;
	line-height:1px;
	background-color:#e60012
}
.partner_content .txt {
	font-size:16px;
	line-height:28px;
	color:#666
}
.partner_content .txt span.t1 {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#333
}
.intro_contact {
	padding:70px 0 80px;
	background-color:#fff
}
@media (max-width: 1440px) {
	.intro_contact {
	padding:50px 0
}
}@media (max-width: 1380px) {
	.intro_contact {
	padding:30px 0
}
}@media (max-width: 1180px) {
	.intro_contact {
	padding:20px 0 0
}
}.intro_contact>.inner {
	position:relative
}
.intro_contact .col {
	width:100%;
	height:330px;
	margin-top:50px;
	position:relative
}
@media (max-width: 1440px) {
	.intro_contact .col {
	height:480px;
	margin-top:30px
}
}@media (max-width: 1380px) {
	.intro_contact .col {
	height:400px
}
}@media (max-width: 1180px) {
	.intro_contact .col {
	margin-top:20px;
	padding:0
}
}@media (max-width: 968px) {
	.intro_contact .col {
	height:auto
}
}.intro_contact #map01 {
	float:right;
	width:55%;
	height:100%;
	border:1px solid #d1d1d1
}
@media (max-width: 968px) {
	.intro_contact #map01 {
	float:none;
	width:100%;
	height:300px
}
}@media (max-width: 668px) {
	.intro_contact #map01 {
	height:250px
}
}.intro_contact .txt {
	float:left;
	width:45%;
	height:100%;
	padding-right:100px
}
@media (max-width: 1440px) {
	.intro_contact .txt {
	padding-top:50px
}
}@media (max-width: 1380px) {
	.intro_contact .txt {
	padding-top:0
}
}@media (max-width: 968px) {
	.intro_contact .txt {
	float:none;
	width:100%;
	height:auto;
	padding:20px 0
}
}.intro_contact .txt b.t {
	display:block;
	font-size:22px
}
@media (max-width: 1440px) {
	.intro_contact .txt b.t {
	font-size:18px
}
}.intro_contact .txt .list {
	margin:20px 0
}
.intro_contact .txt .list ul li {
	display:block;
	padding:20px 0;
	border-bottom:1px solid #f5f5f5
}
@media (max-width: 1440px) {
	.intro_contact .txt .list ul li {
	padding:10px 0
}
}@media (max-width: 1380px) {
	.intro_contact .txt .list ul li {
	padding:5px 0
}
}.intro_contact .txt .list ul li>div {
	width:100%;
	height:46px;
	font-size:18px;
	color:#666;
	position:relative;
	padding-left:60px
}
@media (max-width: 1440px) {
	.intro_contact .txt .list ul li>div {
	font-size:14px;
	line-height:17px;
	padding-left:50px
}
}@media (max-width: 1380px) {
	.intro_contact .txt .list ul li>div {
	font-size:12px
}
}.intro_contact .txt .list ul li>div .icon {
	width:46px;
	height:46px;
	line-height:44px;
	border:1px solid #e60012;
	text-align:center;
	border-radius:100%;
	position:absolute;
	left:0;
	top:0
}
@media (max-width: 1440px) {
	.intro_contact .txt .list ul li>div .icon {
	width:36px;
	height:36px;
	line-height:34px
}
}.intro_contact .txt .list ul li>div .icon img {
	width:20px
}
@media (max-width: 1440px) {
	.intro_contact .txt .list ul li>div .icon img {
	width:16px
}
}@media (max-width: 1380px) {
	.intro_contact .txt .list ul li>div .icon img {
	width:14px
}
}.intro_contact .txt .list ul li>div span.t {
	display:block;
	color:#333
}
.intro_contact .txt .list ul li>div a {
	color:#666;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.intro_contact .txt .list ul li>div a:hover {
	color:#e60012
}
.intro_contact .txt .qr {
	width:110px
}
@media (max-width: 668px) {
	.intro_contact .txt .qr {
	margin:0 auto
}
}.intro_contact .txt .qr img {
	width:100%;
	border:1px solid rgba(230,0,18,0.3)
}
.intro_contact .txt .qr p {
	display:block;
	text-align:center;
	font-size:14px;
	margin:10px 0 0;
	color:#666
}
@media (max-width: 1380px) {
	.intro_contact .txt .qr p {
	font-size:12px
}
}.intro_contact .txt .qr p i.iconfont {
	margin-right:5px
}
.sub_nav {
	border-bottom:1px solid #e3e3e3
}
@media (max-width: 668px) {
	.sub_nav {
	padding:10px 10px 0;
	border:none
}
}@media (max-width: 668px) {
	.sub_nav .w {
	overflow:hidden;
	padding:0;
	overflow:hidden;
	border-bottom:1px solid #e3e3e3
}
}@media (max-width: 668px) {
	.sub_nav .w ul {
	margin:0 -5px
}
}.sub_nav .w ul li {
	display:inline-block;
	padding:0 30px;
	position:relative
}
@media (max-width: 668px) {
	.sub_nav .w ul li {
	display:block;
	float:left;
	width:33.33%;
	padding:0 5px;
	margin-bottom:10px
}
}@media (min-width: 668px) {
	.sub_nav .w ul li:nth-of-type(1) {
		/* padding-left:0 */
	}
}.sub_nav .w ul li:after {
	content:'';
	display:block;
	width:1px;
	height:12px;
	line-height:12px;
	background-color:#ababab;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-6px
}
@media (max-width: 668px) {
	.sub_nav .w ul li:after {
	display:none
}
}.sub_nav .w ul li a {
	display:block;
	line-height:50px;
	color:#333;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 668px) {
	.sub_nav .w ul li a {
	line-height:36px;
	font-size:12px;
	border:1px solid #d1d1d1;
	text-align:center;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}.sub_nav .w ul li a.on,.sub_nav .w ul li a:hover {
	color:#e60012
}
@media (max-width: 668px) {
	.sub_nav .w ul li a.on,.sub_nav .w ul li a:hover {
	background-color:#e60012;
	border-color:#e60012;
	color:#fff
}
}.list_news {
	padding-bottom:60px
}
@media (max-width: 1440px) {
	.list_news {
	padding-bottom:20px
}
}@media (max-width: 668px) {
	.list_news {
	padding:0px 10px 10px
}
}.list_news .list {
	padding-bottom:60px
}
@media (max-width: 1440px) {
	.list_news .list {
	padding-bottom:30px
}
}@media (max-width: 668px) {
	.list_news .list {
	padding-bottom:10px
}
}.list_news .list ul li {
	display:block
}
.list_news .list ul li a {
	display:block;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.list_news .list ul li a>.inner {
	padding:40px 0;
	border-bottom:1px solid #dcdcdc;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1180px) {
	.list_news .list ul li a>.inner {
	padding:20px
}
}@media (max-width: 668px) {
	.list_news .list ul li a>.inner {
	padding:10px 0
}
}.list_news .list ul li a .img {
	float:left;
	width:27%;
	height:250px;
	overflow:hidden
}
@media (max-width: 1380px) {
	.list_news .list ul li a .img {
	height:220px
}
}@media (max-width: 968px) {
	.list_news .list ul li a .img {
	width:40%
}
}@media (max-width: 668px) {
	.list_news .list ul li a .img {
	float:none;
	width:100%;
	height:200px
}
}.list_news .list ul li 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;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.list_news .list ul li a .txt {
	float:right;
	width:70%
}
@media (max-width: 968px) {
	.list_news .list ul li a .txt {
	width:60%;
	padding:0 0 0 20px
}
}@media (max-width: 668px) {
	.list_news .list ul li a .txt {
	float:none;
	width:100%;
	padding:10px 0
}
}.list_news .list ul li a .txt>.inner {
	padding-top:30px
}
@media (max-width: 668px) {
	.list_news .list ul li a .txt>.inner {
	padding-top:0
}
}.list_news .list ul li a .txt>.inner span.date {
	display:block;
	font-size:18px;
	color:#939393;
	font-family:'FuturaBT-Medium'
}
@media (max-width: 668px) {
	.list_news .list ul li a .txt>.inner span.date {
	font-size:16px
}
}.list_news .list ul li a .txt>.inner b {
	display:block;
	font-size:18px;
	color:#333;
	font-weight:bold;
	line-height:24px;
	margin:10px 0 15px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1380px) {
	.list_news .list ul li a .txt>.inner b {
	font-size:16px
}
}@media (max-width: 668px) {
	.list_news .list ul li a .txt>.inner b {
	font-size:14px;
	margin:5px 0
}
}.list_news .list ul li a .txt>.inner .des {
	font-size:16px;
	line-height:30px;
	color:#666
}
@media (max-width: 1440px) {
	.list_news .list ul li a .txt>.inner .des {
	font-size:14px;
	line-height:28px
}
}@media (max-width: 1380px) {
	.list_news .list ul li a .txt>.inner .des {
	font-size:12px;
	line-height:22px
}
}@media (max-width: 668px) {
	.list_news .list ul li a .txt>.inner .des {
	line-height:20px
}
}.list_news .list ul li a .txt>.inner .more {
	display:block;
	margin-top:40px
}
@media (max-width: 1380px) {
	.list_news .list ul li a .txt>.inner .more {
	margin-top:20px
}
}@media (min-width: 668px) {
	.list_news .list ul li a:hover {
	background-color:#f5f5f5
}
.list_news .list ul li a:hover>.inner {
	border-bottom:1px solid #f5f5f5
}
.list_news .list ul li a:hover .img span {
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07)
}
.list_news .list ul li a:hover .txt>.inner b {
	color:#e60012
}
}@media (min-width: 668px) {
	.list_news .list ul li:nth-of-type(even) a .img {
	float:right
}
.list_news .list ul li:nth-of-type(even) a .txt {
	float:left
}
}@media (min-width: 668px) and (max-width: 968px) {
	.list_news .list ul li:nth-of-type(even) a .txt {
	padding:0 20px 0 0
}
}.list_news .list_video {
	padding:60px 0 40px;
	overflow:hidden
}
@media (max-width: 1440px) {
	.list_news .list_video {
	padding:30px 0 10px
}
}@media (max-width: 1180px) {
	.list_news .list_video {
	padding:20px 20px 0
}
}@media (max-width: 668px) {
	.list_news .list_video {
	padding:10px 0 0
}
}.list_news .list_video ul {
	margin:0 -10px
}
.list_news .list_video ul li {
	display:block;
	float:left;
	width:33.33%;
	padding:0 10px;
	margin-bottom:20px
}
@media (max-width: 968px) {
	.list_news .list_video ul li {
	width:50%
}
}@media (max-width: 668px) {
	.list_news .list_video ul li {
	width:100%;
	margin-bottom:10px
}
}.list_news .list_video ul li a {
	display:block;
	width:100%;
	height:330px;
	position:relative
}
@media (max-width: 1440px) {
	.list_news .list_video ul li a {
	height:300px
}
}@media (max-width: 1380px) {
	.list_news .list_video ul li a {
	height:250px
}
}.list_news .list_video ul li a:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.list_news .list_video ul li a .img {
	width:100%;
	height:100%;
	overflow:hidden
}
.list_news .list_video ul li 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;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.list_news .list_video ul li a .play {
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-20px;
	margin-top:-20px;
	z-index:2;
	color:#fff
}
.list_news .list_video ul li a .play i.iconfont {
	font-size:40px
}
.list_news .list_video ul li a .title {
	width:100%;
	height:60px;
	background:rgba(0,0,0,0.6);
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	padding:0 30px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1380px) {
	.list_news .list_video ul li a .title {
	padding:0 20px
}
}.list_news .list_video ul li a .title .title_inner {
	width:100%;
	height:100%;
	position:relative;
	padding:0 50px 0 0
}
.list_news .list_video ul li a .title .title_inner b {
	width:100%;
	height:60px;
	display:table
}
.list_news .list_video ul li a .title .title_inner b span {
	display:table-cell;
	vertical-align:middle;
	font-size:16px;
	color:#fff;
	font-weight:normal
}
@media (max-width: 1380px) {
	.list_news .list_video ul li a .title .title_inner b span {
	font-size:14px
}
}.list_news .list_video ul li a .title .title_inner .arrow {
	width:45px;
	height:8px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-4px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.list_news .list_video ul li a:hover:after {
	background:rgba(0,0,0,0.2)
}
.list_news .list_video ul li a:hover .title {
	background:rgba(0,0,0,0.8)
}
.list_news .list_video ul li a:hover .title .title_inner .arrow {
	right:-5px
}
.list_news .list_case {
	padding:60px 0 40px;
	overflow:hidden
}
@media (max-width: 1440px) {
	.list_news .list_case {
	padding:30px 0 10px
}
}@media (max-width: 1180px) {
	.list_news .list_case {
	padding:20px 20px 0
}
}@media (max-width: 668px) {
	.list_news .list_case {
	padding:10px 0 0
}
}.list_news .list_case ul {
	margin:0 -10px
}
.list_news .list_case ul li {
	display:block;
	float:left;
	width:33%;
	padding:0 10px;
	margin-bottom:20px
}
@media (max-width: 668px) {
	.list_news .list_case ul li {
	width:100%;
	margin-bottom:10px
}
}
.list_news .list_case ul li a {
	display:block;
	width:100%;
	height:300px;
	position:relative;
	border: 1px solid #ccc;
}
@media (max-width: 1440px) {
	.list_news .list_case ul li a {
	height:380px
}
}@media (max-width: 1380px) {
	.list_news .list_case ul li a {
	height:350px
}
}@media (max-width: 968px) {
	.list_news .list_case ul li a {
	height:280px
}
}@media (max-width: 668px) {
	.list_news .list_case ul li a {
	height:250px
}
}.list_news .list_case ul li a:before {
	content:'';
	display:block;
	width:100%;
	height:0px;
	background:rgba(0,0,0,0);
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.list_news .list_case ul li a:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:url("../images/list_case_cover.png") left bottom repeat-x;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.list_news .list_case ul li a .img {
	width:100%;
	height:100%;
	overflow:hidden
}
.list_news .list_case ul li 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;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	background-size:100% auto;
}
.list_news .list_case ul li a .txt {
	width:100%;
	padding:0 50px 30px;
	color:#575757;
	position:absolute;
	left:0;
	bottom:0;
	z-index:2
}


@media (max-width: 1681px) {
	.list_news .list_case ul li a .txt {
	padding:0 30px 30px
}
}@media (max-width: 1380px) {
	.list_news .list_case ul li a .txt {
	padding:0 30px 20px
}
}@media (max-width: 968px) {
	.list_news .list_case ul li a .txt {
	padding:0 20px 20px
}
}@media (max-width: 668px) {
	.list_news .list_case ul li a .txt {
		padding:10px;
		background: #a2a2a28c;
		color: #ffff;
	}
}.list_news .list_case ul li a .txt b.t {
	display:block;
	font-size:24px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-bottom:20px;
	overflow:hidden !important;
	white-space:nowrap !important;
	-o-text-overflow:ellipsis !important;
	text-overflow:ellipsis !important;
	word-break:normal !important
}
@media (max-width: 1681px) {
	.list_news .list_case ul li a .txt b.t {
	font-size:20px;
	margin-bottom:10px
}
}@media (max-width: 1440px) {
	.list_news .list_case ul li a .txt b.t {
	font-size:18px
}
}@media (max-width: 1380px) {
	.list_news .list_case ul li a .txt b.t {
	font-size:16px;
	margin-bottom:5px
}
}@media (max-width: 968px) {
	.list_news .list_case ul li a .txt b.t {
	font-size:14px;
	margin-bottom:0
}
}.list_news .list_case ul li a .txt .des {
	font-size:16px;
	line-height:20px;
	font-weight:lighter;
	height:20px;
	overflow:hidden
}
@media (max-width: 1681px) {
	.list_news .list_case ul li a .txt .des {
	font-size:14px;
	line-height:20px;
	height:20px
}
}@media (max-width: 1380px) {
	.list_news .list_case ul li a .txt .des {
	font-size:12px;
	line-height:22px;
	height:44px
}
}@media (max-width: 668px) {
	.list_news .list_case ul li a .txt .des {
	line-height:20px;
	height:20px
}
}@media (min-width: 1180px) {
	.list_news .list_case ul li a:hover:before {
	height:170px;
	background:rgba(0,0,0,0.3)
}
}
@media (min-width: 1180px) and (max-width: 1681px) {
	.list_news .list_case ul li a:hover:before {
		height:100px;
		background: rgba(0,0,0,0.5);
	}
	.list_news .list_case ul li a:before {
		height:100px;
		background: rgba(0,0,0,0.2);
		
	}
	.list_news .list_case ul li a .txt{
		color:#fff;
	}
}
@media (min-width: 1180px) and (max-width: 1380px) {
	.list_news .list_case ul li a:hover:before {
	height:120px
}
}@media (min-width: 1180px) {
	.list_news .list_case ul li a:hover:after {
	opacity:0
}
.list_news .list_case ul li a:hover .title {
	background:rgba(0,0,0,0.8)
}
.list_news .list_case ul li a:hover .title .title_inner .arrow {
	right:-5px
}
}.list_news .touzi_list {
	padding:60px 0 40px
}
@media (max-width: 1440px) {
	.list_news .touzi_list {
	padding:30px 0 10px
}
}@media (max-width: 1180px) {
	.list_news .touzi_list {
	padding:20px 20px 0
}
}@media (max-width: 668px) {
	.list_news .touzi_list {
	padding:10px 0 0
}
}.list_news .touzi_list ul li {
	display:block;
	margin-bottom:20px
}
@media (max-width: 668px) {
	.list_news .touzi_list ul li {
	margin-bottom:10px
}
}.list_news .touzi_list ul li a {
	display:block;
	padding:20px;
	border:1px solid #e5e5e5;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1380px) {
	.list_news .touzi_list ul li a {
	padding:10px
}
}.list_news .touzi_list ul li a .txt {
	width:100%;
	height:110px;
	position:relative
}
@media (max-width: 1440px) {
	.list_news .touzi_list ul li a .txt {
	height:90px
}
}@media (max-width: 1380px) {
	.list_news .touzi_list ul li a .txt {
	height:70px
}
}.list_news .touzi_list ul li a .txt span.date {
	display:block;
	float:left;
	width:110px;
	height:100%;
	background:#e1e1e1;
	font-size:26px;
	color:#7c7c7c;
	font-family:'FuturaBT-Medium';
	padding:20px 0 0 15px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.list_news .touzi_list ul li a .txt span.date {
	width:90px;
	font-size:20px;
	padding:15px 0 0 10px
}
}@media (max-width: 1380px) {
	.list_news .touzi_list ul li a .txt span.date {
	width:70px;
	font-size:16px;
	padding:10px 0 0 10px
}
}.list_news .touzi_list ul li a .txt span.date em {
	display:block;
	font-size:18px;
	font-style:normal
}
@media (max-width: 1380px) {
	.list_news .touzi_list ul li a .txt span.date em {
	font-size:16px
}
}.list_news .touzi_list ul li a .txt span.date em:before {
	content:'';
	margin:3px 0;
	display:block;
	width:20px;
	height:1px;
	line-height:1px;
	background:#7c7c7c;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.list_news .touzi_list ul li a .txt .title {
	width:100%;
	height:100%;
	padding:0 100px 0 150px;
	font-size:18px;
	position:absolute;
	left:0;
	top:0;
	display:table
}
@media (max-width: 1440px) {
	.list_news .touzi_list ul li a .txt .title {
	padding-left:120px;
	font-size:16px
}
}@media (max-width: 1380px) {
	.list_news .touzi_list ul li a .txt .title {
	padding-left:100px;
	font-size:14px
}
}@media (max-width: 668px) {
	.list_news .touzi_list ul li a .txt .title {
	padding-left:80px;
	padding-right:60px
}
}.list_news .touzi_list ul li a .txt .title b {
	display:table-cell;
	vertical-align:middle;
	color:#333;
	font-weight:normal;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.list_news .touzi_list ul li a .txt .icon {
	display:block;
	float:right;
	width:60px;
	height:100%;
	text-align:center;
	display:table;
	color:#b5b5b5;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.list_news .touzi_list ul li a .txt .icon i.iconfont {
	display:table-cell;
	vertical-align:middle;
	font-size:40px
}
@media (max-width: 1380px) {
	.list_news .touzi_list ul li a .txt .icon i.iconfont {
	font-size:30px
}
}.list_news .touzi_list ul li a:hover {
	border-color:#e60012
}
.list_news .touzi_list ul li a:hover .txt span.date {
	background:#e60012;
	color:#fff
}
.list_news .touzi_list ul li a:hover .txt span.date em:before {
	background:#fff
}
.list_news .touzi_list ul li a:hover .txt .title b {
	color:#e60012
}
.list_news .touzi_list ul li a:hover .txt .icon {
	color:#e60012
}
.list_news .faq_list {
	padding:60px 0 40px
}
@media (max-width: 1440px) {
	.list_news .faq_list {
	padding:30px 0 10px
}
}@media (max-width: 1180px) {
	.list_news .faq_list {
	padding:20px 20px 0
}
}@media (max-width: 668px) {
	.list_news .faq_list {
	padding:10px 0 0
}
}.list_news .faq_list .panel {
	margin:0 0 15px;
	border-radius:0;
	border:0;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0);
	box-shadow:0 1px 1px rgba(0,0,0,0);
	border-bottom:1px solid #e8e8e8
}
@media (max-width: 668px) {
	.list_news .faq_list .panel {
	margin-bottom:10px
}
}.list_news .faq_list .panel:nth-of-type(1) {
	border-top:1px solid #e8e8e8
}
.list_news .faq_list .panel .panel-heading {
	padding:0;
	border-radius:0
}
.list_news .faq_list .panel .panel-heading .panel-title a {
	display:block;
	width:100%;
	height:70px;
	line-height:70px;
	position:relative;
	padding:0 0 0 80px
}
@media (max-width: 1380px) {
	.list_news .faq_list .panel .panel-heading .panel-title a {
	padding-left:60px
}
}@media (max-width: 968px) {
	.list_news .faq_list .panel .panel-heading .panel-title a {
	padding:10px 50px 10px 50px;
	line-height:25px;
	display:table
}
}@media (max-width: 668px) {
	.list_news .faq_list .panel .panel-heading .panel-title a {
	height:50px;
	line-height:50px
}
}.list_news .faq_list .panel .panel-heading .panel-title a em {
	display:inline-block;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	background:#9d9d9d;
	color:#fff;
	font-style:normal;
	font-size:22px;
	font-family:'Helvetica-Conth';
	position:absolute;
	left:0;
	top:50%;
	margin-top:-18px
}
.list_news .faq_list .panel .panel-heading .panel-title a span {
	display:table-cell;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
	color:#333
}
@media (max-width: 1440px) {
	.list_news .faq_list .panel .panel-heading .panel-title a span {
	font-size:16px
}
}@media (max-width: 1380px) {
	.list_news .faq_list .panel .panel-heading .panel-title a span {
	font-size:14px
}
}.list_news .faq_list .panel .panel-heading .panel-title a .icon {
	display:block;
	width:30px;
	height:30px;
	color:#666;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-15px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.list_news .faq_list .panel .panel-heading .panel-title a .icon i.iconfont {
	display:inline-block;
	vertical-align:top;
	font-size:30px;
	height:30px;
	line-height:30px
}
.list_news .faq_list .panel .panel-heading .panel-title a[aria-expanded=true] em {
	background:#e60012
}
.list_news .faq_list .panel .panel-heading .panel-title a[aria-expanded=true] span {
	color:#e60012
}
.list_news .faq_list .panel .panel-heading .panel-title a[aria-expanded=true] .icon {
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg);
	color:#e60012
}
.list_news .faq_list .panel .panel-collapse .panel-body {
	padding:20px 0
}
.list_news .faq_list .panel .panel-collapse .panel-body .item {
	position:relative;
	padding:0 0 0 80px;
	font-size:16px;
	line-height:30px;
	color:#666
}
@media (max-width: 1440px) {
	.list_news .faq_list .panel .panel-collapse .panel-body .item {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.list_news .faq_list .panel .panel-collapse .panel-body .item {
	padding-left:60px;
	font-size:12px;
	line-height:22px
}
}@media (max-width: 968px) {
	.list_news .faq_list .panel .panel-collapse .panel-body .item {
	padding:0 0 0 50px
}
}@media (max-width: 668px) {
	.list_news .faq_list .panel .panel-collapse .panel-body .item {
	font-size:14px;
	line-height:26px
}
}.list_news .faq_list .panel .panel-collapse .panel-body .item em {
	display:block;
	width:36px;
	height:36px;
	line-height:34px;
	text-align:center;
	border:1px solid #e60012;
	color:#e60012;
	font-style:normal;
	font-size:22px;
	font-family:'Helvetica-Conth';
	position:absolute;
	left:0;
	top:0px
}
.news_content {
	padding-top:80px;
	padding-bottom:80px
}
@media (max-width: 1440px) {
	.news_content {
	padding-top:60px;
	padding-bottom:60px
}
}@media (max-width: 1380px) {
	.news_content {
	padding-top:50px;
	padding-bottom:50px
}
}@media (max-width: 1180px) {
	.news_content {
	padding-top:20px;
	padding-bottom:20px
}
}.news_content h1.news_t {
	font-size:20px;
	color:#333;
	font-weight:bold;
	text-align:center
}
@media (max-width: 1380px) {
	.news_content h1.news_t {
	font-size:18px
}
}.news_content .info {
	font-size:16px;
	line-height:50px;
	border-bottom:1px solid #ddd;
	text-align:center
}
@media (max-width: 1380px) {
	.news_content .info {
	font-size:12px;
	line-height:40px
}
}.news_content .info i.iconfont {
	color:#e60012
}
.news_content .txt {
	padding:20px 0;
	font-size:16px;
	line-height:30px;
	color:#666;
	font-weight:lighter
}
@media (max-width: 1440px) {
	.news_content .txt {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.news_content .txt {
	font-size:12px;
	line-height:24px
}
}@media (max-width: 668px) {
	.news_content .txt {
	font-weight:normal
}
}.news_content .txt img {
	max-width:100% !important;
	height:auto !important;
	margin-top:10px;
	margin-bottom:10px
}
.news_content .txt .plyr {
	max-width:800px;
	margin:0 auto
}
.news_content .updown {
	padding:40px 0 0 0;
	font-size:14px;
	line-height:28px;
	border-top:1px solid #ddd
}
@media (max-width: 1380px) {
	.news_content .updown {
	padding:20px 0 0;
	font-size:12px;
	line-height:22px
}
}@media (max-width: 1180px) {
	.news_content .updown {
	padding:10px 0 0
}
}.news_content .updown .inner {
	width:100%;
	padding-right:150px;
	position:relative
}
@media (max-width: 668px) {
	.news_content .updown .inner {
	padding:0
}
}.news_content .updown .btn_back {
	display:block;
	width:150px;
	height:44px;
	line-height:42px;
	padding:0 30px;
	border-radius:40px;
	border:1px solid #5b5b5b;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-22px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 668px) {
	.news_content .updown .btn_back {
	position:static;
	margin:20px auto 0
}
}.news_content .updown .btn_back span {
	display:block;
	float:right;
	margin:14px 0 0;
	width:15px;
	height:12px;
	position:relative
}
.news_content .updown .btn_back span:before,.news_content .updown .btn_back span:after {
	content:'';
	display:block;
	width:100%;
	height:1px;
	line-height:1px;
	background:#5b5b5b;
	position:absolute;
	left:0;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.news_content .updown .btn_back span:before {
	top:0
}
.news_content .updown .btn_back span:after {
	bottom:0
}
.news_content .updown .btn_back span i {
	display:block;
	width:100%;
	height:1px;
	line-height:1px;
	background:#5b5b5b;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.news_content .updown .btn_back:hover {
	background:#e60012;
	border-color:#e60012;
	color:#fff
}
.news_content .updown .btn_back:hover span:before,.news_content .updown .btn_back:hover span:after {
	width:10px;
	background:#fff
}
.news_content .updown .btn_back:hover span:before {
	top:2px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.news_content .updown .btn_back:hover span:after {
	bottom:2px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.news_content .updown .btn_back:hover span i {
	opacity:0
}
.service_system {
	padding:70px 0 40px
}
@media (max-width: 1440px) {
	.service_system {
	padding:50px 0 40px
}
}@media (max-width: 1180px) {
	.service_system {
	padding:20px 0 0
}
}.service_system .list {
	margin-top:25px
}
@media (max-width: 668px) {
	.service_system .list {
	margin-top:20px
}
}.service_system .list ul li {
	display:block;
	margin-bottom:80px
}
@media (max-width: 1440px) {
	.service_system .list ul li {
	margin-bottom:60px
}
}@media (max-width: 1180px) {
	.service_system .list ul li {
	margin-bottom:20px
}
}@media (max-width: 668px) {
	.service_system .list ul li {
	margin-bottom:10px
}
}.service_system .list ul li .col {
	width:100%;
	position:relative
}
.service_system .list ul li .col .img {
	width:35%;
	position:relative;
	z-index:2
}
@media (max-width: 968px) {
	.service_system .list ul li .col .img {
	width:100%;
	position:static
}
}.service_system .list ul li .col .img img {
	width:100%
}
.service_system .list ul li .col .txt {
	width:71%;
	background-color:#f5f5f5;
	padding:50px 50px 50px 140px;
	font-size:16px;
	line-height:30px;
	color:#666;
	font-weight:lighter;
	position:absolute;
	right:0;
	top:40px;
	z-index:1
}
@media (max-width: 1440px) {
	.service_system .list ul li .col .txt {
	padding:40px 40px 40px 130px;
	font-size:14px;
	line-height:28px
}
}@media (max-width: 1380px) {
	.service_system .list ul li .col .txt {
	padding:30px 30px 30px 100px;
	font-size:12px;
	line-height:22px
}
}@media (max-width: 1180px) {
	.service_system .list ul li .col .txt {
	width:65%;
	top:0;
	padding:30px;
	line-height:20px
}
}@media (max-width: 968px) {
	.service_system .list ul li .col .txt {
	width:100%;
	position:static
}
}@media (max-width: 668px) {
	.service_system .list ul li .col .txt {
	padding:20px
}
}@media (min-width: 968px) {
	.service_system .list ul li:nth-of-type(even) .col .img {
	float:right
}
.service_system .list ul li:nth-of-type(even) .col .txt {
	padding:50px 140px 50px 50px;
	left:0
}
}@media (min-width: 968px) and (max-width: 1440px) {
	.service_system .list ul li:nth-of-type(even) .col .txt {
	padding:40px 130px 40px 40px
}
}@media (min-width: 968px) and (max-width: 1380px) {
	.service_system .list ul li:nth-of-type(even) .col .txt {
	padding:30px 100px 30px 30px
}
}.service_product {
	padding:80px 0;
	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/service_product_bg.jpg")
}
@media (max-width: 1440px) {
	.service_product {
	padding:50px 0
}
}@media (max-width: 1180px) {
	.service_product {
	padding:30px 0 20px
}
}@media (max-width: 668px) {
	.service_product {
	padding:20px 0 10px
}
}.service_product .list {
	margin-top:35px;
	overflow:hidden;
	background-color:#fff
}
@media (max-width: 1180px) {
	.service_product .list {
	margin-top:20px
}
}.service_product .list .row {
	margin:0;
	padding:0
}
.service_product .list .row .item_left {
	float:left;
	width:66%
}
@media (max-width: 668px) {
	.service_product .list .row .item_left {
	float:none;
	width:100%
}
}.service_product .list .row .item_right {
	float:right;
	width:34%
}
@media (max-width: 668px) {
	.service_product .list .row .item_right {
	float:none;
	width:100%
}
}.service_product .list .row .col {
	height:280px;
	position:relative
}
@media (max-width: 1380px) {
	.service_product .list .row .col {
	height:200px
}
}@media (max-width: 668px) {
	.service_product .list .row .col {
	height:auto
}
}.service_product .list .row .col .img {
	float:left;
	width:50%;
	height:100%;
	overflow:hidden
}
@media (max-width: 668px) {
	.service_product .list .row .col .img {
	float:none;
	width:100%;
	height:200px
}
}.service_product .list .row .col .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
}
.service_product .list .row .col .txt {
	float:right;
	width:50%;
	height:100%;
	display:table;
	position:relative
}
@media (max-width: 668px) {
	.service_product .list .row .col .txt {
	float:none;
	width:100%;
	height:auto
}
}.service_product .list .row .col .txt .inner {
	display:table-cell;
	vertical-align:middle;
	padding:0 30px
}
@media (max-width: 668px) {
	.service_product .list .row .col .txt .inner {
	padding:20px
}
}.service_product .list .row .col .txt b.t {
	display:block;
	font-size:22px;
	color:#333;
	margin-bottom:10px
}
@media (max-width: 1440px) {
	.service_product .list .row .col .txt b.t {
	font-size:20px
}
}@media (max-width: 1380px) {
	.service_product .list .row .col .txt b.t {
	font-size:16px
}
}.service_product .list .row .col .txt .des {
	font-size:16px;
	line-height:30px;
	color:#666
}
@media (max-width: 1440px) {
	.service_product .list .row .col .txt .des {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.service_product .list .row .col .txt .des {
	font-size:12px;
	line-height:20px
}
}.service_product .list .row .col .txt:after {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute
}
@media (max-width: 668px) {
	.service_product .list .row .col .txt:after {
	border-bottom:10px solid #fff;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	left:30px;
	top:-10px
}
}@media (min-width: 668px) {
	.service_product .list .row .col.col01 .txt:after {
	border-right:12px solid #fff;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	left:-12px;
	top:60px
}
}.service_product .list .row .col.col02 .img {
	float:right
}
@media (min-width: 668px) {
	.service_product .list .row .col.col02 .txt:after {
	border-left:12px solid #fff;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	right:-12px;
	top:60px
}
}@media (min-width: 668px) {
	.service_product .list .row .col.col03 {
	height:560px
}
}@media (min-width: 668px) and (max-width: 1380px) {
	.service_product .list .row .col.col03 {
	height:400px
}
}@media (min-width: 668px) {
	.service_product .list .row .col.col03 .img {
	float:none;
	width:100%;
	height:50%
}
.service_product .list .row .col.col03 .txt {
	float:none;
	width:100%;
	height:50%
}
.service_product .list .row .col.col03 .txt:after {
	border-bottom:12px solid #fff;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	left:60px;
	top:-12px
}
}.service_download {
	padding:60px 0
}
@media (max-width: 1440px) {
	.service_download {
	padding:50px 0
}
}@media (max-width: 1380px) {
	.service_download {
	padding:30px 0
}
}@media (max-width: 1180px) {
	.service_download {
	padding:20px 0
}
}.service_download .hd {
	margin:22px 0 30px;
	text-align:center
}
@media (max-width: 1380px) {
	.service_download .hd {
	margin:10px 0 20px
}
}@media (max-width: 668px) {
	.service_download .hd {
	margin:0 0 10px
}
}.service_download .hd li {
	display:inline-block;
	padding:0 10px;
	cursor:pointer
}
.service_download .hd li span {
	display:block;
	padding:0 5px;
	line-height:44px;
	position:relative;
	color:#666
}
@media (max-width: 1380px) {
	.service_download .hd li span {
	font-size:12px
}
}@media (max-width: 668px) {
	.service_download .hd li span {
	line-height:30px
}
}.service_download .hd li span:after {
	display:none;
	content:'';
	width:100%;
	height:1px;
	line-height:1px;
	background:#e60012;
	position:absolute;
	left:0;
	bottom:0
}
.service_download .hd li.on span {
	color:#e60012
}
.service_download .hd li.on span:after {
	display:block
}
.service_download .service_download_list_w {
	position:relative
}
.service_download .service_download_list_w .service_download_page {
	text-align:center;
	margin-top:50px
}
@media (max-width: 1380px) {
	.service_download .service_download_list_w .service_download_page {
	margin-top:30px
}
}@media (max-width: 1180px) {
	.service_download .service_download_list_w .service_download_page {
	margin-top:20px
}
}.service_download .service_download_list_w .service_download_page .swiper-pagination-bullet {
	outline:0;
	width:10px;
	height:10px;
	background:#d9d9d9;
	margin:0 5px !important;
	opacity:1;
	position:relative
}
@media (max-width: 668px) {
	.service_download .service_download_list_w .service_download_page .swiper-pagination-bullet {
	margin:0 5px !important
}
}.service_download .service_download_list_w .service_download_page .swiper-pagination-bullet-active {
	background:#e60012
}
.service_download .service_download_list_w .service_download_arrows {
	display:block
}
@media (max-width: 1180px) {
	.service_download .service_download_list_w .service_download_arrows {
	text-align:center;
	margin-top:20px
}
}.service_download .service_download_list_w .service_download_arrows .arrow {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:100%;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	position:absolute;
	top:50%;
	margin-top:-70px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1180px) {
	.service_download .service_download_list_w .service_download_arrows .arrow {
	position:static;
	margin:0 10px;
	text-align:center;
	display:inline-block
}
}.service_download .service_download_list_w .service_download_arrows .arrow i.iconfont {
	color:#999;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.service_download .service_download_list_w .service_download_arrows .arrow.service_download_prev {
	left:-50px
}
.service_download .service_download_list_w .service_download_arrows .arrow.service_download_next {
	right:-50px
}
.service_download .service_download_list_w .service_download_arrows .arrow:hover {
	background:#e60012
}
.service_download .service_download_list_w .service_download_arrows .arrow:hover i.iconfont {
	color:#fff
}
.service_download .service_download_list {
	overflow:hidden
}
.service_download .service_download_list .item {
	display:block;
	width:100%;
	height:440px;
	border-radius:14px;
	overflow:hidden;
	border:1px solid #bfbfbf;
	position:relative
}
@media (max-width: 1440px) {
	.service_download .service_download_list .item {
	height:380px
}
}@media (max-width: 1380px) {
	.service_download .service_download_list .item {
	height:300px
}
}@media (max-width: 668px) {
	.service_download .service_download_list .item {
	height:380px
}
}.service_download .service_download_list .item .img {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden
}
.service_download .service_download_list .item .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;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	background-color:#f5f5f5
}
.service_download .service_download_list .item .title {
	display:block;
	width:100%;
	height:60px;
	background-color:rgba(0,0,0,0.55);
	padding:0 20px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1380px) {
	.service_download .service_download_list .item .title {
	height:50px
}
}.service_download .service_download_list .item .title>.inner {
	width:100%;
	height:100%;
	position:relative
}
.service_download .service_download_list .item .title>.inner b {
	width:100%;
	height:100%;
	display:table
}
.service_download .service_download_list .item .title>.inner b span {
	display:table-cell;
	vertical-align:middle;
	font-size:16px;
	color:#fff;
	font-weight:normal
}
@media (max-width: 1440px) {
	.service_download .service_download_list .item .title>.inner b span {
	font-size:14px
}
}@media (max-width: 1380px) {
	.service_download .service_download_list .item .title>.inner b span {
	font-size:12px
}
}.service_download .service_download_list .item .title>.inner .icon {
	width:20px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-10px
}
.service_download .service_download_list .item .title>.inner .icon img {
	width:100%
}
.service_download .service_download_list .item:hover .img span {
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07)
}
.service_download .service_download_list .item:hover .title {
	background-color:rgba(0,0,0,0.8)
}
.service_message {
	padding:100px 0;
	background-color:#f5f5f5
}
@media (max-width: 1440px) {
	.service_message {
	padding:50px 0
}
}@media (max-width: 1380px) {
	.service_message {
	padding:30px 0
}
}@media (max-width: 668px) {
	.service_message {
	padding:20px 0
}
}.service_message .inner .title {
	float:left;
	width:22%;
	padding:70px 0 0;
	margin-left:-25px
}
@media (max-width: 1440px) {
	.service_message .inner .title {
	padding:50px 0 0
}
}@media (max-width: 1380px) {
	.service_message .inner .title {
	padding:20px 0 0
}
}@media (max-width: 1180px) {
	.service_message .inner .title {
	margin-left:0
}
}@media (max-width: 668px) {
	.service_message .inner .title {
	float:none;
	width:100%;
	padding:0
}
}.service_message .inner .title .des {
	padding-left:25px;
	margin-top:10px;
	font-size:16px;
	line-height:30px;
	color:#666
}
@media (max-width: 1440px) {
	.service_message .inner .title .des {
	font-size:14px;
	line-height:28px
}
}@media (max-width: 1380px) {
	.service_message .inner .title .des {
	font-size:12px;
	line-height:22px;
	padding-left:0
}
}.service_message .inner .txt {
	float:right;
	width:78%;
	padding-left:80px
}
@media (max-width: 1180px) {
	.service_message .inner .txt {
	padding-left:40px
}
}@media (max-width: 668px) {
	.service_message .inner .txt {
	float:none;
	width:100%;
	padding:0
}
}.message_form_col .row {
	margin:0 -25px
}
@media (max-width: 1180px) {
	.message_form_col .row {
	margin:0 -10px
}
}.message_form_col .row .item {
	padding:0 25px;
	margin-bottom:30px
}
@media (max-width: 1180px) {
	.message_form_col .row .item {
	padding:0 10px;
	margin-bottom:10px
}
}.message_form_col .row .item span.t {
	display:block;
	font-size:16px;
	line-height:36px;
	color:#000
}
@media (max-width: 1440px) {
	.message_form_col .row .item span.t {
	font-size:14px;
	line-height:28px
}
}@media (max-width: 1380px) {
	.message_form_col .row .item span.t {
	font-size:12px;
	line-height:26px
}
}.message_form_col .row .item span.t em {
	color:#e60012;
	font-size:18px
}
.message_form_col .row .item ::-webkit-input-placeholder {
	color:#999;
	font-size:14px
}
@media (max-width: 1380px) {
	.message_form_col .row .item ::-webkit-input-placeholder {
	font-size:12px
}
}.message_form_col .row .item ::-moz-placeholder {
	color:#999;
	font-size:14px
}
@media (max-width: 1380px) {
	.message_form_col .row .item ::-moz-placeholder {
	font-size:12px
}
}.message_form_col .row .item :-moz-placeholder {
	color:#999;
	font-size:14px
}
@media (max-width: 1380px) {
	.message_form_col .row .item :-moz-placeholder {
	font-size:12px
}
}.message_form_col .row .item :-ms-input-placeholder {
	color:#999;
	font-size:14px
}
@media (max-width: 1380px) {
	.message_form_col .row .item :-ms-input-placeholder {
	font-size:12px
}
}.message_form_col .row .item input {
	width:100%;
	line-height:50px;
	background:#fff;
	outline:none;
	padding:0 20px;
	border:1px solid #e4e4e4
}
@media (max-width: 1380px) {
	.message_form_col .row .item input {
	height:42px;
	line-height:40px
}
}@media (max-width: 668px) {
	.message_form_col .row .item input {
	height:42px;
	line-height:40px
}
}.message_form_col .row .item textarea {
	width:100%;
	height:150px;
	line-height:28px;
	background:#fff;
	border:1px solid #e4e4e4;
	outline:none;
	padding:20px
}
@media (max-width: 668px) {
	.message_form_col .row .item textarea {
	height:280px
}
}@media (max-width: 668px) {
	.message_form_col .row .item textarea {
	height:200px
}
}.message_form_col .row .item_submit {
	margin-bottom:0
}
.message_form_col .row .item .submit {
	width:100%;
	height:60px;
	line-height:60px;
	text-align:center;
	border:none;
	outline:none;
	background:#e60012;
	color:#fff;
	font-size:18px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1380px) {
	.message_form_col .row .item .submit {
	height:50px;
	line-height:50px;
	font-size:16px
}
}@media (max-width: 668px) {
	.message_form_col .row .item .submit {
	height:40px;
	line-height:40px;
	font-size:12px
}
}.message_form_col .row .item .submit:hover {
	opacity:.8
}
.hr_index {
	padding:80px 0 40px
}
@media (max-width: 1440px) {
	.hr_index {
	padding:50px 0 20px
}
}@media (max-width: 1380px) {
	.hr_index {
	padding:40px 0 20px
}
}@media (max-width: 1180px) {
	.hr_index {
	padding:20px 20px 0
}
}@media (max-width: 668px) {
	.hr_index {
	padding:10px 10px 0
}
}.hr_index ul li {
	display:block;
	margin-bottom:40px
}
@media (max-width: 1440px) {
	.hr_index ul li {
	margin-bottom:30px
}
}@media (max-width: 1380px) {
	.hr_index ul li {
	margin-bottom:20px
}
}@media (max-width: 668px) {
	.hr_index ul li {
	margin-bottom:10px
}
}.hr_index ul li a {
	display:block;
	width:100%;
	height:440px;
	background:#f5f5f5
}
@media (max-width: 1440px) {
	.hr_index ul li a {
	height:350px
}
}@media (max-width: 668px) {
	.hr_index ul li a {
	height:auto
}
}.hr_index ul li a .img {
	float:left;
	width:50%;
	height:100%;
	overflow:hidden
}
@media (max-width: 668px) {
	.hr_index ul li a .img {
	float:none;
	width:100%;
	height:200px
}
}.hr_index ul li 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;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.hr_index ul li a .txt {
	float:right;
	width:50%;
	height:100%;
	padding:80px 50px 0 60px
}
@media (max-width: 668px) {
	.hr_index ul li a .txt {
	float:none;
	width:100%;
	height:auto;
	padding:20px
}
}.hr_index ul li a .txt b.t {
	display:block;
	font-size:28px;
	color:#333;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.hr_index ul li a .txt b.t {
	font-size:20px
}
}.hr_index ul li a .txt .des {
	font-size:16px;
	line-height:30px;
	color:#666;
	margin:20px 0
}
@media (max-width: 1440px) {
	.hr_index ul li a .txt .des {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.hr_index ul li a .txt .des {
	font-size:12px;
	line-height:22px
}
}@media (min-width: 1180px) {
	.hr_index ul li a:hover .img span {
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07)
}
.hr_index ul li a:hover .txt b.t {
	color:#e60012
}
}@media (min-width: 668px) {
	.hr_index ul li:nth-of-type(even) a .img {
	float:right
}
.hr_index ul li:nth-of-type(even) a .txt {
	float:left
}
}.hr_social_list {
	padding:60px 0 80px
}
@media (max-width: 1440px) {
	.hr_social_list {
	padding:50px 0
}
}@media (max-width: 1380px) {
	.hr_social_list {
	padding:30px 0
}
}@media (max-width: 1180px) {
	.hr_social_list {
	padding:20px
}
}@media (max-width: 668px) {
	.hr_social_list {
	padding:10px
}
}.job_list_title {
	color:#666666;
	height:56px;
	line-height:56px;
	padding:0;
	font-size:14px;
	position:relative
}
.job_list_title span {
	float:left;
	width:20%;
	font-size:16px;
	color:#666
}
@media (max-width: 1440px) {
	.job_list_title span {
	font-size:14px
}
}@media (max-width: 668px) {
	.job_list_title span {
	width:70%
}
}.job_list_title span b {
	font-size:16px
}
@media (max-width: 1380px) {
	.job_list_title span b {
	font-size:14px
}
}.job_list_title span.pc {
	display:block
}
@media (max-width: 1180px) {
	.job_list_title span.pc {
	display:none
}
}.job_list_title .icon {
	width:10%;
	height:50px;
	text-align:right;
	padding:0;
	position:absolute;
	right:0px;
	top:0
}
.job_list_title.color {
	background:#dadada;
	color:#333;
	padding:0 60px
}
@media (max-width: 1440px) {
	.job_list_title.color {
	padding:0 40px
}
}@media (max-width: 668px) {
	.job_list_title.color {
	padding:0 20px
}
}.job_list {
	padding:0
}
.job_list .panel {
	margin:0 !important;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	background:none;
	border:1px solid #fff;
	border-bottom:1px solid #e6e6e6;
	-webkit-box-shadow:none;
	box-shadow:none
}
.job_list .panel .panel-heading {
	padding:0
}
.job_list .panel .panel-heading .panel-title {
	line-height:40px
}
.job_list .panel .panel-heading .panel-title a.switch {
	display:block;
	width:100%;
	color:#333;
	position:relative;
	padding:0 60px
}
@media (max-width: 1440px) {
	.job_list .panel .panel-heading .panel-title a.switch {
	padding:0 40px
}
}@media (max-width: 668px) {
	.job_list .panel .panel-heading .panel-title a.switch {
	padding:0 20px
}
}.job_list .panel .panel-heading .panel-title a.switch .job_list_title {
	height:50px;
	line-height:50px
}
.job_list .panel .panel-heading .panel-title a.switch i {
	display:block;
	float:right;
	width:12px;
	height:50px;
	position:relative;
	margin-left:10px
}
.job_list .panel .panel-heading .panel-title a.switch i:before {
	content:'';
	display:block;
	width:12px;
	height:2px;
	line-height:2px;
	background:#9f9f9f;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-6px;
	margin-top:-1px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.job_list .panel .panel-heading .panel-title a.switch i:after {
	content:'';
	display:block;
	width:12px;
	height:2px;
	line-height:2px;
	background:#9f9f9f;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-6px;
	margin-top:-1px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg)
}
.job_list .panel .panel-heading .panel-title a.switch[aria-expanded="true"] {
	color:#e60012;
	font-weight:bold
}
.job_list .panel .panel-heading .panel-title a.switch[aria-expanded="true"] .job_list_title span {
	color:#e60012
}
.job_list .panel .panel-heading .panel-title a.switch[aria-expanded="true"] i:before {
	background:#e60012;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.job_list .panel .panel-heading .panel-title a.switch[aria-expanded="true"] i:after {
	background:#e60012;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
}
.job_list .panel.activestate {
	border-color:#e60012;
	background:#fff
}
.job_list .panel.activestate .panel-heading .panel-title a.switch[aria-expanded="true"] {
	border-color:#e60012
}
.job_list .panel.activestate .panel-collapse .panel-body {
	border-top:1px solid #e60012
}
.job_list .panel .panel-collapse .panel-body {
	border:none;
	padding:0px 60px;
	border-top:1px solid #a7a7a7;
	font-size:14px;
	line-height:26px
}
@media (max-width: 1440px) {
	.job_list .panel .panel-collapse .panel-body {
	padding:0px 40px
}
}@media (max-width: 668px) {
	.job_list .panel .panel-collapse .panel-body {
	padding:20px
}
}.job_list .panel .panel-collapse .panel-body:before,.job_list .panel .panel-collapse .panel-body:after {
	display:none
}
.job_list .panel .panel-collapse .panel-body .inner {
	border-top:2px solid #c0e2f4
}
.job_list .panel .panel-collapse .panel-body .m {
	display:none
}
@media (max-width: 1180px) {
	.job_list .panel .panel-collapse .panel-body .m {
	display:block;
	font-size:14px;
	line-height:32px;
	color:#555;
	margin-top:20px;
	border-bottom:1px solid #e6e6e6
}
}@media (max-width: 668px) {
	.job_list .panel .panel-collapse .panel-body .m {
	margin-top:10px
}
}.job_list .panel .panel-collapse .panel-body .job_content {
	float:left;
	width:50%;
	font-size:14px;
	line-height:26px;
	color:#555;
	margin:20px 0
}
@media (max-width: 668px) {
	.job_list .panel .panel-collapse .panel-body .job_content {
	float:none;
	width:100%;
	margin:10px 0;
	line-height:26px
}
}.job_list .panel .panel-collapse .panel-body .job_content ol,.job_list .panel .panel-collapse .panel-body .job_content ul {
	padding-left:1em
}
.job_list .panel .panel-collapse .panel-body .job_contact {
	color:#333;
	border-top:1px solid #e6e6e6;
	line-height:60px;
	font-size:14px
}
@media (max-width: 1440px) {
	.job_list .panel .panel-collapse .panel-body .job_contact {
	font-size:14px
}
}@media (max-width: 668px) {
	.job_list .panel .panel-collapse .panel-body .job_contact {
	line-height:24px;
	padding:20px 0 0
}
}.job_list .panel .panel-collapse .panel-body .job_contact span {
	display:inline-block;
	margin-right:30px
}
.job_list .panel .panel-collapse .panel-body .job_contact a {
	color:#e60012;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.job_list .panel .panel-collapse .panel-body .job_contact a:hover {
	color:#e60012
}
.hr_campus_list .title {
	width:100%;
	color:#333;
	position:relative;
	text-align:center;
	font-size:36px
}
@media (max-width: 1440px) {
	.hr_campus_list .title {
	font-size:30px
}
}@media (max-width: 1180px) {
	.hr_campus_list .title {
	font-size:24px
}
}.hr_campus_list01 {
	padding:86px 0 110px
}
@media (max-width: 1440px) {
	.hr_campus_list01 {
	padding:50px 0
}
}@media (max-width: 1180px) {
	.hr_campus_list01 {
	padding:20px
}
}@media (max-width: 668px) {
	.hr_campus_list01 {
	padding:20px 10px 0
}
}.hr_campus_list01 .list {
	margin-top:50px
}
@media (max-width: 1440px) {
	.hr_campus_list01 .list {
	margin-top:30px
}
}@media (max-width: 1180px) {
	.hr_campus_list01 .list {
	margin-top:20px
}
}.hr_campus_list01 .list ul li {
	display:block;
	float:left;
	width:33.33%;
	text-align:center
}
@media (max-width: 668px) {
	.hr_campus_list01 .list ul li {
	float:none;
	width:100%;
	margin-bottom:20px
}
}.hr_campus_list01 .list ul li .col {
	padding:0 50px
}
@media (max-width: 1440px) {
	.hr_campus_list01 .list ul li .col {
	padding:0 20px
}
}.hr_campus_list01 .list ul li .col .img img {
	max-width:100%;
	border-radius:100%;
	margin:0 auto;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.3)
}
.hr_campus_list01 .list ul li .col b.t {
	display:block;
	font-size:24px;
	color:#e60012;
	margin:20px 0
}
@media (max-width: 1440px) {
	.hr_campus_list01 .list ul li .col b.t {
	font-size:20px
}
}@media (max-width: 668px) {
	.hr_campus_list01 .list ul li .col b.t {
	margin:10px 0
}
}.hr_campus_list01 .list ul li .col .des {
	font-size:16px;
	line-height:30px;
	color:#666
}
@media (max-width: 1440px) {
	.hr_campus_list01 .list ul li .col .des {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.hr_campus_list01 .list ul li .col .des {
	font-size:12px;
	line-height:22px
}
}.hr_campus_list02 {
	padding:70px 0 60px;
	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/hr_campus_list02_bg.jpg")
}
@media (max-width: 1440px) {
	.hr_campus_list02 {
	padding:50px 0
}
}@media (max-width: 1180px) {
	.hr_campus_list02 {
	padding:20px 0
}
}@media (max-width: 668px) {
	.hr_campus_list02 {
	padding:20px 0 10px
}
}.hr_campus_list02 .txt {
	margin-top:50px
}
@media (max-width: 1440px) {
	.hr_campus_list02 .txt {
	margin-top:30px
}
}@media (max-width: 1180px) {
	.hr_campus_list02 .txt {
	margin-top:20px
}
}.hr_campus_list02 .txt .txt01 {
	font-size:18px;
	color:#333
}
@media (max-width: 1440px) {
	.hr_campus_list02 .txt .txt01 {
	font-size:16px
}
}@media (max-width: 1180px) {
	.hr_campus_list02 .txt .txt01 {
	font-size:14px
}
}@media (max-width: 668px) {
	.hr_campus_list02 .txt .txt01 {
	margin-bottom:20px
}
}.hr_campus_list02 .txt .table {
	margin:30px 0
}
@media (max-width: 1440px) {
	.hr_campus_list02 .txt .table {
	margin:20px 0
}
}@media (max-width: 668px) {
	.hr_campus_list02 .txt .table {
	margin:0
}
}.hr_campus_list02 .txt .table-bordered>thead>tr>th {
	font-size:20px;
	padding:20px 0;
	border-bottom:none
}
@media (max-width: 1440px) {
	.hr_campus_list02 .txt .table-bordered>thead>tr>th {
	font-size:16px;
	padding:10px 0
}
}@media (max-width: 668px) {
	.hr_campus_list02 .txt .table-bordered>thead>tr>th {
	font-size:14px;
	padding:10px
}
}.hr_campus_list02 .txt .table-bordered>tbody>tr>td {
	font-size:16px;
	line-height:30px;
	padding:20px 0;
	vertical-align:middle
}
@media (max-width: 1440px) {
	.hr_campus_list02 .txt .table-bordered>tbody>tr>td {
	font-size:14px;
	line-height:24px;
	padding:10px 0
}
}@media (max-width: 668px) {
	.hr_campus_list02 .txt .table-bordered>tbody>tr>td {
	font-size:12px;
	padding:10px
}
}.hr_campus_list02 .txt .table-bordered>thead>tr>th,.hr_campus_list02 .txt .table-bordered>tbody>tr>th,.hr_campus_list02 .txt .table-bordered>tfoot>tr>th,.hr_campus_list02 .txt .table-bordered>thead>tr>td,.hr_campus_list02 .txt .table-bordered>tbody>tr>td,.hr_campus_list02 .txt .table-bordered>tfoot>tr>td {
	text-align:center
}
.hr_campus_list02 .txt .txt02 {
	font-size:14px;
	color:#666
}
@media (max-width: 1440px) {
	.hr_campus_list02 .txt .txt02 {
	font-size:12px
}
}@media (max-width: 668px) {
	.hr_campus_list02 .txt .txt02 {
	margin-top:20px
}
}.hr_campus_list03 {
	padding:100px 0 120px;
	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/hr_campus_list03_bg.jpg")
}
@media (max-width: 1440px) {
	.hr_campus_list03 {
	padding:50px 0
}
}@media (max-width: 1180px) {
	.hr_campus_list03 {
	padding:20px
}
}@media (max-width: 668px) {
	.hr_campus_list03 {
	padding:20px 10px 10px
}
}.hr_campus_list03 .txt {
	max-width:1060px;
	margin:50px auto 0
}
@media (max-width: 1440px) {
	.hr_campus_list03 .txt {
	margin-top:30px
}
}@media (max-width: 1180px) {
	.hr_campus_list03 .txt {
	margin-top:20px
}
}.hr_campus_list03 .txt .inner {
	width:100%;
	padding:50px 15%;
	text-align:center;
	background:rgba(255,255,255,0.5);
	border-radius:20px;
	font-size:18px;
	line-height:40px;
	color:#333
}
@media (max-width: 1440px) {
	.hr_campus_list03 .txt .inner {
	font-size:16px;
	line-height:28px
}
}@media (max-width: 668px) {
	.hr_campus_list03 .txt .inner {
	padding:20px;
	font-size:14px;
	line-height:26px
}
}.hr_campus_list03 .txt .inner img {
	display:block;
	max-width:120px;
	margin:0 auto 20px
}
.hr_campus_list03 .txt .inner a {
	color:#e60012
}
.hr_campus_list03 .txt .des {
	font-size:14px;
	line-height:28px;
	color:#666;
	margin:30px 0 0
}
@media (max-width: 1440px) {
	.hr_campus_list03 .txt .des {
	font-size:12px;
	line-height:24px
}
}@media (max-width: 1180px) {
	.hr_campus_list03 .txt .des {
	margin-top:10px
}
}.pro_index {
	padding:60px 0px 20px
}
@media (max-width: 1440px) {
	.pro_index {
	padding:40px 0 20px
}
}@media (max-width: 1180px) {
	.pro_index {
	padding:20px 20px 0
}
}@media (max-width: 668px) {
	.pro_index {
	padding:10px 10px 0
}
}.pro_index>ul>li {
	display:block;
	width:100%;
	height:480px;
	background:#f3f3f3;
	margin-bottom:40px
}
@media (max-width: 1440px) {
	.pro_index>ul>li {
	height:400px;
	margin-bottom:20px
}
}@media (max-width: 1380px) {
	.pro_index>ul>li {
	height:350px
}
}@media (max-width: 968px) {
	.pro_index>ul>li {
	height:auto
}
}@media (max-width: 668px) {
	.pro_index>ul>li {
	margin-bottom:10px
}
}.pro_index>ul>li .img {
	display:block;
	float:left;
	width:50%;
	height:100%;
	overflow:hidden
}
@media (max-width: 968px) {
	.pro_index>ul>li .img {
	float:none;
	width:100%;
	height:400px
}
}@media (max-width: 668px) {
	.pro_index>ul>li .img {
	height:250px
}
}.pro_index>ul>li .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;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.pro_index>ul>li .txt {
	float:right;
	width:50%;
	height:100%;
	padding:50px 60px 0;
	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/pro_index_txt_bg.jpg")
}
@media (max-width: 1440px) {
	.pro_index>ul>li .txt {
	padding:40px 40px 0
}
}@media (max-width: 1380px) {
	.pro_index>ul>li .txt {
	padding:30px 30px 0
}
}@media (max-width: 968px) {
	.pro_index>ul>li .txt {
	float:none;
	width:100%;
	height:auto;
	padding:20px
}
}.pro_index>ul>li .txt b.t {
	display:block;
	font-size:30px;
	color:#333
}
@media (max-width: 1440px) {
	.pro_index>ul>li .txt b.t {
	font-size:26px
}
}@media (max-width: 1380px) {
	.pro_index>ul>li .txt b.t {
	font-size:22px
}
}.pro_index>ul>li .txt b.t:after {
	content:'';
	display:block;
	margin:20px 0;
	width:100%;
	height:1px;
	line-height:1px;
	background:rgba(0,0,0,0.1)
}
@media (max-width: 1440px) {
	.pro_index>ul>li .txt b.t:after {
	margin:10px 0
}
}.pro_index>ul>li .txt .des {
	font-size:16px;
	line-height:28px;
	color:#666;
	margin-bottom:20px
}
@media (max-width: 1440px) {
	.pro_index>ul>li .txt .des {
	font-size:14px;
	line-height:26px;
	margin-bottom:10px
}
}@media (max-width: 1380px) {
	.pro_index>ul>li .txt .des {
	font-size:12px;
	line-height:22px
}
}.pro_index>ul>li .txt .sub_channel>ul>li {
	display:block;
	float:left;
	width:33.33%
}
@media (max-width: 668px) {
	.pro_index>ul>li .txt .sub_channel>ul>li {
	width:50%
}
}.pro_index>ul>li .txt .sub_channel>ul>li .t {
	height:40px
}
.pro_index>ul>li .txt .sub_channel>ul>li .t img {
	height:100%
}
.pro_index>ul>li .txt .sub_channel>ul>li .third_list {
	margin-top:10px
}
.pro_index>ul>li .txt .sub_channel>ul>li .third_list ul li {
	display:block
}
.pro_index>ul>li .txt .sub_channel>ul>li .third_list ul li a {
	display:block;
	font-size:18px;
	line-height:40px;
	color:#333;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.pro_index>ul>li .txt .sub_channel>ul>li .third_list ul li a {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.pro_index>ul>li .txt .sub_channel>ul>li .third_list ul li a {
	font-size:12px;
	line-height:22px
}
}.pro_index>ul>li .txt .sub_channel>ul>li .third_list ul li a:hover {
	color:#e60012
}
@media (min-width: 968px) {
	.pro_index>ul>li:hover .img span {
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07)
}
.pro_index>ul>li:nth-of-type(even) .img {
	float:right
}
.pro_index>ul>li:nth-of-type(even) .txt {
	float:left
}
}.pro_list.pb {
	padding-bottom:60px
}
@media (max-width: 1440px) {
	.pro_list.pb {
	padding-bottom:20px
}
}@media (max-width: 668px) {
	.pro_list.pb {
	padding:0px 10px 10px
}
}.pro_list .list.pb {
	padding-bottom:60px
}
@media (max-width: 1440px) {
	.pro_list .list.pb {
	padding-bottom:30px
}
}@media (max-width: 668px) {
	.pro_list .list.pb {
	padding-bottom:10px
}
}.pro_list .list ul li {
	display:block
}
.pro_list .list ul li a {
	display:block;
	overflow:hidden
}
.pro_list .list ul li a .img {
	float:left;
	width:50%;
	overflow:hidden
}
@media (max-width: 668px) {
	.pro_list .list ul li a .img {
	float:none;
	width:100%
}
}.pro_list .list ul li a .img img {
	width:100%;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.pro_list .list ul li a .txt {
	float:right;
	width:50%;
	padding:100px 60px 0
}
@media (max-width: 968px) {
	.pro_list .list ul li a .txt {
	padding:20px 20px 0
}
}@media (max-width: 668px) {
	.pro_list .list ul li a .txt {
	float:none;
	width:100%;
	padding:20px 0
}
}.pro_list .list ul li a .txt>.inner b.t {
	display:block;
	font-size:26px;
	color:#333;
	font-weight:normal;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.pro_list .list ul li a .txt>.inner b.t {
	font-size:22px
}
}@media (max-width: 968px) {
	.pro_list .list ul li a .txt>.inner b.t {
	font-size:18px
}
}.pro_list .list ul li a .txt>.inner b.t:after {
	content:'';
	display:block;
	margin:20px 0;
	width:100%;
	height:1px;
	line-height:1px;
	background:rgba(0,0,0,0.1)
}
@media (max-width: 1440px) {
	.pro_list .list ul li a .txt>.inner b.t:after {
	margin:10px 0
}
}.pro_list .list ul li a .txt>.inner .des {
	font-size:16px;
	line-height:28px;
	color:#666
}
@media (max-width: 1440px) {
	.pro_list .list ul li a .txt>.inner .des {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.pro_list .list ul li a .txt>.inner .des {
	font-size:12px;
	line-height:22px
}
}.pro_list .list ul li a .txt>.inner .more {
	display:block;
	margin-top:20px
}
@media (min-width: 1180px) {
	.pro_list .list ul li a:hover .img img {
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07)
}
.pro_list .list ul li a:hover .txt>.inner b.t {
	color:#e60012
}
}.pro_list .list ul li:nth-of-type(even) {
	background:#f5f5f5
}
.pro_list .list ul li:nth-of-type(even) a .img {
	float:right
}
.pro_list .list ul li:nth-of-type(even) a .txt {
	float:left
}
.pro_d_banner {
	width:100%;
	padding:30px 0;
	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/pro_d_banner_bg.jpg")
}
@media (max-width: 1440px) {
	.pro_d_banner {
	padding:20px 0
}
}@media (max-width: 1380px) {
	.pro_d_banner {
	padding:10px 0
}
}.pro_d_banner>.inner .img {
	float:left;
	width:50%
}
@media (max-width: 668px) {
	.pro_d_banner>.inner .img {
	float:none;
	width:100%
}
}.pro_d_banner>.inner .img img {
	max-width:100%
}
.pro_d_banner>.inner .txt {
	float:right;
	width:50%;
	padding:110px 0 0 60px
}
@media (max-width: 968px) {
	.pro_d_banner>.inner .txt {
	padding:60px 20px 0 40px
}
}@media (max-width: 668px) {
	.pro_d_banner>.inner .txt {
	float:none;
	width:100%;
	padding:20px 10px 40px;
	text-align:center
}
}.pro_d_banner>.inner .txt h1.t {
	display:block;
	font-size:38px;
	color:#666
}
@media (max-width: 1440px) {
	.pro_d_banner>.inner .txt h1.t {
	font-size:30px
}
}@media (max-width: 1180px) {
	.pro_d_banner>.inner .txt h1.t {
	font-size:26px
}
}@media (max-width: 968px) {
	.pro_d_banner>.inner .txt h1.t {
	font-size:20px
}
}.pro_d_banner>.inner .txt .txt01 {
	display:block;
	font-size:40px;
	color:#1a1919;
	font-weight:bold;
	margin:10px 0 0
}
@media (max-width: 1440px) {
	.pro_d_banner>.inner .txt .txt01 {
	font-size:35px
}
}@media (max-width: 1180px) {
	.pro_d_banner>.inner .txt .txt01 {
	font-size:30px
}
}@media (max-width: 968px) {
	.pro_d_banner>.inner .txt .txt01 {
	font-size:24px
}
}.pro_d_banner>.inner .txt .txt02 {
	display:block;
	font-size:20px;
	color:#666;
	font-weight:lighter;
	margin:10px 0 0
}
@media (max-width: 1440px) {
	.pro_d_banner>.inner .txt .txt02 {
	font-size:18px
}
}@media (max-width: 1180px) {
	.pro_d_banner>.inner .txt .txt02 {
	font-size:16px
}
}@media (max-width: 968px) {
	.pro_d_banner>.inner .txt .txt02 {
	font-size:14px
}
}.pro_d_content {
	padding:50px 0
}
@media (max-width: 1440px) {
	.pro_d_content {
	padding:30px 0
}
}@media (max-width: 1180px) {
	.pro_d_content {
	padding:20px
}
}@media (max-width: 668px) {
	.pro_d_content {
	padding:10px
}
}.pro_d_content .txt {
	margin-top:30px;
	font-size:16px;
	line-height:30px;
	color:#666
}
@media (max-width: 1440px) {
	.pro_d_content .txt {
	font-size:14px;
	line-height:26px
}
}@media (max-width: 1380px) {
	.pro_d_content .txt {
	font-size:12px;
	line-height:22px
}
}.pro_d_content .txt img {
	max-width:100% !important;
	height:auto !important
}
.pro_d_content .txt h3 {
	display:block;
	font-size:18px;
	color:#e60012;
	margin-bottom:5px
}
@media (max-width: 1180px) {
	.pro_d_content .txt h3 {
	font-size:16px
}
}.pro_d_content .txt h2 {
	display:block;
	font-size:20px;
	color:#e60012;
	margin-bottom:5px;
	font-weight:bold
}
@media (max-width: 1180px) {
	.pro_d_content .txt h2 {
	font-size:18px
}
}.pro_d_content .txt .list {
	overflow:hidden
}
@media (max-width: 668px) {
	.pro_d_content .txt .list .row .item {
	margin-bottom:10px
}
}.pro_d_content .txt .list .row .item img {
	border:1px solid #e8e8e8
}
.pro_d_gallery {
	padding:70px 0;
	background:#f5f5f5
}
@media (max-width: 1440px) {
	.pro_d_gallery {
	padding:50px 0
}
}@media (max-width: 1380px) {
	.pro_d_gallery {
	padding:30px 0
}
}.pro_d_gallery .list {
	margin-top:50px;
	position:relative
}
@media (max-width: 1440px) {
	.pro_d_gallery .list {
	margin-top:30px
}
}.pro_d_gallery .list .pro_gallery_page {
	margin-top:40px;
	text-align:center
}
@media (max-width: 1380px) {
	.pro_d_gallery .list .pro_gallery_page {
	margin-top:20px
}
}.pro_d_gallery .list .pro_gallery_page .swiper-pagination-bullet {
	outline:0;
	width:10px;
	height:10px;
	background:#d9d9d9;
	margin:0 5px !important;
	opacity:1;
	position:relative
}
@media (max-width: 668px) {
	.pro_d_gallery .list .pro_gallery_page .swiper-pagination-bullet {
	margin:0 5px !important
}
}.pro_d_gallery .list .pro_gallery_page .swiper-pagination-bullet-active {
	background:#e60012
}
.pro_d_gallery .list .pro_gallery_arrows {
	display:block
}
@media (max-width: 1180px) {
	.pro_d_gallery .list .pro_gallery_arrows {
	text-align:center;
	margin-top:20px
}
}.pro_d_gallery .list .pro_gallery_arrows .arrow {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:100%;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	position:absolute;
	top:50%;
	margin-top:-70px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1180px) {
	.pro_d_gallery .list .pro_gallery_arrows .arrow {
	position:static;
	margin:0 10px;
	text-align:center;
	display:inline-block
}
}.pro_d_gallery .list .pro_gallery_arrows .arrow i.iconfont {
	color:#999;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.pro_d_gallery .list .pro_gallery_arrows .arrow.pro_gallery_prev {
	left:-70px
}
@media (max-width: 1380px) {
	.pro_d_gallery .list .pro_gallery_arrows .arrow.pro_gallery_prev {
	left:-50px
}
}.pro_d_gallery .list .pro_gallery_arrows .arrow.pro_gallery_next {
	right:-70px
}
@media (max-width: 1380px) {
	.pro_d_gallery .list .pro_gallery_arrows .arrow.pro_gallery_next {
	right:-50px
}
}.pro_d_gallery .list .pro_gallery_arrows .arrow:hover {
	background:#e60012
}
.pro_d_gallery .list .pro_gallery_arrows .arrow:hover i.iconfont {
	color:#fff
}
.pro_d_gallery .pro_d_gallery_list {
	overflow:hidden
}
.pro_d_gallery .pro_d_gallery_list .swiper-slide a {
	display:block;
	width:100%
}
.pro_d_gallery .pro_d_gallery_list .swiper-slide a .img {
	width:100%;
	height:340px;
	overflow:hidden
}
@media (max-width: 1440px) {
	.pro_d_gallery .pro_d_gallery_list .swiper-slide a .img {
	height:300px
}
}@media (max-width: 1380px) {
	.pro_d_gallery .pro_d_gallery_list .swiper-slide a .img {
	height:250px
}
}.pro_d_gallery .pro_d_gallery_list .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;
	-webkit-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.pro_d_gallery .pro_d_gallery_list .swiper-slide a .title {
	text-align:center;
	font-size:18px;
	color:#333;
	line-height:24px;
	margin-top:10px
}
@media (max-width: 1440px) {
	.pro_d_gallery .pro_d_gallery_list .swiper-slide a .title {
	font-size:16px
}
}.search_list {
	background:#f8f8f8;
	padding:30px 0
}
@media (max-width: 668px) {
	.search_list {
	padding:10px 0
}
}.search_list .list {
	width:100%;
	margin-top:30px
}
@media (max-width: 1180px) {
	.search_list .list {
	margin-top:20px
}
}@media (max-width: 668px) {
	.search_list .list {
	margin-top:10px
}
}.search_list .list ul {
	margin:0 -10px
}
.search_list .list ul li {
	display:block;
	float:left;
	width:33.33%;
	padding:0 10px;
	margin-bottom:20px
}
@media (max-width: 668px) {
	.search_list .list ul li {
	margin-bottom:10px
}
}.search_list .list ul li a {
	display:block;
	padding:30px;
	background:#fff;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1180px) {
	.search_list .list ul li a {
	padding:20px
}
}@media (max-width: 668px) {
	.search_list .list ul li a {
	padding:10px
}
}.search_list .list ul li a b {
	display:block;
	font-size:16px;
	color:#333;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	height:20px;
	line-height:20px;
	overflow:hidden !important;
	white-space:nowrap !important;
	-o-text-overflow:ellipsis !important;
	text-overflow:ellipsis !important;
	word-break:normal !important
}
@media (max-width: 1440px) {
	.search_list .list ul li a b {
	font-size:14px
}
}@media (max-width: 1380px) {
	.search_list .list ul li a b {
	font-size:12px
}
}.search_list .list ul li a .date {
	display:block;
	font-size:12px;
	color:#666;
	line-height:30px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.search_list .list ul li a .des {
	font-size:12px;
	line-height:24px;
	height:48px;
	overflow:hidden;
	color:#666;
	margin:10px 0;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (min-width: 968px) {
	.search_list .list ul li a:hover {
	background:#e60012
}
.search_list .list ul li a:hover b {
	color:#fff
}
.search_list .list ul li a:hover .date {
	color:#fff
}
.search_list .list ul li a:hover .des {
	color:#fff
}
}
/*# sourceMappingURL=css.min.css.map*/


.full-div{
	width:100% !important;
}
.nav-list{
	background:#f5f5f5;
	height:auto;
	padding:50px 0px;
}
.nav-list img{
	height:100%;
	width:100%;
}
.nav-list p{
	margin:20px 0px;
	font-size:18px;
}
.nav-list .font-bold{
	font-weight:bold;
}
.nav-list .img-box{
	background:#fff;
	margin:0px auto;
	width:120px;
	height:120px;
	padding:30px;
	border-radius:50%;
	border:3px solid #f7f7f7;
}
footer .w{
	width:100%;
	padding:30px 50px;
}
.nav-list .img-box:hover{
	background:#cfcfcf;
}

.nav-list .img-box{
	text-align:center;
	line-height: 80px;
}

.foot_nav{
	min-height:250px;
}

.pro_page a,.page a{
	padding:10px;
	border:1px solid #ccc;
	margin:5px;
}
.nav-list .swiper-button-next{
	top:30%;
}
.nav-list .swiper-button-prev{
	top:30%;
}

@media (max-width: 758px) {
	.nav-list .swiper-slide{
		margin: 0px !important;
		padding: 0px 10px;
		width: 50% !important;
	}
	.nav-list .swiper-button-next{
		background-size:40% 40%;
		right: 0px;
	}
	.nav-list .swiper-button-prev{
		background-size:40% 40%;
		left:0px;
	}
}
@media (min-width: 958px) {
	.nav-list .swiper-slide{
		width: 20% !important;
		margin: 0px !important;
	}
}
@media (min-width:1280px) {
	.head_telephone{
		position: absolute;
		left: 380px;
		height: 50px;
		line-height: 50px;
		top: 20px;
		font-size:25px;
		color:#ff0000;
		letter-spacing: 2px;
		font-family: fantasy;
		font-weight: bold;
	}   
}
@media (max-width:720px) {
	.head_telephone{
		display:none;
	}   
}
	