html {font-family: "Microsoft Yahei";}
body {background:#fff;color: #333;font-family: "Microsoft Yahei";margin: 0px; padding: 0px;}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
code {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
hr {
	margin: 0px; padding: 0px;
}
button {
	margin: 0px; padding: 0px;
}
article {
	margin: 0px; padding: 0px;
}
aside {
	margin: 0px; padding: 0px;
}
details {
	margin: 0px; padding: 0px;
}
figcaption {
	margin: 0px; padding: 0px;
}
figure {
	margin: 0px; padding: 0px;
}
footer {
	margin: 0px; padding: 0px;
}
header {
	margin: 0px; padding: 0px;
}
hgroup {
	margin: 0px; padding: 0px;
}
menu {
	margin: 0px; padding: 0px;
}
nav {
	margin: 0px; padding: 0px;
}
section {
	margin: 0px; padding: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
body {
	font: 14px/25px Arial, "Microsoft Yahei"; font-size-adjust: none; font-stretch: normal;
}
button {
	font: 14px/25px Arial, "Microsoft Yahei"; font-size-adjust: none; font-stretch: normal;
}
input {
	font: 14px/25px Arial, "Microsoft Yahei"; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 14px/25px Arial, "Microsoft Yahei"; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 14px/25px Arial, "Microsoft Yahei"; font-size-adjust: none; font-stretch: normal;
}
input {
	font-size: 100%;
}
select {
	font-size: 100%;
}
textarea {
	font-size: 100%;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
th {
	text-align: inherit;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
iframe {
	display: block;
}
abbr {
	border: 0px currentColor; border-image: none; font-variant: normal;
}
acronym {
	border: 0px currentColor; border-image: none; font-variant: normal;
}
del {
	text-decoration: line-through;
}
address {
	font-style: normal; 
}
caption {
	font-style: normal; 
}
cite {
	font-style: normal; 
}
code {
	font-style: normal; 
}
dfn {
	font-style: normal; 
}
em {
	font-style: normal; 
}
th {
	font-style: normal; 
}
var {
	font-style: normal; 
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
h1 {
	font-size: 100%; 
}
h2 {
	font-size: 100%; 
}
h3 {
	font-size: 100%; 
}
h4 {
	font-size: 100%; 
}
h5 {
	font-size: 100%; 
}
h6 {
	font-size: 100%; 
}
q::before {
	content: "";
}
q::after {
	content: "";
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
a:hover {
	text-decoration: none;
}
ins {
	color: rgb(136, 136, 136); text-decoration: none; cursor: pointer;
}
a {
	color: #333;text-decoration: none;cursor: pointer;
}
a:hover {
	color: #f00;text-decoration: none;cursor: pointer;
}
.clear::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.clear {
	-ms-zoom: 1;
}
body .hide {
	display: none;
}
.left {
	display: inline;
}
.right {
	display: inline;
}
.left {
	float: left;
}
.right {
	float: right;
}
.wrap {
	margin: 0px auto; width: 100%; background-color:#efefef
}
.header {
	margin: 0px auto; width: 1200px;
}
.header .logo {
	width: 355px; height: 66px; padding:20px 0px;
}
ul.nav {
	margin-top:30px; margin-left: 5px;
}
ul.nav li {
	width: 100px; text-align: center; font-size: 16px; margin-left: 15px; float: left; line-height:26px;
}
ul.nav li a {
	color:#000; font-family: "Microsoft Yahei"; display: block;width: 100px;font-size: 16px; height:76px;}
ul.nav li a span {
	color:#888; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase;
}
ul.nav li a:hover { background:url(../fhzx_07.png) no-repeat center bottom; display:block;width: 100px;
}
ul.nav li a.xz { background:url(../fhzx_07.png) no-repeat center bottom; display:block;width: 100px;
}
.main {
	width: 100%; margin-top: 0px;
}
.weare {
	margin: 0px auto; width: 1200px; 
}
.slideBox {
	margin: 0px auto; width: 100%; height: 600px; overflow: hidden; position: relative; min-width:1200px; max-width:100%;
}
.slideBox .bd {
	overflow: hidden; position: relative; z-index: 0;
}
.slideBox .bd ul {
	width: 100% !important;
}
.slideBox .bd li {
	background-position: center; width: 100% !important; height: 600px; background-repeat: no-repeat;
}
.slideBox .hd {
	left: 0px; width: 100%; text-align: center; bottom: 20px; position: absolute; z-index: 1;
}
.slideBox .hd li {
	background: url("../slide-index.png") no-repeat -15px 5px; font: 0px/20px a; margin: 0px 2px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; overflow: hidden; display: inline-block; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.slideBox .hd li:hover {
	background-position: -15px 5px;
}
.slideBox .hd li.on {
	background-position: -35px 5px;
}
.slideBox .prev {
	background: url("../slider-arrow.png") no-repeat 0px 0px; left: 3%; top: 46%; width: 55px; height: 80px; margin-top: -25px; display: block; position: absolute;
}
.slideBox .next {
	background: url("../slider-arrow.png") no-repeat 0px 0px; left: 3%; top: 46%; width: 55px; height: 80px; margin-top: -25px; display: block; position: absolute;
}
.slideBox .next {
	background-position: -50px 0px; left: auto; right: 3%;
}
.slideBox .prevStop {
	display: none;
}
.slideBox .nextStop {
	display: none;
}
.solution {background: url(../fhzx_12.png) no-repeat right top;height: 260px;width: 100%;margin:5px auto 0px;overflow: hidden;}
.solution ul {width: 800px;margin: 0px auto; padding-right:400px;}
.solution ul li {float: left;width: 400px;}
.solution ul li h3 {font-size: 24px;font-weight: normal;color: #FFF;text-align: center;float: left;width: 400px; line-height:40px; padding-top:10px; color:#FFF}
.solution ul li div {text-align: center;float: left;width: 400px;padding-top:40px;}
.solution ul li p {text-align: left;float: left;width: 340px;padding-top:10px; padding-left:30px; padding-right:30px; line-height:25px; overflow:hidden; height:50px; color:#eee; font-size:12px}
.solution ul .bg1 {width: 400px;height: 262px; background-color:#363133; color:#FFF; font-size:12px}
.solution ul .bg1:hover {width: 400px;height: 262px; background-color:#c5a46f; color:#FFF; font-size:12px}

.solution ul .bg2 {width: 400px;height: 262px; background-color:#454647;}
.solution ul .bg2:hover {width: 400px;height: 262px; background-color:#c5a46f;}

.solution2 {background: url(../fhzx_20.png) no-repeat left top;height: 260px;width: 100%;margin:0px auto 0px;overflow: hidden;}
.solution2 ul {width: 800px;margin: 0px auto; padding-left:400px;}
.solution2 ul li {float: left;width: 400px;}
.solution2 ul li h3 {font-size: 24px;font-weight: normal;color: #FFF;text-align: center;float: left;width: 400px; line-height:40px; padding-top:10px; color:#FFF}
.solution2 ul li div {text-align: center;float: left;width: 400px;padding-top:40px;}
.solution2 ul li p {text-align: left;float: left;width: 340px;padding-top:10px; padding-left:30px; padding-right:30px; line-height:25px; overflow:hidden; height:50px; color:#ddd; font-size:12px}
.solution2 ul .bg1 {width: 400px;height: 262px; background-color:#363133; color:#FFF; font-size:12px}
.solution2 ul .bg1:hover {width: 400px;height: 262px; background-color:#c5a46f; color:#FFF; font-size:12px}
.solution2 ul .bg2 {width: 400px;height: 262px; background-color:#454647;}
.solution2 ul .bg2:hover {width: 400px;height: 262px; background-color:#c5a46f;}
.an {
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.an .logo2-zx {
	float: left;
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: left;
}
.an .logo2-zx .logo2 {
	float: left;
	width: 355px;
}
.an .logo2-zx .zx {
	text-align: left;
	float: left;
	width: 400px;
	padding-left: 70px; padding-top:10px;
}
.an .logo2-zx .zx a {border-radius:15px;  background:#df0f1a;width:139px; height:43px; margin:0 auto; line-height:43px; text-align:center; color:#FFF; font-size:16px; display:block; float:left; margin-left:20px;
}
.an .logo2-zx .zx a:hover {border-radius:15px;  background:#333;width:139px; height:43px; margin:0 auto; line-height:43px; text-align:center; color:#FFF; font-size:16px; display:block; float:left; margin-left:20px;
}
.an .anlb {width: 1200px;margin: 0px auto;}
.an .anlb li {float: left;width: 285px;margin-right: 20px;}
#tabbox{ width: 285px; height: 195px; position: relative;}
.imgbg{width: 285px; height: 195px; top: 0; left: 0; position: absolute; background: #000;  opacity:0;filter(alpha=0)}
.imgbg:hover{ opacity:0.3;filter(alpha=30)}
.fwnr {background-color: #3b3b3b;width: 100%;margin: 0px auto;}
.fwnr .nr {width: 1200px;margin: 0px auto;}
.fwnr .nr .anlb2 {width: 1220px;margin: 0px auto; margin-left:-20px;}
.fwnr .nr .anlb2 li{float: left;width: 235px;margin-left: 20px; height:66px; background:#FFF; display:block; padding:20px 20px 20px 30px;}
.fwnr .nr .anlb2 a{width: 170px; height:66px; background:#FFF; display:block; padding-left:65px;}
.fwnr .nr .anlb2 a:hover h3{color:#f00; font-size:18px; font-weight:normal; line-height:29px; padding-top:8px;}
.fwnr .nr .anlb2 a:hover span{ color:#333; font-size:14px}
.fwnr.clear .nr .anlb2 .ico1 {background: url(../fhzx_54.png) no-repeat left center;}
.fwnr.clear .nr .anlb2 .ico2 {background: url(../fhzx_48-57.png) no-repeat left center;}
.fwnr.clear .nr .anlb2 .ico3 {background: url(../fhzx_54-60.png) no-repeat left center;}
.fwnr.clear .nr .anlb2 .ico4 {background: url(../fhzx_60.png) no-repeat left center;}
.fwnr .nr .anlb2 li h3{ color:#333; font-size:18px; font-weight:normal; line-height:29px; padding-top:8px;}
.fwnr .nr .anlb2 li span{ color:#666; font-size:14px}
.fwnr.clear .nr .bt {
	width: 1200px;margin: 0px auto;padding-top:45px;
}
.fwnr.clear .nr .bt h4 {
	font-size: 32px;color: #FFF;text-align: center;width: 1200px;line-height: 35px; font-weight:normal; padding-bottom:10px;
}
.fwnr.clear .nr .bt .xian {
	background-color: #FFF;height: 2px;width: 65px;margin: 0px auto;
}
.fwnr.clear .nr .bt .yw {
	font-size: 22px;line-height: 30px;text-transform: uppercase;color: #FFF;text-align: center;width: 1200px;margin: 0px auto;padding-top:10px; font-family:Arial, Helvetica, sans-serif
}
.fwnr.clear .nr ul li a {font-size: 24px;color: #FFF;text-decoration: none;
}
.fwnr.clear .nr ul li a:hover {
	font-size: 24px;color: #C5A46F;text-decoration: none;
}
.fwnr.clear .nr .fwxm{ width:1200px; margin:0 auto; padding-top:35px; padding-bottom:45px;}
.fwnr.clear .nr ul .a1 {
	background: url(../fhzx_70.png) no-repeat center top;text-align: center;float: left;width: 171px; padding-top:70px; border-left:#666 solid 1px; height:30px; line-height:30px;
}
.fwnr.clear .nr ul .a2 {
	background: url(../fhzx_73.png) no-repeat center top;text-align: center;float: left;width: 170px; padding-top:70px; border-left:#666 solid 1px; height:30px; line-height:30px;
}
.fwnr.clear .nr ul .a3 {
	background: url(../fhzx_76.png) no-repeat center top;text-align: center;float: left;width: 170px; padding-top:70px; border-left:#666 solid 1px; height:30px; line-height:30px;
}
.fwnr.clear .nr ul .a4 {
	background: url(../fhzx_79.png) no-repeat center top;text-align: center;float: left;width: 170px; padding-top:70px; border-left:#666 solid 1px; height:30px; line-height:30px;
}
.fwnr.clear .nr ul .a5 {
	background: url(../fhzx_82.png) no-repeat center top;text-align: center;float: left;width: 171px; padding-top:70px; border-left:#666 solid 1px; height:30px; line-height:30px;
}
.fwnr.clear .nr ul .a6 {
	background: url(../fhzx_85.png) no-repeat center top;text-align: center;float: left;width: 170px; padding-top:70px; border-left:#666 solid 1px; height:30px; line-height:30px;
}
.fwnr.clear .nr ul .a7 {
	background: url(../fhzx_87.png) no-repeat center top;text-align: center;float: left;width: 170px; padding-top:70px; border-left:#666 solid 1px;border-right:#666 solid 1px; height:30px; line-height:30px;
}
.footer {width: 100%;background-color:#efefef}
.footer-inner {margin: 0px auto; width: 1200px; padding:30px 0px;}
.footer-inner .ewm {float: right;width: 106px;}
.footer-inner .logo2 {float: left;width: 355px; padding-top:30px; padding-right:40px;}
.footer.clear .footer-inner.clear .banquan {text-align: left;float: left;width: 550px;padding-right: 40px;padding-left: 40px;border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
.footer-inner .banquan .snav a {padding-right: 30px;}
.footer-inner .banquan .snav { margin-top:5px;}
.footer-inner .banquan .bq {line-height: 30px;padding-top: 5px;}




.three_case {
	width:1212px; margin-top: 20px; margin-left:-12px; border-top:#ccc solid 1px;border-bottom:#ccc solid 1px; padding-top:20px;
}
.three_case li.block {
	width: 291px; height: 205px; overflow: hidden; margin-left: 12px;float: left; position: relative; cursor: pointer;
}
.three_case li img {
	background: url("../loading.gif") no-repeat center; width: 291px; height: 205px; display: block;
}
.three_case .mark {
	background: rgb(140, 165, 162); top: -205px; width: 261px; height:185px; padding-top: 20px; padding-left: 20px; padding-right:10px; position: absolute; cursor: pointer; opacity: 0.8;
}
.three_case .mark a {
	color: rgb(255, 255, 255); font-size: 18px; display: block;
}
.three_case .mark span {
	color: rgb(255, 255, 255); font-size: 18px; display: block;
}
.three_case .mark h1 {
	margin-bottom: 7px;
}
.index-show {
	margin: 0px auto; width: 1200px; overflow: hidden;
}
.caselist {
	margin: 0px auto; width: 1200px; overflow: hidden;
}
.caselist .three_case {
	min-height: 130px;
}
.caselist .three_case .block {
	margin-bottom: 20px;
}
.brand {
	background: rgb(239, 239, 239); width: 100%; height: auto; margin-top: 50px;
}
.brand-inner {
	margin: 0px auto; width: 1200px; padding-bottom: 15px;
}
.brand-title {
	background: rgb(172, 172, 172); width: 63px; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px;
}
.brand-box {
	height: 60px; overflow: hidden; padding-top: 6px;
}
.brand-box img {
	width: 977px; height: 120px; display: block;
}
.brand .more {
	background: url("../more.png") no-repeat 0px -13px; width: 28px; height: 18px; float: right; display: block;
}
.brand a.on {
	background: url("../more.png") no-repeat 0px 2px;
}
.subnav{ padding-top:30px; width:1200px; margin:0 auto; text-align:center}
.subnav a {
	border-radius:5px;  background:#333;text-align:center; color:#FFF; font-size:16px; margin-left:7px; margin-right:7px; padding:7px 15px;
}
.subnav a.hover {border-radius:5px;  background:#E62129;text-align:center; color:#FFF; font-size:16px;margin-left:7px; margin-right:7px;padding:7px 15px;
}
.subnav a:hover {
	border-radius:5px;  background:#E62129;text-align:center; color:#FFF; font-size:16px;margin-left:7px; margin-right:7px;padding:7px 15px;
}
.caseinfor_main {
	margin: 20px auto 0px; width: 1200px;
}
.caseinfor_left {
	width: 278px; color: rgb(51, 51, 51);
}
.caseinfor_right {
	width: 850px; overflow: hidden;
}
.caseinfor_right img {
	background: url("../loading.gif") no-repeat center; margin-bottom: 13px; display: block; max-width: 848px !important;
}
.caseinfor_left h1 {
	font-size: 16px; margin-bottom: 10px;
}
.caseinfor_left p {
	line-height: 20px;
}
.case_detail {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.case_detail p{color: rgb(62, 62, 62); font-size: 13.3333px; line-height: 25.6px;}
.softcase {
	margin: 20px auto 0px; width: 1200px;
}
.softcase img {
	background: url("../loading.gif") no-repeat center; margin: 13px 0px 5px; display: block; max-width: 1200px !important;
}
.softcase h1 {
	padding: 10px 0px; font-size: 16px;
}
.softcase p {
	line-height: 20px;
}
.alone {
	margin: 20px auto 0px; width: 1200px;
}
.alone li {
	width: 196px; height: 196px; float: left;
}
.alone-content {
	padding: 30px 0px 40px 0px; color: #333; line-height: 2em; font-size: 14px;
}
.pageid11 .alone-content {
	padding: 40px 0px 0px;
}
.pageid15 .alone-content {
	padding: 40px 0px 0px;
}
.list {
	margin: 0px auto; width: 1200px; padding-bottom:20px;
}
.list-article {
	margin-top: 15px; border-top-color: rgb(110, 111, 104); border-top-width: 2px; border-top-style: solid; min-height: 150px;
}
.list-article li {
	padding-top: 18px; padding-bottom: 15px; border-bottom-color: rgb(110, 111, 104); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.list-article li .litpic img {
	background: url("../loading.gif") no-repeat center; width: 260px; height: 125px; margin-right: 70px; float: left; display: block;
}
.list-article li h2 {
	height: 32px; line-height: 32px; display: block;
}
.list-article li h2 a {
	font-size: 14px; font-weight: bold; color:#333
}
.list-article li .des {
	height: 70px; line-height:25px; max-height:50px; overflow:hidden;padding-right: 150px; color:#666
}
.list-article li .info{ padding-top:5px;}
.list-article li .info span {
	color: rgb(196, 14, 36); margin-right: 10px;
}
.list-article a.more {
	background: url("../newsmore.png") no-repeat 0px top; top: 45px; width: 64px; height: 61px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 61px; font-weight: bold; display: block; position: absolute;
}
.list-article a.more:hover {
	background: url("../newsmore.png") no-repeat 0px -61px;
}
.article {
	margin: 0px auto; width: 1200px; line-height: 2em; padding-top: 30px; padding-bottom:30px;
}
.article-left {
	width: 1200px; margin:0 auto;
}
.article h1 {
	line-height: 26px; font-size: 18px; font-weight: bold; text-align:center;
}
.article .info{ border-bottom:#ccc solid 1px; padding-bottom:10px; text-align:center; padding-top:5px; color:#666}
.article .xq{ width:1200px; margin:0 auto; padding-top:20px;border-bottom:#ccc solid 1px; padding-bottom:20px;}
.article .des {
	padding-top: 10px; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; min-height: 100px;
}
.article-right {
	width: 850px; float: right;
}
.article-right img {
	background: url("../loading.gif") no-repeat center; margin: 10px 0px; max-width: 848px !important;
}
.article-right p {
	margin-bottom: 12px;
}
.pager {
	margin: 0px auto; padding: 20px 0px 10px; width: 1200px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 12px;
}
.pager li {
	margin-left: 4px; display: inline;
}
.pager a {
	padding: 0px 8px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 26px; color: #333; line-height: 26px; font-size: 12px; text-decoration: none; display: inline-block;
}
.pager a:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(255, 255, 255); background-color: rgb(196, 14, 36);
}
.pager a:active {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(255, 255, 255); background-color: rgb(196, 14, 36);
}
.pager .thisclass a {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(196, 14, 36);
}
.pager span.disabled {
	margin: 2px; padding: 2px 5px; border: 1px solid rgb(238, 238, 238); color: rgb(221, 221, 221);
}