@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
}
ul, li, dl, dt, dd, ol {
	display: block;
	list-style: none;
}
img {
	border: 0;
	max-width:100%
}
.clear {
	clear:both;
}
a {
	text-decoration:none;
	outline:0;
	color: #1d1d1d;
}
center {
	padding:20px 0;
}
body {
	background: #e6e6e6;
	font-family:"微软雅黑";
	font-size: 13px;
}
/* banner */
.banner {
	width:100%;
	height:500px;
	overflow:hidden;
	position:relative;
	font-size:0;
	margin:0 auto;
	min-width:1200px
}
.b-img {
	height:500px;
	position:absolute;
	left:0;
	top:0;
}
.b-img a {
	display:block;
	height:500px;
	float:left;
	background-size:100% 100%;
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-o-background-size:100% 100%;
}
.b-list {
	height:20px;
	padding-top:480px;
	position:relative;
	margin:0 auto;
	z-index:1;
}
.b-list span {
	display:block;
	cursor:pointer;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#fff;
	float:left;
	margin:0 5px;
	_margin:0 3px;
}
.b-list .spcss {
	background:#002a6c
}
/* top_bg */
body {
	min-width:1200px
}
.top_bg {
	width:100%;
	height:48px;
	background:#1d1d1d;
	min-width:1200px
}
.top {
	width:1002px;
	height:48px;
	margin:0 auto;
	overflow:hidden
}
.top_left {
	float:left;
	width:650px;
	height:48px;
	overflow:hidden;
	font:13px/48px "microsoft yahei";
	color:#f7f7f7;
}
.top_left span {
	color:#fff;
	font:18px/48px "impact";
}
.top_right {
	float:right;
	width:200px;
	height:48px;
}
.top_msg {
	float:left;
	font:13px/48px "microsoft yahei";
	color:#cccccc;
	padding-left:24px;
	margin-right:10px;
}
.top_contact {
	float:left;
	font:13px/48px "microsoft yahei";
	color:#cccccc;
	padding-left:24px;
}
/* navbg */
.nav-box {
	width:100%;
	height:105px;
	position:relative;
	z-index:99;
}
.nav-bg {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:117px;
	background:url(../images/navbg.png) 0 0 repeat-x;
}
.nav-center {
	width:980px;
	height:117px;
	margin:0 auto;
}
.logo {
	float:left;
	width:400px;
	height:90px;
	overflow:hidden;
	margin-top:15px;
}
.logo img {
	max-width:400px;
	max-height:90px;
}
.nav {
	float:right;
	height:117px;
	overflow:hidden
}
.nav li {
	width:70px;
	height:117px;
	float:left;
	overflow:hidden;
}
.nav li a {
	display:block;
	padding-top:42px;
	text-align:center;
	height:75px;
}
.nav li a span {
	display:block;
	width:100%;
	text-align:center;
	font:14px/20px "microsoft yahei";
	color:#262626;
}
.nav li a font {
	display:block;
	width:100%;
	font:10px/18px "microsoft yahei";
	color:#262626;
	text-align:center;
	text-transform: uppercase;
}
.nav li a:hover {
	background:url(../images/nav_hover.png) center 0 no-repeat;
}
.nav li a:hover span, .nav li a:hover font {
	color:#fff;
}
/* marquee */
.marquee_bg1 {
	width:100%;
	height:26px;
	background:#1d1d1d;
	position:relative;
	margin-bottom:48px;
}
.marquee_bg2 {
	width:100%;
	background:url(../images/marquee.png) center 0 no-repeat;
	height:44px;
	position: absolute;
	left:0;
	top:5px;
}
.marquee {
	width:980px;
	height:44px;
	overflow:hidden;
	margin:0 auto;
}
.marquee p.p1 {
	float:left;
	width:70px;
	height:44px;
	text-align:right;
	font:14px/44px "microsoft yahei";
	color:#1d1d1d;
}
.marquee marquee {
	float:left;
	width:860px;
	height:44px;
	overflow:hidden;
	font:14px/44px "microsoft yahei";
	color:#1d1d1d
}
/* con1 */
.con1 {
	width:1002px;
	margin:0 auto;
	overflow:hidden;
}
.con1-left {
	float:left;
	width:238px;
	height:auto;
	overflow:hidden;
	background:#fff;
	border:1px solid #dad9d9
}
.left-title1 {
	width:100%;
	height:55px;
	overflow:hidden;
	overflow:hidden;
	background:url(../images/left_title1.jpg) 0 0 repeat-x;
	text-align:center;
	font:18px/55px "microsoft yahei";
	color:#fff;
}
.class_up {
	display:block;
	width:211px;
	height:19px;
	margin:11px auto 4px;
}
.class_down {
	display:block;
	width:211px;
	height:19px;
	margin:5px auto 12px;
}
.con1_class {
	width:211px;
	margin:0 auto;
}
.con1_class0 {
	width:211px;
	overflow:hidden;
	margin:0 auto;
}
.con1_right {
	width:756px;
	height:auto;
	overflow:hidden;
	float:right;
}
.con1_right li {
	width:231px;
	padding-left:21px;
	height:233px;
	overflow:hidden;
	float:left;
}
.con1_img {
	border:1px solid #fff;
	_display:table;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	overflow:hidden
}
.con1_img img {
	display:block;
}
.con {
	padding:10px;
}
.con1_right li p {
	width:231px;
	height:41px;
	text-align:center;
	background:#fff;
	overflow:hidden;
	;
	color:#1d1d1d;
	line-height:41px;
}
.con1_right li p a {
	color:#1d1d1d
}
.con1_right li p a:hover {
	color:#dc3132
}
/* con2 */
.con2_bg {
	width:100%;
	height:341px;
	background:#232323
}
.con2 {
	width:1002px;
	height:343px;
	margin:0 auto;
	background:url(../images/con2_bg.jpg) 0 0 no-repeat;
	position:relative;
	top:-1px;
}
.con2-left {
	float:left;
	width:256px;
	height:343px;
	overflow:hidden;
	margin:0 60px 0 43px;
}
.con2_title {
	height:70px;
	width:100%;
	overflow:hidden;
/*	background:url(../images/contact_ico.jpg) 3px center no-repeat;
	text-indent:26px;*/
	font:18px/70px "microsoft yahei";
	color:#fff;
}
.contact_con {
	width:100%;
	height:160px;
	overflow:hidden;
	font:14px/40px "microsoft yahei";
	color:#fff;
	margin-top:18px;
}
.con2-left h1 {
	width:100%;
	text-align:center;
	font:30px/52px "impact";
	margin-top:18px;
	color:#fff;
	height:52px;
	overflow:hidden
}
.con2-right {
	width:640px;
	height:316px;
	overflow:hidden;
	float:left;
	margin-top:8px;
}
.con2-title {
	width:100%;
	height:74px;
	overflow:hidden;
	margin-bottom:12px;
}
.con2-title-name {
	float:left;
	width:50%;
	height:46px;
	margin-top:17px;
	overflow:hidden
}
.con2-title-name h3, .con3-name h3, .links-name h3 {
	float:left;
	font:43px/46px "microsoft yahei";
	color:#bb2f30;
}
.con2-title-name span, .con3-name span, .links-name span {
	float:left;
	font:18px/22px "microsoft yahei";
	margin-top:4px;
	color:#fff;
	display:block;
	width:200px;
	height:22px;
	overflow:hidden
}
.con2-title-name p, .con3-name p, .links-name p {
	float:left;
	font:14px/16px "microsoft yahei";
	color:#4c4b4b;
	width:200px;
	text-transform: uppercase;
	height:16px;
	overflow:hidden;
}
.con2-title a {
	float:right;
	font:14px/74px "microsoft yahei";
	color:#bababa;
}
.con2-about {
	width:100%;
	height:240px;
	overflow:hidden;
	font:14px/30px "microsoft yahei";
	color:#b5b5b5;
}
.con2-about img {
	display:block;
	float:right;
	margin:6px 0 0 28px;
}
/* con3 */
.con3-bg {
	width:100%;
	height:528px;
	overflow:hidden;
	background:#e6e6e6
}
.con3 {
	width:1002px;
	height:528px;
	overflow:hidden;
	margin:0 auto;
}
.con3-title {
	width:100%;
	height:68px;
	overflow:hidden;
	background:url(../images/line2.jpg) 0 bottom repeat-x;
	margin:20px auto 32px;
}
.con3-name {
	float:left;
	width:300px;
	overflow:hidden;
	height:46px;
	margin-top:10px;
}
.con3-name span {
	color:#232323
}
.con3-title a {
	float:right;
	font:14px/68px "microsoft yahei";
	color:#7d7d7d;
	margin-right:6px;
}
.con3-news {
	width:1000px;
	height:400px;
	overflow:hidden;
}
.con3-news li {
	float:left;
	height:200px;
	overflow:hidden;
}
.con3-news li.news-li1, .con3-news li.news-li3 {
	width:536px;
}
.con3-news li.news-li2, .con3-news li.news-li4 {
	width:500px;
}
.con3-news li>a {
	display:block;
	float:left;
	width:200px;
	height:150px;
}
.news-right {
	float:left;
	width:240px;
	margin-left:18px;
	overflow:hidden;
	height:199px;
	padding-top:10px
}
.news-right>span {
	font:700 14px/24px "microsoft yahei";
	color:#686868;
	overflow:hidden;
}
.news-right>h2 {
	width:100%;
	height:26px;
	overflow:hidden;
	font:700 16px/26px "microsoft yahei";
	color:#232323;
}
.news-right>h2 a {
	color:#232323
}
.news-right>div {
	width:100%;
	height:72px;
	overflow:hidden;
	font:14px/24px "microsoft yahei";
	color:#686868;
	margin-top:12px;
	overflow:hidden;
}
/* con4 */
.con4-bg {
	width:100%;
	height:377px;
	padding-top:25px;
	background:#fff;
	min-width:1200px;
	overflow:hidden
}
.con4 {
	width:1002px;
	height:377px;
	margin:0 auto;
	position:relative;
}
.con4 a {
	display:block;
	float:left;
	position:relative;
	z-index:2
}
.con4-span {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
	overflow:hidden;
}
.con4-img1 span.con4-span {
	background:url(../images/img4.png) 0 0 no-repeat;
}
.con4-img3 span.con4-span {
	background:url(../images/img5.png) 0 0 no-repeat;
}
.con4-img4 span.con4-span {
	background:url(../images/img6.png) 0 0 no-repeat;
}
.con4-img5 span.con4-span {
	background:url(../images/img7.png) 0 0 no-repeat;
}
.con4-img6 span.con4-span {
	background:url(../images/img5.png) 0 0 no-repeat;
}
.con4-title {
	width:134px;
	height:64px;
	margin:0 auto;
	font:29px/64px "microsoft yahei";
	color:#fff;
	text-align:center;
	overflow:hidden;
	display:block;
	text-indent:8px;
}
.con4-con {
	width:82%;
	margin:2px auto 0;
	font:14px/24px "microsoft yahei";
	color:#fff;
	overflow:hidden;
	height:72px;
	display:block;
}
.con4-img2 {
	width:177px;
	height:130px;
	float:left;
	overflow:hidden;
	padding:42px 0 0 38px;
	background:url(../images/red_case.jpg) 0 0 no-repeat;
	margin:0 11px 0 12px;
	font:34px/42px "microsoft yahei";
	color:#fff;
	border:1px solid #fff
}
.con4-img2 a p.p2 {
	height:50px;
	line-height:50px;
	font-size:34px;
	color:#fff;
	overflow:hidden
}
.con4-img2 a p.p3 {
	height:45px;
	line-height:45px;
	font-size:22px;
	color:#fff;
	overflow:hidden;
	text-transform:uppercase;
}
.con4-img1 {
	float:left;
	overflow:hidden;
	border:1px solid #fff
}
.con4-img3 {
	float:left;
	overflow:hidden;
	border:1px solid #fff
}
.con4-img4 {
	float:left;
	overflow:hidden;
	margin-top:9px;
}
.con4-img5 {
	float:left;
	overflow:hidden;
	margin:9px 11px 0 12px;
}
.con4-img6 {
	float:left;
	overflow:hidden;
	margin:9px 0 0;
}
.con4 a:hover span.con4-span {
	display:block;
}
/* end pro */
.newsListBd {
	position: relative;
	width:990px;
	height:325px;
	margin: 0 auto;
}
.newsList {
	position:relative;
	width: 990px;
}
.newsListDl {
	float: left;
	width: 465px;
	height: 90px;
	padding-top: 5px;
	margin-right: 30px;
}
.newsListDl a {
	width: 465px;
	height: 90px;
	display:block;
}
.newsListDl dt {
	float: left;
	width: 70px;
	height:70px;
	margin: 9px 15px 9px 0px;
	border: 1px solid #cb4646;
	color:#bb2f30;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}
.newsListDl dt span {
	display: block;
	color:#bb2f30;
	font-size: 32px;
	line-height: 40px;
}
.newsListDl dd {
	float:left;
	height:90px;
}
.newsListDl .title {
	width: 378px;
	height: 40px;
	display: block;
	color:#232323;
	font-size:16px;
	line-height:40px;
	font-weight: bold;
}
.newsListDl .intro {
	width: 378px;
	height:50px;
	display: block;
	overflow: hidden;
	color:#686868;
	font-size:14px;
	line-height:23px;
}
/* end newsListDl */
/* foot */
.links-bg {
	width:100%;
	height:49px;
	background:url(../images/linksbg.jpg) 0 0 repeat-x;
	overflow:hidden
}
.foot-nav {
	width:1002px;
	height:49px;
	margin:0 auto;
	text-align:center;
	font:14px/49px "microsoft yahei";
	color:#fff;
	overflow:hidden
}
.foot-nav a {
	color:#fff;
	margin:0 35px;
}
.foot-bg {
	width:100%;
	height:176px;
	border-bottom:1px solid #2b2b2b;
	background:#232323;
}
.foot {
	width:1002px;
	height:176px;
	overflow:hidden;
	margin:0 auto;
}
.foot-title {
	width:100%;
	height:80px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/line3.jpg) 0 bottom repeat-x;
}
.links-name {
	float:left;
	width:300px;
	height:46px;
	margin-top:17px;
	padding-left:6px;
}
.links {
	width:100%;
	height:60px;
	overflow:hidden;
	margin:16px auto 0;
	font:14px/30px "microsoft yahei";
	color:#bcbbbb
}
.links a {
	color:#bcbbbb;
	margin:0 4px;
}
.copyright {
	width:100%;
	background:#080808;
	line-height:30px;
	padding-bottom:20px;
	padding-top:10px;
	color:#818080;
}
.copyright a {
	color:#818080;
}
/* subpage */
.subpage {
	width:1002px;
	height:auto;
	position:relative;
	padding-bottom:24px;
	margin:0 auto;
	min-height:400px;
}
.sub {
	width:1002px;
	height:auto;
	overflow:hidden;
	background:#e6e6e6;
	position:relative;
	z-index:2
}
.left-contact {
	width:237px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-top:24px;
	border:1px solid #e62f30;
	background:#bb2f30;
}
.left {
	float:left;
	width:239px;
	height:auto;
	overflow:hidden;
}
.left-title {
	width:194px;
	height:73px;
	overflow:hidden;
	background:url(../images/line1.jpg) 0 bottom repeat-x;
	margin:0 auto;
}
.left-title p {
	width:100%;
	height:73px;
	/*background:url(../images/contact_ico.jpg) 4px center no-repeat;*/
	text-indent:28px;
	font:18px/68px "microsoft yahei";
	color:#fff;
}
.left-title p span {
	font-size:16px;
}
.left-con {
	width:200px;
	height:auto;
	overflow:hidden;
	color:#fff;
	font:14px/40px "microsoft yahei";
	margin:14px auto 0;
}
.left-contact h1 {
	width:100%;
	text-align:center;
	font:30px/84px "impact";
	color:#fff;
	height:84px;
	overflow:hidden
}
.right {
	width:740px;
	height:auto;
	overflow:hidden;
	float:right;
}
.right-title {
	width:100%;
	height:54px;
	background:url(../images/line2.jpg) 0 bottom repeat-x;
	overflow:hidden;
}
.right-name {
	float:left;
	font:16px/48px "microsoft yahei";
	color:#1d1d1d;
	max-width:200px;
	height:54px;
}
.right-title .pp {
	float:right;
	font:12px/48px "microsoft yahei";
	color:#1d1d1d;
	max-width:500px
}
.right-con {
	width:100%;
	height:auto;
	overflow:hidden;
	font:14px/30px "microsoft yahei";
	color:#1d1d1d;
	margin:16px auto;
}
.product-top {
	width:100%;
	font:14px/30px "microsoft yahei";
	color:#1d1d1d;
	max-height: 150px;
	overflow:hidden;
	margin-bottom:16px;
}
.product li {
	padding:0 11px 0 10px;
}
.product li img {
	display:block;
}
/* pages */
.allpage input {
	width:26px;
	height:26px;
	border:1px solid #3f3f3f;
	text-align:center;
	background:#3f3f3f;
	margin:0 5px;
	color:#fff;
	font:12px/26px "microsoft yahei";
}

