﻿@charset "utf-8";

.bg{background-color: #ededed; padding: 10px 0; display: inline-block; width: 100%;}

.TB-focus{ width:525px; height:365px;  position:relative;  overflow:hidden; float:left; margin-right: 15px; }
.TB-focus .hd { position:absolute; right: 10px; bottom: 10px; z-index:1; padding-left:2px; }
.TB-focus .hd li { color:#CF0505; cursor:pointer; margin-left:3px; width:18px; height:18px; background:#fff; float:left; font-size:13px; line-height:18px; overflow:visible; text-align:center; opacity:.7; filter:alpha(opacity=70); border:1px solid #d8d8d8; margin-left:-1px; }
.TB-focus .hd li.on { background:#CF0505; color:#fff; font-weight:bold; opacity:1; filter:alpha(opacity=100); z-index:2; position:relative; }


.company{ background-color: #ededed; display: inline-block; width: 100%; padding-right: 15px;}
.company img{ float: left; margin-right: 15px;}

.company h3{ color: #cf0505; font-weight: 700; height: 64px; line-height: 64px; font-size: 32px;}
.company p{ font-size: 16px; text-indent: 2em; line-height:28px;  }
.company p a{ color: #CF0505;}
.company h2{ text-align: center; background-color: #a7a7a7; color: #CF0505; width:520px; border-radius:12px; padding:5px 15px; height: 42px; line-height: 32px; display: inline-block; margin-left: 105px;}
.company h2 img{ float: none;}

.inNav{ text-align: right; border-bottom: 2px solid #ddd; height: 48px; line-height: 48px; display: inline-block; width: 100%; margin-bottom: 10px; }
.inNav span{ float: left; color: #CF0505; font-weight: bolder;}
.cxjj{ line-height: 24px; color: #000000; text-indent: 2em;}
.cpfl li{ padding:0 0 0 15px; margin-top: 15px; overflow: hidden; height: 100%;z-index: 1; text-align: center; }
.cpfl li img{ padding: 2px; border: 1px solid #ddd; margin-bottom: 5px;}
.cpfl li > a{  position: relative;display: block;width: 100%; }
.cpfl h3{   width: 100%; float: left;  line-height: 32px;      } 
.xw_mar{ margin:0 15px;}
.xwList{ float:left; width:390px; background-color: #fff; height: 395px; margin-bottom: 10px;}
.xwList h3{ text-align:right; font-weight:100; background-color:#CF0505; height:42px; line-height:42px; border-bottom:1px solid #ccc; }
.xwList h3 span{ float:left; padding-left: 15px;  color:#fff;  font-size: 18px; font-weight:700; }
.xwList h3 a{ margin-right:5px; font-size:12px; color: #fff;}
.xwList li{   height:42px; line-height:42px;  padding-left:5px; border-bottom:1px dashed #dedede; text-align: right; padding: 0 10px;  }
.xwList li a{ float: left; font-size: 14px;word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  width: 70%; text-align: left;}
.xwList li i{border-radius: 3px; color: #fff; float: left; font-size: 12px; font-style: normal; height: 15px; left: 0; line-height: 15px; text-align: center; margin-top: 14px; width: 20px; background-color: #CF0505; margin-right: 5px;}

/*内页样式*/

.left{ width:255px; margin-right:15px;}
.right{width:930px;}

/*.cpNav{ background-color:#CF0505; color:#fff; height:88px; line-height:88px; text-align:center; font-size:24px;}
.cpNav span{ font-size:15px; color:#f0b8b9; text-transform: uppercase;}

.scpfl{ border: 2px solid #CF0505;}*/
.scpfl h3{  background:url(../png/icon2.png) 5px center no-repeat; padding-left:42px;height:48px; line-height:48px; font-weight:700;   border-bottom:1px solid #f54747;  }  
.scpfl li{ height:42px; line-height:42px; font-size:14px;   padding-left: 42px; border-bottom: 1px dashed #aaa; background:url(../icon21.html) 5px center no-repeat;  }

.snLNav{ background:url(../gif/icon1.gif) 15px center #CF0505 no-repeat; color:#fff; height:45px; line-height:45px; padding-left:45px; font-size:16px; font-weight: 700; }
.link{ background-color:#f2f2f2; margin-bottom:20px; padding-bottom:20px;}
.link p{ height:27px; line-height:27px;  padding-left:10px;font-size:14px;}
.link p b{ color:#CF0505; font-size:16px;}
.link p span{ float:left;   font-size:14px;}
.link center{ margin-top:20px;}
.link h5{ text-align:center; line-height:25px; }
.insNav{ float: left; width: 100%; background-color: #f7f7f7;}
.insNav ul{ width: 1200px; margin: 0 auto;}
.insNav li{ float: left; font-size: 18px; height:52px; line-height:48px; margin: 0 15px;}
.insNav li a:hover,.selOn a{ color: #CF0505; font-weight: 700;}
.sRNav{ border-bottom:2px solid #CF0505; height:40px; line-height:40px; font-size:14px;  font-weight:100; text-align: right;  }
.sRNav span{ float: left;  font-weight:100; background-color:#CF0505; color:#fff;  padding:0 20px; font-size:16px; float:left;}

.spc li{padding: 0 10px; margin-top: 15px;}
.spc li img{ border: 3px solid #EFEFEF; }
.spc li h3,.spc li p{ background-color: #efefef; padding: 0 8px;  height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis;  white-space:nowrap; text-align: center; color: #282828;}
.spc li p { color:#282828;  line-height: 20px;  }
.spc li:hover h3{ color: #CF0505;}

.xgtj { display: block; width: 100%; padding: 0 10px;}
.xgtj li{ margin-top: 10px; text-align: center;}
.xgtj li h3{ height: 32px; line-height: 28px; background-color: #f7f7f7;}
.cpxxImg{ width: 560px; height: 420px; overflow: hidden; text-align: center; margin-right: 20px;}
.cpxxImg img{ max-width: 560px; max-height: 420px;}
.cpxxR{ width: 620px; height: 420px; position: relative;}
.cpxxR h3{ color: #CF0505; height: 62px; line-height: 62px;}
.cpxxR p{ line-height: 22px; padding: 5px 8px; background-color: #F7f7f7; color: #888; height:88px; overflow:hidden;}
.cpxxR h2 a,.cpxxR h2 span{ background-color: #CF0505; border-radius: 8px; color: #fff; font-size:28px; line-height: 44px; height: 60px; float: left; padding:8px 25px; margin: 20px 0 0 30px; }
.cpxxR h2 img{ margin-right: 5px;}

.cpxxR ul{ padding: 10px 15px;}
.cpxxR li{ font-size: 16px; height:32px; line-height: 32px;}
.cpxxR .xxImg{ position: absolute; right: 30px; top: 150px; width: 160px;}

.caption{height:62px;oerflow:hidden; margin-top: 15px; margin-bottom: 25px; float: left; width: 100%;}
 .caption li{ float: left; width: 25%; padding: 0 3px; background-color: #fff;position: relative;}
.caption a{  width: 100%; float:left; font-size:20px; font-weight: 100; height:62px; line-height:58px; text-align:center;  display:block; }
  .fixedTop {  position: fixed;   top: 70px;   width: 1200px;    }
.caption a span{border-right:#dadada 1px solid;font-style:normal;float:right;height:20px;margin-top:15px;display:block;}
.caption a:hover{ text-decoration:none;}
.caption .active a{ color: #fff; background:white; font-weight:bold; background-color: #a7a7a7; border-bottom: 2px solid #ffba00;}

.caption .active a::after{ content: "";   width: 0; height: 0;  overflow: hidden; border-color: #ffba00 transparent transparent;  border-style: solid dashed dashed;  border-width: 10px;  position: absolute; left: 50%;  margin-left: -10px; bottom: -20px;}
 
 
 
  

.cpbox {padding:0px 20px 20px 20px; font-size:16px; line-height:30px; clear: both;}  
.title-name{ width: 40%; margin:0 auto 20px; text-align: center;   height: 42px; line-height: 42px; clear: both; }
.title-name h4{ color: #242424;  font-size: 18px; font-weight: 100; background-color: #CF0505; padding: 0 15px 0;   color: #fff; border-radius:18px; }

.cpbox table{border-top:1px solid #dedede ;border-left:1px solid #dedede ; line-height: 22px; text-align: center;}
.cpbox tr td{ border-bottom:1px solid #dedede ;border-right:1px solid #dedede ; padding:5px 8px;}
 
 
.tjList{ background-color:#f5f5f5; padding:5px 10px; background:url(../gif/numimg.gif) 8px 13px no-repeat;}
.tjList li{ width:100%; height:30px; line-height:30px;   padding-left:27px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.tjNew{ float:left; width:938px;padding:0 10px;}
.tjNew li{ float:left; width:100%; padding-bottom:10px; margin-top:15px; border-bottom:1px dashed #ccc; }
.tjNew li img{ float:left; width:190px; height:140px; margin-right:12px;}
.tjNew li h3{ height:40px; line-height:40px;  font-size:18px;  font-weight:700;}
.tjNew li span{ background:url(../icons2.html) left center no-repeat; line-height:25px; color:#aaa; padding-left:20px;}
.tjNew li p{ text-indent:2em; line-height:24px; color:#777; font-size:14px;}

/********************新闻详细**************************/
.arc_title{ height:45px; line-height:45px; font-size:24px;  font-weight:100; margin-top:20px; color:#d9000b;}
.arc_name{ height:25px; line-height:25px; font-size:12px; color:#666;}
.New_import{ background-color:#f5f5f5; float:left; width:100%; padding:14px; line-height:25px;}
.New_import p{ text-indent:2em; color:#666;}

.article_con{ line-height:200%; font-size:14px;}
.article_con p{ text-indent:2em; color:#666;}
 

.list_New{ background-color:#f5f5f5; padding:15px 15px 5px 15px ;float:left; width:100%; }
.list_NL{ float:left; width:435px; padding-right:20px; border-right:1px solid #ddd;}
.list_NL li{ float:left; width:100%; margin-bottom:10px;}
.list_NL span{ float:left; width:82px; height:82px; margin-right:15px;  text-align:center; font-size:18px; color:#fff; background-color:#fbc114;}
.list_NL .Page_Last b{ background:url(../page_jt.html) center top no-repeat; margin-bottom:5px; margin-top:15px;float:left; width:82px; text-align:center; height:19px;}
.list_NL h3{ height:32px; line-height:32px;  font-weight:100; font-size:16px;white-space:nowrap;text-overflow:ellipsis; float:left; overflow:hidden;width:305px;}
.list_NL p{ line-height:20px; color:#666; float:left;width:305px;}
.list_NL .Page_Next b{ background:url(../page_jt.html) center bottom no-repeat; margin-top:20px;float:left; width:82px; text-align:center; height:19px;}

.list_NR{ float:left; margin-left:20px; width:430px;}
.list_NR h3{ font-size:16px; height:25px; line-height:25px;color:#d9000b; }
.list_NR li{ height:25px; line-height:25px;background:url(../icon3.html) 2px center no-repeat;   padding-left:15px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.cpms{ background-color:#f7f7f7; padding:8px 15px; line-height:22px; margin:10px 0; display:inline-block; width:100%;}
.cpms p{ font-size:14px;}
.proPrice{ padding:7px 5px; }
.telCom{ color:#fe0410; background-color:#f5f5f5; font-size:18px;height:42px; line-height:42px; text-align:center; margin-bottom:10px;}

.proPrice h4{  font-size:18px;height:42px; line-height:42px; }
.proPrice p{ text-indent:2em; line-height:22px;color:#666; font-size:14px;   padding-bottom:10px; margin-bottom:5px;}
.PrTab{border-bottom:1px solid #ddd; margin:10px 0; font-size:14px; text-align:center; border-left:1px solid #ddd;}
.PrTab img{ /*width:140px; */height:105px;}
.PrTab tr td{border-top:1px solid #ddd; border-right:1px solid #ddd; padding:5px 8px; line-height:22px;}
.PrTh{ background-color:#f8f6f7; color:#3988c0; font-size:16px;  font-weight:700;}
.PrTh1{  color:#d9000b; font-size:18px;  font-weight:700; height:48px; line-height:48px;}

.PrTh2{  color:#d9000b; font-size:16px;  font-weight:700;height:42px; line-height:42px;background-color:#fff7d1}

.PrTh td{height:27px; line-height:27px;}
.PrTab tr td b{ color:#e43739;font-size:16px;}
.PrTab tr td span{ background-color:#ee9009; display:inline-block; width:120px; border-radius:3px; height:32px; line-height:28px;  color:#fff; font-size:18px; font-weight:700;}



/***************在线留言*******************/

.MesList{float:left; width:100%; padding:10px 50px;   margin-bottom:10px;}
.MesList h3{ text-align:right; height:42px; color:#fff; font-size:12px; padding:0 10px; line-height:42px; margin-bottom:10px; background-color:#fbc114;}
.MesList h3 b{color:#f00;}
.MesList h3 span{ float:left; color:#fff; font-size:14px; font-weight:700;}

.MesList ul{float:left; width:100%; margin:15px 0 0; padding:0;}
.MesList li{ float:left; width:100%; line-height:24px; margin-bottom:10px; color:#666;font-size:14px;}
.MesList li span{ float:left; width:220px;  text-align:right;}
.MesList li b{ color:#f00; }
.mesCon02{ height:90px; line-height:20px; width:470px; max-width:80%; border:1px solid #e4e4e4; color:#d9000b; float:left;}
.yzmTxt{ height:20px; line-height:20px; margin-right:5px; width:120px; border:1px solid #e4e4e4; color:#d9000b; float:left;}
.MesList li img{ float:left; margin:0 5px; display:inline;}
.MesTxt02{ height:22px; line-height:22px; margin-right:5px; width:285px; max-width:50%; border:1px solid #ccc; }
.MesBt{ float:left; width:82px; height:28px; line-height:28px; margin-right:10px;  border:none; cursor:pointer; background-color:#d9000b; border-radius:3px; text-align:center; color:#fff; font-weight:700; }
.MesBt1{ float:left; width:82px; height:28px; line-height:28px; margin-right:10px;  border:none; cursor:pointer; background-color:#bfbfbf; border-radius:3px;  text-align:center; color:#fff; font-weight:700;}

.con{ line-height:30px; padding:15px 10px;}
.con p{ text-indent:2em; font-size:16px;}
 
.wmap{ padding:0 20px 20px; border:1px solid #d9d9d9; clear: both; margin-top: 15px; display: inline-block;}
.wmap h1{ padding:15px 10px; font-size:16px; margin:0;}
.wmap div{ border:1px solid #dfdfdf; padding:10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:26px;}
.wmap div a{ display:inline-block; width:33%; font-size:14px;}.cpTitle span

.fixbar {
  right: 0px;
  left: 0px;
  bottom: 0px;
  position: fixed;
  z-index: 999999;background-color: #d00!important;padding: 0px;color: #fff!important; margin:0 auto;
}
.bomfixbar {
    background: no-repeat url(../png/bottomtel.png) bottom left;
    text-align: right;
    font-size: 26px;
    font-weight: bold;
    line-height: 60px; height:60px;   width: 1200px;
    margin: 0 auto;
}