@charset "UTF-8";
*{  margin:0; padding:0; font-family:microsoft yahei; }
body { overflow-x: hidden; margin:0 auto;font-size: 14px; font-weight: 400;}
img{ border:0 none}
a,img{ outline:0;}
a{ text-decoration:none;
    color: #555;
}
li{ list-style:none}
.fl{ float:left}
.pl{ left:0}
.pl,.pr{ position:absolute}
.fr{ float:right}
.pr{position: relative;}
.pa{position: absolute;}
.page,.box,.w1200,.content{ margin:0 auto; width:1200px}
.cl,.clear{ clear:both}
.dis{ display:none} 
.top35{ margin-top:35px}
.top10{ height:10px;} 
.top20{ height:20px;} 
.top30{ height:30px;} 
.top40{ height:40px;} 
.top50{ height:50px;} 
.top60{ height:60px;} 
.top70{ height:70px;} 
.top80{ height:80px;} 
.top90{ height:90px;} 
.top100{ height:100px;} 
.en{ text-transform:uppercase; font-family:arial}
i,em{font-style: normal;}

/*设置浮动*/
.fl,.pull-left {float: left;}
.fr,.pull-right {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

.clear{ clear:both; height: 0; overflow: hidden;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

/*动画效果*/
@keyframes nbanA{
0%{transform: translateY(0px);}
50%{transform: translateY(-10px);}
100%{transform: translateY(0px);}
}
@keyframes moveBg {
  0% {
    background-position: 0% 30%;
  }

  100% {
    background-position: 100% 50%;
  }
}

.box,.content,.w1200,.w1300,.width-1200,.w1400{ width:1200px; margin:0 auto;}

/* -- 内页布局 -- */
.page_bg { padding:30px 0 30px;}
.page_main { margin: 0 auto; width: 1200px;}  /*版面宽度*/
.page_content{ width:875px;} /*右边宽度*/
.page_left{ width:300px;} /*左边宽度*/
.page_full{ width:100%;}
.dis,.hide{ display:none;}

.line-clamp-1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.line-clamp-2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.line-clamp-3{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.title1{ text-align:center;  font-size:18px; color:#f1f1f1; position:relative; z-index:1; padding-top:90px;}
.title1 span{ color:#fff; font-size:40px; position:relative; display:inline-block; margin-bottom:15px; line-height:40px; font-weight:bold;}
.title1 span:after{ content:''; display:block; position:absolute; width:100%; height:6px; background:#ffa401; left:0; bottom:-4px; animation:widthchange 3s linear infinite; z-index:-1;}
.title1 em{ color:#fff;}
@keyframes widthchange{
	0%{width:100%;}
	50%{width:30%;}
	100%{width:100%;}
	}
	


.nav #NavCeshi {position: relative;}

.nav #NavCeshi .block{height: 76px;position: absolute;bottom: -1px;background: #ff6600;
background: -moz-linear-gradient(left, #ff6600 0%, #fc7a24 100%);
background: -webkit-linear-gradient(left, #ff6600 0%,#fc7a24 100%);
background: linear-gradient(to right, #ff6600 0%,#fc7a24 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#fc7a24',GradientType=1 );}


.pro_main_box + #bodycontent{ display:none;}

#newBridge .icon-right-center{
    left: 2px !important;top: 30% !important;
}