@charset "utf-8";
html,body{ font:12px/1.8 'Microsoft YaHei',Tahoma,Verdana,'Simsun'; color:#333; background:#f3f3f3; -webkit-text-size-adjust:none;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#1C57C4; text-decoration:none;}
/*头部*/
.inner{ width:980px; margin:0 auto; position:relative;}
header{ background: url("../images/head1.png") no-repeat center top; zoom:1;}
#web_logo{ margin-left:10px; font-size:0px; position:relative; z-index:999;}
.top-nav{ color:#333; position:absolute; right:5px; top:8px; height:77px; z-index:1; text-align:right; width:100%;}
.top-nav a{ color:#333;}
.top-nav a:hover{ color:#333;}
.top-nav li.b{ position:absolute; bottom:0px; right:0px;}
.top-nav li.t span{ padding:0px 5px; font-size:10px; color:#bbb;}
.top-logo{ min-height:90px; _height:90px;}
nav{ height:40px; background: url("../images/nav-x.jpg") repeat-x; background-size: auto 40px;}
nav ul li{ float:left; text-align:center; height:40px; line-height:40px; border-radius: 0!important;}
nav ul li a{ color:#fff; font-size:14px;}
nav ul li a:hover{ color:#fff;}
nav ul li.line{ width:4px; height:40px; padding:0px; background:url("../images/nva-li-line.png") no-repeat;margin: 0 -1px 0 -3px;}
nav ul li.hover,nav ul li.navdown{ background: #7e1619; color: #fff;}
nav ul li.hover a,nav ul li.navdown a{ color:#fff;}
nav ul li.hover a:hover,nav ul li.navdown a:hover{ color:#fff;}
.met_flash{ margin-top:0px; font-size:0px; overflow:hidden;} 
.met_flash ul{ margin:0px; padding:0px;} 

/*首页*/
.aboutus{ float:left; width:675px; margin-top:10px; background: #fff;}
.case{ float:right; width:290px; margin-top:10px; overflow:hidden;}
.style-1 h3.title span{ float:left; height:32px; line-height:32px; padding:0px 25px; color:#333; font-weight:normal; font-size:14px; cursor: pointer;}
.style-1 h3.title span:hover,.style-1 h3.title span.myCorner{ background:url("../images/nav-x.jpg") repeat-x; color:#fff; border-top-left-radius: 5px;border-top-right-radius: 5px;}
.style-1 h3.title  a.more{ float:right; width:44px; height:20px; margin:10px 10px 0px 0px;}
.style-1 .active{ background:#fff; padding:10px;}
.style-2 h3.title { background: #fff; height:32px; line-height:32px; padding-left:0px; color:#333; font-weight:normal; font-size:14px; position:relative;}
.style-2 h3.title span{ float:left; height:32px; line-height:32px; padding:0px 25px; color:#333; font-weight:normal; font-size:14px; cursor: pointer;}
.style-2 h3.title span.myCorner{ background:url("../images/nav-x.jpg") repeat-x; color:#fff; border-top-left-radius: 5px;border-top-right-radius: 5px;}
.style-2 h3.title a.more{ position:absolute; right:10px; top:0px; font-weight: bold; font-size:12px;}
.style-2 .active{ background:#fff; padding:10px;}
.style-2 dl.ind{ clear:both; zoom:1}
.style-2 dl.ind dt{ float:left; display:inline; border-bottom:1px dotted #ccc; padding:10px 0px 10px 0px; zoom:1}
.style-2 dl.ind dt a{ margin-left:5px;}
.style-2 dl.ind dd{ float:right; display:inline; border-bottom:1px dotted #ccc; padding:10px 0px 10px 0px; overflow:hidden;}
.style-2 dl.ind dd h4{ margin-left:10px;}
.style-2 dl.ind dd p.desc{ margin-left:10px; font-style: italic; color:#666;}
.index-news{ float:left; width:330px; margin-right:15px; margin-top:15px; background: #fff;}
.listel li{ margin:0px 5px; height:30px; line-height:30px; overflow:hidden; padding-left:13px; background:url(../images/dt-1.gif) no-repeat left 10px; }
.listel li a{ margin-right:5px; zoom:1;}
.listel li span{ float:right; color:#666;}
.index-conts{ float:right; width:290px; margin-top:10px;}
.index-product{ padding-top:15px; *margin-top:15px; *padding-top:0px;}
.index-product .profld{ margin:0px; position:relative; overflow:hidden;}
.index-product h3 span{ float:left; }
.index-product ol{ position: absolute; width: 2012em; }
.index-product ol li{ float:left; text-align:center; }
.index-product ol li a.img{ display:block; text-align:center; font-size:0px;}
.index-product ol li a.img img{ margin:auto; border:1px solid #d6d6d6;}
.index-product ol li h3{ font-weight:normal; margin-top:5px; height:20px; line-height:20px; overflow:hidden;}
.index-product .flip{ height:20px; overflow:hidden; margin:8px 15px 0px; float:left; }
* html .index-product .flip{ width:300px;}
*+html .index-product .flip{ width:300px;}
.index-product .next,.index-product .prev{ width:18px; height:18px; overflow:hidden; display:block; float:left; background:url(../images/neu.gif) no-repeat;}
.index-product .next{ background-position:-17px 0px; }
.index-product .next:hover{ background-position:-57px 0px; }
.index-product .prev{ background-position:-40px 0px; }
.index-product .prev:hover{ background-position:0px 0px; }
#trigger{ float:left; margin-right:5px; margin-top:0px; position:relative; bottom:8px; *bottom:0px; *top:5px; zoom:1;}
#trigger a{ background:url(../images/neu.gif) no-repeat -78px -10px; width:8px; height:8px; font-size:0px; display:inline-block; overflow:hidden; margin-right:5px;}
#trigger a.current{ background-position:-78px 0px;}

#tabs-nav{ float:left;text-align: center; margin-left:15px;}
#tabs-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display:inline; position:relative; *top:12px;}
#tabs-nav li a {width: 8px; height: 8px; display: block; overflow:hidden; background:#9df0f5; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
#tabs-nav li a:hover { background:#fff; }
#tabs-nav li a.flex-active{ background:#fff; cursor: default; }
.index-links{ padding:5px 15px 10px; margin-top:15px; position:relative;
	background: linear-gradient( left,rgba(255,255,255,1),rgba(255,255,255,0));
	background: -webkit-linear-gradient( left,rgba(255,255,255,1),rgba(255,255,255,0));
	background: -moz-linear-gradient( left,rgba(255,255,255,1),rgba(255,255,255,0));
	background: -o-linear-gradient( left,rgba(255,255,255,1),rgba(255,255,255,0));
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.index-links h3{ height:32px; line-height:32px; padding-left:20px; background:url(../images/dt-2.gif) no-repeat left center; font-weight:normal; font-size:14px; position:relative; border-bottom:1px dotted #ccc; margin-bottom:10px;}
.index-links h3 a.more{ position:absolute; right:10px; top:0px; color:#666; font-size:12px;}
.index-links ul{ margin:0px; padding:0px;}
.index-links .img{ margin-bottom:3px;}
.index-links .img li{ list-style:none; display:inline; padding-right:5px;}
.index-links .img img{ width:88px; height:31px;}
.index-links .txt{ zoom:1;}
.index-links .txt li{ list-style:none; float:left;  margin:0px 8px 0px 8px;}
.index-links .txt li a{
	border: #ccc solid 1px;
    padding: 5px 0px;
    border-radius: 4px;
    width: 172px;
    text-align: center;
    display: inline-block;
    background: #fff;
}

/*底部*/
.foot-nav{ text-align:center; margin-top:0px; height:25px; line-height:25px;}
.foot-nav span{ font-size:10px; margin:0px 8px; color:#888;}
.foot-text{ text-align:center; padding:0px 0px 10px 0; }

/*内页侧栏*/
.sidebar{ margin-top:15px;}
.sidebar .sb_nav{ float:left; width:210px;}
.sidebar .sb_nav h3.title{ text-align:center;background: #fff; padding:0px 15px; height:33px; line-height:40px; font-size:16px; color:#333;}
.sidebar .sb_nav h3.line{ margin-top:15px; }
.sidebar .sb_nav .active{ padding:0px; background:#fff;}
#sidebar dl{ margin-left:0px;}
#sidebar dl dt{ padding:10px 0px 10px 15px; margin-top:0px; background:url(../images/dt-r.png) no-repeat 195px 17px;}
#sidebar dl dd{ padding:0px 0px 0px 15px;}
#sidebar dl dd h4{ font-weight:normal; padding:5px 0px 5px 10px; background:url(../images/dt-0.gif) no-repeat left center;}
#sidebar dl dt.on a{ font-weight:bold; color:#fff; }
#sidebar dl h4.on a{ font-weight:bold;}
.sidebar .sb_box{ float:right; width:755px; background:#fff; overflow:hidden; }
.sidebar .sb_box h3.title{ border-bottom:1px solid #ddd; background:#f8f8f8; height:35px; line-height:35px; position:relative;}
.sidebar .sb_box h3.title span{ position:absolute; left:0px; top:-1px; font-size:14px; border-bottom:2px solid #ff6633; padding:0px 15px;}
.sidebar .sb_box h3.title div.position{ float:right; font-weight:normal; position:relative; top:3px; right:15px;}
.sidebar .sb_box h3.title div.position a{ color:#1C57C4;}

.sidebar .sb_nav .active.sb_red{
	background: #c82127;
}
.sidebar .sb_nav .active.sb_red dl dt a{
	color: #fff;
}
#sidebar dl dt.on{
	background: #8c171b url(../images/dt-r.png) no-repeat 195px 17px;
	padding-left: 15px;
}
#sidebar dl:hover{
    background: #8c171b;
}
.sidebar .sb_nav.fl-r{
	float: right;
}
.sidebar .sb_box.fl-l{
	float: left;
}
.sidebar .sb_nav .editor{
	padding: 10px 15px;
}

/*首页模块*/
.news-bg{
	width: 100%;
}
.news-l{
	width: 185px;
	float: left;
}
.news-r{
	width: 470px;
	float: left;
}

/*导航补充*/
nav ul li dl{
	display: none;
	background: #7e1619;
	position: relative;
	z-index: 9;
	margin-top: -2px;
}
nav ul li dl dd:hover{
	background: url("../images/nav-x.jpg") repeat-x;
}
nav ul li dl dd{
	position: relative;
}
nav ul li dl dd p{
	display: none;
	position: absolute;
	left: 163px;
	top: 0px;
	width: 164px;
	background: #7e1619;
}
nav ul li dl dd:hover p{
	display: block;
}
nav ul li dl dd p a{
	display: block;
	width: 100%;
	line-height: 42px;
}
nav ul li dl dd p a:hover{
	background: url("../images/nav-x.jpg") repeat-x;
}
nav ul li.hover dl{
	display: block;
}
ol li.list{
	line-height: 24px;
}
ol li.list span{
	float: right;
}
.mar-b-15{margin-bottom: 15px;}
.mar-b-15 img{
	width: 210px;
}
ul.preul{
	list-style: none;
}
ul.preul li{
	width: 50%;
	float: left;
}
ul.preul li p.pret{
	width: 50px;
	float: left;
}
ul.preul li p.pres{
	width: calc(100% - 100px);
	float: left;
	text-align: left;
}
.active-pl ol.metlist{
	padding: 0;
}
.editor ul, .editor ol {
    padding: 0px 0px 0px 0px; 
    margin: 0px;
}
.metlist a {
    color: #333;
    text-decoration: none;
}
.metlist a:hover {
    color: #1C57C4;
    text-decoration: none;
}
.metlist li{ margin:0px 5px; height:30px; line-height:30px; overflow:hidden; padding-left:13px; background:url(../images/dt-1.gif) no-repeat left 10px; }
.metlist li a{ margin-right:5px; zoom:1;}
.metlist li span{ float:right; color:#666;}
.contour-left{
	float: left;
	width:160px;
	padding: 0px 10px 0px 0px;
}
.contour-left p{
	text-align: center;
	text-overflow:ellipsis; 
	white-space:nowrap; 
	overflow:hidden;
}
.contour-left p a{
	color: #333;
	text-decoration: none;
}
.contour-left p a:hover{
	color: #1C57C4;
	text-decoration: none;
}
.contour-left p img{
	width: 160px;
	height: 120px;
}
.contour-right{
	float: left;
	width:calc(100% - 170px);
}

.sidebar .sb_box.width-title{
	width: 100%;
}
.inner-foot-bor{
	border-bottom: #af1a1c solid 3px;
	margin-top: 10px;
	margin-bottom: 3px;
}
.inner-foot{
	
}
.sub{
	display: none;
}

/*搜索input*/
.navsearch_input input{
	line-height: 16px;
	padding: 0 8px;
	border-radius: 10px;
	border: 1px #aaa solid;
	width: 76px;
}
ul.top-nav li{
	position: relative;
}
.navsearch_class select{
	display: none;
}
.searchgo{
	position: absolute;
	right: 13px;
	top: 4px;
	z-index: 9999;
}
.searchimage{
	position: absolute;
	right: 10px;
	top: 5px;
}

.bg-link{
	background: url("../images/foot1.png") no-repeat center bottom;
}
.height-120{
	height: 120px!important;
	overflow: hidden;
}
.active-right{
	text-align: right;
	background: #fff;
	line-height: 30px;
	padding: 0 10px;
	font-weight: bold;
}

header{
	position: relative;
}
.nav-bg{
	height: 40px;
    background: url("../images/nav-x.jpg") repeat-x bottom;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.foot-bg{
	background: linear-gradient( left,rgba(255,255,255,1),rgba(255,255,255,0));
	background: -webkit-linear-gradient( left,rgba(255,255,255,1),rgba(255,255,255,0));
	background: -moz-linear-gradient( left,rgba(255,255,255,1),rgba(255,255,255,0));
	background: -o-linear-gradient( left,rgba(255,255,255,1),rgba(255,255,255,0));
}

.style-2>.height-120>p img,.style-2>.height-120>p br{
	display: none;
}