/* news */
.news {
	width:100%;
	height:auto;
	overflow:hidden;
}
.news li {
	width:100%;
	height:50px;
	border-bottom:1px dotted #232323;
	overflow:hidden;
	background:url(../images/icons1.jpg) 8px center no-repeat;
	text-indent:19px;
	font:14px/50px "microsoft yahei";
	color:#1d1d1d;
}
.news li a {
	float:left;
	display:block;
	color:#1d1d1d;
	width:600px;
	height:50px;
	overflow:hidden
}
.news li span {
	float:right;
}
.news li.blank {
	margin-bottom:26px;
}
/* view */
.view h1 {
	width:100%;
	text-align:center;
	font:16px/30px "microsoft yahei";
	color:#343434;
}
.date {
	width:100%;
	text-align:center;
	font:12px/32px "microsoft yahei";
	color:#7d7d7d
}
.view img {
	max-width: 100%;
	display:inline
}
.view div {
	font-size:14px;
}

.product {
	float:none
}
.expmenu {
	margin: 0 0 0 2px;
	padding-top: 3px;
	padding-bottom: 10px;
}
.expmenu li div.header {
	width:195px;
	height:41px;
	overflow:hidden;
	border-bottom:1px dotted #1d1d1d;
	overflow:hidden;
	font:14px/41px "microsoft yahei";
	color:#1d1d1d;
	padding:0 8px;
}
.expmenu li div.header a {
	padding:0 0 0 0;
	color:#1d1d1d;
	text-indent:0px;
	display:block;
	height:33px;
	overflow:hidden
}
.expmenu li div.header:hover {
	color:#fff;
}
.expmenu li div.header:hover a {
	color:#bb2f30
}
/*涓夎鎸夐挳*/
.expmenu li div.header .arrow {
	display:block;
	width:20px;
	height:20px;
	float:right;
	overflow:hidden;
	cursor:pointer;
	margin-top:10px
}
.expmenu li div.header .arrow.down {
	background:url(../images/jian.jpg) right no-repeat;
	margin-right:10px;
}
.expmenu li div.header .arrow.up {
	background:url(../images/jia.jpg) right no-repeat;
	margin-right:10px;
}
/*浜岀骇瀵艰埅*/
.expmenu li .menu {
	padding: 5px 0 0 43px;
}
.expmenu li .menu li {
	line-height: 36px;
	font-size:13px;
	color: #6c6b6b;
	padding-left: 20px;
}
.expmenu li .menu li a {
	color:#666
}
.ibanner {
	width:100%;
	position:relative;
	overflow:hidden;
	height:458px;
	margin-bottom:25px;
}
.bannerImg {
	width:1903px;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-952px;
}
