/******************************* CSS 初始化 ***********************************************************/
 body, div, dl, dt, dd, ol, ul, li,h1, h2, h3, h4, h5, h6,pre,form,img, p,tr, th, td {
	margin: 0;
	padding: 0;
}
ol, ul {list-style: none;}
img { border: 0 none; display: block;}
table {border-collapse:collapse; border-spacing:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight: normal;}
html {color: #333;font: 12px/1.5 Arial,"微软雅黑"; background-color:white;}
input[type="text"]{
	border: 1px solid #ccc;
	vertical-align: middle;
	-moz-border-radius: 2px 2px 2px 2px;
    padding:3px;	
	background-color: #fff;
}
input[type="radio"],input[type="checkbox"],input[type="button"]{border:none;vertical-align: middle;}
input[type="button"] {cursor: pointer;}
select {
	vertical-align: middle;
	color: #666;
	border: 1px solid #ccc;
    padding:2px;
	background-color: #fff;	
	width:100px;
}
textarea {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 6px;
	font-size:12px;
}
label {
	font-family: Tahoma;
	vertical-align: middle;
}
/*  form 表单输入状态时的 border变色 */
input:focus,select:focus,textarea:focus{border-color:#00a9ec}  

/*  所有 文字颜色 大小 粗细 全局通用的   */
/*  彩色字体  */
.c_red{color:#990000}  /*  红色  */
.c_green{color:#79a200} /*  绿色  */
.c_orange{color:#FE8C1A} /*  橙色  */
.c_blue{color:#3679BE} /*  蓝色  */
.c_white{color:#fff}/*  白色  */

/*  黑白字体  */
.color333{color:#333;} /*  深灰色  */
.color666{color:#666;} /*  中等深灰色  */
.color999{color:#999;} /*  50%灰色  */
.colorccc{color:#ccc;} /*  #ccc灰色  */
.coloreee{color:#eee;} /*  #eee灰色  */

.fb{font-weight:bold;} /*  粗体  */
.fn{font-weight:normal;} /*  正常粗细  */

.f_s11 {font-size:11px;} 
.f_s12 {font-size:12px;} 
.f_s14 {font-size:14px;} 
.f_s16 {font-size:16px;}
.f_s18 {font-size:18px;}
.f_s20 {font-size:20px;}

.lh160{line-height:160%;}
.lh180{line-height:180%;}
.lh200{line-height:200%;}

/*  英文字体强制换行......  */
.w_break {
	word-wrap: break-word;
	overflow: hidden;
}
body, table, td, div, p, a  {
    word-wrap: break-word;
}

.unl {text-decoration: underline;} /*  链接下划线  */
.no_unl{text-decoration: none;} /*  链接无下划线  */
.crp{cursor:pointer}  /*  链接手型  */
.text_delete {text-decoration: line-through;} /*  删除线  */
a {blr:expression(this.onFocus=this.blur());outline:none;}  /*  去除连接虚线  */

/*  全局 margin 属性  |  */
.m0{margin:0;}
.m5{margin:5px;}
.m10{margin:10px;}
.m20{margin:20px;}

.ml5  {margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}

.mr0  {margin-right:0px!important;}
.mr5  {margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}

.mt0  {margin-top:0;}
.mt5  {margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}

.mb0  {margin-bottom:0px!important;}
.mb5  {margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}

/*  全局 padding  属性  |  */
.p0{padding:0}
.p5{padding:5px;}
.p10{padding:10px;}
.p20{padding:20px;}

.pl5 {padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}

.pt5 {padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}

.pb0 {padding-bottom:0px;}
.pb5 {padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}

.pr0 {padding-right:0;}
.pr5 {padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}

/*  全局 对齐  属性  |  */
.ta_c{text-align: center;}
.ta_l{text-align: left!important;}
.ta_r{text-align: right;}

/*  全局 定位  属性  |  */
.ov_h{overflow: hidden;zoom:1; display: block;}
.ov_s{overflow: scroll;}
.db{display:block}
.dn {display: none;}
.di {display: inline;}
.dib{display:inline-block;-moz-inline-stack:inline-block;}

.cb{clear: both}
.cr{clear: right}
.cl{clear: left;}

.pr{position: relative;}
.pa{position: absolute;}

.fr{float:right!important;}
.fl{float:left!important;}

/*  清除浮动，不占高度，  */
* html .clearfix {
zoom: 1;
}
*+html .clearfix {
zoom: 1;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/*  全局 链接属性  */
a {
	color: #0066CC;
	text-decoration: none;
}

a:hover {
	color: #0066CC;
	text-decoration: underline;
}

/*  多于文字 显示为......  */
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	display: block;
}


/******************************* 页面结构 css ***********************************************************/
body {
	background-color: #fff;
	font-size: 14px;
	color: #333;
}
.container {
	width: 1000px;
	margin: 0 auto;
}
.logo {
	margin: 10px 0;
	float: left;
}
.header_link {
	float: right;
	margin-top: 30px;
}
.header_link a {
	text-align: right;
	margin-left: 30px;
}
.nav {
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background-color: #e60012;
	margin-bottom: 10px;
}
.nav a {
	display: block;
	float: left;
	width: 16.6%;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.main .left {
	width: 630px;
	float: left;
}
.main .right {
	width: 350px;
	float: right;
}
.newsbox {
	border: 1px solid #e9e9e9;
	margin-bottom: 10px;
}
.com_title {
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}
.com_title_txt {
	display: block;
	float: left;
	color: #e11500;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #e11500;
	padding: 0 20px;
}
.com_title a {
	padding-right: 20px;
}
.news_item {
	clear: both;
	margin: 0 20px;
	line-height: 40px;
}
.news_item dt {
	width: 100px;
	float: left;
}
.news_item dd a {
	color: #333;
}
.product_item {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	margin:  0 20px 10px;
	overflow: hidden;
}
.product_item dt {
	width: 70px;
	float: left;
	clear: left;
	margin-right: 10px;
}
.product_item dd a {
	display: block;
}
.left .newsbox {
	height: 387px;
}
.right .newsbox {
	height: 517px;
}
.footer {
	margin-top: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-top: 3px solid #e60012;
	clear: both;
	text-align: center;
	line-height: 24px;
}
.footer a {
	color: #666;
}
.footer em {
	margin: 0 20px;
}
.pageguide {
	margin: 10px 0;
}
.pageguide a {
	color: #666;
}
.sidebar {
	 width: 220px;
	 float: left;
 }
.conts {
	width: 760px;
	float: right;
}
.side_list {
	margin: 20px;
	line-height: 40px;
}
.side_list a {
	color: #333;
}
.com_bg {
	width: 760px;
	height: 100px;
	line-height: 100px;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	padding: 0 20px;
	background: url(../images/com_bg.png) no-repeat left center;
}
.com_bg2 {
	width: 100%;
	height: 100px;
	line-height: 100px;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	padding: 0 20px;
	margin-bottom: 30px;
	background: url(../images/com_bg2.png) no-repeat left center;
}
.form_item {
	width: 600px;
	margin: 20px auto 100px;
}
.form_item dt {
	width: 120px;
	float: left;
	text-align: right;
	padding-right: 5px;
	line-height: 30px;
}
.form_item dd {
	margin-bottom: 30px;
}
.form_item dd input {
	width: 400px;
	border-radius: 2px;
	height: 24px;
	line-height: 24px;
}
.form_item dd textarea {
	width: 400px;
	border-radius: 2px;
}
.w190 {
	width: 190px!important;
}
.w120 {
	width: 120px!important;
}
.form_btn {
	cursor: pointer;
	width: 180px;
	height: 40px;
	line-height: 40px;
	background-color: #e60012;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	border: none;
	color: #fff;
}
.border_none {
	padding: 0;
	border: none!important;
}

/* theme-default */
.theme-default #slider{margin:0 auto 20px;width:1000px;height:350px;}
.theme-default .nivoSlider{background:url("../images/loading.gif") no-repeat 50% 50% rgb(255, 255, 255);margin-bottom:50px;position:relative;}
.theme-default .nivoSlider img{left:0px;top:0px;display:none;position:absolute;}
.theme-default .nivoSlider a{border:0px currentColor;display:block;}
.theme-default .nivo-controlNav{left:384px;width:193px;height:38px;bottom:-14px;padding-top:14px;padding-left:50px;position:absolute;z-index:9;background-image:url("../images/bullets-bg.png");background-repeat:no-repeat;}
.theme-default .nivo-controlNav a{background:url("../images/bullets.png") no-repeat;border:0px currentColor;width:23px;height:17px;text-indent:-9999px;margin-right:3px;float:left;display:block;}
.theme-default .nivo-controlNav a.active{background-position:0px -17px;}
.theme-default .nivo-directionNav a{background:url("../images/arrows.png") no-repeat;border:0px currentColor;width:65px;height:65px;text-indent:-9999px;display:block;}
.theme-default a.nivo-nextNav{background-position:-65px 0px;top:151px;right:30px;}
.theme-default a.nivo-prevNav{left:30px;top:151px;}
.theme-default a.nivo-nextNav:hover{background-position:-65px -65px;top:151px;right:30px;}
.theme-default a.nivo-prevNav:hover{background-position:0px -65px;left:30px;top:151px;}
.theme-default .nivo-caption{font-family:Helvetica,Arial,sans-serif;}
.theme-default .nivo-caption a{color:rgb(255, 255, 255);border-bottom-color:rgb(255, 255, 255);border-bottom-width:1px;border-bottom-style:dotted;}
.theme-default .nivo-caption a:hover{color:rgb(255, 255, 255);}
/* nivoSlider */
.nivoSlider{position:relative;}
.nivoSlider img{left:0px;top:0px;position:absolute;}
.nivoSlider a.nivo-imageLink{margin:0px;padding:0px;border:0px currentColor;left:0px;top:0px;width:100%;height:100%;display:none;position:absolute;z-index:6;}
.nivoSlider{position:relative;}
.nivoSlider img{left:0px;top:0px;position:absolute;}
.nivoSlider a.nivo-imageLink{margin:0px;padding:0px;border:0px currentColor;left:0px;top:0px;width:100%;height:100%;display:none;position:absolute;z-index:6;}
.nivo-slice{height:100%;display:block;position:absolute;z-index:5;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{background:rgb(0, 0, 0);left:0px;width:30%;bottom:0px;color:rgb(255, 255, 255);display:none;position:absolute;z-index:8;opacity:0.8;}
.nivo-caption p{margin:0px;display:none;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{top:45%;position:absolute;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}