﻿@charset "utf-8";

/* CSS Document */


/*reset*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	font-family: "微软雅黑"!important;
}

div {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 12px;
}

address,
cite,
em {
	font-style: normal;
}

li {
	list-style-type: none;
}

fieldset,
img {
	border: 0;
}

p {
	line-height: 22px;
}

label,
button {
	cursor: pointer;
}

select,
input,
textarea {
	font-size: 12px;
	line-height: 1.2em;
}

body {
	font-size: 12px;
	font-family: Arial;
	color: #2c2c2c;
}

a {
	color: #444;
	cursor: pointer;
	text-decoration: none;
}

@font-face {
	font-family: 'swis721_cn_btroman';
	src: url('../fonts/tt0009m_-webfont.eot');
	src: url('../fonts/tt0009m_-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/tt0009m_-webfont.ttf') format('truetype'), url('../fonts/tt0009m_-webfont.svg#swis721_cn_btroman') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*header*/

.wrapper {
	width: 1190px;
	margin: 0 auto;
}

.header,
.content,
.footer {
	min-width: 1140px;
}

.nav li a,
.slideGroup .parBd .slideBox ul li,
.slideGroup .parBd .slideBox ul li dl dt,
.slideGroup .parBd .slideBox ul li dl dd.more,
.f_links a,
.f_box01 .column03 .send,
.focus .prev,
.focus .next,
.sub_proCover_box .pro_box ul li span,
.sub_proCover_box .pro_box .title_box .more span,
.leftpro dl dt a,
.leftpro dl dd ul li a,
ul#aside-parts-slide li p a,
.sub_inquiry .inquirymain input.send,
.sub_news_box ul li dl dt,
.sub_news_box ul li dl dd.text,
.sub_case_box ul li dl dt,
.sub_case_box ul li dl dd.text {
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
}
.clear{ clear: both; }

.header {
	height: 110px;
	overflow: hidden;
	zoom: 1
}

.header .h_left {
	float: left;
}

.header .h_left .logo {
	margin: 25px 0;
	padding-right: 15px;
}

.header .mail {
	float: left;
	height: 27px;
	border-left: 1px solid #ccc;
	margin: 20px 0 35px;
	padding-top: 8px;
	height: 55px;
	padding-left: 15px;
}

.header .mail i {
	display: block;
	background: url(../images/icons.png) no-repeat 0 0;
	width: 18px;
	height: 12px;
}

.header .mail a {
	font-size: 14px;
	color: #3c3c3c;
}

.header .nav {
	float: right;
}

.header .nav li {
	float: left;
}

.header .nav li a {
	display: inline-block;
	line-height: 58px;
	font-size: 16px;
	text-transform: uppercase;
	color: #3c3c3c;
	font-family: 'swis721_cn_btroman';
	padding: 32px 24px;
}

.header .nav li:hover a {
	color: #fff;
	background: #d91b04;
}


/*.header  .nav .currentA  a{color:#fff; background:#d91b04; }*/

.header .nav li .home {
	background: url(../images/home.html) no-repeat;
	width: 18px;
	height: 16px;
	display: inline-block;
	padding-right: 7px;
}

.header .nav li:hover .home {
	background: url(../images/icons.png) no-repeat -36px 0;
}

.header .nav li .sub_nav {
	position: absolute;
	z-index: 9999;
	top: 110px;
	display: none;
	width: 230px;
	background: #d91b04;
	opacity: 0.9;
	padding: 20px 0;
}

.header .nav li .sub_nav dd {
	z-index: 99991;
}

.header .nav li .sub_nav dd:hover a {
	background: #a61c0b;
}

.header .nav li .sub_nav dd i {
	display: inline-block;
	background: url(../images/icons.png) no-repeat -72px 0;
	width: 6px;
	height: 8px;
	padding-right: 10px;
}

.header .nav li .sub_nav dd a {
	font-size: 14px;
	text-transform: capitalize;
	font-family: 'swis721_cn_btroman';
	line-height: 36px;
	color: #fff;
	line-height: 36px;
	border: none;
	padding: 0;
	display: inline-block;
	padding-left: 25px;
	width: 205px;
}

.header .nav li .sub_nav .children03 {
	display: none;
	position: absolute;
	z-index: 99999;
	background: #d91b04;
	opacity: 0.9;
	padding-right: 20px;
	top: 10px;
	left: 230px;
	width: 230px;
	padding: 20px 0;
}

.header .nav li .sub_nav .children03 dd a {
	background: none;
	line-height: 25px;
}

.header .nav li .sub_nav .children03 dd:hover a {
	display: block;
	background: #a61c0b;
}


/*banner*/

.banner {
	min-width: 1140px;
	height: 550px;
	position: relative;
	margin: 0 auto;
	background: #eaeaea;
}

.banner_pre_next {
	position: relative;
	z-index: 101;
	top: 240px;
	display: none;
}

.banner_pre_next .banner_btn_left {
	position: absolute;
	left: 5%;
	color: #ccc;
	font: bold 80px/normal simsun!important;
}

.banner_pre_next .banner_btn_right {
	position: absolute;
	right: 5%;
	color: #ccc;
	font: bold 80px/normal simsun!important;
}

.banner_pre_next .banner_btn_right:hover,
.banner_pre_next .banner_btn_left:hover {
	color: #d72b43;
	text-decoration: none;
}

.yq_banner_list {
	position: absolute;
	z-index: 100;
	bottom: 15px;
	width: 1140px;
	margin: 0 auto;
	text-align: right;
	margin-left: -570px;
	left: 50%;
}

.yq_banner_list a {
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: 0 6px;
	background: #e6e6e6;
	border-radius: 50%;
}

