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("//at.alicdn.com/t/font_874418_hiv6lg8fyep.eot");
	src:url("//at.alicdn.com/t/font_874418_hiv6lg8fyep.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_874418_hiv6lg8fyep.woff") format("woff"),url("//at.alicdn.com/t/font_874418_hiv6lg8fyep.ttf") format("truetype"),url("//at.alicdn.com/t/font_874418_hiv6lg8fyep.svg#iconfont") format("svg")
}
@font-face {
	font-family: 'iconfont';  /* project id 904311 */
	src: url('//at.alicdn.com/t/font_904311_1icy1bbkbni.eot');
	src: url('//at.alicdn.com/t/font_904311_1icy1bbkbni.eot?#iefix') format('embedded-opentype'),
	url('//at.alicdn.com/t/font_904311_1icy1bbkbni.woff2') format('woff2'),
	url('//at.alicdn.com/t/font_904311_1icy1bbkbni.woff') format('woff'),
	url('//at.alicdn.com/t/font_904311_1icy1bbkbni.ttf') format('truetype'),
	url('//at.alicdn.com/t/font_904311_1icy1bbkbni.svg#iconfont') format('svg');
  }
@font-face
  {
  font-family: myFirstFont;
  src: url('../fonts/NotoSansHans-Light.otf'),
	   url('../fonts/NotoSansHans-Light.eot'); /* IE9+ */
  } 
