﻿@font-face {
font-family: FZZCHJW_0;
src: url("../images/FZZCHJW_0.TTF");
}
body {
	background: url(../images/bodyBg.jpg) center; color: rgb(102, 102, 102); font-family: microsoft yahei , "����"; font-size: 12px; position: relative; -ms-overflow-x: hidden;
}
.header {
	width: 1200px; font-family: microsoft yahei; margin-right: auto; margin-left: auto;
}
.content {
	width: 1200px; font-family: microsoft yahei; margin-right: auto; margin-left: auto;
}
.footer {
	width: 1200px; font-family: microsoft yahei; margin-right: auto; margin-left: auto;
}
.container {
	width: 1200px; font-family: microsoft yahei; margin-right: auto; margin-left: auto;
}
.header {
	width: 100%; position: relative; z-index: 10; background-color: rgb(255, 255, 255);
}
.headerTop {
	background: url(../images/headerTop.png) repeat-x left top; width: 100%; height: 32px;
}
.headerTop p {
	color: rgb(51, 51, 51); line-height: 32px; font-size: 13px; float: left;
}
.headerTop ul {
	width: 300px; margin-top: 8px; float: right;
}
.headerTop ul li {
	width: 74px; text-align: center; font-size: 13px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dotted; float: left; position: relative;
}
.headerTop li a {
	color: rgb(51, 51, 51);
}
.headerTop .ewm {
	left: -11px; bottom: -110px; overflow: hidden; display: none; position: absolute;
}
.headerTop li:hover .ewm {
	display: block;
}
.headerTop li.last {
	border: currentColor;
}
.headerCenter {
	height: 110px; overflow: hidden; background:url(../images/top-bj.jpg)
}
.headerCenter dl {
	overflow: hidden; margin-top: 27px; float: left;
}
.headerCenter dt {
	overflow: hidden; margin-right: 25px; float: left;
}
.headerCenter dd {
	overflow: hidden; padding-left: 25px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dotted; float:right; width:380px;
}
.headerCenter dd h2 {
	color: rgb(229, 0, 19); font-size:34px; line-height:34px
}
.headerCenter dd p {
	color: rgb(51, 51, 51); font-size: 18px; margin-top:10px
}
.headerCenter .phone {
	background: url(../images/phone.png) no-repeat left; overflow: hidden; padding-left: 50px; margin-top: 35px; float: right;
}
.headerCenter .phone p {
	color: rgb(0, 0, 0); font-size: 13px;
}
.headerCenter .phone h3 {
	color: rgb(230, 14, 29); font-size: 22px; font-weight: normal;
}