.yq_banner_list a:hover,
.yq_banner_list a.hover {
	background: #d91b04;
}

.banner_show {
	text-align: center;
	height: 550px;
	overflow: hidden;
	position: relative;
}

.bannger_inbox {
	position: absolute;
	left: 50%;
	top: 0;
	display: block;
}
.banner-content{
	position: absolute;
	top:17%;
	left:50%;
	margin-left: -400px;
	z-index: 9;
	width: 620px;
	text-align: center;
	padding: 0 70px;
}
.banner-content h2{
	font-size: 36px;
	font-weight: bold;
	color: #000;
}
.banner-content h2 span{
	color: #da251c;
}
.banner-content h5{
	color: #3d3d3d;
	font-size: 20px;
	font-family: impact!important;
	font-weight: normal;
	margin: 6px 0;
}
.banner-content h4{
	font-size: 20px;
	font-weight: 700;
}
.banner-content h4 span{ color: #da251c; }
.banner-content em{
	display: block;
	width: 80px;
	height: 3px;
	background: #da251c;
	margin: 15px auto;
}
.banner-content p{
	color: #000;
	line-height: 1.6em;
}
.banner-content a{
	display: block;
	width: 114px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	border: 2px solid #da251c;
	font-size: 14px;
	color: #010101;
	margin: 35px auto 0;
}

/*content*/

.c_box01 {
	overflow: hidden;
	zoom: 1;
	background: #eeeeee;
	height: 593px;
}

.c_box01 .rollBox .btn {
	float: right;
}

.c_box01 .rollBox .btn a {
	display: inline-block;
	margin-bottom: 15px;
}

.c_box01 .rollBox .btn a.btn01 {
	background: url(../images/icons.png) no-repeat 0 -29px;
	width: 35px;
	height: 34px;
	margin-right: 5px;
}

.c_box01 .rollBox .btn a.btn02 {
	background: url(../images/icons.png) no-repeat 0 -76px;
	width: 35px;
	height: 34px;
}

.c_box01 .rollBox .btn a.btn01:hover {
	background: url(../images/icons.png) no-repeat 0 -132px;
	width: 35px;
	height: 34px;
	margin-right: 5px;
}

.c_box01 .rollBox .btn a.btn02:hover {
	background: url(../images/icons.png) no-repeat 0 -180px;
	width: 35px;
	height: 34px;
}

.c_box01 .title {
	text-align: center;
	margin: 70px 0 50px;
}

.c_box01 .rollBox {
	overflow: hidden;
	zoom: 1;
}

.c_box01 .rollBox ul li a {
	float: left;
	width: 252px;
	margin-right: 30px;
	height: 304px;
	background: #fff;
	border: 5px solid #eaeaea;
	display: block;
}

.c_box01 .rollBox ul li a:hover {
	border: 5px solid #c50e0e;
}

.c_box01 .rollBox .pic {
	margin: 30px 18px 18px;
	text-align: center;
}

.c_box01 .rollBox .pic img {
	width: auto;
	height: 162px;
}

.c_box01 .rollBox .text {
	color: #909090;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	height: 44px;
	/* padding-top: 10px; */
}

.c_box01 .rollBox .more {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

.c_box02 {
	background: #d01a04;
	position: relative;
	margin-top: 280px;
}

.c_box02 .title {
	position: absolute;
	z-index: 9;
	top: -90px;
	left: 51.5%;
}

.c_box02 .title p {
	display: inline-block;
}

.c_box02 .title .text {
	color: #4d4d4d;
	text-transform: uppercase;
	border: 1px solid #4d4d4d;
	text-align: center;
	margin-left: 15px;
	padding: 0 15px;
	font-size: 14px;
}

.c_box02 .main {
	overflow: hidden;
	zoom: 1;
	padding: 35px 0;
}

.c_box02 .main dl {
	float: right;
}

.c_box02 .main dl dd {
	font-size: 14px;
	line-height: 28px;
}

.c_box02 .main dl dd a {
	color: #fff;
}

.c_box02 .main dl dd i {
	display: inline-block;
	background: url(../images/icons.png) no-repeat -182px 0;
	width: 18px;
	height: 13px;
	vertical-align: middle;
	padding-right: 10px;
}

.c_box02 .about_main {
	position: absolute;
	z-index: 9;
	top: -235px;
	left: 14%;
}

.c_box03 {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 90px;
}

.c_box03 .cb03_left {
	float: left;
	width: 630px;
	margin-top: 60px;
}

.c_box03 .cb03_left dl dt a {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 24px;
	color: #0d0d0d;
	font-weight: bold;
}
.c_box03 .cb03_left dl dt a span{
	font-size: 18px;font-weight: normal;margin-left: 10px;font-family: arial!important;
}

.c_box03 .cb03_left dl dd a {
	font-size: 14px;
	line-height: 26px;
	color: #0d0d0d;
	display: inline-block;
	padding-top: 20px;
}

.c_box03 .cb03_right {
	float: right;
	margin-top: 60px;
}

.c_box03 .cb03_right .pic {
	border: 1px solid #ccc;
	padding: 5px 5px;
}

.c_box04 {
	overflow: hidden;
	zoom: 1;
	background: #eeeeee;
	padding: 80px 0 50px;
}

.c_box04 .index_news {
	float: left;
	width: 555px;
}

.c_box04 .index_news .main {
	background: #fff;
	padding: 24px 20px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
	margin-top: 40px;
}

.c_box04 .index_news .main .pic {
	float: left;
	margin-right: 15px;
}

.c_box04 .index_news .main dl {
	float: right;
	display: inline-block;
	width: 270px;
}
.c_box04 .index_news .main dl span{
	color: #000;
	display: block;
	margin-top: 10px;
}

.c_box04 .index_news .main dl dt {
	font-size: 14px;
	color: #000;
	line-height: 20px;
	padding-bottom: 10px;
	font-weight: bold;
}

.c_box04 .index_news .main dl dd {
	color: #000;
	line-height: 18px;
}

.c_box04 .index_news .main dl .more {
	padding-top: 10px;
}

.c_box04 .index_news ul li a {
	color: #373737;
	line-height: 30px;
}

.c_box04 .index_news ul li span {
	display: inline-block;
	float: right;
	color: #bbb;
}

.c_box04 .index_news ul li i {
	display: inline-block;
	background: url(../images/icons.png) no-repeat -100px 0;
	width: 4px;
	height: 5px;
	vertical-align: middle;
	padding-right: 10px;
}

.c_box04 .index_gallery {
	float: right;
}

.c_box04 .index_gallery .aside-parts-slide {
	overflow: hidden;
	padding: 40px 15px 15px;
}

.c_box04 .index_gallery ul#aside-parts-slide {
	overflow: hidden;
}

.c_box04 .index_gallery ul#aside-parts-slide li {
	display: none;
	overflow: hidden;
}