.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
}
.w_col {
	padding:0 100px
}
@media (max-width: 1681px) {
	.w_col {
	padding:0 80px
}
}@media (max-width: 1440px) {
	.w_col {
	padding:0 40px
}
}@media (max-width: 1380px) {
	.w_col {
	padding:0 20px
}
}.w_big {
	width:1600px;
	margin:0 auto
}
@media (max-width: 1611px) {
	.w_big {
	width:1400px
}
}@media (max-width: 1440px) {
	.w_big {
	width:1300px
}
}@media (max-width: 1380px) {
	.w_big {
	width:1200px
}
}.w {
	width:1400px;
	margin:0 auto
}
@media (max-width: 1440px) {
	.w {
	width:1300px
}
}@media (max-width: 1380px) {
	.w {
	width:1200px
}
}.WinH {
	position:relative
}
.p20 {
	padding:20px !important
}
body {
	color:#000;
	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:#000
}
a:hover,a:focus {
	color:#C30D22;
	text-decoration:none
}
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:#C30D22;
	-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)
}
.pages {
	text-align:center;
	padding:0 0 10px
}
.pages a {
	display:block;
	width:80px;
	height:34px;
	line-height:32px;
	font-size:14px;
	background:none;
	color:#999;
	border:1px solid #999
}
.pages a:hover {
	color:#999
}
.text-center {
	text-align:center
}
.pc_page {
	text-align:center;
	height:30px
}
.pc_page span:first-child{
	display: none;
}
.pc_page .nolink{
	display: none;
}
.pc_page .active{
	background-color:#C30D22;
}
.pc_page a,.pc_page span{
	padding:6px 16px;
	color:#fff;
	text-decoration:none;
	background-color:#999;
	border:none;
	font-size:14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-right:15px;
	height:30px;
	line-height:30px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.pc_page a:hover,.pc_page span:hover{
	background-color:#c30d22;
}
.pagination {
	display:inline-block;
	padding-left:0;
	border-radius:0px;
	margin:0
}
.pagination>li {
	display:inline
}
.pagination>li>a,.pagination>li>span {
	position:relative;
	float:left;
	padding:0px 16px;
	margin-left:0px;
	line-height:1.42857143;
	color:#fff;
	text-decoration:none;
	background-color:#999;
	border:none;
	font-size:14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-right:15px;
	height:30px;
	line-height:30px;
	-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
}
.pagination>li:last-child>a,.pagination>li:last-child>span {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
	z-index:3;
	color:#fff;
	background:#C30D22
}
.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:#C30D22;
	border-color:#C30D22
}
.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:'Teko';
	font-style:normal;
	font-weight:regular;
	src:url("//lib.baomitu.com/fonts/teko/teko-regular.eot");
	src:local("Teko"),local("Teko-Normal"),url("//lib.baomitu.com/fonts/teko/teko-regular.eot?#iefix") format("embedded-opentype"),url("//lib.baomitu.com/fonts/teko/teko-regular.woff2") format("woff2"),url("//lib.baomitu.com/fonts/teko/teko-regular.woff") format("woff"),url("//lib.baomitu.com/fonts/teko/teko-regular.ttf") format("truetype"),url("//lib.baomitu.com/fonts/teko/teko-regular.svg#Teko") format("svg")
}
@font-face {
	font-family:'Teko';
	font-style:normal;
	font-weight:500;
	src:url("//lib.baomitu.com/fonts/teko/teko-500.eot");
	src:local("Teko"),local("Teko-Normal"),url("//lib.baomitu.com/fonts/teko/teko-500.eot?#iefix") format("embedded-opentype"),url("//lib.baomitu.com/fonts/teko/teko-500.woff2") format("woff2"),url("//lib.baomitu.com/fonts/teko/teko-500.woff") format("woff"),url("//lib.baomitu.com/fonts/teko/teko-500.ttf") format("truetype"),url("//lib.baomitu.com/fonts/teko/teko-500.svg#Teko") format("svg")
}
@font-face {
	font-family:'fbtm';
	src:url("../fonts/FuturaBT-Medium.eot");
	src:url("../fonts/FuturaBT-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/FuturaBT-Medium.woff") format("woff"),url("../fonts/FuturaBT-Medium.ttf") format("truetype"),url("../fonts/FuturaBT-Medium.svg#YourWebFontName") format("svg")
}
@font-face {
	font-family:'bebas';
	src:url("../fonts/bebas.eot");
	src:url("../fonts/bebas.eot?#iefix") format("embedded-opentype"),url("../fonts/bebas.woff") format("woff"),url("../fonts/bebas.ttf") format("truetype"),url("../fonts/bebas.svg#YourWebFontName") format("svg")
}
@font-face {
	font-family:'hnlt';
	src:url("../fonts/HelveticaNeueLTPro-BdCn.eot");
	src:url("../fonts/HelveticaNeueLTPro-BdCn.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeueLTPro-BdCn.woff") format("woff"),url("../fonts/HelveticaNeueLTPro-BdCn.ttf") format("truetype"),url("../fonts/HelveticaNeueLTPro-BdCn.svg#YourWebFontName") format("svg")
}
.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("../img/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:#C30D22;
	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 #C30D22;
	color:#C30D22
}
.target-fix {
	position:relative;
	top:-70px;
	display:block;
	height:1px;
	background:none;
	overflow:hidden;
	outline:0;
	text-decoration:none;
	border:none
}
.target-fix:focus {
	outline:0
}
body,html {
	width:100%;
	height:100%;
	background:#f5f5f5
}
#warper {
	background:#fff;
	min-width: 1200px;
}
.head {
	height:110px;
	position:relative;
	padding:0 50px;
}
@media(max-width:1440px){
	.head{
		padding:0 20px;
	}
}
.head a.logo {
	display:block;
	float:left;
	width:290px;
	height:78px;
	margin:16px 0 0;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.head a.logo img {
	width:100%;
	height:100%
}
.head .head_top {
	float:right;
	width:400px;
	margin:10px 0 0;
	text-align:right
}
@media (max-width: 1611px) {
	.head .head_top {
	width:320px
}
}.head .head_top01 {
	padding:0 20px 0 0;
	position:relative
}
.head .head_top01 .lang {
	text-align:right
}
.head .head_top01 .lang li {
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 20px 0 30px;
	background-image:url("../img/lang.png");
	background-repeat:no-repeat
}
.head .head_top01 .lang li:nth-child(1) {
	background-position:0 0
}
.head .head_top01 .lang li:nth-child(2) {
	background-position:0 -40px
}
.head .head_top01 .lang li:nth-child(3) {
	background-position:0 -80px
}
.head .head_top01 a.top_search {
	display:block;
	width:20px;
	height:40px;
	text-align:left;
	background:url("../img/lang.png") 0 -120px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0
}
.head .head_top02 {
	font-family:'fbtm';
	letter-spacing:-2px;
	line-height:40px;
	display:block;
	font-size:26px;
	color:#C30D22
}
@media (max-width: 1611px) {
	.head .head_top02 {
	font-size:22px
}
}.head .head_top02 i.iconfont {
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
	font-size:26px;
	color:#222
}
.head .head_top02 em {
	font-style:normal;
	margin:0 5px
}
.n_banner .bg {
	display:block;
	width:100%;
	height:460px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
@media (max-width: 1440px) {
	.n_banner .bg {
	height:400px
}
}@media (max-width: 1380px) {
	.n_banner .bg {
	height:360px
}
}.n_banner img {
	width:100%
}
nav {
	float:left;
	margin:0 0 0 2px
}
.nav_bg{
	display: none;
    position: absolute;
    top: 110px;
    left: 0;
    width: 100%;
    height: 290px;
    background-color: #fff;
}
.move .nav_bg{
	top:70px
}
@media (max-width: 1681px) {
	nav {
	margin:0 0 0 50px
}
}@media (max-width: 1611px) {
	nav {
	margin:0 0 0 30px
}
}@media (max-width: 1440px) {
	nav {
	margin:0
}
}nav .nav {
	width:1080px
}
@media (max-width: 1681px) {
	nav .nav {
	width:900px
}
}@media (max-width: 1440px) {
	nav .nav {
	width:800px
}
}@media (max-width: 1288px) {
	nav .nav {
	width:750px
}
}nav .nav ul li.m {
	display:block;
	float:left;
	width:11.111%
}
nav .nav ul li.m h3 a {
	display:block;
	text-align:center;
	color:#222;
	font-size:18px;
	height:110px;
	line-height:110px;
	font-weight:lighter;
	position:relative;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	nav .nav ul li.m h3 a {
	font-size:16px
}
}@media (max-width: 1288px) {
	nav .nav ul li.m h3 a {
	font-size:14px
}
}nav .nav ul li.m h3 a span {
	display:inline-block;
	overflow:hidden;
	position:relative
}
nav .nav ul li.m h3 a span:before {
	content:'';
	display:block;
	width:0;
	height:0;
	border-bottom:5px solid #C30D22;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	position:absolute;
	left:50%;
	bottom:-5px;
	margin-left:-5px;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
nav .nav ul li.m h3 a:hover,nav .nav ul li.m h3 a.on {
	color:#C30D22
}
nav .nav ul li.m .sub {
	display:none;
	background:rgba(6,6,6,0.6);
	width:100%;
	position:absolute;
	left:0;
	top:110px;
	z-index:50
}
nav .nav ul li.m .sub .inner {
	width:100%;
	position:relative
}
nav .nav ul li.m .sub a.link {
	display:block;
	width:100%;
	height:61px;
	line-height:60px;
	border-bottom:1px solid #e6e6e6;
	background:#fff;
	text-align:center;
	color:#666;
	font-size:16px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub a.link {
	height:51px;
	line-height:50px;
	font-size:14px
}
}@media (max-width: 1288px) {
	nav .nav ul li.m .sub a.link {
	height:41px;
	line-height:40px;
	font-size:12px
}
}nav .nav ul li.m .sub a.link:hover {
	background:#f5f5f5;
	color:#C30D22
}
nav .nav ul li.m .sub a.link:last-child {
	border-bottom:none
}
nav .nav ul li.m .sub.sub02 {
	width:1300px;
	background:#fff;
	left:50%;
	margin-left:-700px
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub02 {
	width:1300px;
	margin-left:-650px
}
}@media (max-width: 1380px) {
	nav .nav ul li.m .sub.sub02 {
	width:1300px;
	margin-left:-600px
}
}nav .nav ul li.m .sub.sub02 .inner {
	height:100%
}
nav .nav ul li.m .sub.sub02 .sub2_t {
	height:61px;
	background:#f6f6f6;
	position: relative;
}
.sub2_t_bg{
	height:61px;
	width:100%;
	background:#f6f6f6;
	position: absolute;
	display: none;
	z-index: 10;
	top:110px;
	left:0
}
.move .sub2_t_bg{
	top:70px
}
nav .nav ul li.m .sub.sub02 .sub2_t ul li.m2 {
	display:block;
	float: left;
}
nav .nav ul li.m .sub.sub02 .sub2_t ul li.m2 a {
	display:block;
	width:185px;
	height:61px;
	line-height:60px;
	border-bottom:1px solid #e9e9e9;
	text-align:left;
	color:#666;
	text-align: center;
	font-size:16px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub02 .sub2_t ul li.m2 a {
	font-size:14px;
	height:51px;
	line-height:50px;
	text-align: center
}
.sub2_t_bg{
	height: 51px;
}
nav .nav ul li.m .sub.sub02 .sub2_t{
	height: 51px;
}
}nav .nav ul li.m .sub.sub02 .sub2_t ul li.m2 a i.iconfont {
	display:inline-block;
	vertical-align:top;
	width:30px;
	font-size:20px;
	height:60px;
	line-height:60px;
	text-align:center;
	color:#C30D22
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub02 .sub2_t ul li.m2 a i.iconfont {
	height:50px;
	line-height:50px
}
}nav .nav ul li.m .sub.sub02 .sub2_t ul li.m2.on {
	background:#fff
}
nav .nav ul li.m .sub.sub02 .sub2_t ul li.m2.on a {
	border-bottom:1px solid #e9e9e9
}
nav .nav ul li.m .sub.sub02 .sub2_c_w {
	
}
nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c {
	height:229px;
	padding:25px 40px 0;
	position:relative;
}
nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .icon {
	width:160px;
	height:160px;
	line-height:160px;
	color:#f8f8f8;
	text-align:right;
	position:absolute;
	right:20px;
	bottom:0px
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .icon {
	width:100px;
	height:100px;
	line-height:100px
}
}@media (max-width: 1380px) {
	nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .icon {
	width:60px;
	height:60px;
	line-height:60px
}
}nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .icon i.iconfont {
	font-size:160px
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .icon i.iconfont {
	font-size:100px
}
}@media (max-width: 1380px) {
	nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .icon i.iconfont {
	font-size:60px
}
}nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c b.t {
	display:block;
	font-size:22px;
	color:#C30D22
}
nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c b.t:after {
	content:'';
	margin:10px 0;
	display:block;
	width:45px;
	height:1px;
	line-height:1px;
	background:#ff5000
}
nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .sub2_list {
	padding:0
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .sub2_list {
	padding:0 10px 0 0
}
}nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .sub2_list ul li {
	display:block;
	float:left;
	width:20%;
	height:32px;
	line-height:32px;
	padding:0 0 0 14px;
	position:relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .sub2_list ul li {
	width:25%
}
}nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .sub2_list ul li:before {
	content:'';
	display:block;
	width:3px;
	height:3px;
	background:#ff5000;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-1px
}
nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .sub2_list ul li a {
	color:#666;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .sub2_list ul li a {
	font-size:12px
}
}nav .nav ul li.m .sub.sub02 .sub2_c_w .sub2_c .sub2_list ul li a:hover {
	color:#C30D22
}
nav .nav ul li.m .sub.sub_wide {
	width:1200px;
	background:#fff;
	position:absolute;
	left:50%;
	margin-left:-700px
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub_wide {
	width:1300px;
	margin-left:-650px
}
}@media (max-width: 1380px) {
	nav .nav ul li.m .sub.sub_wide {
	width:1200px;
	margin-left:-600px
}
}nav .nav ul li.m .sub.sub_wide .sub_wide_side {
	float:left;
	width:250px;
	height:100%;
	padding:50px 0 0;
	border-right:1px solid #ebebeb
}
nav .nav ul li.m .sub.sub_wide .sub_wide_side .t {
	padding:0 0 0 40px;
	font-size:22px;
	color:#C30D22
}
nav .nav ul li.m .sub.sub_wide .sub_wide_side .t:before {
	content:'';
	margin-bottom:40px;
	display:block;
	width:36px;
	height:1px;
	line-height:1px;
	background:#C30D22
}
nav .nav ul li.m .sub.sub_wide .sub_wide_side .t span {
	display:block;
	font-size:16px;
	color:#c0c0c0;
	text-transform:uppercase;
	line-height:30px
}
nav .nav ul li.m .sub.sub_wide .sub_wide_list {
	padding:50px 30px 0 30px
}
nav .nav ul li.m .sub.sub_wide .sub_wide_list ul li {
	display:block;
	float:left;
	width:25%
}
nav .nav ul li.m .sub.sub_wide .sub_wide_list ul li a {
	display:block;
	width:250px;
	margin:0 auto
}
@media (max-width: 1440px) {
	nav .nav ul li.m .sub.sub_wide .sub_wide_list ul li a {
	width:220px
}
}@media (max-width: 1380px) {
	nav .nav ul li.m .sub.sub_wide .sub_wide_list ul li a {
	width:200px
}
}nav .nav ul li.m .sub.sub_wide .sub_wide_list ul li a img {
	width:100%
}
nav .nav ul li.m .sub.sub_wide .sub_wide_list ul li a span {
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center
}
nav .nav ul li.m.on h3 a {
	color:#C30D22
}
nav .nav ul li.m.on h3 a span:before {
	bottom:0px;
	opacity:1;
	filter:alpha(opacity=100)
}
header {
	width:100%;
	height:110px;
	min-width:1290px;
	background:#fff;
	border-bottom:1px solid #C30D22;
	position:fixed;
	left:0;
	top:0;
	z-index:40;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-box-shadow:0px 0px 20px 8px rgba(0,0,0,0.04);
	-moz-box-shadow:0px 0px 20px 8px rgba(0,0,0,0.04);
	box-shadow:0px 0px 20px 8px rgba(0,0,0,0.04)
}
@media (max-width: 1440px) {
	header {
	padding:0px
}
}header.move {
	width:100%;
	height:70px;
	background:#fff
}
header.move .head {
	height:70px
}
header.move .head a.logo {
	width:150px;
	height:50px;
	margin-top:10px
}
@media (max-width: 1380px) {
	header.move .head a.logo {
	width:160px
}
}header.move .head nav .nav ul li.m h3 a {
	height:70px;
	line-height:70px
}
header.move .head nav .nav ul li.m h3 a span:after {
	bottom:0px
}
header.move .head nav .nav ul li.m .sub {
	top:70px
}
header.move .head .head_top {
	margin-top:15px
}
header.move .head .head_top01 {
	display:none
}
@media (max-width: 1380px) {
	header.move .head .head_top02 {
	font-size:20px
}
}.mt {
	margin-top:110px
}
.mt.move {
	margin-top:70px
}
.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(../img/search.jpg) 0 0 no-repeat
}
.banner_index {
	width:100%
}
.banner_index_slide {
	display:block;
	width:100%
}
.banner_index_slide .item {
	width:100%;
	height:600px
}
@media (max-width: 1681px) {
	.banner_index_slide .item {
	height:500px
}
}@media (max-width: 1440px) {
	.banner_index_slide .item {
	height:450px
}
}.banner_index_slide .item a {
	display:block;
	width:100%;
	height:100%
}
.banner_index_slide .item span.bg {
	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
}
.banner_index_slide .item img {
	width:100%
}
.banner_index_slide .owl-nav [class*=owl-] {
	display:block;
	width:52px;
	height:80px;
	line-height:80px;
	text-align:center;
	margin:0;
	padding:0;
	border-radius:0;
	background:rgba(0,0,0,0.4);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	position:absolute;
	top:50%;
	margin-top:-40px
}
.banner_index_slide .owl-nav [class*=owl-] i.iconfont {
	font-size:20px;
	color:#fff
}
.banner_index_slide .owl-nav [class*=owl-]:hover {
	background:rgba(0,0,0,0.7)
}
.banner_index_slide .owl-nav .owl-prev {
	left:0
}
.banner_index_slide .owl-nav .owl-next {
	right:0
}
.banner_index_slide .owl-dots {
	width:100%;
	height:4px;
	margin:0 !important;
	position:absolute;
	left:0;
	bottom:40px;
	z-index:2
}
.banner_index_slide .owl-dots [class*=owl-] {
	outline:0;
	vertical-align:top
}
.banner_index_slide .owl-dots [class*=owl-] span {
	width:40px;
	height:4px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0 15px;
	background:#fff;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.banner_index_slide .owl-dots [class*=owl-]:hover span,.banner_index_slide .owl-dots [class*=owl-].active span {
	background:#C30D22
}
.index_promiss{
	width: 100%;
	background: #f2f2f2;
	text-align: right;
}
.index_promiss .promiss_list .promiss-item{
	float: left;
	width: 25%;
	height: 113px;
	position: relative;
	padding-top: 20px;
}
.index_promiss .promiss_list .promiss-item i{
	position: absolute;
    left: 22%;
    top: 15%;
    font-size: 4em;
}
.index_promiss .promiss_list .promiss-item:after{
	content: '';
    margin: 10px 0;
    display: block;
    width: 1px;
    height: 60px;
	line-height: 1px;
	position: absolute;
	right: 0;
	top:15%;
    background: #ddd;
}
.index_promiss .promiss_list .promiss-item:last-child::after{
	content: unset;   
}
.index_promiss .promiss_list .promiss-item .mt5{
	font-size: 20px;
	line-height: 70px;
	padding-right:16%;
}
.index_slogan {
	width:100%;
	/*background: #f8f8f8;*/
	padding:100px 0;
	position: relative;
	z-index: 20;
}
.index_slogan:before {
	content:'';
	display:block;
	width:0;
	height:0;
	border-bottom:17px solid #fff;
	border-left:17px solid transparent;
	border-right:17px solid transparent;
	position:absolute;
	left:50%;
	top:-17px;
	margin-left:-17px
}
.index_slogan .title {
	display:block;
	font-size:36px;
	color:#333;
	margin:0 0 20px;
	text-align:center;
	font-family: "myFirstfont";

}
@media (max-width: 1380px) {
	.index_slogan .title {
	font-size:22px
}}
.index_slogan .title span {
	display:block;
	font-family:"Arial";
	font-size:18px;
	color:#888;
	text-transform:uppercase;
	line-height:40px;
	padding-top:10px
}
@media (max-width: 1380px) {
	.index_slogan .title span {
	font-size:16px
}}
.index_slogan .slogan_list{
	padding:32px 0
}
.index_slogan .slogan_list .col{
	float: left;
	width: 16.6666667%;
}
.index_slogan .slogan_list .col .pic{
	width: 100%;
	margin-bottom: 10px
}
.index_slogan .slogan_list .col .pic img{
	max-width: 100%;
	margin: 0 auto;
}
.index_slogan .slogan_list .col .pic .img1{
	display: block;
}
.index_slogan .slogan_list .col .pic .img2{
	display: none;
}
.index_slogan .slogan_list .col:hover .pic .img1{
	display: none;
}
.index_slogan .slogan_list .col:hover .pic .img2{
	display: block;
}
.index_slogan .slogan_list .col .txts{
	margin: 26px 0;
    padding: 0 40px;
    border-right: 1px solid #e6e6e8;
}
.index_slogan .slogan_list .col:last-child .txts{
    border-right: 0;
}
.index_slogan .slogan_list .col .txts .name{
	font-size: 16px;
    color: #333;
    line-height: 24px;
    text-align: center;
    margin-bottom: 12px;
}
.index_slogan .slogan_list .col:hover .txts .name{
	color:#c30d22
}
.index_slogan .slogan_list .col .txts .intro{
	font-size: 14px;
    color: #999;
    line-height: 24px;
    text-align: center;
    min-width: 72px;
}
/*index_step s*/
.index_step{
	width:100%;
	/*background: #f8f8f8;*/
	padding:40px 0;
}
.index_step .title{
	font-size: 24px;
    color: #373d41;
    text-align: center;
    line-height: 32px;
    margin-bottom: 32px;
    margin-top: 0;
}
.index_step .step-box{
	position: relative;
}
.index_step .step-box .line{
	position: absolute;
    left: 0;
    right: 0;
    top: 102px;
    border-bottom: 1px dashed #737373;
    z-index: 1;
}
.index_step .step-box .step-list{
	padding: 10px 55px;
    position: relative;
    z-index: 2;
}
.index_step .step-box .step-list::before{
	content: "";
    display: table;
}
.index_step .step-box .step-list .step-li{
	float: left;
    width: 20%;
}
.index_step .step-box .step-list .step-li .box .pic{
	width: 68px;
    height: 68px;
    border-radius: 50%;
    background: #eeeff1;
    margin: 0 auto;
    overflow: hidden;
}
.index_step .step-box .step-list .step-li .box .pic img{
	width: 68px;
	height:68px;
}

.index_step .step-box .step-list .step-li .box .pic i.iconfont{
	display:block;
	font-size:36px;
	color:#959ba9;
	text-align: center;
	line-height: 68px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.index_step .step-box .step-list .step-li:hover .box .pic i.iconfont{
	color:#fff;
	background: #c30d23;
}
.index_step .step-box .step-list .step-li .box .circle{
	display: block;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 4px solid rgba(86,86,86,.4);
    border-radius: 50%;
    margin: 16px auto;
}
.index_step .step-box .step-list .step-li:hover .box .circle{	
    border: 4px solid rgba(195,13,35,1);
}
.index_step .step-box .step-list .step-li .box .step-t{
	font-size: 15px;
    color: #333;
    line-height: 24px;
    text-align: center;
    margin-bottom: 5px;
}
.index_step .step-box .step-list .step-li .box .step{
	font-size: 14px;
    color: #666;
    line-height: 20px;
    text-align: center;
}
/*index_step e*/
.index_intro {
	padding:50px 0 0;
	background: #fff;
}
.index_intro .title {
	display:block;
	font-size:26px;
	color:#333;
	margin:0 0 20px;
	text-align:center
}
@media (max-width: 1380px) {
	.index_intro .title {
	font-size:22px
}
}.index_intro .title span {
	display:block;
	font-family:'fbtm';
	font-size:18px;
	color:#C30D22;
	text-transform:uppercase;
	line-height:40px
}
@media (max-width: 1380px) {
	.index_intro .title span {
	font-size:16px
}
}.index_intro .w .h {
	height:400px
}
@media (max-width: 1380px) {
	.index_intro .w .h {
	height:250px
}
}.index_intro .w .col_txt {
	display:block;
	float:left;
	width:60%;
	padding:50px 50px 0 20px
}
@media (max-width: 1380px) {
	.index_intro .w .col_txt {
	padding:0px 40px 0 0
}
}.index_intro .w .col_txt p {
	display:block;
	font-size:14px;
	line-height:28px;
	color:#333;
	margin:0 0 80px
}
@media (max-width: 1380px) {
	.index_intro .w .col_txt p {
	font-size:12px;
	line-height:24px;
	margin:0 0 40px
}
}.index_intro .w .col_txt p b.t {
	display:block;
	font-size:24px;
	color:#C30D22;
	font-weight:normal;
	line-height:40px;
	text-align:center;
	margin:0 0 20px
}
@media (max-width: 1380px) {
	.index_intro .w .col_txt p b.t {
	font-size:18px;
	margin:0 0 10px
}
}.index_intro .w .col_txt p b.t i.iconfont {
	display:inline-block;
	vertical-align:top;
	color:#d2d2d2;
	font-size:40px;
	margin:0 10px 0 0
}
.index_intro .w .col_txt p:last-child {
	margin-bottom:0
}
.index_intro .w .col_txt.right {
	padding:40px 20px 0 60px
}
@media (max-width: 1380px) {
	.index_intro .w .col_txt.right {
	padding:0px 0 0 40px
}
}.index_intro .w .col_img {
	display:block;
	float:left;
	width:40%;
	position:relative
}
.index_intro .w .col_img span.img {
	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-image:url("../img/index_intro.jpg");
	position:absolute;
	left:0px;
	top:0px;
	z-index:2
}
.index_intro .w .col_img:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:#C30D22;
	position:absolute;
	right:-10px;
	bottom:-10px;
	z-index:1
}
.index_intro .quote {
	text-align:center;
	padding:50px 0
}
@media (max-width: 1380px) {
	.index_intro .quote {
	padding:20px 0;
	-webkit-transform:scale(.8, .8);
	-moz-transform:scale(.8, .8);
	-o-transform:scale(.8, .8);
	transform:scale(.8, .8)
}
}.index_intro .quote span {
	display:inline-block;
	padding:0 100px;
	height:90px;
	line-height:90px;
	position:relative;
	font-size:24px;
	color:#ff5000
}
.index_intro .quote span:before,.index_intro .quote span:after {
	content:'';
	display:block;
	width:56px;
	height:54px;
	position:absolute;
	background-image:url("../img/quote.png");
	background-repeat:no-repeat
}
.index_intro .quote span:before {
	background-position:0 0;
	left:0;
	top:0
}
.index_intro .quote span:after {
	background-position:-56px 0;
	right:0;
	bottom:0
}
/*index_certification s*/
.index_certification{
	height: 595px;
    width: 100%;
    overflow: hidden;
    background: #1A1A28;
    position: relative;
    color: #333;
}
.index_certification .bd{
	width: 100%;
}
.index_certification .bd li{
	height: 595px;
    text-align: center;
}
.index_certification .bd .title{
	display: block;
    font-size: 36px;
    font-weight: bold;
    color: #333;
	margin-top: 40px;
	font-family: 'myFirstfont'
}
.index_certification .bd .title span{
	display: inline-block;
    font-weight: normal;
    font-family: 'fbtm';
    text-transform: uppercase;
    margin-left: 5px;
    font-size: 26px;
    opacity: .6;
    filter: alpha(opacity=60);
	line-height: 45px;
	font-family: 'myFirstfont'
}
.index_certification .bd li .h2{
	font-size: 24px;
    font-weight: 700;
	padding-top: 64px;
	color:#333;
}
.index_certification .bd li .h2::after{
	content: "";
    width: 21px;
    height: 3px;
    display: block;
    background: #ED3C3F;
    margin: 30px auto;
}
.index_certification .bd li .text{
	font-size: 14px;
    line-height: 30px;
    width: 884px;
	margin: 0 auto 21px;
	color:#333
}
.index_certification .bd li .btn-wrap .btn-line{
	transition: all .2s;
    height: 38px;
    width: 128px;
    border: 1px solid #737373;
    color: #666;
    font-size: 16px;
    border-radius: 5px;
    text-align: center;
    line-height: 33px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    margin-right: 4px;
}
.index_certification .bd li .btn-wrap .btn-line:hover{
	/*background: #fff;*/
	color:#c30d23;
	border-color: #c30d23
}
.index_certification .bd .item-1{
	background: url(../img/index_partner_bg.jpg) no-repeat;	
	background-size: cover;
}

.index_certification .bd .item-2{
	background: url(../img/index_partner_bg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification .bd .item-3{
	background: url(../img/index_partner_bg.jpg) no-repeat;
	background-size: cover;	
}
.index_certification .bd .item-4{
	background: url(../img/index_partner_bg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification .bd .item-5{
	background: url(../img/index_partner_bg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification .bd .item-6{
	background: url(../img/index_partner_bg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification .bd .item-7{
	background: url(../img/index_cert7.jpg) no-repeat;	
	background-size: cover;
}
.index_certification.bhgdd .bd .item-1{
	background: url(../img/rzbg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification.bhgdd .bd .item-2{
	background: url(../img/rzbg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification.bhgdd .bd .item-3{
	background: url(../img/rzbg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification.bhgdd .bd .item-4{
	background: url(../img/rzbg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification.bhgdd .bd .item-5{
	background: url(../img/rzbg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification.bhgdd .bd .item-6{
	background: url(../img/rzbg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification.bhgdd .bd .item-7{
	background: url(../img/rzbg.jpg) no-repeat;	
	background-size: cover;
}
.index_certification .hd{
	position: absolute;
    height: 161px;
    width: 976px;
    left: 50%;
    margin-left: -477px;
    bottom: 0;
}
.index_certification .hd li {
    float: left;
    height: 161px;
    width: 160px;
    cursor: pointer;
	text-align: center;
	list-style-type: none
}
.index_certification .hd li.on {
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,253,253,0) 1%, rgba(237,60,63,0.75) 100%);
    /* background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,253,253,0) 1%,rgba(237,60,63,0.75) 100%); */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,253,253,0) 1%,rgba(237,60,63,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#bfed3c3f',GradientType=0 );
}
.index_certification .hd li .img {
    /*background: ;*/
    margin: 42px auto 13px;
    width: 35px;
    height: 30px;
}
.index_certification .hd li i.iconfont {
    font-size: 25px;
}
.index_certification .hd li p{
	width: 50px;
    text-align: center;
    display: inline-block;
}
.index_certification .hd li:nth-child(2) p{
	width:70px;
}
.index_certification .hd li:nth-child(3) p,.index_certification .hd li:nth-child(4) p,.index_certification .hd li:nth-child(5) p,.index_certification .hd li:nth-child(6) p,.index_certification .hd li:nth-child(7) p{
	width:60px;
}

/*index_certification e*/
.index_service {
	padding:50px 0 0;
	background:#fff
}
@media (max-width: 1380px) {
	.index_service {
	padding:20px 0
}
}.index_service .inner {
	margin:0 -15px
}
.index_service .inner .col {
	padding:0 15px
}
.index_service .right a.more {
	display:block;
	width:40px;
	height:40px;
	text-align:right;
	position:absolute;
	right:60px;
	bottom:40px
}
@media (max-width: 1380px) {
	.index_service .right a.more {
	right:30px;
	bottom:30px
}
}.index_service .right a.more i.iconfont {
	display:inline-block;
	vertical-align:top;
	font-size:36px;
	color:#333;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.index_service .right a.more:hover i.iconfont {
	color:rgba(51,51,51,0.6)
}
.index_service .title {
	display:block;
	font-size:26px;
	font-weight:bold;
	color:#333;
	margin-bottom:20px
}
@media (max-width: 1380px) {
	.index_service .title {
	font-size:22px
}
}.index_service .title span {
	display:inline-block;
	font-weight:normal;
	font-family:'fbtm';
	text-transform:uppercase;
	margin-left:5px;
	font-size:18px;
	opacity:.6;
	filter:alpha(opacity=60);
	line-height:45px
}
@media (max-width: 1380px) {
	.index_service .title span {
	font-size:16px;
	line-height:30px
}
}.index_service .des {
	font-size:16px;
	line-height:30px;
	color:#333;
	height:90px;
	overflow:hidden
}
@media (max-width: 1440px) {
	.index_service .des {
	font-size:14px;
	line-height:28px;
	height:84px
}
}@media (max-width: 1380px) {
	.index_service .des {
	font-size:12px;
	line-height:24px;
	height:72px
}
}
.index_testing {
	height:285px;
	margin-bottom:30px;
	padding:40px 40px 0;
	position:relative;
    background:url("../img/index_testing_bg.png") right bottom no-repeat #f8f8f8;
    width:49%;
    float: left;
    margin-right: 2%;
}
@media (max-width: 1440px) {
	.index_testing {
	height:240px;
	padding:40px 40px 0;
    margin-bottom:20px;
    width:49%;
}
}.index_training {
	height:285px;
	padding:40px 40px 0;
	position:relative;
    background:url("../img/index_training_bg.png") right bottom no-repeat #f8f8f8;
    width:49%;
    float: left;
}
@media (max-width: 1440px) {
	.index_training {
	height:240px;
    padding:40px 40px 0;
    width:49%;
}
}.index_news {
	padding:30px 0 30px;
	background: #f8f8f8;
}
@media (max-width: 1380px) {
	.index_news {
	padding:20px 0
}
}.index_news .title {
	margin-bottom:45px;
	border-bottom: #d8d8d8 solid 1px
}
@media (max-width: 1380px) {
	.index_news .title {
	margin-bottom:10px
}
}
.index_news .title h3{
	display: inline-block
}
.index_news .title h3 .cn{
	line-height:50px;
	font-size:26px;
	color:#333;
	border-bottom:#C30D22 solid 3px
}
@media (max-width: 1380px) {
	.index_news .title h3 .cn{
	font-size:22px
}
}.index_news .title h3 span {
	display:inline-block;
	font-size:20px;
	font-family:'"Helvetica35-Thin"';
	color:#d8d8d8;
	margin-left:5px
}
@media (max-width: 1380px) {
	.index_news .title h3 span {
	font-size:18px
}
}
/*index_news s*/
.index_news .title a {
	display:block;
	float:right;
	width:50%;
	text-align:right;
	line-height:50px;
	font-size:18px;
	font-family:'fbtm';
	color:#c30d22
}
@media (max-width: 1380px) {
	.index_news .title a {
	font-size:16px
}
}
.index_news .title a:after {
	content:'\e68e';
	font-family:"iconfont";
	font-size:25px;
	display:inline-block;
	vertical-align:top;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.index_news .title a:hover:after {
	margin-left:10px
}
.index_news .news-list{
	padding-bottom:20px;
}
.index_news .news-list:before{
	content: "";
    display: table;
}
.index_news .col{
	float: left;
	width:32%;
	padding-right:2%;
	margin-right: 2%;
	border-right: 1px solid #d8d8d8;
}
.index_news .news-list .box{
	transition: all .3s ease;
    position: relative;
    height: 320px;
    /*margin-bottom: 20px;*/
	overflow: hidden;
}
.index_news .news-list .col:last-child{
	margin-right:unset;
	border: unset
}

.index_news .news-list .box .hd h6{
	color: rgb(66, 65, 65);
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
}

.index_news .news-list .box .bd dl{
	padding: 16px 0 4px;
}
.index_news .news-list .box .bd dd{
	font-size: 14px;
    color: #73777a;
    line-height: 20px;
    margin-bottom: 12px;
}
.index_news .news-list .box .bd dd a{
	color: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
    width: 100%;
    height: 30px;
    line-height: 20px;
	color: #666;
	border-bottom: #d6d6d6 dotted 1px;
    padding: 0px 10px 0px 0px;
    overflow: hidden;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.index_news .news-list .box .bd dd a:hover{
	border-bottom-color: #c30d23;
	color:#c30d23
}

/*index_news s*/
.index_partner {
	padding:50px 0 80px;
	/*background: #f5f5f5;*/
}
.index_partner .title {
	display:block;
	text-align:center;
	font-size:26px;
	color:#373d41;
	margin:0 0 60px
}
.index_partner .title span {
	display:block;
	font-size:16px;
	font-family:'fbtm';
	text-transform:uppercase;
	line-height:40px;
	color:#5f6367
}
.partner_list ul {
	margin:20px -10px
}
.partner_list ul li {
	display:block;
	float:left;
	width:20%;
	margin-right: -1px;
	margin-bottom:-1px;
	border:1px solid #dcdcdc;
}
.partner_list ul li a {
	display:block;	
	padding:0 10px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.partner_list ul li a img {
	width:100%;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	/* filter: grayscale(100%); */
	filter: gray;
	max-height: 110px;

}
.partner_list ul li a:hover {
	background: #fff;
}
.partner_list ul li a:hover img{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}
/*内页partner s*/
.partner_list1 ul {
	margin:0 -10px
}
.partner_list1 ul li {
	display:block;
	float:left;
	width:20%;
	padding:0 10px;
	margin-bottom:20px
}
.partner_list1 ul li a {
	display:block;
	border:1px solid #dcdcdc;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.partner_list1 ul li a img {
	width:100%;
	max-height: 110px;
}
.partner_list1 ul li a:hover {
	border-color:#ff5000
}
/*e*/
.index_num {
	padding: 40px 0 30px
}

.index_num ul li {
	display: block;
	float: left;
	width: 25%;
	text-align: center
}

.index_num ul li .circle {
	display: block;
	width: 130px;
	height: 130px;
	line-height: 130px;
	text-align: center;
	margin: 0 auto;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #f4f4f4;
	font-family: 'bebas';
	font-size: 32px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.index_num ul li .circle span {
	color: #c30d22;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.index_num ul li em {
	display: block;
	font-style: normal;
	font-size: 14px;
	color: #666;
	line-height: 40px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.index_num ul li:hover .circle {
	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("../img/index_num_hover_bg.jpg")
}

.index_num ul li:hover .circle span {
	color: #fff
}

.index_num ul li:hover em {
	color: #0086d1
}


footer {
	background:#333333;
	padding:90px 0 0;
}
.foot_top {
	padding-bottom:0px
}
@media (max-width: 1380px) {
	.foot_top {
	padding-bottom:20px
}
}.foot_top .logo {
	float:left;
	width:120px
}
.foot_top .logo img {
	width:100%
}
.foot_top .list {
	float:left
}
.foot_top .list ul li.m {
	display:block;
	float:left;
	margin:0 0 0 95px
}
@media (max-width: 1440px) {
	.foot_top .list ul li.m {
	margin-left:80px
}
}@media (max-width: 1380px) {
	.foot_top .list ul li.m {
	margin-left:70px
}
}.foot_top .list ul li.m h6 {
	display:block
}
.foot_top .list ul li.m h6 a {
	display:block;
	font-size:16px;
	color:#999;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.foot_top .list ul li.m h6 a:after {
	content:'';
	margin:10px 0;
	display:block;
	width:30px;
	height:1px;
	line-height:1px;
	background:#999
}
.foot_top .list ul li.m h6 a:hover {
	color:#c30d22
}
.foot_top .list ul li.m .sub {
	display:block;
	color:#666;
	font-size:14px;
	line-height:28px
}
@media (max-width: 1380px) {
	.foot_top .list ul li.m .sub {
	font-size:12px
}
}.foot_top .list ul li.m .sub a {
	color:#666;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.foot_top .list ul li.m .sub a:hover {
	color:#c30d22
}
.foot_top .list ul li.m .sub.link a {
	display:block
}
.foot_top .right {
	float:right;
	width:96px
}
.foot_top .right img {
	width:100%
}
.foot_top .right .euce {
	margin-bottom:20px
}
.foot_top .right .qr span {
	display:block;
	text-align:center;
	font-size:12px;
	color:#666;
	line-height:30px
}
.flink01 {
	text-align:center;
	padding-bottom:20px
}
.flink01 a {
	display:inline-block;
	margin:0 10px;
	color:#333;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.flink01 a:hover {
	color:#ff5000
}
.foot_copy {
	/*border-top:1px solid #666*/
}
.foot_copy .txt {
	text-align:center;
	line-height:40px;
	color:#666
}
.foot_copy .txt a {
	color:#666;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.foot_copy .txt a:hover {
	color:#C30D22
}
.flink02 {
	border: 1px dashed #666;
    padding: 20px;
    margin-top: 10px;
    line-height: 30px;
}
.flink02 .tit{
	float: left;
    display: block;
    width: 72px;
    padding-right: 20px;
    border-right: 1px solid #666;
    font-size: 18px;
    color: #666;
    font-weight: bold;
}
.flink02 .cont{
	float: left;
    padding-left: 20px;
    width: 1280px;
}
@media(max-width:1440px){
	.flink02 .cont{
		width:1080px
	}
}
.flink02 a {
	display:inline-block;
	color:#666;
	line-height:24px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.flink02 a:after {
	content:'/';
	color:#666;
	display:inline-block;
	vertical-align:top;
	margin:0 6px 0 10px
}
.flink02 a:last-child:after {
	content:''
}
.flink02 a:hover {
	color:#C30D22
}
#backtotop {
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#C30D22;
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:50;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#backtotop i.iconfont {
	font-size:30px;
	color:#fff
}
#backtotop:hover {
	background:#ff5000
}
#backtotop.move {
	opacity:1;
	filter:alpha(opacity=100)
}
.warp_content {
	float:right;
	width:1030px;
	padding:30px 0 0 0;
	margin-bottom:20px
}
@media (max-width: 1440px) {
	.warp_content {
	width:960px
}
}@media (max-width: 1380px) {
	.warp_content {
	width:890px
}
}
.warp_content .txt {
	font-size:16px;
	line-height:30px;
	color:#555
}
@media (max-width: 1440px) {
	.warp_content .txt {
	font-size:14px;
	line-height:26px
}
}.warp_content .txt img {
	max-width:100%
}
.warp_content .position{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
    border-bottom: 1px solid #d8d8d8;
}
.warp_content .position .l{
	float: left;
    font-size: 20px;
	line-height: 25px;
	position: relative;
	padding-left:10px
}
.warp_content .position .l::after{
	content: "";
	width: 3px;
	height:20px;
    display: block;
	background: #ED3C3F;
	position: absolute;
	left:0;
	top:5px
}
.warp_content .position .r{
	float: right;
	padding-top: 5px;
}
.side_top_title {
	height:118px;
	padding:30px 20px 0 30px;
	color:#fff;
	background:url("../img/side_title_bg.png") right bottom no-repeat #c30d23
}
.side_top_title b {
	float:left;
	font-weight:normal;
	line-height:30px
}
.side_top_title b span {
	display:block;
	text-transform:uppercase;
	font-size:18px;
	font-family:'fbtm'
}
.side_top_title .icon {
	float:right;
	width:50px
}
.warp_side {
	float:left;
	width:330px;
	position:relative;
	z-index:20;
	padding-top:30px
}
@media (max-width: 1440px) {
	.warp_side {
	width:300px
}
}@media (max-width: 1380px) {
	.warp_side {
	width:270px
}
}.warp_side .subnav {
	border:1px solid #e1e1e1;
	background:#f5f5f5
}
.warp_side .subnav ul li {
	display:block;
	border-bottom:1px solid #e1e1e1
}
.warp_side .subnav ul li:last-child {
	border-bottom:none
}
.warp_side .subnav ul li a {
	display:block;
	height:80px;
	line-height:80px;
	position:relative;
	padding:0 0 0 34px;
	color:#333;
	font-size:16px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.warp_side .subnav ul li a {
	height:60px;
	line-height:60px;
	font-size:14px
}
}.warp_side .subnav ul li a:after {
	content:'\e6e4';
	font-family:'iconfont';
	font-size:20px;
	display:inline-block;
	vertical-align:top;
	position:absolute;
	right:28px;
	top:0;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.warp_side .subnav ul li a.cur,.warp_side .subnav ul li a:hover {
	color:#C30D22
}
.warp_side .subnav ul li a.cur:after,.warp_side .subnav ul li a:hover:after {
	color:#C30D22;
	right:18px
}
.warp_side .side_contact {
	width:100%;
	margin:20px 0;
}
.warp_side .side_contact .contact{
	display: block;
    color: #666;
    font-size: 14px;
	line-height: 28px;
	padding: 24px 10px 24px 24px;
}
@media (max-width: 1440px) {
	.warp_side .side_contact .contact{
		padding: 4px;	
	}
}
.warp_side .side_contact .contact a{
	color:#666;
}
.warp_side .side_contact .txt {
	text-align:center;
	color:#fff;
	font-size:24px
}
.warp_side .side_contact .icon {
	font-family:'fbtm';
	line-height:25px;
	margin-top:20px;
	display:block;
	font-size:20px;
	color:#fff
}
.warp_side .side_contact .icon i.iconfont {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
	height:50px;
	line-height:50px;
	font-size:36px;
	color:#fff
}
.warp_side .side_contact .icon p {
	display:inline-block;
	vertical-align:top
}
.warp_side .side_contact a.more {
	display:block;
	width:176px;
	height:54px;
	line-height:54px;
	text-align:center;
	font-size:18px;
	color:#fff;
	background:#00a0e9;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	margin:20px auto 0;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.warp_side .side_contact a.more:hover {
	background:#fff;
	color:#00a0e9
}
.warp_side .side_message .title {
	width:100%;
	font-size:24px;
	background:#C30D22;
	color:#fff;
	text-align:center;
	height:68px;
	line-height:68px
}
.warp_side .side_message .txt {
	padding:30px 50px;
	background:#f5f5f5;
	font-size:14px;
	line-height:26px;
	color:#444
}
.warp_side .side_message .txt a.more {
	display:block;
	width:176px;
	height:54px;
	line-height:54px;
	text-align:center;
	font-size:18px;
	color:#fff;
	background:#00a0e9;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	margin:20px auto 0
}
.warp_side .side_slogan {
	width:100%;
	height:175px;
	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("../img/side_slogan_bg.jpg");
	padding:55px 0 0 30px;
	margin:20px 0; 
	position:relative
}
.warp_side .side_slogan p {
	display:block;
	font-size:18px;
	line-height:30px;
	color:#C30D22
}
.warp_side .side_slogan:before,.warp_side .side_slogan:after {
	content:'';
	display:block;
	width:31px;
	height:30px;
	position:absolute;
	background-image:url("../img/side_slogan_quote.png");
	background-repeat:no-repeat
}
.warp_side .side_slogan:before {
	background-position:0 0;
	left:20px;
	top:20px
}
.warp_side .side_slogan:after {
	background-position:0 -30px;
	right:20px;
	bottom:20px
}
.page_about .item {
	margin-bottom:68px
}
.page_about .item .img {
	float:right;
	width:40%;
	position:relative
}
.page_about .item .img img {
	width:100%;
	position:relative;
	z-index:2
}
.page_about .item .img:before {
	content:'';
	display:block;
	border:1px solid #fff;
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	z-index:3
}
.page_about .item .img:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:#f2f2f2;
	position:absolute;
	left:-10px;
	top:-10px;
	z-index:1
}
.page_about .item .txt {
	float:left;
	width:60%;
	padding:0 35px 0 0;
	display:table
}
.page_about .item .txt .des {
	display:table-cell;
	vertical-align:middle
}
.page_about .item .txt b.t {
	display:block;
	font-size:26px;
	color:#ff5000;
	font-weight:normal
}
@media (max-width: 1440px) {
	.page_about .item .txt b.t {
	font-size:20px
}
}.page_about .item .txt b.t:after {
	content:'';
	margin:20px 0;
	display:block;
	width:60px;
	height:1px;
	line-height:1px;
	background:#ff5000
}
.page_about .item:nth-child(even) .img {
	float:left
}
.page_about .item:nth-child(even) .img:after {
	left:auto;
	top:auto;
	right:-10px;
	bottom:-10px
}
.page_about .item:nth-child(even) .txt {
	float:right;
	padding:0 0 0 35px
}
.page_com_show .title {
	text-align:center;
	font-size:26px;
	color:#333;
	font-weight:normal;
	margin:0 0 30px
}
.page_com_show .title span {
	display:block;
	font-size:16px;
	color:#C30D22
}
.page_com_show .title span:before {
	content:'';
	margin:10px auto;
	display:block;
	width:20px;
	height:1px;
	line-height:1px;
	background:#C30D22
}
.page_com_show .title.title19 {
	margin-top:60px
}
.page_com_show .item {
	margin-bottom:20px;
	padding:10px;
	background:#f5f5f5
}
.page_com_show .item .img {
	float:left;
	width:60%;
	position:relative
}
.page_com_show .item .img img {
	width:100%
}
.page_com_show .item .txt {
	float:right;
	width:40%;
	padding:0 0 0 10px;
	display:table
}
.page_com_show .item .txt .des {
	display:table-cell;
	vertical-align:middle;
	padding:0px 20px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.page_com_show .item .txt b.t {
	display:block;
	font-size:22px;
	color:#444;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.page_com_show .item .txt b.t {
	font-size:20px
}
}.page_com_show .item .txt b.t:after {
	content:'';
	margin:20px 0;
	display:block;
	width:40px;
	height:1px;
	line-height:1px;
	background:#ff5000;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.page_com_show .item .txt .info {
	font-size:16px;
	line-height:28px;
	color:#666;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.page_com_show .item .txt .info {
	font-size:14px;
	line-height:26px
}
}.page_com_show .item:nth-of-type(even) .img {
	float:right
}
.page_com_show .item:nth-of-type(even) .txt {
	float:left;
	padding:0 10px 0 0
}
.page_com_show .item:hover .txt .des {
	background:#C30D22
}
.page_com_show .item:hover .txt b.t {
	color:#fff
}
.page_com_show .item:hover .txt b.t:after {
	background:#fff
}
.page_com_show .item:hover .txt .info {
	color:#fff
}
.page_culture .item {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #f5f5f5
}
.page_culture .item .img {
	float:right;
	width:52%;
	position:relative
}
.page_culture .item .img img {
	width:100%;
	position:relative;
	z-index:2
}
.page_culture .item .img:before {
	content:'';
	display:block;
	border:1px solid #fff;
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	z-index:3
}
.page_culture .item .txt {
	float:left;
	width:48%;
	padding:0 35px 0 0;
	display:table
}
.page_culture .item .txt .des {
	display:table-cell;
	vertical-align:middle
}
.page_culture .item .txt b.t {
	float:left;
	width:78px;
	height:78px;
	line-height:40px;
	font-size:16px;
	text-align:center;
	padding:19px 0px;
	color:#fff;
	font-weight:normal;
	background:#ff5000;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	display:table
}
.page_culture .item .txt b.t.t14 {
	padding:19px 20px;
	line-height:20px
}
.page_culture .item .txt .info {
	padding:0 0 0 30px;
	height:78px;
	display:table;
	font-size:16px;
	line-height:30px;
	color:#555
}
@media (max-width: 1440px) {
	.page_culture .item .txt .info {
	font-size:14px;
	line-height:26px
}
}.page_culture .item .txt .info_inner {
	display:table-cell;
	vertical-align:middle
}
.page_culture .item:nth-child(even) .img {
	float:left
}
.page_culture .item:nth-child(even) .img:after {
	left:auto;
	top:auto;
	right:-10px;
	bottom:-10px
}
.page_culture .item:nth-child(even) .txt {
	float:right;
	padding:0 0 0 35px
}
.page_culture .item:nth-child(even) .txt b.t {
	background:#ffae00
}
.job_list_top {
	font-size:16px;
	line-height:32px;
	color:#666;
	margin-bottom:30px
}
@media (max-width: 1440px) {
	.job_list_top {
	font-size:14px;
	line-height:26px
}
}.job_list_top a {
	color:#ff5000
}
.job_list_title {
	background:#fff;
	color:#222;
	font-weight:bold;
	line-height:56px;
	padding:0;
	font-size:14px;
	position:relative
}
.job_list_title span {
	float:left;
	width:30%;
	font-size:16px;
	font-weight:bold
}
.job_list_title .icon {
	width:20%;
	height:56px;
	text-align:right;
	padding:0;
	position:absolute;
	right:0px;
	top:0
}
.job_list_title.color {
	background:#C30D22;
	color:#fff;
	padding:0 60px
}
@media (max-width: 1440px) {
	.job_list_title.color {
	padding:0 20px
}
}.job_list {
	padding:0
}
.job_list .panel {
	margin:0 !important;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #e3e3e3;
	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 20px
}
}.job_list .panel .panel-heading .panel-title a.switch .job_list_title span {
	font-weight:normal;
	color:#666;
	font-size:14px
}
.job_list .panel .panel-heading .panel-title a.switch i {
	display:block;
	float:right;
	width:12px;
	height:56px;
	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;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.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;
	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
}
.job_list .panel .panel-heading .panel-title a.switch[aria-expanded="true"] {
	color:#C30D22;
	border-bottom:1px solid #d0d0d0
}
.job_list .panel .panel-heading .panel-title a.switch[aria-expanded="true"] .job_list_title span {
	color:#C30D22
}
.job_list .panel .panel-heading .panel-title a.switch[aria-expanded="true"] i:before {
	background:#C30D22;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg)
}
.job_list .panel .panel-heading .panel-title a.switch[aria-expanded="true"] i:after {
	background:#C30D22;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg)
}
.job_list .panel.activestate {
	border-color:#C30D22
}
.job_list .panel.activestate .panel-heading .panel-title a.switch[aria-expanded="true"] {
	border-color:#C30D22
}
.job_list .panel .panel-collapse .panel-body {
	border-top:none;
	padding:15px 60px 30px;
	font-size:14px;
	line-height:26px
}
@media (max-width: 1440px) {
	.job_list .panel .panel-collapse .panel-body {
	padding:15px 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 .job_content {
	float:left;
	width:50%;
	font-size:14px;
	line-height:32px;
	font-weight:lighter;
	color:#666;
	margin:30px 0
}
@media (max-width: 1440px) {
	.job_list .panel .panel-collapse .panel-body .job_content {
	margin:0
}
}.job_list .panel .panel-collapse .panel-body .job_content .title {
	font-size:16px;
	color:#666;
	font-weight:lighter
}
.job_list .panel .panel-collapse .panel-body .job_contact {
	color:#222;
	font-weight:bold;
	font-size:16px
}
.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:#222;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.job_list .panel .panel-collapse .panel-body .job_contact a:hover {
	color:#C30D22
}
.service_list {
	margin:0;
	padding:0
}
.service_list .row {
	margin:0 -10px
}
.service_list .row .item {
	padding:0 10px;
	margin-bottom:20px
}
.service_list .row .item a {
	display:block;
	width:100%;
	height:496px;
	background:#f5f5f5;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.service_list .row .item a {
	height:400px
}
}.service_list .row .item a .img {
	width:100%;
	height:50%;
	background:#eee;
	overflow:hidden
}
.service_list .row .item 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;
	-moz-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.service_list .row .item a .txt {	
	width:100%;
	height:50%;
	padding:20px 20px 0
}
.service_list .row .item a .txt b.t {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#333;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.service_list .row .item a .txt .des {
	font-size:14px;
	line-height:24px;
	color:#666;
	margin:20px 0 40px;
	height:72px;
	overflow:hidden;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.service_list .row .item a .txt .des {
	margin:20px 0
}
}.service_list .row .item a .txt .icon {
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.service_list .row .item a .txt .icon i.iconfont {
	font-size:30px;
	color:#C30D22;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.service_list .row .item a:hover {
	background:#C30D22
}
.service_list .row .item a:hover .img span {
	-webkit-transform:scale(1.07, 1.07);
	-moz-transform:scale(1.07, 1.07);
	-o-transform:scale(1.07, 1.07);
	transform:scale(1.07, 1.07)
}
.service_list .row .item a:hover .txt b.t,.service_list .row .item a:hover .txt .des {
	color:#fff
}
.service_list .row .item a:hover .txt .icon {
	margin-left:10px
}
.service_list .row .item a:hover .txt .icon i.iconfont {
	color:#fff
}
.service_content {
	margin-bottom:20px
}
.service_content h1.t {
	display:block;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #f5f5f5;
	margin-bottom:20px;
	padding-bottom:20px
}
.wide_list {
	width:100%;
	position:relative;
	padding:110px 0 0;
	margin-bottom:20px
}
.wide_list_top {
	width:380px;
	position:absolute;
	left:0;
	top:-118px;
	z-index:20
}
.download_list .item {
	display:block;
	margin-bottom:20px
}
.download_list .item a {
	display:block;
	padding:0 110px 0 140px;
	background:#f9f9f9;
	width:100%;
	height:90px;
	position:relative;
	-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0);
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.download_list .item a .date {
	width:90px;
	height:90px;
	text-align:center;
	color:#fff;
	background:#d4d4d4;
	font-family:'hnlt';
	font-size:44px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.download_list .item a .date span {
	display:block;
	font-size:16px
}
.download_list .item a b.t {
	display:block;
	line-height:90px;
	font-size:18px;
	color:#333;
	font-weight:normal;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.download_list .item a .icon {
	display:block;
	width:90px;
	height:90px;
	text-align:center;
	color:#b3b3b3;
	position:absolute;
	right:0;
	top:0px;
	z-index:2;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.download_list .item a .icon i.iconfont {
	display:inline-block;
	vertical-align:top;
	line-height:90px;
	font-size:30px
}
.download_list .item a:hover {
	-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.08);
	-moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.08);
	box-shadow:0px 5px 5px 0px rgba(0,0,0,0.08)
}
.download_list .item a:hover .date {
	background:#C30D22
}
.download_list .item a:hover b.t,.download_list .item a:hover .icon {
	color:#C30D22
}
.certificate_search {
	font-size:16px;
	color:#666;
	line-height:32px
}
.certificate_search span.t {
	display:block;
	font-size:18px;
	color:#333
}
.certificate_search a.tel {
	color:#ff5000
}
.certificate_search .box {
	margin:20px 0
}
.certificate_search .box h3.t {
	font-size:14px;
	color:#C30D22;
	line-height:40px
}
.certificate_search .box form {
	width:490px;
	height:60px
}
.certificate_search .box form .search_input {
	float:left;
	width:350px;
	height:60px;
	line-height:58px;
	padding:0 20px;
	color:#afaeae;
	outline:none;
	border-left:1px solid #d2d2d2;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2
}
.certificate_search .box form .search_submit {
	float:right;
	width:140px;
	height:60px;
	line-height:60px;
	text-align:left;
	padding:0 0 0 70px;
	border:none;
	color:#fff;
	font-size:20px;
	background:url(../img/icon_certificate_search.png) 30px center no-repeat;
	background-color:#C30D22;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.certificate_search .box form .search_submit:hover {
	background-color:#ff5000
}
#result-certificate {
	padding:40px 20px;
	border:1px solid #d2d2d2
}
#result-certificate h2 {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin-bottom:20px
}
#result-certificate p {
	display:block;
	line-height:40px
}
#result-certificate p label {
	margin-right:10px
}
#result-certificate input {
	border:none;
	width:100%;
	background:#f5f5f5;
	padding:0 10px
}
.result_box {
	border-left:1px solid #eee;
	border-top:1px solid #eee
}
.result_box .box {
	margin:0;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee
}
.result_box .box .title {
	float:left;
	width:15%;
	padding:10px;
	text-align:right;
	border-right:1px solid #eee;
	font-size:14px
}
.result_box .box .text {
	float:right;
	width:85%;
	padding:10px 10px 10px 20px;
	font-size:14px
}
.news_list {
	border-top:1px solid #f5f5f5;
	margin-bottom:20px
}
.news_list .item {
	display:block;
	border-bottom:1px solid #f5f5f5
}
.news_list .item a {
	display:block;
	padding:20px 20px 20px 50px;
	width:100%;
	position:relative;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.news_list .item a {
	padding:20px
}
}.news_list .item a .date {
	float:left;
	width:100px;
	text-align:center;
	color:#a7a7a7;
	font-family:'hnlt';
	font-size:72px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width: 1440px) {
	.news_list .item a .date {
	font-size:55px
}
}.news_list .item a .date span {
	display:block;
	font-size:25px
}
@media (max-width: 1440px) {
	.news_list .item a .date span {
	font-size:20px
}
}.news_list .item a .txt {
	position:absolute;
	left:195px;
	right:290px
}
@media (max-width: 1440px) {
	.news_list .item a .txt {
	left:150px;
	right:280px
}
}.news_list .item a .txt b.t {
	display:block;
	font-size:18px;
	color:#333;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	line-height:30px;
	height:60px;
	overflow:hidden
}
@media (max-width: 1440px) {
	.news_list .item a .txt b.t {
	font-size:16px;
	line-height:24px;
	height:48px
}
}.news_list .item a .txt .des {
	font-size:14px;
	line-height:26px;
	color:#666
}
.news_list .item a .txt span.more {
	display:block;
	width:105px;
	height:30px;
	line-height:30px;
	position:relative;
	font-size:14px;
	color:#7f7f7f;
	margin:20px 0 0;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.news_list .item a .txt span.more i {
	display:block;
	width:40px;
	height:13px;
	background:url("../img/arrow02.png") -50px 0 no-repeat;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	position:absolute;
	right:0;
	top:10px
}
.news_list .item a .img {
	float:right;
	width:240px;
	height:170px;
	overflow:hidden
}
@media (max-width: 1440px) {
	.news_list .item a .img {
	width:220px;
	height:150px
}
}.news_list .item 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 2s;
	-moz-transition:all 2s;
	-o-transition:all 2s;
	transition:all 2s
}
.news_list .item a:hover {
	background:#f5f5f5
}
.news_list .item a:hover .date {
	color:#C30D22
}
.news_list .item a:hover .txt b.t {
	color:#C30D22
}
.news_list .item a:hover .txt span.more {
	width:115px;
	color:#C30D22
}
.news_list .item a:hover .txt span.more i {
	background:url("../img/arrow02.png") 0px 0 no-repeat
}
.news_list .item a:hover .img span {
	-webkit-transform:scale(1.07, 1.07);
	-moz-transform:scale(1.07, 1.07);
	-o-transform:scale(1.07, 1.07);
	transform:scale(1.07, 1.07)
}
.news_content h1.t {
	display:block;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#C30D22;
	margin-bottom:10px
}
.news_content .info {
	text-align:center;
	line-height:40px;
	font-family:'dinm';
	color:#333
}
.news_content .info i.iconfont {
	color:#C30D22
}
.news_content .txt {
	margin-top:10px;
	font-size:16px;
	line-height:30px;
	color:#666
}
.news_content .txt img {
	max-width:100%
}
.news_content .filedown_des {
	padding:20px 0
}
.news_content .filedown {
	text-align:center;
	border-top:1px solid #dddddd
}
.news_content .filedown a {
	display:block;
	margin-top:40px;
	color:#19aaeb
}
.news_content .filedown a .iconfont {
	font-size:30px
}
.news_content .filedown a span {
	display:block;
	font-size:14px
}
.updown {
	border-top:1px solid #cecece;
	margin:40px 0 20px;
	padding:40px 0 0;
	text-align:center
}
.updown div {
	display:inline-block;
	vertical-align:top
}
.updown div.link a {
	display:block;
	width:106px;
	height:36px;
	border:1px solid #bfbfbf;
	line-height:34px;
	text-align:center;
	color:#333;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.updown div.link a:hover {
	background:#C30D22;
	border-color:#C30D22;
	color:#fff
}
.updown div.cate {
	margin:0 30px
}
.updown div.cate a {
	display:block;
	height:36px;
	line-height:36px;
	color:#b5b5b5;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.updown div.cate a i.iconfont {
	font-size:30px
}
.updown div.cate a:hover {
	color:#C30D22
}
.sub_company_top {
	width:100%;
	height:325px;
	margin-bottom:20px;
	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("../img/sub_company_top_bg.jpg");
	display:table
}
.sub_company_top .txt {
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 50px;
	color:#fff
}
.sub_company_top .txt b.t {
	display:block;
	font-size:22px
}
.sub_company_top .txt b.t:after {
	content:'';
	margin:20px 0;
	display:block;
	width:45px;
	height:1px;
	line-height:1px;
	background:#ff5000
}
.sub_company_top .txt .des {
	font-size:14px;
	line-height:32px
}
.sub_company_top .txt .des a {
	color:#fff;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.sub_company_top .txt .des a:hover {
	color:#ff5000
}
.sub_company_list .row {
	margin:0 -10px
}
.sub_company_list .row .item {
	padding:0 10px;
	margin-bottom:20px
}
.sub_company_list .row .item .inner {
	display:block;
	width:100%;
	height:325px;
	padding:55px 20px 0 45px;
	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:#f8f8f8
}
.sub_company_list .row .item .inner b.t {
	display:block;
	font-size:22px;
	color:#C30D22
}
.sub_company_list .row .item .inner b.t:after {
	content:'';
	margin:20px 0;
	display:block;
	width:45px;
	height:1px;
	line-height:1px;
	background:#ff5000
}
.sub_company_list .row .item .inner .des {
	font-size:14px;
	line-height:32px;
	color:#333
}
.page_message h1.title {
	display:block;
	font-size:22px;
	color:#C30D22;
	font-weight:bold
}
.page_message h1.title:after {
	content:'';
	margin:20px 0;
	display:block;
	width:45px;
	height:1px;
	line-height:1px;
	background:#ff5000
}
.page_message .tip {
	font-size:18px;
	color:#ff5000;
	margin-bottom:20px
}
.message_form_col {
	margin:0;
	padding:0px
}
.message_form_col .row {
	margin:0 -15px
}
.message_form_col .row .col {
	padding:0 15px
}
.message_form_col .row .col .item {
	margin-bottom:30px
}
.message_form_col .row .col input {
	width:100%;
	height:60px;
	line-height:58px;
	border:1px solid #dcdcdc;
	outline:none;
	padding:0 20px
}
.message_form_col .row .col textarea {
	width:100%;
	height:330px;
	line-height:28px;
	border:none;
	outline:none;
	padding:20px;
	border:1px solid #dcdcdc
}
.message_form_col .row .item_submit {
	text-align:center
}
.message_form_col .row .submit {
	width:405px;
	height:68px;
	line-height:68px;
	text-align:center;
	margin:30px auto 0;
	outline:none;
	background:#C30D22;
	border:none;
	color:#fff;
	font-size:22px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.message_form_col .row .submit:hover {
	background:#ff5000;
	color:#fff
}
.index_fuxx{ background:#f5f5f5; padding:45px 0;}
.index_fuxx .title {display: block;font-size: 36px;font-weight: bold;color: #333;margin-top: 40px;font-family: 'myFirstfont'; text-align:center; margin-bottom:40px;}
.index_fuxx .title span {display: inline-block;font-weight: normal;font-family: 'fbtm';text-transform: uppercase;margin-left: 5px;font-size: 26px;opacity: .6;filter: alpha(opacity=60);line-height: 45px;font-family: 'myFirstfont';}
.index_fuxx:after,.index_fuxx:before  { content:""; display:block; clear:both;}
.index_fuxx .contain{ width:1200px; margin:0 auto;}

.fuxxlist:after,.fuxxlist:before{ content:""; display:block; clear:both;}
.fuxxlist ul li{ width:25%; float:left; text-align:center; margin-bottom:25px;}
.fuxxlist ul li i{ display:block; margin-bottom:10px;}









