/*all*/

a {

  color: #111;

}



a:hover {

  color: #ff0000;

  text-decoration: none;

}



.breadcrumb {

  border-radius: 0;

}





.border-warning {

  border-color: #ff0000 !important;

}





.minheight {

  min-height: 500px;

}



/*homehead*/

.headHome {

  position: fixed;

  z-index: 99;

  padding-top: 2rem;

  padding-bottom: 2rem;

  width: 100%;

  margin: 0 auto;

  background: #fff;

}



.headHome a,

.headPage a {

  color: #000;

}



.homeNav{

  padding-top:10px;

}

.homeNav .nav li {

  margin-right:1.5rem;

}



.homeNav .nav li a:hover {

  color: #ff0000;

}



.topSearchInput {

  position: relative;

}



.topSearchIcon {

  width: 30px;

  height: 38px;

  position: absolute;

  top: 0;

  right: -20px;

  background: url(/html/static/img/searchIcon.png) center center no-repeat;

  background-size: 27px 26px;

  border: none;

}



.topSearchLan {

  display: block;
font-weight:bold;
font-size:18px;
  line-height: 32px;
color: #ff0000;

}



.topSearchLan:hover {

  color: #ff0000;

}



/*index*/

.homeTitle {

  font-weight: bold;

}



.homeCustom .homeTitle {

  margin-top: 50px;

  margin-left: 50px;

  width: 20px;

  color: #ff0000;

  margin-bottom: 0;

}



.homeCustom{

  background-color: #f5f5f5;

}





.homeAbout {

  padding-top: 6.5rem;

  color: #222;

  padding-bottom: 6.5rem;

  overflow: hidden;

  background: url(/html/static/img/top/homeAbg.jpg) left bottom no-repeat;

}



.homeAdv{

  padding-top: 4.5rem;

  padding-bottom: 4.5rem;

}



.homeAdv .row>div{

  margin-top:2rem;

}



.homeProClass {

  padding-top: 2.5rem;

  padding-bottom: 2.5rem;

}





.homeCustom {

  padding-top: 2.5rem;

  padding-bottom: 2.5rem;

}



.homeCustom img {

  padding: 0.25rem;

}



.homeAdvBorder {

  padding-right: 2rem;

  border-right: 1px solid #999;

}



.homeAdvPadding {

  padding-left: 2rem;

}



.paddingActive {

  padding-top: 1rem;

}



.homeTd {

  padding-top:3rem;

  padding-bottom: 5rem;

  background-color: #e4e4e4;

  overflow: hidden;

}



.homeTd .homeTdborder{

padding-right: 1rem;

border-right:5px solid #27a8bc;

}



.homeTd .homeTdTitle{

  line-height: 3rem;

color: #27a8bc;

font-size: 2rem;

font-weight: bold;

}



.homeTd div{

  padding-top:0.5rem;

}





.homeTd ol{

  padding:0;

  margin:0;

  color:#ff0000;

  font-size: 0.9rem;

}



.homeTd ol li{

  padding:0.3rem 0;

  margin:0.7rem 0;

  margin-left:1rem;

}



.homeTd ol span{

  color:#000;

  padding:0.25rem 0.5rem;

  background-color: #ededed;

}



.homeTd p{

  font-size: 0.9rem;

  line-height:1.6rem;

}



.homeTd p.lead{

  font-size: 1.2rem;

  margin-bottom: 0;

  font-weight: 700;

  color: #ff0000;

  letter-spacing: 0.25rem;

}



.graybg{

  background-color: #ededed;

  padding:0.5rem;

}







/*pinpai*/



.pingpaiBtn {

  padding: 0.25rem 3rem;

  background: #111;

  color: #fff;

  border-radius: 0;

}



.section {

  margin-top: 1rem;

  overflow: hidden;

}



.section img {

  width: 100%;

}



.section p {

  line-height: 1.5rem;

  text-align: justify;

}





.part1 {

  background-color: #f5f5f5;

  padding: 1rem 2rem;

  color: #7a717a;

}



.part1-1 {

  width: 60%;

  float: left;

}



.part1-2 {

  width: 38%;

  float: right;

}



.part1-1 h2 {

  margin-top: 2rem;

  color: #000;

}



.part1-2-1 {

  background-color: #fff;

  padding: 1rem;

  font-size: 13px;

  line-height: 18px;

}



.part2 {

  background-color: #81cff4;

  padding: 2rem;

}



.part2 h3 {

  color: #fff;

}



.part2-1 {

  padding: 0.5rem;

  background-color: #fff;

  color: #81cff4;

}





.part3-1-1,

.part3-1-2,

.part3-2-1,

.part3-2-2,

.part3-3-1,

.part3-3-2,

.part3-4-1,

.part3-4-2 {

  margin-top: 1rem;

  width: 49%;

}



.part3-1-1,

.part3-2-1,

.part3-3-1,

.part3-4-1 {

  float: left;

}



.part3-1-2,

.part3-2-2,

.part3-3-2,

.part3-4-2 {

  float: right;

}



.part3-1-1,

.part3-3-1 {

  background-color: #f5f5f5;

  color: #7a717a;

  padding: 1rem 2rem;

}



.part3-2-2,

.part3-4-2 {

  background-color: #d4d4d4;

  color: #7a717a;

  padding: 1rem 2rem;

}



/*page*/

.breadcrumb {

  padding: 0;

}