.c_box04 .index_gallery ul#aside-parts-slide li .left {
	float: left;
}

.c_box04 .index_gallery ul#aside-parts-slide li .right {
	float: right;
}

.c_box04 .index_gallery ul#aside-parts-slide li img {
	background: #fff;
	padding: 8px 8px;
}

.c_box04 .index_gallery ul#aside-parts-slide li p {
	text-align: center;
	background: #ebebeb;
	line-height: 30px;
	margin-top: 7px;
	text-transform: capitalize;
}

.c_box04 .index_gallery ul#aside-parts-slide li p a {
	display: inline-block;
	color: #373737;
	line-height: 30px;
}

.c_box04 .index_gallery ul#aside-parts-slide li p:hover {
	background: #d01a04;
}

.c_box04 .index_gallery ul#aside-parts-slide li p:hover a {
	color: #fff;
}

.c_box04 .index_gallery ul#aside-parts-nav {
	overflow: hidden;
	zoom: 1;
	text-align: center;
	margin-top: 20px;
	background: url(../images/bg07.html) no-repeat center center;
	width: 486px;
}

.c_box04 .index_gallery ul#aside-parts-nav li {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 7px 0 0;
	zoom: 1;
	*display: inline;
	cursor: pointer;
	background: url(../images/icons.png) no-repeat -122px -2px;
}

.c_box04 .index_gallery ul#aside-parts-nav li.now {
	background: url(../images/icons.png) no-repeat -147px -2px;
	cursor: default;
}


/*content结束*/


/*footer*/

