body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
fieldset, img {
    border: 0;
}
/* remember to define focus styles! */
address, caption, cite, code, dfn, em, th, var, optgroup {
    font-style: normal;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
code, kbd, samp, tt {
    font-size: 100%;
}
[url=]/*@purpose[/url] To enable resizing for IE */
[url=]/*@branch[/url] For IE6-Win, IE7-Win */
input, button, textarea, select {
    *font-size: 100%;
}
:focus {
    outline: none;
}
ol, ul, li {
    list-style: none;
}
/* remember to highlight anchors and inserts somehow! */
:link, :visited, ins {
    text-decoration: none;
    text-decoration: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
html {
    -webkit-text-size-adjust: none;
    overflow-x:hidden;
}
/*::selection { text-shadow:none;}*/
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
sup, sub {
    font-size: 80%;
    line-height: 1px;
}
body {
    font: normal normal normal 16px/1.8 "Microsoft Yahei", Simsun, Arial, Tahoma, sans-serif;
    color:#333;
    background:#f0f0f0;
}
a {
    color: #333;
    -webkit-transition:all linear .2s;
    -moz-transition:all linear .2s;
    -ms-transition:all linear .2s;
    transition:all linear .2s;
}
/* common style */
.fl-left {
    float: left;
}
.fl-right {
    float: right;
}
.container {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    overflow:hidden;
}

/*头部样式*/
#header{ background:#fff;}
#header .header{ height: 100px;}
#header .logo{ margin-top:30px; margin-right:40px;}
#header .logo_txt{ margin-top:49px;}
#header .header ul li{ float:left; margin-top:46px;}
#header .header ul li a{ padding:0 15px; margin-right:15px; border-right:1px solid #333;}

#banner{ width:100%; height:420px; background:url(../images/banner.jpg) no-repeat center;}

/*优势样式*/
.youshi1{ background:url(../images/youshi-bg.jpg) repeat-x left bottom #ca2727; color:#fff; padding:45px 0 43px;}
h1{font-size:26px; color:#fffc00; text-align:center; background:url(../images/01.png) no-repeat 295px; margin-bottom:30px;}
.youshi1 p{font-size:18px; text-indent:36px; padding:0 70px; margin-bottom:15px;}
.youshi1 p span{ color:#fffc00; font-weight:bold;}
.youshi1 .img{ text-align:center;}

.youshi2{background:#ebbf10; padding:50px 0 65px;}
.youshi2 h2{ font-size:24px; color:#e90000; text-align:center; margin-bottom:25px;}
.youshi2 .our{ height:527px; width:100%; background:url(../images/youshi3.png) no-repeat 373px 107px; position:relative; margin-top:65px;}
.youshi2 .item{ border:1px solid #000; padding:10px; position:absolute;}
.youshi2 .item h4{ font-size:18px; color:#2c2c2c; margin-bottom:5px;}
.youshi2 .item h4 span{background:#ca2727; color:#fff; padding:0 2px; margin-right:5px;}
.youshi2 .item p{ text-align:left; text-indent:32px;}
.youshi2 .our1{ width:352px; height:150px; left:0; text-align:right;}
.youshi2 .our2{ width:349px; height:119px; right:0; text-align:left;}
.youshi2 .our3{ width:352px; height:99px; left:0; top:220px; text-align:right;}
.youshi2 .our4{ width:350px; height:79px; right:0; top:225px; text-align:left;}
.youshi2 .our5{ width:362px; height:116px; right:295px; bottom:0; text-align:center;}

.youshi2 h3{ font-size:24px; text-align:center; margin:65px 0 25px; letter-spacing:3px;}
.youshi2 h3 span{ display:inline-block; padding:0 5px; border:2px solid #333; font-weight:400; line-height:1.5;}
.youshi2 table td,.youshi2 table th{text-align:center; height:69px; color:#fff; border-right:1px solid #fff;}
.youshi2 table tr{ border-top:1px solid #fff;}
.youshi2 table th{ background:#d93229;}
.youshi2 table td{ background:#333;}
.youshi2 .more{margin-top:20px; font-size:14px; color:#000; line-height:28px;}

/*xitong*/
#xitong{ background:#bf1704; padding:50px 0; color:#fff;}
#xitong h1{ background-image:url(../images/02.png);}
#xitong p.jj{background:url(../images/xitong1.png) no-repeat left center; padding-left:106px; color:#ffe400; font-size:18px; font-weight:bold; margin-bottom:30px;}
.yuanli{overflow:hidden;}
.yuanli .txt{width:498px; margin-top:-8px;}
.yuanli .txt h2{ font-size:22px;}
.yuanli .txt p{ font-size:14px; text-indent:28px; margin-top:6px; letter-spacing:1px;}

#xitong h3{ text-align:center; font-size:24px; margin-top:45px;}
.shebei{overflow:hidden;}
.shebei li { display:block; width:300px; margin:15px 50px 0 0; float:left; position:relative; overflow:hidden;}
.shebei li h5{ font-weight:400; font-size:14px; text-align:center;}
.shebei li .txt{ width:270px; height:190px; background:#000; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; position:absolute; left:-300px; top:0; padding:20px 15px; font-size:14px; -webkit-transition:all linear .4s;-moz-transition:all linear .4s;-ms-transition:all linear .4s;-o-transition:all linear .4s;transition:all linear .4s;}
.shebei li .txt a{display:inline-block; color:#fff; border:1px solid #fff; padding:0 7px; margin-left:5px;}
.shebei li:hover .txt{ cursor:pointer; left:0;}

/*kehu*/
#kehu{ background:#e6b300; padding:40px 0 55px;}
#kehu h1{ color:#fff; background:url(../images/03.png) no-repeat 365px;}
#kehu .txt-l{ padding:0 45px; background:url(../images/kehu3.png) no-repeat left center,url(../images/kehu4.png) no-repeat right center;}
#kehu .txt-r{ width:356px; height:263px; background:url(../images/kehu2.png) no-repeat; padding:45px 25px;}
#kehu .txt-r p{ margin-bottom:20px; color:#494949;}
.button{color: #fff;  background: #ff0000;  font-size: 14px;  padding: 2px 7px;  border-radius: 3px;  box-shadow: 0 2px 0 #9B1818; margin-left:8px;}

/*canshu*/
#canshu{background:#fff; padding:30px 0; position:relative;}
#canshu h1{ background:url(../images/04.png) no-repeat 365px; color:#333; margin-bottom:20px;}
#canshu .btn{ position:absolute; top:45px; right:220px;}
#canshu .btn a{ color:#fff; border-radius:3px; font-size:14px; padding:3px 10px 4px 30px;}
#canshu .btn .jia{ background:url(../images/canshu1.png) no-repeat 8px 6px #e70000; margin-right:5px;}
#canshu .btn .load{ background:url(../images/canshu2.png) no-repeat 10px 5px #e70000;}
#canshu table th,#canshu table td{ width:124px; height:45px; text-align:center; border-right:1px solid #bfbfbf;}
#canshu table thead th{ background:#313131; color:#fff;}
#canshu table thead td{ background:#e6e6e6;}
#canshu tbody th{ width:135px; text-align:left; text-indent:10px;}

/*gengduo*/
#gengduo{ background:url(../images/bg.jpg) repeat-y center; padding:20px 0; overflow:hidden;}
.product{ width:472px; padding-left:40px; float:left;}
.product h2{ font-size:24px; color:#fff;}
.product ul{ overflow:hidden;}
.product ul li a{ display:block; float:left; width:160px; margin-right:75px; margin-top:15px;}
.product ul li a span{ display:block; text-align:center; color:#fff; font-size:14px;}

.news{ float:right;}
.news h2{ font-size:24px; color:#262626; margin-bottom:15px;}
.news h2 a span{ font-size:14px; color:#333; font-weight:400; line-height:50px;}
.news ul li a{ line-height:2; }
.news ul li a:hover{ text-decoration:underline;}

/*contact*/
#contact{ background:#f0f0f0; padding:20px 0; position:relative;}
.lx{ width:450px;}
.lx h2{ font-size:22px; color:#262626; margin-bottom:5px;}
.lx p{ color:#e60000; line-height:1.5;}
.lx ul{ overflow:hidden;}
.lx ul li{ float:left; margin-left:33px; margin-top:20px;}
.lx input,.lx textarea{ border:1px solid #ccc; height:22px; line-height:22px;}
.lx #name{ width:106px;}
.lx #diqu{ width:116px;}
.lx #phone{ width:156px;}
.lx #content{ width:448px; height:60px;}
.lx .submit{ background:#404040; color:#fefefe; border:0; width:100px; height:24px; line-height:24px; margin:0 auto; display:block; margin-top:20px;}
.lx .submit:hover{cursor:pointer;}
#contact img{ position:absolute; right:220px; bottom:0}
#contact .txt{ width:225px; position:absolute; right:330px; bottom:15px; font-size:14px; text-align:center; line-height:1.5}

.foot{ height:100px; background:#001721; color:#fff;}
.foot img{ margin-top:33px; margin-right:195px;}
.foot ul{ overflow:hidden; margin-top:35px;}
.foot ul li {float:left;}
.foot ul li a{ display:inline-block; color:#fff; padding:0 10px;}
.foot ul li a:hover{ text-decoration: underline;}
.share{ line-height:100px; margin-left:100px; margin-right:10px;}
.bdsharebuttonbox{ margin-top:30px;}

.go-top a{
    width: 40px;
    height: 40px;
    display: none;
    cursor: pointer;
    background: #ff3333;
    right: 0px;
    bottom: 50px;
    transition: all 0.2s ease;
    position: fixed !important;
    z-index: 10;
}
.go-top .go1{
   	display: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}
.go2{
    width: 40px;
	height: 40px;
	background: url(../images/top.png) no-repeat 11px;
	position: absolute;
	right: 0;
	top: 0;
}
.go-top a:hover{
    width: 80px;
	transition: all 0.2s ease;
	border-radius: 5px 0px 0px 5px;
	background: #666;
	display: block;
}
#goTop1:hover{
    width: 40px;
}
.go-top a:hover .go1 {
	display: block;
}