﻿body,h1,h2,h3,h6,a,p,span,ul,li,input{ margin: 0; padding: 0;}
a{ text-decoration: none; color: #1a1a1a;}
*{ font-family:"Microsoft YaHei";}
h1,h2,h3,h6{ font-weight: normal;}
li{ list-style: none;}
.clear{ clear: both;}

.top{ width: 100%; height: 120px;}
.top_bg{ width: 1200px; margin: 0 auto;}
.top_bg .logo{ float: left; margin: 17px 0 0 20px;}
.top_bg .rightbox{ height: 120px; margin-top: 20px;}
.top_bg .rightbox .search{ margin: 0 40px 25px 0; float: right;}
.top_bg .rightbox .search h1{ font-size: 16px; float: left;}
.top_bg .rightbox .search h1 span{ font-size: 24px; color: #e50012;}
.top_bg .rightbox .search a{ display: block; float: left; width: 60px; height: 30px; color: #ffffff; line-height: 30px; text-align: center; background: #1a1a1a;}
.top_bg .rightbox .search input{ float: left; width: 233px; height: 28px; border: 1px solid #1a1a1a; color: #ccc; padding-left: 5px; outline: none; margin-left: 60px;}
.top_bg .rightbox .nav{ float: right; margin-right: 20px;}
.top_bg .rightbox .nav li{ width: 120px; float: left; text-align: center;}
.top_bg .rightbox .nav li h1{ font-size: 16px;}
.top_bg .rightbox .nav li span{ font-family: Arial; font-size: 14px; letter-spacing: 1px;}
.top_bg .rightbox .nav li a:hover{ color: #e50012;}
.a1{ color: #e50012;}

.fullSlide {
    width:100%;
    position:relative;
    height:500px;
}
.fullSlide .bd {
    margin:0 auto;
    position:relative;
    z-index:0;
    overflow:hidden;
}
.fullSlide .bd ul {
    width:100% !important;
}
.fullSlide .bd li {
    width:100% !important;
    height:500px;
    overflow:hidden;
    text-align:center;
}
.fullSlide .bd li a {
    display:block;
    height:500px;
}
.fullSlide .hd {
    width:100%;
    position:absolute;
    z-index:1;
    bottom:10px;
    left:0;
    height:30px;
    line-height:30px;
}
.fullSlide .hd ul {
    text-align:center;
}
.fullSlide .hd ul li {
    cursor:pointer;
    display:inline-block;
    *display:inline;
    zoom:1;
    width:42px;
    height:11px;
    margin-right:10px;
    overflow:hidden;
    background:#fff;
    filter:alpha(opacity=50);
    opacity:0.5;
    line-height:999px;
}
.fullSlide .hd ul .on {
    background:#f00;
}
.fullSlide .prev,.fullSlide .next {
    display:none;
    position:absolute;
    z-index:1;
    top:50%;
    margin-top:-30px;
    left:20%;
    width:40px;
    height:60px;
    background:url("../images/slider-arrow.png") -126px -137px #000 no-repeat;
    cursor:pointer;
    filter:alpha(opacity=50);
    opacity:0.5;
}
.fullSlide .next {
    left:auto;
    right:20%;
    background-position:-6px -137px;}

.service{ width: 100%; margin-top: 60px;}
.service_bg{ width: 1200px; margin: 0 auto;}
.service_bg .title{ width: 170px; text-align: center; margin: 0 auto; position: relative;}
.service_bg .title span{ display: block; font-size: 48px; line-height: 48px; float: left; text-transform: uppercase; color: #999;}
.service_bg .title .name{}
.service_bg .title .name h1{ font-size: 22px; line-height: 22px; color: #1a1a1a; margin-bottom: 10px;}
.service_bg .title .name h2{ font-family: "Arial"; font-size: 18px; line-height: 16px; color: #999999; text-transform: uppercase;}
.service_bg .title .xian{ position: absolute; top: 10px; left: -215px;}
.service_bg ul{ margin-top: 40px;}
.service_bg li{ width: 285px; height: 400px; position: relative; float: left; margin-right: 20px;}
.service_bg li:nth-child(4){ margin-right: 0;}
.service_bg li a{ width: 285px; height: 400px;}
.service_bg li a img{ width: 100%; height: 100%;}
.service_bg li .service_name{ width: 285px; height: 40px; background: rgba(0,0,0,0.5); position: absolute; left: 0; bottom: 0; text-align: center; line-height: 40px; color: white;}

.about{ width: 100%; margin-top: 60px;}
.about_bg{ width: 1200px; margin: 0 auto;}
.about_bg img{ float: left;}
.about_bg .about_title{ width: 600px; height: 400px; float: right; background:url("../images/about_b.jpg") no-repeat; color: #ffffff;}
.about_bg .about_title h1{ font-size: 20px; margin-left: 40px; margin-top: 40px;}
.about_bg .about_title span{ display: block; width: 100px; height: 3px; margin:20px 0 30px 40px; background: #e81a2f;}
.about_bg .about_title p{ margin: 0 40px; line-height: 30px;}
.about_bg .about_title a{ display: block; width: 78px; height: 28px; border: 1px solid #e81a2f; margin-left: 40px; margin-top: 20px;}
.about_bg .about_title a i{ display: block; width: 74px; height: 24px; background: #e81a2f; font-size: 14px; font-style: normal; color: #fff; margin: 2px 0 0 2px; text-align: center; line-height: 24px;}

.news{ width: 100%; margin-top: 60px;}
.news_bg{ width: 1200px; margin: 0 auto;}
.news_bg .title{ width: 170px; text-align: center; margin: 0 auto; position: relative;}
.news_bg .title span{ display: block; font-size: 48px; line-height: 48px; float: left; text-transform: uppercase; color: #999;}
.news_bg .title .name{}
.news_bg .title .name h1{ font-size: 22px; line-height: 22px; color: #1a1a1a; margin-bottom: 10px;}
.news_bg .title .name h2{ font-family: "Arial"; font-size: 18px; line-height: 16px; color: #999999; text-transform: uppercase;}
.news_bg .title .xian{ position: absolute; top: 10px; left: -215px;}
.news_bg .newsbox{ margin-top: 40px;}
.news_bg .newsbox ul{ float: left; margin-right: 30px;}
.news_bg .newsbox li{ width: 570px; height: 160px; margin-bottom: 30px;}
.news_bg .newsbox li img{ float: left; margin-right: 20px; width:180px; height:160px;}
.news_bg .newsbox li h1{ font-size: 18px; padding-top: 5px;}
.news_bg .newsbox li h1 span{ color: #e81a2f; margin-right: 5px;}
.news_bg .newsbox li h2{ font-size: 14px; color: #808080; margin: 5px 0 15px 0;}
.news_bg .newsbox li p{ color: #333; line-height: 30px;}



.case{ width: 100%; margin-top: 60px; margin-bottom: 60px;}
.case_bg{ width: 1200px; margin: 0 auto;}
.case_bg .title{ width: 170px; text-align: center; margin: 0 auto; position: relative;}
.case_bg .title span{ display: block; font-size: 48px; line-height: 48px; float: left; text-transform: uppercase; color: #999;}
.case_bg .title .name{}
.case_bg .title .name h1{ font-size: 22px; line-height: 22px; color: #1a1a1a; margin-bottom: 10px;}
.case_bg .title .name h2{ font-family: "Arial"; font-size: 18px; line-height: 16px; color: #999999; text-transform: uppercase;}
.case_bg .title .xian{ position: absolute; top: 10px; left: -215px;}
.case_bg .case_box{}
.case_bg .case_box ul{ margin-top: 40px;}
.case_bg .case_box li{ float: left; margin-right: 20px;}
.case_bg .case_box li:nth-child(4){ margin-right: 0;}
.case_bg .case_box li a{ display: block; width: 283px; height: 217px; border: 1px solid #b2b2b2;}
.case_bg .case_box li a:hover{ border: 1px solid #e81a2f;}
.case_bg .case_box li:nth-child(1) a{ border: 1px solid #e81a2f;}
.case_bg .case_box li a span{ display: block; width: 275px; height: 210px; margin: 4px 0 0 4px;}
.case_bg .case_box li a span img { width: 100%; height: 100%;}
.case_bg .case_box li p{ width: 285px; text-align: center; margin: 10px 0 20px 0;}

.foot{ width: 100%; background: #836450;}
.foot_bg{ width: 1200px; margin: 0 auto;}
.foot_bg .add{ padding-top: 40px; margin-left: 200px; padding-bottom: 30px; float: left;}
.foot_bg .add p{ color: white; line-height: 30px;}
.foot_bg .erweima{ float: right; margin-top: 40px; margin-right: 180px;}
.foot_bg .erweima .f1{ float: left;}
.foot_bg .erweima .f2{ margin-left: 40px;}
.foot_bg .erweima .f1 img{ width: 120px; height: 120px;}
.foot_bg .erweima .f1 p{ width: 120px; text-align: center; color: white;}

.copy{ width:100%; background: #5a3016; text-align: center; line-height: 40px; color: white;}
.copy a{ color:#fff; margin:0 10px;}