.footer {
	background: #3c3c3c;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

.f_box01 {
	overflow: hidden;
	zoom: 1;
}

.f_box01 .column01 {
	float: left;
	margin-top: 50px;
	margin-left: 118px;
}

.f_box01 .column01 .border {
	background: url(../images/f01_bg.jpg) repeat-x center center;
	width: 45px;
	height: 3px;
	margin-bottom: 16px;
}

.f_box01 .column01 dl {
	width: 230px;
}

.f_box01 .column01 dl dt {
	font-size: 20px;
	text-transform: uppercase;
	margin: 35px 0 5px;
}

.f_box01 .column01 dl dt a {
	color: #fff;
}

.f_box01 .column01 dl dd {
	font-size: 14px;
	text-transform: capitalize;
	line-height: 24px;
}

.f_box01 .column01 dl dd a {
	color: #fff;
	font-size: 12px;
	list-style: none;
}

.f_box01 .column01 dl dd i {
	display: inline-block;
	width: 4px;
	height: 4px;
	vertical-align: middle;
	padding-right: 3px;
}

.f_box01 .column02 {
	text-align: center;
	width: 328px;
	background: #fff;
	float: left;
	margin-left: 140px;
	position: relative;
	z-index: 3;
}

.f_box01 .column02 dl dt {
	line-height: 24px;
	font-size: 34px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 36px;
}

.f_box01 .column02 dl dt a {
	color: #d01a04;
}

.f_box01 .column02 dl dd {
	line-height: 24px;
}

.f_box01 .column02 dl dd a {
	color: #000;
	font-size:14px;
	display: inline-block;
	background: #f1f1f1;
	padding: 3px 15px;
	margin: 15px 0 25px;
}

.f_box01 .column02 input {
	width: 258px;
	line-height: 24px;
	margin-bottom: 12px;
	color: #373737;
	text-transform: capitalize;
	padding-left: 10px;
	height: 25px;
}

.f_box01 .column02 textarea {
	width: 258px;
	line-height: 24px;
	margin-bottom: 12px;
	color: #373737;
	text-transform: capitalize;
	padding-left: 10px;
	height: 90px;
	font-family: Arial;
}

.f_box01 .column02 .send {
	width: 268px;
	background: #d01a04;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	border: none;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

.f_box01 .column03 {
	float: left;
	margin-top: 50px;
	margin-left: 30px;
}

.f_box01 .column03 .border {
	background: url(../images/f01_bg.jpg) repeat-x;
	width: 45px;
	height: 3px;
	margin-bottom: 16px;
}

.f_box01 .column03 dl dt {
	font-size: 20px;
	text-transform: uppercase;
	margin: 35px 0 5px;
	color: #fff;
}

.f_box01 .column03 dl dd {
	font-size: 12px;
	line-height: 30px;
	color: #fff;
}

.f_box01 .column03 dl dd i {
	display: inline-block;
	width: 4px;
	height: 4px;
	vertical-align: middle;
	padding-right: 3px;
}

.f_box01 .column03 dl dd a {
	color: #fff;
	display: inline-block;
}

.f_box01 .column03 .f_links {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 40px;
}

.f_links a {
	display: inline-block;
	background: url(../images/f_link01.html) no-repeat;
	height: 27px;
	vertical-align: middle;
}

.f_links .f_link01 {
	background-position: 0 0;
	width: 35px;
}

.f_links .f_link02 {
	background-position: -35px 0;
	width: 35px;
}

.f_links .f_link03 {
	background-position: -71px 0;
	width: 36px;
}

.f_links .f_link04 {
	background-position: -106px 0;
	width: 35px;
}

.f_links .f_link01:hover {
	background: url(../images/f_link02.html) no-repeat 0 0;
}

.f_links .f_link02:hover {
	background: url(../images/f_link02.html) no-repeat -35px 0;
}

.f_links .f_link03:hover {
	background: url(../images/f_link02.html) no-repeat -71px 0;
}

.f_links .f_link04:hover {
	background: url(../images/f_link02.html) no-repeat -106px 0;
}

.f_box02 {
	text-align: center;
	margin: 50px 0 20px;
}

.f_box02 .border {
	background: #fff;
	width: 750px;
	height: 1px;
	margin-left: 195px;
	margin-bottom: 10px;
}

.f_box02 .text {
	color: #fff;
	text-transform: uppercase;
	line-height: 24px;
	font-size: 12px;
}
.f_box02 .text a{
	color: #fff;
	margin: 0 8px;
}
.f_box02 .text a:hover {
	text-decoration: underline;
	color: #fff;
}


/*return top*/

.backToTop {
	width: 95px;
	height: 95px;
	background: url(../images/top.jpg) no-repeat center;
	cursor: pointer;
	position: fixed;
	right: 3%;
	text-indent: 9999px;
	bottom: 30px;
	z-index: 10;
}


/*about*/

.sub_banner {
	min-width: 1140px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.sub_banner img {
	position: relative;
	margin-left: -960px;
	left: 50%;
	height: 216x;
}

.sub_main {
	overflow: hidden;
	zoom: 1;
	padding-top: 50px;
	margin-bottom: 100px;
}

.sub_main .sub_main_right {
	width: 900px;
	_width: 870px;
	float: right;
}

.sub_main .sub_main_left {
	width: 242px;
	float: left;
}

.sub_main .news_right {
	width: 796px;
	float: right;
}

.breadcrumbs {
	background: #dfdfdf;
	height: 42px;
	overflow: hidden;
}

.breadcrumbs i {
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url(../images/icons.png) no-repeat 0 -241px;
	margin-right: 5px;
}

.breadcrumbs p {
	float: left;
	text-transform: capitalize;
	display: inline-block;
}

.breadcrumbs a {
	line-height: 42px;
	color: #363636;
	font-size: 14px;
}

.sub_products {
	margin-bottom: 40px;
}

.sub_products p {
	border: #d90225 3px solid;
	text-indent: 10px;
	padding: 10px 0;
	color: #d90225;
	font-weight: bold;
}

.sub_products p.title a {
	color: #da251c;
	font-size: 24px;
	display: inline-block;
	line-height: 24px;
	text-transform: uppercase;
}

.sub_products .main {
	margin: 5px 0 0;
	background: #434343;
	padding: 12px 0;
}

.sub_products .main dl {
	position: relative;
	z-index: 20;
	padding: 0 12px;
}

.sub_products .main dl dt a {
	display: block;
	font-size: 14px;
	color: #fff;
	padding: 15px 0;
	border-bottom: 1px solid #757575;
	border-top: 1px solid #2e2e2e;
}
.sub_products .main dl dt a:hover{
	color: #da251c;
}
.sub_products .main dl.active dt a{
	color: #da251c;
}
.sub_products .main dl:last-child dt a{ border-bottom: none; }
.sub_products .main dl:first-child dt a{ border-top: none; }
.sub_products .main dl dt i {
	display: inline-block;
	background: url(../images/icons.png) no-repeat 0 -260px;
	width: 4px;
	height: 4px;
	vertical-align: middle;
	margin: 0 10px;
}

.sub_products .main dl dd {
	height: auto;
}

.sub_products .main dl:hover dd {
	display: block;
}

.sub_products .main dl dd.sub-list1 {}

.sub_products .main dl dd.sub-list2 {
	top: -64px;
}

.sub_products .main dl dd.sub-list3 {
	top: -99px;
}

.sub_products .main dl dd.sub-list4 {
	top: -134px;
}

.sub_products .main dl dd.sub-list5 {
	top: -169px;
}

.sub_products .main dl dd ul {}

.sub_products .main dl dd ul li {
	padding: 0 15px;
	line-height: 20px;
	font-size: 12px;
}

.sub_products .main dl dd ul li a {
	display: block;
	padding-left: 8px;
	color: #DDDDDD;
}

.sub_products .main dl dd ul li a:hover {
	color: #d01a04;
}

.sub_hot {
	background: #d91b04;
	padding: 30px 0 25px;
	margin-bottom: 30px;
}

.sub_hot p.title a {
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-align: center;
}

.sub_hot .aside-parts-slide {
	overflow: hidden;
	margin-top: 15px;
}

.sub_hot ul#aside-parts-slide {
	position: relative;
	height: 215px;
	width: auto;
	margin-left: 30px;
}

.sub_hot ul#aside-parts-slide li {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.sub_hot ul#aside-parts-slide li .pic {
	background: #fff;
	padding: 5px 5px;
}

.sub_hot ul#aside-parts-slide li img {
	width: auto;
	height: 165px;
	
}

