@charset "utf-8";
.mqNav{ background:#fff;}


{-moz-transition:all .2s linear; -webkit-transition:all .2s linear; transition:all .2s linear;}

.footer{ padding-top:60px!important;}

.banner{ background:url(../img/brand/banner_05.jpg) no-repeat center top; height:509px;}

.main{width:1170px; margin:0 auto; padding:60px 0 100px 0; font-size:13px; line-height:24px;}
.main .tit{ font-size:28px; text-align:center; padding-bottom:40px; margin-top:20px;}

/*图片幻灯片*/
.slidebox{ width:100%; height:490px; position: relative; z-index:1;}
.slidebox .fouce{width:875px; height:490px; overflow:hidden; float:left; margin-right:10px;border-radius:8px;}
.slidebox .fouce div{ display:block;width:875px; height:490px; margin:0px;position:absolute; left:0; top:0; z-index:1;overflow:hidden; background-position:center top;border-radius:8px; overflow:hidden;}
.slidebox .fouce div i{ background:url(../img/brand/icon_08.png) no-repeat; left:0; top:0; width:100%; height:100%; z-index:3; display:block; position:absolute;}
.slidebox .fouce div .txt{ position:absolute; left:0; bottom:0; width:100%;color:#fff; font-size:14px; z-index:5; padding:30px; line-height:30px;}
.slidebox .fouce div .txt b{ color:#fff; font-size:18px; display:block; font-weight:normal;}
.slidebox .fouce div.last-active{ z-index:5;}
.slidebox .fouce div.active{ z-index:10;}

.slidebox .tabicon{ position: absolute;right: 0; top:0; width:285px;z-index:11;}
.slidebox .tabicon li { width:285px; height:157px; margin-bottom:10px; overflow:hidden; cursor:pointer; border-radius:8px; position:relative;}
.slidebox .tabicon li i{ border:5px solid #bc9882; width:275px; height:148px; position:absolute; left:0; top:0; display:inline-block; display:none;}
	
.slidebox .tabicon li.active i { display:block;}


.tabBox{ }
.tabBox .tabs{height:50px; line-height:50px; border-bottom:1px solid #d6d6d6; margin-top:30px; overflow:hidden; margin-bottom:30px;}
.tabBox li{ float:left; margin-right:38px; position:relative; bottom:-1px; cursor:pointer; padding-right:6px;}
.tabBox li span{ background:url(../img/brand/icon_09.png) no-repeat; text-indent:25px; display:block; height:20px; line-height:20px; margin:15px 0; font-size:15px; color:#888;}
.tabBox li span.n1{ background-position:4px 2px;}
.tabBox li span.n2{ background-position:1px -30px;}
.tabBox li span.n3{ background-position:0 -63px;}
.tabBox li span.n4{ background-position:0 -93px;}
.tabBox li span.n5{ background-position:0 -126px;}
.tabBox li.on{ border-bottom:2px solid #bc9882;}
.tabBox li.on span{ color:#bc9882;}

.tabBox li.on span.n1{ background-position:-127px 2px;}
.tabBox li.on span.n2{ background-position:-130px -30px;}
.tabBox li.on span.n3{ background-position:-131px -63px;}
.tabBox li.on span.n4{ background-position:-131px -93px;}
.tabBox li.on span.n5{ background-position:-131px -126px;}

/*tm7*/
.tm7 ul{ overflow:hidden; width:1180px; position:relative;}
.tm7 li{ width:285px;height: 270px; margin-right:10px; line-height:25px; float:left; margin-bottom:18px;}
.tm7 li .pic{ position:relative; height:157px; width:285px; overflow:hidden;border-radius:5px;}
.tm7 li .pic i{ position:absolute; left:0; top:0; width:100%; height:100%; background: url(../img/service/icon_23.png) no-repeat;}
.tm7 li p{ line-height:18px; max-height:36px; color:#999; margin-bottom:10px;}
.tm7 li h2 a{ font-size:18px; margin:8px 0; font-weight:normal; display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tm7 li .icon span{ color:#999; display:inline-block; background:url(../img/service/icon_24.png) no-repeat left center; text-indent:24px; height:24px; line-height:24px;}
.tm7 li .icon span.icon1{ background-position:0 2px;}
.tm7 li .icon span.icon2{ background-position:0 -30px;}
.tm7 li .icon span.icon3{ background-position:0 -63px;}
.tm7 li .icon span.icon4{ background-position:0 -92px;}
.tm7 li .icon span.icon5{ background-position:0 -92px;}

.tm7 li .down{ background:url(../img/global/icon_03.png) no-repeat left center; text-indent:15px; color:#bc9882; display:inline-block; margin-left:20px;}

/*helpDetail2*/
.m2{ padding-right:0; line-height:30px; color:#3c3c3c; font-size:13px;}
.m2 img{ margin:30px 0;}
.helpDetail2 .title{  padding-top:30px; margin-bottom:40px; text-align:center;}
.helpDetail2 .title h2{font-size:28px; font-weight:normal; padding-bottom:20px;}
.helpDetail2 .title .date{ font-size:12px; margin-top:15px; color:#999;}
.helpDetail2 .title u{ text-decoration:none; padding:0 12px; color:#999; font-size:10px;}
.helpDetail2 .title p{ color:#999;}
.helpDetail2 .title span{color:#999; display:inline-block; background:url(../img/service/icon_24.png) no-repeat left center; text-indent:24px; height:24px; line-height:24px;}
.helpDetail2 .title span.icon1{ background-position:0 2px;}
.helpDetail2 .title span.icon2{ background-position:0 -30px;}
.helpDetail2 .title span.icon3{ background-position:0 -63px;}
.helpDetail2 .title span.icon4{ background-position:0 -92px;}
.helpDetail2 .title .down{ background:url(../img/global/icon_03.png) no-repeat left center; text-indent:15px; color:#bc9882; display:inline-block; margin-left:20px;}

.helpIcon{ padding:60px 0 20px 0; text-align:center;}
.m2 .select a{ float:none; display:inline-block;}
.m2 .select a.yes{ margin-left:20px;}
.m2 .shi a.yes{ position:relative; top:-1px;}
.m2 .telBox li{ display:inline-block; text-align:left; line-height:24px; padding-top:15px;}
.pageBox{ border-top:1px dotted #ddd; padding-top:15px; line-height:24px; margin-top:40px;}
.pageBox .tag{ float:right; margin-top:15px;}
.pageBox .tag a{ height:28px; line-height:28px; border:1px solid #ddd; padding:0 10px; display:inline-block; margin-left:10px;border-radius:5px;}
.pageBox .tag a:hover{ background:#bc9882; color:#fff;}
.pageBox p a{ text-decoration:underline;}
.pageBox p a:hover{ text-decoration:none;color:#bc9882;}
.main .other .pro li img{ margin:0;}
.main .other .pro li{ line-height:21px;}

.cognate{ border-top:1px solid #e5e5e5; padding-top:50px; margin-top:50px;}
.cognate .tit a{ float:right;color:#bc9882;}
.cognate .tit a:hover{ color:#333;}
.cognate .tit h4{ font-size:18px; font-weight:normal;}
.cognate .tit { margin-bottom:18px;}

.m2 img {
    margin: 0 0 30px 0;
}

/* 20181119 */
.speech-wrapper .big-title {
  margin-bottom: 20px;
  font-size: 20px;
  text-align: center;
}
.speech-wrapper .toggle-speech {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100px;
  text-align: center;
  padding: 5px 15px;
  color: #bc9882;
  font-size: 15px;
  border: 1px solid #ddd;
}
.speech-wrapper .speech-content {
  display: none;
}
.speech-wrapper .speech-content .sub-tit {
  font-size: 18px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.speech-wrapper .speech-content p {
  margin-bottom: 20px;
}
.toggle-speech.fixed {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 10;

	padding: 5px 15px;
  color: #bc9882;
	font-size: 13px;
	text-align: center;

	border: 1px solid #ddd;
	background: #fff;

	box-shadow: 0 0 9px rgba(0,0,0,.15);
}
.speech-summary {
  position: relative;
}
.speech-summary .jb-cover {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;

  height: 50px;

  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 20%, #fff 90%);
  background-image: linear-gradient(to bottom, rgba(255,255,255,0) 20%, #fff 90%);
}
.oneLine{
  overflow: hidden; 
 white-space: nowrap;
 text-overflow: ellipsis;
}
.path {
  display: flex;
  justify-content: space-between;
  height: 40px!important;
  line-height: 40px!important;
}
.small-nav {
  display: flex;
  color: #1A1A1A;
  font-weight: 400;
}
.small-nav .active {
  color: #1A1A1A;
  border-bottom: 2px solid #1A1A1A;
  font-weight: 600;
}
.small-nav li {
  margin-right: 20px;
  cursor: pointer;
}