 /*首页*/
 /*head*/
 
 .redB {
     border-top: 3px solid #a62024;
 }
 
 .toplogo {
     background: url(../images/logo.jpg)no-repeat center;
     width: 118px;
     height: 94px;
     display: block;
     float: left;
 }
 
 .toplogo2 {
     background: url(../images/logo2.png)no-repeat center;
     width: 118px;
     height: 94px;
     display: block;
     float: left;
     /* margin-left:4px;
     border:1px solid #ededed;*/
 }
 
 .lngct {
     text-align: right;
     margin-bottom: 10px;
 }
 
 .Incontact,
 .lngct .lng {
     display: inline-block;
 }
 
 .Incontact p.hotline {
     font-size: 24px;
     line-height: 40px;
     color: #cc090f;
 }
 
 .Incontact p.ENhot {
     font-size: 18px;
     line-height: 18px;
     color: #333333;
 }
 
 .Incontact p.ENhot span {
     font-size: 12px;
     line-height: 12px;
     color: #333333;
     text-transform: uppercase;
     margin-right: 4px;
 }
 
 .lng {
     margin-left: 27px;
     margin-right: 10px;
 }
 
 .lng li {
     float: left;
     margin-right: 8px;
 }
 
 .lng li a {
     display: inline-block;
     padding: 5px 4px;
     font-size: 14px;
     color: #d0d0d0;
     margin-right: 0;
     border: 1px solid #d0d0d0;
 }
 
 .lng li a:hover,.lng li a.hover{
     border: 1px solid #a62024;
     color: #a62024;
 }
 
 .topUl {
     float: left;
     margin-left: 58px;
     padding-left: 12px;
     border-top: 1px solid #ededed;
     margin-right: 80px;
     text-align: center;
 }
 
 .topUl>li {
     display: inline-block;
     margin-right:60px;
 }
 
 .topUl>li>a {
     color: #666666;
     font-size: 14px;
     line-height: 40px;
     text-align: center;
     padding-bottom: 2px;
 }
 
 .topUl>li>a:hover,
 .topUl>li>a.hover {
     border-bottom: 2px solid #bf3135;
     padding-bottom: 0;
 }
 
 .search {
     border-top: 1px solid #ededed;
     margin-right: 8px;
     float: right;
 }
 
 .search input {
     width: 187px;
     height: 35px;
     float: left;
     border: 0;
     padding: 0 10px;
 }
 
 .search .submit {
     width: 16px;
     height: 35px;
     -webkit-background-size: 16px 16px;
     background-size: 16px 16px;
     padding: 0 13px;
     border-left: 1px solid #ededed;
     background: url('../images/search.png') no-repeat center;
 }
 
 .topbanner {
     overflow: hidden;
     width: 100%;
 }
 
 .topbanner img {
     width: 100%;
 }
 /*header end*/
 /*middle content*/
 /*产品展示*/
 
 .propic {
     background: url(../images/titlepic.jpg)no-repeat center;
     background-size: 100% 78;
     -webkit-background-size: 100% 78;
     width: 100%;
     height: auto;
     padding: 20px 0 16px 0;
 }
 
 .itemPic>a {
     text-align: center;
     font-size: 0;
 }
 
 .itemPic>a p {
     font-size: 24px;
     color: #333333;
     line-height: 30px;
     text-align: center;
 }
 
 .itemPic>a span {
     display: block;
 }
 
 .itemPic>a span p {
     font-size: 12px;
     color: #333333;
     display: block;
     line-height: 12px;
     text-align: center;
 }
 
 .pmore {
     text-align: center;
 }
 
 .rP {
     padding: 36px 75.5px 18px 75.5px;
 }
 
 .rP>li {
     width: 254px;
     float: left;
     margin-right: 11px;
     margin-bottom: 18px;
 }
 
 .rP>li a {
     display: block;
     overflow: hidden;
 }
 
 .rP>li a img {
     border: 1px solid #e9e9e9;
     display: block;
     margin-bottom: 17px;
 }
 
 .rP>li a table{
     width: 254px;
 }
 .rP>li a table td{
     height: 60px;
 }
 .rP>li a table .more{
     width: 60px;
     height: 60px;
     text-align: center;
     font-size: 14px;
     line-height: 60px;
     color: #333333;
     background-color: #fff000;
 }
 .rP>li a table .t{
     width: 174px;
     padding: 0 10px;
     vertical-align: middle;
     font-size: 16px;
     color: #333;
     line-height: 22px;
     text-align: left;
 }

 
 .aloneA {
     display: inline-block;
     color: #fff;
     margin-bottom: 20px;
     font-size: 14px;
     line-height: 40px;
     padding: 0 33px;
     background-color: #bf3135;
 }
 
 .aloneA:hover {
     border-radius: 8px;
     background-color: #fff000;
     color: #333333;
 }
 
 .dp {
     margin-top: 17px;
 }
 
 .dp {
     line-height: 60px;
     float: left;
     padding-left: 16px;
 }
 

 
 .rP>li a:hover .t {
     color: #bf3135;
 }
 
 .rP>li a:hover .more {
     background-color: #bf3135;
     color: #fff;
 }
 /*关于我们*/
 
 .aboutus {
     margin-top: 24px;
     text-align: center;
 }
 
 .showus {
     display: inline-block;
     margin-top: 29px;
 }
 
 .showus>li {
     float: left;
     margin-right: 10px;
 }
 
 .showus>li img {
     margin-bottom: 10px;
 }
 
 .aboutuscon {
     width: 1092px;
     display: inline-block;
     margin-top: 20px;
 }
 
 .aboutuscon p {
     font-size: 14px;
     line-height: 34px;
     color: #333333;
     text-align: center;
 }
 
 .aboutuscon >span {
     display: inline-block;
     color: #fff;
     margin-top: 20px;
     font-size: 14px;
     line-height: 40px;
     padding: 0 33px;
     background-color: #bf3135;
 }
 
 .aboutuscon>span:hover {
     border-radius: 8px;
     background-color: #fff000;
     color: #333333;
 }
 
 .aboutusA {
     display: inline-block;
     color: #fff;
     margin-top: 20px;
     font-size: 14px;
     line-height: 40px;
     padding: 0 33px;
     background-color: #bf3135;
 }
 
 .aboutusA:hover {
     border-radius: 8px;
     background-color: #fff000;
     color: #333333;
 }
 /*荣誉资质*/
 
 .Fhonour {
     margin-top: 52px;
     text-align: center;
 }
 
 .honour {
     display: inline-block;
     margin-top: 20px;
 }
 
 .honour li {
     float: left;
     margin-right: 122px;
 }
 
 .honour li a {
     border: 1px solid #e9e9e9;
     padding: 10px 14px;
 }
 /*news*/
 
 .outerc {
     background-color: #eeeeee;
     margin-top: 63px;
     padding-top: 46px;
     margin-bottom: 55px;
 }
 
 .news {
     margin-top: 68px;
 }
 
 .news li a:hover .date,
 .news li a:hover>span {
     background-color: #b91b1f;
 }
 
 .news li a.others {
     float: right;
     margin-right: 46px;
     border-bottom: 1px solid #d7d7d7;
     padding-bottom: 16px;
     margin-bottom: 16px;
 }
 
 .news li a.others .pspan,
 .news li a.others .date {
     display: inline-block;
     vertical-align: bottom;
 }
 
 .news li a.others .pspan {
     width: 444px;
     margin-left: 23px;
 }
 
 .news li a.others .pspan p {
     margin-bottom: 6px;
 }
 
 .news li a.others .pspan span {
     line-height: 24px;
 }
 
 .fir .pspan {
     width: 533px;
     margin-top: 24px;
 }
 
 .pspan p {
     font-size: 16px;
     color: #333333;
     line-height: 16px;
 }
 
 .pspan span {
     display: block;
     font-size: 12px;
     line-height: 26px;
     color: #999999;
 }
 
 .fir {
     position: relative;
     float: left;
 }
 
 .fir div.date {
     position: absolute;
     top: 0;
 }
 
 .news a>span {
     font-size: 14px;
     line-height: 36px;
     display: inline-block;
     color: #fff;
     padding: 0 20px;
     background-color: #c1c1c1;
 }
 
 .date {
     background-color: #c1c1c1;
     padding: 0 7px;
 }
 
 .date h1 {
     font-size: 40px;
     line-height: 40px;
     color: #fff;
     margin-top: 5px;
 }
 
 .date h2 {
     font-size: 12px;
     line-height: 12px;
     color: #fff;
     margin: 5px 0;
 }
 /*footer*/
 
 .cR {
     background-color: #b91b1f;
     border-top: 1px solid #3a3a3a;
 }
 
 .cR  p, .cR  a{
     font-size: 14px;
     line-height: 45px;
     padding-left: 23px;
     color: #fff;
     display:inline-block;
 }
 .cR  a:hover{
     text-decoration: underline;
 }
 .totalB {
     background-color: #3a3a3a;
 }
 
 .link {
     text-align: center;
     padding-top: 43px;
 }
 
 .link a {
     display: inline-block;
     padding: 0 11px;
     border-right: 1px solid #919191;
     font-size: 12px;
     line-height: 12px;
     color: #919191;
 }
 
 .link a:hover {
     color: #fff;
 }
 
 .imlink {
     text-align: center;
     margin-top: 14px;
 }
 
 .imlink a {
     display: inline-block;
     font-size: 12px;
     line-height: 12px;
     color: #919191;
     margin-right: 4px;
 }
 
 .imlink a:hover {
     color: #fff;
 }
 
 .icon {
     text-align: center;
     padding: 28px 0 18px 0;
 }
 
 .icon li {
     display: inline-block;
     margin-right: 20px;
 }
 
 .icon li a.sina {
     background: url('../images/sina.png') no-repeat center;
     -webkit-background-size: 36px 36px;
     background-size: 36px 36px;
     width: 36px;
     height: 36px;
 }
 
 .icon li a.sina:hover {
     background: url('../images/sina2.png') no-repeat center;
     -webkit-background-size: 36px 36px;
     background-size: 36px 36px;
 }
 
 .icon li a.wechat {
     background: url('../images/wechat.png') no-repeat center;
     -webkit-background-size: 36px 36px;
     background-size: 36px 36px;
     width: 36px;
     height: 36px;
 }
 
 .icon li a.wechat:hover {
     background: url('../images/wechat2.png') no-repeat center;
     -webkit-background-size: 36px 36px;
     background-size: 36px 36px;
 }
 
 .icon li a.qq {
     background: url('../images/qq.png') no-repeat center;
     -webkit-background-size: 36px 36px;
     background-size: 36px 36px;
     width: 36px;
     height: 36px;
 }
 
 .icon li a.qq:hover {
     background: url('../images/qq2.png') no-repeat center;
     -webkit-background-size: 36px 36px;
     background-size: 36px 36px;
 }
 /*in product*/
 
 .leftcontent {
     background-color: #f4f4f4;
     height: 50px;
 }
 
 .linktype {
     padding-left: 42px;
     display: inline-block;
 }
 
 .linktype li {
     float: left;
 }
 
 .linktype a {
     color: #8a8a8a;
     border-left: 1px solid #e4e4e4;
     margin: 6px 0;
 }
 
 .linktype a p {
     font-size: 12px;
     line-height: 38px;
     margin: 0 12px;
 }
 
 .linktype a:hover p,
 .linktype a.hover p {
     color: #e34a4c;
     border-bottom: 1px solid #e34a4c;
 }
 
 .changeUrl {
     float: right;
 }
 
 .changeUrl a {
     display: inline-block;
     color: #b0b0b0;
     font-size: 12px;
     line-height: 50px;
 }
 
 .changeUrl a:hover {
     color: #fcc43d;
 }
 
 .topleft {
     margin-top: 34px;
     margin-left: 44px;
 }
 
 .topleft p {
     font-size: 36px;
     color: rgba(51, 51, 51, 0.1);
     line-height: 36px;
 }
 
 .topleft span {
     font-size: 20px;
     color: #333333;
     display: inline-block;
     line-height: 46px;
     border-bottom: 3px solid #cc1519;
 }
 
 .pc {
     text-align: center;
     margin-bottom: 114px;
 }
 
 .pL {
     margin-top: 42px;
     display: inline-block;
 }
 
 .pL li {
     display: inline-block;
     margin-right: 15px;
     margin-bottom: 19px;
 }
 
 .pL li a {
     background-color: #f4f4f4;
     padding: 1px 1px;
     color: #333333;
     font-size: 12px;
     line-height: 40px;
 }
 
 .pL li a img {
     padding: 5px 5px;
 }
 
 .pL li a:hover {
     color: #fff;
     background-color: #cc1519;
 }
 
 .rightcontent {
     text-align: center;
 }
 
 .Tt{
     text-align: center;
 }
 .middle .title {
     display: inline-block;
     padding-bottom: 16px;
 }
 .middle .title h1 {
     text-align: center;
     font-size: 20px;
     color: #333333;
     line-height: 78px;
 }
 
 .middle .title span.spa1 {
     float: left;
     text-align: center;
     font-size: 12px;
     color: #999999;
     line-height: 12px;
 }
 
 .middle .title span.spa2 {
     float: right;
     text-align: center;
     font-size: 12px;
     color: #999999;
     line-height: 12px;
 }
 
 .tixing {
     background-color: #f4f4f4;
     height: 49px;
     margin: 0 36px;
 }
 
 .red {
     width: 120px;
     height: 0;
     border-top: none;
     border-bottom: 49px #b91b1f solid;
     border-left: none;
     border-right: transparent 20px solid;
     font-size: 14px;
     color: #fff;
     line-height: 49px;
     text-align: center;
 }