.sub_hot ul#aside-parts-slide li .text {
	text-align: center;
	background: #770f04;
	margin-top: 10px;
}

.sub_hot ul#aside-parts-slide li .text a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	width: auto;
}

.sub_hot ul#aside-parts-nav {
	overflow: hidden;
	position: relative;
	text-align: center;
	padding: 25px 0 0px 0;
}

.sub_hot ul#aside-parts-nav li {
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	margin: 0 7px 0 0;
	zoom: 1;
	*display: inline;
	cursor: pointer;
	background: url(../images/icons.png) no-repeat 0 -117px;
}

.sub_hot ul#aside-parts-nav li.now {
	background: url(../images/icons.png) no-repeat 0 -279px;
	cursor: default;
}

.sub_contact {
	margin-left: 20px;
}

.sub_contact a {
	display: inline-block;
	background: url(../images/sub_contact.html) no-repeat;
	height: 52px;
	width: 52px;
	margin-right: 10px;
}

.sub_contact .link01 {
	background-position: 0 0;
}

.sub_contact .link02 {
	background-position: -66px 0;
}

.sub_contact .link03 {
	background-position: -133px 0;
}

.sub_contact .link04 {
	background-position: -199px 0;
}

.sub_main_right .main {
	padding-left: 30px;
}

.sub_main_right .main dl dt {
	text-align: center;
	font-size: 20px;
	color: #303030;
	font-weight: bold;
	text-transform: uppercase;
}

.sub_main_right .main dl dd {
	text-align: center;
	font-size: 14px;
	color: #000;
	margin-top: 10px;
}

.sub_main_right .main dl .border {
	background: #717171;
	height: 1px;
	width: 750px;
}

.sub_main_right .main p {
	padding-top: 0px;
	line-height: 2em;
	color: #000;
	font-size: 14px;
}

.sub_main_right .main .pic01 {
	padding-right: 15px;
}


/*contact*/

.contact_main {
	margin: 90px 0 330px;
	overflow: hidden;
	zoom: 1;
}

.cm_left {
	float: left;
	width: 555px;
}

.cm_right {
	float: right;
	width: 440px;
}