.breadcrumb li {

  padding-left: 1rem;

  padding-right: 1rem;

  position: relative;

  display: block;

  padding-top: 0.75rem;

  padding-bottom: 0.75rem;

}



.breadcrumb li a {

  color: #000;

}



.breadcrumb li.current {

  background: #ff0000;

}



.breadcrumb li.current a {

  color: #fff;

}



.breadcrumb li.current a::before {

  position: absolute;

  content: '';

  width: 0;

  height: 0;

  bottom: -7px;

  left: 50%;

  margin-left: -7px;

  color: #ff0000;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-top: 8px solid;

}



.breadDiv{

  position: relative;

}

.breadcrumbRight{

  position: absolute;

  right: 12px;

  top:12px;

}



.list-group-item {

  border: none;

  text-align: center;

  color: #000;

  border-radius: 0;

}



.list-group-item:last-child {

  border-radius: 0;

  border: none;

}



.list-group-item a {

  color: #000;

}



.inhere a {

  color: #ff0000

}



.paddingInner {

  padding: 0 2rem;

}



.pageTitle {

  border-bottom: 1px solid #ff0000;

  margin-left: 1rem;

  margin-right: 1rem;

  padding: 0.5rem 0;

}



/*news*/

.newsList {

  background: #eee;

  overflow: hidden;

  padding-bottom: 0.5rem;

  color: #555;

  border:1px solid #eee;

}



.newsDesc {

  padding: 0.5rem 1rem;

  font-size: 12px;

  height: 5rem;

}



.newsDate {

  display: block;

  float: left;

  margin-left: 1rem;

}



.newsTitle {

  padding: 0 1rem;

  margin: 0;

}



.newsArrow {

  display: block;

  border: 1px solid #ccc;

  padding: 0.15rem 1rem;

  float: right;

  margin-right: 1rem;

}



.contentProTitle{

  padding-top:1rem;

  padding-bottom: 1rem;

}









/*contact*/

.contact-txt {

  overflow: hidden;

  padding-top: 2rem;

  padding-bottom: 2rem;

}



.contact-txt .lead {

  font-size: 16pt;

  font-weight: bold;

  color: #ff0000;

}



.contact-txt li {

  overflow: hidden;

  clear: both;

  padding-top: 0.75rem;



}



.contact-txt img {

  float: left;

  margin-top: 0.5rem;

}





.contact-txt p {

  padding-left: 1rem;

  display: block;

  float: left;

}



/*service*/



.service .lead{

background: #f5f5f5;

}



.divNo{

  display: block;

  position: absolute;;

  top:-5rem;

  left:15px;  

  font-size: 40pt;

  color: #ff0000;

}



.divFirst,  .divCenter, .divLast{

  position: relative;

  margin-top:7rem;

}



.divCenter{

  border-left:1px solid #333;

  border-right: 1px solid #333;

}



/*case*/



.case .col-md-4{

  margin-top:2rem;

}



.case .col-md-4 .lead{

  font-size: 2rem;

} 

.redDiv{

  background: #ff0000;

  color: #fff;

  padding:2rem;

  height: 100%;

}



.grayDiv{

  background: #f5f5f5;

  padding:2rem;

  height: 100%;

}



/*about*/

.about .lead{

  font-size: 35pt;

  font-weight: bold;

  margin-bottom: 0.25rem;

}



.about p{

  line-height: 2rem;

}



/*sidebar*/

.sidebar {

  padding-left: 0;

  padding-right: 30px;

}



.sidebar h5 {

  background: #ff0000;

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;

  color: #fff;

}



.list-pro-side{

  margin-left: 0.5rem;

  border-bottom: 1px solid #ccc;

  padding-top:0.25rem;

  padding-bottom: 0.25rem;

  background:url(/html/static/img/arrow.png) right 0.5rem no-repeat;

}



.list-pro-side:hover{

  background-position: right -34px;

}



/*pro*/

.proNav{

  margin-top:1rem;

  margin-bottom: 1rem;

}



.proNav .active{

  color:#ff0000;

}



.pageNext{

  margin-top:2rem;

}





/*footer*/

.footerFirst {

  margin-top: 2rem;

  background-color: #eee;

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;

}



.footerFirst ul {

  width: 1180px;

  overflow: hidden;

  margin: auto;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.footerFirst ul li {

  float: left;

  line-height: 20px;

  font-size: 14px;

  color: #e0bc5a;

  overflow: hidden;

  cursor: pointer;

}



.footerFirst ul li a.icon {

  height: 48px;

  line-height: 48px;

  padding-left: 50px;

  float: left;

  background-size: 45px;

  background-repeat: no-repeat;

}



.footerFirst ul li a.icon1 {

  background-image: url("/html/static/img/footerIcon1.png");

}



.footerFirst ul li a.icon2 {

  background-image: url("/html/static/img/footerIcon2.png");

}



.footerFirst ul li a.icon3 {

  background-image: url("/html/static/img/footerIcon3.png");

}



.footerFirst ul li a.icon4 {

  background-image: url("/html/static/img/footerIcon4.png");

}



.footerFirst ul li p {

  float: left;

}



.footerFirst ul li p label {

  font-size: 16px;

  color: #000;

  display: block;

  cursor: pointer;

}



.footerFirst ul li p span {

  font-size: 14px;

  color: #595959;

  display: block;

}





.footer {

  padding-top: 2rem;

  padding-bottom: 2rem;

  color: #999;

}



.footerH5{

  color:#555;

}



.footer  a{

  color: #999;

}



.footer  a:hover{

  color:#ff0000;

}