.headerCenter .logo4{
	margin-top: 20px;
	margin-left: 820px;
	float: left;
}
.headerCenter .logo5{
	font-size: 25px;
	float: left;
	margin-left: 100px;
	margin-top: 60px;
	font-family: FZZCHJW_0;
	color: #BF0000;
}
.headerNav {
	width: 100%; height: 55px; background:url(../images/nav-bj.jpg)
}
.headerNav li {
	background: url(../images/navBor.png) no-repeat right; line-height: 55px; font-size: 14px; float: left; position: relative; width:150px; text-align:center
}
.headerNav li > a {color: rgb(255, 255, 255); text-decoration: none; display: block; font-weight:900; font-size:17px
}
.headerNav li.last {
	
}
.headerNav li:hover {background:url(../images/nav-hvoer.jpg);
}
.headerNav li.cur {
	background:url(../images/nav-hvoer.jpg); height:55px
}
.headerNav .nextNav {
	background: url(../images/nextNavBg.png) center; padding: 25px; left: 0px; top: 55px; overflow: hidden; display: none; position: absolute;
}
.headerNav .nextNav a {
	background: url(../images/next_y.png) no-repeat 20px; color: rgb(255, 255, 255); line-height: 40px; padding-right: 20px; padding-left: 50px; font-size: 14px; text-decoration: none; display: block; white-space: nowrap; position: relative;
}
.headerNav .nextNav a b {
	background: url(../images/next_s.png) no-repeat center; top: 15px; width: 5px; height: 10px; right: -5px; display: none; position: absolute;
}
.headerNav .nextNav a.nextCur {
	background-color: rgb(0, 118, 228);
}
.headerNav .nextNav a:hover {
	background-color: rgb(0, 118, 228);
}
.headerNav .nextNav a.nextCur b {
	display: block;
}
.headerNav .nextNav a:hover b {
	display: block;
}
.headerNav li:hover .nextNav {
	display: block;
}
#gotop {
	top: 63%; width: 15px; right: 50%; margin-right: -515px; display: block; position: fixed; z-index: 9999999; _margin-right: -525px; _position: absolute; _margin-top: 300px;
}
#roll_top {
	width: 26px; height: 72px; position: relative; cursor: pointer;
}
#roll_top {
	background: url(../images/top.gif) no-repeat;
}
.footer {
	width: 100%;overflow: hidden; background-color: rgb(0, 79, 152); padding-top:50px; padding-bottom:50px
}
.footer .footerNav {
	overflow: hidden; margin-top: 40px; margin-bottom: 40px;
}
.footer .footerNav dl {
	width: 160px; overflow: hidden; float: left;
}
.footer .footerNav dt {
	width: 80px; padding-bottom: 10px; font-size: 14px; margin-bottom: 10px; border-bottom-color: rgb(26, 97, 163); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer .footerNav a {
	color: rgb(255, 255, 255); display: block;
}
.footer .footerNav dd {
	width: 100%; line-height: 34px; font-size: 13px;
}
.footer .footerNav dd a {
	opacity: 0.8;
}
.footer .footerNav .ewm {
	width: 100px; text-align: center; overflow: hidden; float: right;
}
.footer .footerNav .ewm p {
	color: rgb(184, 197, 217); font-size: 12px; margin-top: 10px;
}
.footer .dlFooter {
	margin: 0px auto; width: 1100px; overflow: hidden;
}
.footer .dlFooter dt {
	padding: 8px 10px; width: 145px; height: 45px; overflow: hidden; float: left; background-color: rgb(255, 255, 255); margin-top:10px
}
.footer .dlFooter dd {
	width: 850px; overflow: hidden; margin-left: 5px; float: right;
}
.footer .dlFooter dd p {
	color: rgb(255, 255, 255); font-size: 12px; opacity: 0.6;
}
.footer .dlFooter dd p a{color:#fff}
.footer .dlFooter dd > p {
	line-height: 26px; float: left;
}
.footer .dlFooter span {
	margin: 0px 5px;
}
.footer .dlFooter em {
	margin: 0px 10px;
}
.footer .phone {
	background: url(../images/footerPhone.png) no-repeat left; padding-left: 50px; float: right; margin-top:20px
}
.footer .phone h3 {
	color:#fff; font-size: 22px; font-weight: normal; margin-top: 5px;
}
.proinpage {
	padding: 20px; width: 720px; overflow: hidden; margin-bottom: 20px; background-color: rgb(255, 255, 255);
}
.proinpage .pro01 {
	width: 100%; overflow: hidden; background-color: rgb(255, 255, 255);
}
.proinpage dl {
	width: 100%; overflow: hidden; margin-bottom: 35px;
}
.proinpage dt {
	border: 1px solid rgb(204, 204, 204); width: 227px; height: 114px; overflow: hidden; float: left;
}
.proinpage dd {
	width: 470px; overflow: hidden; float: right;
}
.proinpage dd h4 {
	margin: 10px 0px; color: rgb(51, 51, 51); font-size: 16px;
}
.proinpage dd h4 a {
	color: rgb(51, 51, 51);
}
.proinpage dd p {
	height: 112px; color: rgb(102, 102, 102); line-height: 28px; overflow: hidden; font-size: 14px;
}
.proinpage table {
	border: 1px solid rgb(204, 204, 204); width: 100%; text-align: center; overflow: hidden; margin-bottom: 48px;
}
.proinpage tr {
	overflow: hidden;
}
.proinpage td {
	border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); line-height: 45px; overflow: hidden; font-size: 13px;
}
.proinpage th {
	padding: 5px; border: 1px solid rgb(204, 204, 204); width: 120px; text-align: center; color: rgb(224, 0, 0); line-height: 55px; overflow: hidden; font-size: 14px;
}
.cpright .tu {
	background: url(../images/p02.jpg) no-repeat top rgb(255, 255, 255); width: 100%; height: 314px; overflow: hidden; margin-top: 20px; margin-bottom: 20px;
}

.banner{
	height: 450px;
	width: 100%;
	overflow: hidden;
}
/* main_image */
.main_visual{height:450px;border-top:1px solid #d7d7d7;overflow:hidden;position:relative;}
.main_image{height:450px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:459px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:450px;}
.main_image li span{display:block;width:100%;height:450px}
.main_image li a{display:block;width:100%;height:450px}
.main_image li .img_1{background:url('../images/img_main_1.jpg') center top no-repeat}
.main_image li .img_2{background:url('../images/img_main_2.jpg') center top no-repeat}
.main_image li .img_3{background:url('../images/img_main_3.jpg') center top no-repeat}
.main_image li .img_4{background:url('../images/img_main_4.jpg') center top no-repeat}
.main_image li .img_5{background:url('../images/img_main_5.jpg') center top no-repeat}


div.flicking_con{position:absolute;top:400px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}