.cm_left .sub_inquiry .title {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.cm_left .sub_inquiry form label {
	display: block;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}

.cm_left .sub_inquiry form label span {
	display: block;
	color: #505050;
	font-size: 14px;
	padding-bottom: 5px;
}

.cm_left .sub_inquiry form label span i {
	color: red;
}

.cm_left .sub_inquiry form label textarea {
	color: #a2a2a2;
	font-family: Arial;
	line-height: 28px;
	padding-left: 15px;
}

.cm_left .sub_inquiry form label input {
	width: 550px;
	height: 35px;
	background: #f6f6f6;
	border: 1px solid #ccc;
}

.cm_left .sub_inquiry form label .mail {
	width: 533px;
	height: 35px;
}

.cm_left .sub_inquiry form label .message {
	width: 533px;
	height: 120px;
	background: #f6f6f6;
}

.cm_left .sub_inquiry .inquirymain input.send {
	padding: 0;
	border: none;
	width: 230px;
	height: 38px;
	background: url(../images/send.jpg) no-repeat;
	margin-left: 154px;
}

.cm_right dl dt {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.cm_right dl dd {
	font-size: 12px;
	line-height: 32px;
	color: #000;
}

.cm_right dl dd span:hover {
	color: #d91b04;
}

.cm_right dl dd i {
	display: inline-block;
	background: url(../images/icons.png) no-repeat;
	vertical-align: middle;
	margin-right: 10px;
}

.cm_right dl dd .contact {
	background-position: -184px -57px;
	width: 16px;
	height: 16px;
}

.cm_right dl dd .tel {
	background-position: -185px -28px;
	width: 15px;
	height: 15px;
}

.cm_right dl dd .fax {
	background-position: -184px -86px;
	width: 16px;
	height: 16px;
}

.cm_right dl dd .mail {
	background-position: -185px -117px;
	width: 15px;
	height: 11px;
}

.cm_right dl dd .address {
	background-position: -187px -141px;
	width: 13px;
	height: 16px;
}

.cm_right .pic {
	margin-top: 40px;
}
.cm_right .pic p{
	text-align: center;
	float: left;	
	margin-right: 40px;
}
.cm_right .pic p img{ display: block; }
.cm_right .pic p span{ display: block;font-size: 14px;color: #000;margin-top: 10px; }

/*faq*/

.faq_main {
	overflow: hidden;
	zoom: 1;
}

.faq_main ul li {
	float: left;
	width: 340px;
	margin-right: 30px;
	border: 1px solid #ccc;
	margin-bottom: 25px;
	padding: 15px;
}

.faq_main ul li dl dt,
.faq_main ul li dl dd {
	overflow: hidden;
	zoom: 1;
}

.faq_main ul li dl dt span {
	display: inline-block;
	float: left;
	width: 310px;
	height: 40px;
}

.faq_main ul li dl dd span {
	display: inline-block;
	float: left;
	width: 90%;
	height: 40px;
	overflow: hidden;
}

.faq_main ul li dl dt {
	font-size: 14px;
	color: #343434;
	line-height: 20px;
	display: inline-block;
}

.faq_main ul li dl i {
	display: inline-block;
	background: url(../images/icons.png) no-repeat;
	vertical-align: middle;
	float: left;
	margin-top: 5px;
}

.faq_main ul li dl .wen {
	background-position: -188px -195px;
	width: 12px;
	height: 18px;
	margin-right: 15px;
}

.faq_main ul li dl dd {
	color: #868686;
	line-height: 20px;
	display: inline-block;
	padding-top: 10px;
}

.faq_main ul li dl .da {
	background-position: -185px -170px;
	width: 15px;
	height: 11px;
	margin-right: 10px;
}

.faq_main ul li dl .detail {
	margin-left: 25px;
}

.faq_main ul li:hover {
	background: #f9f9f9;
}


/*gallery*/

.gallery_main {
	overflow: hidden;
	zoom: 1;
}

.gallery_main ul li {
	float: left;
	margin-right: 25px;
	border: 1px solid #ccc;
	padding: 7px 7px 30px;
	margin-bottom: 35px;
}

.gallery_main ul li .text {
	font-size: 14px;
	text-transform: capitalize;
	line-height: 28px;
	color: #3a3a3a;
	padding-top: 10px;
	overflow: hidden;
	zoom: 1;
}

.gallery_main ul li .text i {
	display: inline-block;
	float: right;
	background: url(../images/icons.png) no-repeat -179px -280px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 5px;
}

.gallery_main ul li:hover {
	background: #d91b04;
}

.gallery_main ul li:hover .text {
	color: #fff;
}

.gallery_main ul li:hover .text i {
	background-position: -45px -280px;
}


/*news*/

.news_main .nm_top {
	border: #ccc 1px solid;
	padding: 15px;
	overflow: hidden;
	zoom: 1;
}

.news_main .nm_top .pic {
	float: left;
}

.news_main .nm_top dl a {
	display: inline-block;
	float: left;
	width: 485px;
	margin-left: 30px;
}

.news_main .nm_top dl a dt {
	font-size: 14px;
	color: #3c3c3c;
	line-height: 20px;
}

.news_main .nm_top dl a dt span {
	display: block;
	color: #9f9f9f;
}

.news_main .nm_top dl a .text {
	font-size: 12px;
	color: #3c3c3c;
	line-height: 20px;
	background: #f2f2f2;
	width: 444px;
	padding: 10px;
	margin: 10px 0;
}

.news_main .nm_bottom ul li {
	margin-top: 20px;
}

.news_main .nm_bottom ul li a {
	overflow: hidden;
	zoom: 1;
	padding: 15px;
	display: inline-block;
	border: 1px solid #ccc;
}

.news_main .nm_bottom ul li a p.date {
	float: left;
	width: 70px;
}

.news_main .nm_bottom ul li a p.date span {
	display: block;
	background: #e6e6e6;
	color: #383838;
	text-align: center;
}

.news_main .nm_bottom ul li a p.date span.day {
	font-size: 30px;
	line-height: 42px;
}

.news_main .nm_bottom ul li a p.date span.month {
	margin: 3px 0 0;
	font-size: 14px;
	line-height: 22px;
}

.news_main .nm_bottom ul li a dl {
	float: left;
	margin: 5px 0 0 15px;
	width: 675px;
}

.news_main .nm_bottom ul li a dl dt {
	font-size: 14px;
	color: #414141;
	margin-bottom: 5px;
}

.news_main .nm_bottom ul li a dl dd {
	color: #8f8f8f;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}

.news_main .nm_bottom ul li a:hover {
	background: #f8f8f8;
}

.news_main .nm_bottom ul li a:hover p.date span {
	background: #d91b04;
	color: #fff;
}


/*pro_list*/

.pro_list_main {
	overflow: hidden;
	zoom: 1;
}

.pro_list_main .title {
	background: url(../images/pro_listbg.html) repeat-y;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	text-transform: capitalize;
	overflow: hidden;
	zoom: 1;
	font-weight: bold;
}

.pro_list_main .title span {
	color: #fff;
}


/*.pro_list_main .title span{ display:inline-block; float:right; margin-right:10px;}*/

.pro_list_main .title i {
	display: inline-block;
	background: url(../images/icons.png) no-repeat -185px -223px;
	width: 14px;
	height: 14px;
	margin: 0 10px;
}

.pro_list_main ul li {
	float: left;
	margin-right: 25px;
	border: 5px solid #eaeaea;
	padding: 20px 7px 0;
	margin-top: 40px;
}

.pro_list_main ul li a {
	display: inline-block;
	width: 215px;
	height: 340px;
}

.pro_list_main ul li dl {
	height: 145px;
}

.pro_list_main ul li dl dt {
	font-size: 14px;
	line-height: 20px;
	color: #353535;
	text-transform: capitalize;
	margin: 10px 0;
	height: 40px;
}

.pro_list_main ul li dl dd {
	font-size: 12px;
	line-height: 20px;
	color: #6a6a6a;
}

.pro_list_main ul li dl .more {
	margin: 15px 0;
	text-align: center;
}

.pro_list_main ul li:hover {
	border-color: #d91b04;
}


/*pro_cover*/

.pro_cover {
	padding-top: 20px;
}

.pro_cover .title {
	text-align: center;
	background: url(../images/bg05.jpg) no-repeat center center;
}

.pro_cover .title a {
	color: #2f2f2f;
	text-transform: uppercase;
	font-size: 30px;
	display: inline-block;
	font-weight: bold;
}

.pro_cover .sub_pro {
	
	zoom: 1;
	margin: 20px auto 0;
	width: 590px;
}

.pro_cover .sub_pro li {
	float: left;
position:relative;
}

.sub-pro-list{ position:absolute;left:0;top:100%;width:100%;z-index:999999; }



.pro_cover .sub_pro li a {
	font-size: 16px;
	color: #000000;
	padding: 0 50px;
	border-left: 1px solid #000;
	margin: 15px 0;
	display: inline-block;
}

.pro_cover .sub_pro li a:hover {
	color: #d91b04;
}
.pro_cover .sub_pro li.active a{
	color: #d91b04;
}
.sub_pro .sub-pro-list{ background:#d91b04;padding:10px 0;display:none; }

.sub_pro .sub-pro-list dt{ text-align:center; }
.sub_pro .sub-pro-list dt a{ color:#fff!important;margin:0;padding:0;display:inline;border:none;font-size:14px;line-height:2em; }
.sub_pro .sub-pro-list dt a:hover{ color:#fff; }
.pro_cover .search_box {
	width: 470px;
	height: 37px;
	overflow: hidden;
	margin-left: 30%;
	border-radius: 30px;
	border: 3px solid #eaeaea;
}

.pro_cover .search_box #searchfield {
	float: left;
	height: 35px;
	line-height: 35px;
	color: #959595;
	background: none;
	border: none;
	margin-left: 30px;
	width: 85%;
}

.pro_cover .search_box #searchbutton {
	cursor: pointer;
	border: none;
	background: none;
	background: url(../images/icons.png) no-repeat -95px -38px;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	margin-top: 10px;
}

.pro_show {
	overflow: hidden;
	zoom: 1;
}

.pro_show li a {
	display: inline-block;
	padding: 20px 10px;
	border: 4px solid #eaeaea;
	float: left;
	margin-right: 30px;
	margin-top: 40px;
}
.pro_show li p{ text-align: center; }
.pro_show li a dl {
	text-align: center;
}

.pro_show li a dl dt {
	font-size: 14px;
	color: #3d3d3d;
	text-transform: uppercase;
	line-height: 20px;
	font-weight: bold;
	width: 238px;
	margin: 8px 0;
	height: 30px;
}

.pro_show li a:hover {
	border-color: #d91b04;
}

.pro_show li a dl dd {
	background: url(../images/pro_btn01.jpg) no-repeat;
	width: 180px;
	height: 26px;
	display: inline-block;
}

.pro_show li a:hover dl dd {
	background: url(../images/pro_btn02.jpg) no-repeat;
	width: 180px;
	height: 26px;
}


/*pro_detail*/

.pro_detail01 {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 30px;
	margin-top: 40px;
}

.pro_detail01 .main01 {
	float: left;
}

.pro_detail01 .main02 {
	float: right;
	width: 460px;
	position: relative;
	min-height: 470px;
}

.pro_detail01 .title {
	font-size: 24px;
	color: #323232;
	text-transform: capitalize;
	padding: 10px 0 30px 15px;
}

.pro_detail01 dl {
	padding: 0 15px 30px 0px;
	border-bottom: 1px dashed #000;
}

.pro_detail01 dl dt {
	font-size: 18px;
	color: #3c3c3c;
	font-weight: bold;
	line-height: 24px;
	margin: 10px 0;
}

.pro_detail01 dl dd {
	font-size: 16px;
	color: #3c3c3c;
	font-weight: bold;
	line-height: 24px;
}

.sub-proinner-help p {
	color: #858585;
	padding: 20px 20px 10px;
	display: inline-block
}

.sub-proinner-help span {
	display: block;
}

.sub-proinner-help a {
	line-height: 26px;
	color: #3f3f3f;
	font-weight: 500;
	margin-left: 30px;
	font-size: 12px;
	display: inline-block;
}

.sub-proinner-help a:hover {
	color: #098fcd
}

.sub-proinner-help a i {
	background: url(../images/icons2.html) no-repeat -185px -167px;
	width: 22px;
	height: 26px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 5px
}

.pro_detail01 .btn .email {
	margin-right: 25px;
}

.pro_detail01 .share {
	padding-left: 15px;
}

.pro_detail01 .share p {
	font-size: 14px;
	color: #3f3f3f;
	padding: 15px 0 10px;
}

.pro_detail01 .share a {
	display: inline-block;
	background: url(../images/share.html) no-repeat;
	height: 39px;
	width: 39px;
	margin-right: 10px;
}

.pro_detail01 .share .video a {
	/* display:inline-block; */
	/* height:39px; */
	/* width:39px; */
	/* margin-right:10px; */
	background: none;
	/* float: left; */
}

.pro_detail01 .share .video img {
	margin-left: 274px;
	margin-top: -42px;
}

.pro_detail01 .share .link01 {
	background-position: 0 0;
}

.pro_detail01 .share .link02 {
	background-position: -52px 0;
}

.pro_detail01 .share .link03 {
	background-position: -105px 0;
}

.pro_detail01 .share .link04 {
	background-position: -157px 0;
}

.pro_detail02 {
	margin-bottom: 40px;
	width: 100%;
}

.pro-det-tab{
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
}
.pro-det-tab li{
	float: left;
	width: 130px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #4a4a4a;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	margin-right: 15px;
	transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
}
.pro-det-tab li:hover,.pro-det-tab li.active{
	background: #da251c;
}

.pro_detail02 .title {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	background: #0f1923;
	width: 140px;
	text-align: center;
}

.pro_detail02 .main {
	border: 1px solid #ccc;
	padding: 8px 45px 30px;
	overflow-x: auto;
}

.pro_detail02 .main strong span {
	color: #484848;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.pro_detail02 .main dl {
	margin-bottom: 30px;
}

.pro_detail02 .main dl dt {
	color: #484848;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.pro_detail02 .main dl dd {
	color: #484848;
	font-size: 14px;
	line-height: 24px;
}

.pro_detail02 .main span {
	color: #484848;
	font-size: 14px;
	line-height: 24px;
}

.pro_detail03 {
	margin-bottom: 40px;
}

.pro_detail03 .title,.case-det .title {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	height: 48px;
	line-height: 48px;
	text-transform: uppercase;
	background: #4a4a4a;
	width: 130px;
	text-align: center;
}

.pro_detail03 ul {
	overflow: hidden;
	zoom: 1;
}
.pro_detail03 ul li{
	float: left;
	width: 24.86%;
	text-align: center;
	padding: 20px 0;
	border: 1px solid #ccc;
	border-left: none;
}

.pro_detail03 ul li:first-child{
	border-left: 1px solid #ccc;
}
.pro_detail03 ul li a {
	display: inline-block;
}

.pro_detail03 ul li a dl dt {
	color: #323232;
	font-size: 14px;
	text-transform: capitalize;
	padding: 20px 0 10px;
	text-align: center;
	width: 240px;
	line-height: 26px;
	height: 35px;
}

.pro_detail03 ul li a dl dd {
	text-align: center;
}


.pro_detail02 .table_bg {
	margin: 15px auto;
}

.pro_detail02 .pro_table {
	border: none;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: center;
	background: #FFF;
}

.pro_detail02 .pro_table tr {
	border: 0px;
}

.pro_detail02 .pro_table td {
	border: none;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 2px 10px;
}

.pro_detail02 .pro_table td dl {
	margin-bottom: 0;
}

.pro_detail02 .pro_table td dl dd {
	color: #484848;
	font-size: 14px;
	line-height: 18px;
}

.pro_detail04 {
	margin-bottom: 40px;
}

.pro_detail04 .title {
	background: #0f1923;
	color: #fff;
	height: 35px;
	line-height: 35px;
}

.pro_detail04 .title i {
	display: inline-block;
	float: left;
	width: 120px;
	height: 35px;
	margin: 0 468px 0 0;
	background: url(../images/icons.png) no-repeat -54px -223px #0f1923;
}

.pro_detail04 .title span {
	display: inline-block;
	margin-left: 20px;
	font-size: 14px;
}

.pro_detail04 .inquirymain {
	border: solid 1px #ddd;
	border-top: none;
}

.pro_detail04 .inquirymain form {
	width: 100%;
	padding: 30px;
}

.pro_detail04 .inquirymain input {
	width: 75%;
	border: solid 1px #d8d8d8;
	background: #fff;
	height: 24px;
	padding: 0 5px;
	color: #868686;
	margin-bottom: 25px;
	vertical-align: middle;
	background: #f4f4f4;
}

.pro_detail04 .inquirymain textarea {
	width: 85%;
	height: 137px;
	background: #fff;
	border: solid 1px #d8d8d8;
	color: #868686;
	padding: 5px 0 0 5px;
	font-family: Arial;
}

.pro_detail04 form label {
	display: inline-block;
	width: 45%;
	margin-right: 68px;
}

.pro_detail04 form .main {
	display: inline-block;
	width: 100%;
}

.pro_detail04 form .main span {
	display: inline-block;
	width: 7%;
	float: left;
	color: #505050;
	line-height: 26px;
	padding-left: 1%;
}

.pro_detail04 form label span {
	display: inline-block;
	width: 15%;
	float: left;
	padding-left: 2%;
	color: #505050;
	line-height: 26px;
}

.pro_detail04 form label i {
	font-style: normal;
	color: #e80000;
	font-size: 14px;
	display: inline-block;
	margin-left: 10px;
}

.pro_detail04 .inquirymain input.send {
	padding: 0;
	width: 200px;
	height: 34px;
	border: none;
	background: url(../images/send02.html) no-repeat;
	cursor: pointer;
	margin: 30px 0 0 40%;
}


/*放大镜*/

#preview {
	text-align: center;
	width: 482px;
}

.jqzoom {
	position: relative;
	border: solid 1px #cbcbcb;
}
.jqzoom img{ padding: 40px; }

#spec-n5 {
	margin-top: 15px;
	overflow: hidden;
}

#spec-list {
	display: inline;
	position: relative;
}

#spec-list ul {
	overflow: hidden;
	zoom: 1;
}

#spec-list ul li {
	float: left;
	width: 95px;
	text-align: center;
}