.Tparts {
     margin: 12px 12px;
     display: inline-block;
 }
 
 .Tparts h1 {
     font-size: 16px;
     line-height: 32px;
     color: #b91b1f;
     text-align: left;
     font-weight: bold;
     text-indent: 2em;
 }
 
 .mainaparts {
     float: left;
     width: 40%;
 }
 
 .mainaparts img {
     max-width: 100%;
 }
 
 .parts {
     float: right;
     width: 60%;
     margin-top: 40px;
 }
 
 .parts li {
     margin-bottom: 10px;
     float: left;
 }
 
 .parts p {
     line-height: 28px;
     color: #666666;
     text-align: center;
     display: inline-block;
 }
  .parts li{
     width: 30%;
     margin-right:3%;
  }
 .parts img {
     max-width:100%;
     margin:0 auto;
     max-height:282px;
 }
 
 .ps {
     margin-top: 40px;
     display: inline-block;
 }
 
 .ps li {
     margin-bottom: 10px;
     float: left;
     width: 40%;
     margin-right:5%;
 }
 
 .ps p {
     line-height: 28px;
     color: #666666;
     margin-top: 12px;
     text-align: center;
 }
 
 .ps img {
     width: 100%;
     height: 250px;
     border-radius: 10px;
 }
 .kexuan{
     padding: 12px 0;
     display: inline-block;
     width: 30%;
     border:1px dashed #8a8a8a;
 }
 .kexuan img{
     max-width: 100%;
     margin:0 auto;
     max-height:282px;

 }
 .kexuan h1{
     margin-bottom: 12px;
     text-align: center;
     text-indent: 0;
  }
 .procontent {
     padding: 12px 0;
     font-size: 14px;
     margin: 0 12px;
 }
 
 .procontent p {
     line-height: 28px;
     color: #666666;
     text-align: left;
     text-indent: 2em;
 }
 
 .procontent table {
     background: #695834;
     width: 90%;
     margin: 0 auto;
     margin-top: 40px;
 }
 
 .procontent table td {
     background: #fff;
     padding: 10px;
 }
 /*about us*/
 
 .Aboutus {
     text-align: center;
 }
 
 .Aboutus span {
     display: none;
 }
 
 .Aboutus .aboutuscon {
     margin: 20px auto;
     margin-bottom: 100px;
     width: 90%;
 }
 
 .Aboutus .aboutuscon p {
     text-align: left;
     text-indent: 2em;
 }
 /*contact*/
 
 .Contact {
     padding: 20px 0 132px 0;
 }
 
 .rightcontent .tP {
    color: #333333;
    width: 35%;
    margin: 0 auto;
    float: left;
    padding-left: 3%;
    text-align: left;
    font-size: 14px;
    line-height: 36px;
 }
 
 .rightcontent .tP h1 {
     font-size: 18px;
     line-height: 36px;
     margin-top: 30px;
 }
 
 .rightcontent .tP span {
     font-size: 12px;
     line-height: 12px;
     display: block;
     padding: 10px 0;
     text-transform: uppercase;
     border-bottom: 1px solid #e4e4e4;
     margin-bottom: 16px;
 }
 
 #map {
     width: 58%;
     float: right;
     height: 445px;
     border: #ccc solid 1px;
     font-size: 12px;
     margin-bottom: 40px;
 }
 
 .tP .icon li a {
     width: 36px;
     height: 36px;
     -webkit-background-size: 36px 36px;
     background-size: 36px 36px;
     -moz-transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
     transition: transform 1s;
     -moz-transition: transform 1s;
     -webkit-transition: transform 1s;
 }
 
 .icon li a.csina {
     background: url('../images/cs.png') no-repeat center;
 }
 
 .icon li a.cwechat {
     background: url('../images/cw.png') no-repeat center;
 }
 
 .icon li a.cqq {
     background: url('../images/cq.png') no-repeat center;
 }
 
 .tP .icon {
     padding: 0;
     text-align: left;
     margin-top: 36px;
 }
 
 .tP .icon li a:hover {
     transform: rotate(360deg);
 }
 /*news*/
 
 .News {
     padding: 40px 0;
 }
 
 .detail {
     width: 90%;
     margin: 0 auto;
 }
 
 .detail .contentp {
     color: #333333;
     float: left;
     width: 442px;
 }
 
 .detail .contentp h1 {
     font-size: 16px;
     line-height: 16px;
 }
 
 .detail .contentp span.bg {
     background: url(../images/clock.png) no-repeat left;
     display: inline-block;
     -webkit-background-size: 14px 14px;
     background-size: 14px 14px;
     padding-left: 24px;
     font-size: 12px;
     line-height: 54px;
 }
 
 .detail .contentp p {
     font-size: 12px;
     line-height: 24px;
     color: #999999;
 }
 
 .detail .contentp span.href {
     font-size: 12px;
     color: #999999;
     margin-top: 40px;
     display: inline-block;
     padding: 0 26px;
     line-height: 36px;
     border: 1px solid #e3e3e3;
 }
 
 .detail li img {
     float: right;
 }
 
 .detail li a {
     padding-bottom: 36px;
     border-bottom: 1px solid #e3e3e3;
     margin-bottom: 34px;
 }
 
 .detail li a:hover span.href {
     border-radius: 8px;
 }
 
 .detail li a:hover .contentp p,
 .detail li a:hover span.href {
     color: #cc1519;
 }
 
 .Newscontent {
     width: 90%;
     margin: 0 auto;
 }
 
 .Newscontent p {
     font-size: 14px;
     line-height: 28px;
     color: #666666;
     margin-bottom: 10px;
     text-indent: 2em;
 }
 /*资料下载*/
 
 .download {
     margin-top: 32px;
 }
 
 .download>li {
     border-bottom: 1px dashed #cacccb;
     padding: 22px 0;
 }
 
 .download>li>img,
 .download>li>div.p3,
 .download>li>a.p2 {
     display: inline-block;
     vertical-align: middle;
 }
 
 div.p3 {
     margin-left: 35px;
 }
 
 div.p3>p {
     color: #333333;
 }
 
 div.p3>p>span,
 div.p3>p {
     font-size: 18px;
     line-height: 42px;
 }
 
 div.p3>p>span {
     color: #808080;
     padding-right: 22px;
 }
 
 .download>li>a.p2 {
     float: right;
     padding: 43px 0;
     margin-right: 4px;
 }
 
 .download>li>a.p2>h1 {
     font-size: 14px;
     color: #808080;
     margin-top: 13px;
 }
 
 .shadowP:hover {
     background-color: #b91b1f;
 }
 
 .shadowP {
     padding: 18px 12px 12px 12px;
     background-color: #808080;
     box-shadow: 4px 4px 8px #b1b1b1;
 }
 
 .shadowP>p {
     font-size: 14px;
     color: #fff;
     padding-bottom: 3px;
     border-bottom: 1px solid #fff;
 }
 /*资料下载结束*/
 /*form*/
 
 .form {
     margin-top: 42px;
 }