#spec-list ul li img {
	border: 1px solid #cbcbcb;
	width: 80px;
	height: auto;
	padding: 2px;
}

#spec-list ul li:hover img {
	border: solid 1px #d91b04;
}


/*jqzoom*/

.zoomdiv {
	left: 859px;
	z-index: 100;
	position: absolute;
	top: 1px;
	left: 7px;
	width: 320px;
	height: 320px;
	border: 1px solid #e4e4e4;
	display: none;
	text-align: center;
	overflow: hidden;
}

.bigimg {
	width: 800px;
}

.jqZoomPup {
	z-index: 10;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;
	border: 1px solid #aaa;
	background: #FEDE4F 50% top no-repeat;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
	cursor: move;
}
.header  .nav .currentA  a{color:#fff; background:#d91b04;}
.header  .nav li .home{  background: url(../images/icons.png) no-repeat -36px 0;}



.spe-2 .banner-content{ text-align: left!important; }
.spe-2 h2{ 
	font-family: "arial black";
	font-style: italic;
	opacity: 0.5; 
	filter: alpha(opacity=50);
	font-size: 72px;
	color: #fff;
	text-transform: uppercase;
}
.spe-2 h4{
	font-family: "microsoft yahei";
	font-size: 46px;
	font-weight: bold;
	color: #fff;
	margin-top: -16px;
}
.spe-2 p{
	color: #fff;
	font-size: 12px;
	line-height: 1.6em;
	margin-top: 10px;
}
.spe-2 a{
	margin: 20px 0 0;
}
