
/**************重设浏览器默认样式[参考yahoo]**************/ 
/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { color: #6D6D6D; font-size:12px; font-family:"Microsoft YaHei",arial,tahoma,\5b8b\4f53,sans-serif; background:#F2F2F2; text-align:left; }
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, span, img, table { margin:0; padding:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight:normal; } 
a{ color:#707070; text-decoration:none; }
a:hover{ color:#D1282F; text-decoration:none;}
ol, ul { list-style:none; }
fieldset, img { border:0; }
table { border-collapse:collapse; border-spacing:0; } /* 去掉各Table  cell 的边距并让其边重合 */
th { text-align:inherit; } /* IE bug fixed: th 不继承 text-align*/
iframe { display: block; } /* ie6 7 8(q) bug 显示为行内表现 */
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
/*to enable resizing for IE*/
input, textarea, select {  *font-size:100%;}
/* 清理浮动 */
.clearfix { *zoom:1; }/*IE6 7 只要触发layout即可*/
.clearfix:after { content:"."; clear:both; height:0; font-size:0; line-height:0; display:block; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
/* 隐藏 */
.hide { display:none;}

/*-------------------页面宽度-------------------*/
.w980{width:980px; margin-left:auto; margin-right:auto;}

/*----------头部----------*/
.header { background:#fff; padding:16px 16px 0 16px; border:1px solid #DCDCDC; margin-top:18px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:0 2px 3px #DCDCDC;}

/*-------------------顶部-------------------*/
.top { height:74px; border-bottom:3px solid #FF3807;}
.top_right{ float:right; padding-right:40px;}
.searchbox { height:35px; float:right; }
.searchbox .form_txt{ background:#fff; width:200px; float:left; padding:0 10px; border:1px solid #A0A0A0; height:23px; line-height:23px; color:#B2B2B2;}
.searchbox .form_btn{ width:36px; height:25px; background:url(../img/search.png) no-repeat; border:0; float:left; padding:0;}
.top_contact { line-height:24px; }
.top_contact li{ padding-left:20px; background:url(../img/point01.png) no-repeat left center; float:left; margin-left:10px;}

/*----------logo----------*/
.logo { float:left; }
.logo img {}

/*----------导航----------*/
.nav {height:60px; }
.nav li.item { float:left;  text-align:center;  position:relative; z-index:9999; float:left; padding:0 23px;}
.nav li.item h3 { line-height:60px;}
.nav li.item h3 a { font-size:14px; font-weight:bold; }
.nav li.hover h3 a,.nav li.on h3 a { color:#D1282F;}
.nav .child { background:#FF3807; position:absolute; left:0; top:60px; width:190px;  display:none; line-height:34px; font-size:14px;}
.nav .child li{ border-bottom:1px solid #E8E8E8; position:relative;}
.nav .child li a{ color:#fff;}
.nav .child dl { position:absolute; top:0; left:190px; width:150px; background:#E55D6F;}
.nav .child dd {}
.nav .child dd a{}

/*----------首页内容----------*/
.index_cnt { margin-top:20px; border:1px solid #DCDCDC; background:#fff; padding:55px 20px 0 20px; height:540px;}
.index_left { width:385px; float:left;}
.index_right { width:540px; float:right;}
.btn01{ display:block; width:263px; height:55px;  margin:15px auto 0;background-repeat:no-repeat}
.btn02 { display:block; width:263px; height:55px; margin:20px auto 0;background-repeat:no-repeat}
.btn033 { display:block; width:263px; height:55px;  margin:20px auto 0;background-repeat:no-repeat}

.btn03,.btn04{ float:left; width:128px; height:38px;  color:#000; line-height:38px; padding-left:60px;}
.btn03 {background:url(../img/btn03.png) no-repeat; margin:40px 0 0 40px;}
.btn04 { background:url(../img/btn04.png) no-repeat; margin:40px 0 0 20px;}
.index_txt {}

.notice {  margin-top:50px; color:#9C9C9C; padding:25px 5px 35px 5px; border-bottom:1px solid #F2F2F2; border-top:1px solid #F2F2F2;}
.notice .bx-wrapper { position: relative;  *zoom: 1;}
/*控制标题长度，如果可以通过程序控制，则可以删除*/
.notice li{  line-height:24px; padding:5px 0; border-bottom:1px solid #dedede; }
.notice li a { display:block; width:280px; color:#FF3807; font-weight:bold; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.notice li span{ float:right;}
.notice li p{ height:24px; width:375px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;   }
.notice li a{ }

/*----------flash----------*/
.flash {width:540px; height:275px;  overflow:hidden;}
.flash li {width:540px;  height:275px; background-position:center top; background-repeat:no-repeat;}
.flash li img  { display:block; height:100%; width:100%;}
.flash .bx-wrapper { position: relative;*zoom: 1;}
/*加载界面*/
.flash .bx-wrapper .bx-loading { min-height:50px; background:#fff url(../img/bx_loader.gif) center center no-repeat; height:100%; width:100%; position:absolute; top:0; left:0; z-index:2000; }
/*导航 相对bx-wrapper定位*/
.flash .bx-wrapper .bx-pager { position: absolute; bottom:0; z-index:80; right:0;}
.flash .bx-wrapper .bx-pager.bx-default-pager a {background:rgba(0, 0, 0, 0.6) !important;
		filter:Alpha(opacity=60); background:#000;  display:block; width:20px; height:14px; line-height:14px; font-size:12px; font-family:Arial; color:#fff; text-align:center; outline:0; border-left:1px solid #fff;  }
.flash .bx-wrapper .bx-pager.bx-default-pager a:hover,
.flash .bx-wrapper .bx-pager.bx-default-pager a.active { background:rgba(255, 255, 255, 0.6) !important;
		filter:Alpha(opacity=60); background:#fff; text-decoration:none;}
.flash .bx-wrapper .bx-pager .bx-pager-item{ display:inline-block; *zoom:1; *display:inline;}
.flash .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255,255,255,.8);border-radius:4px;opacity:1;transition:all ease .3s}
.flash .swiper-pagination-bullet-active{width:20px;background:#FF3807}
/*----------底部----------*/
.footer { margin-top:36px;}
.footer_contact { height:40px; line-height:40px; border-bottom:2px solid #999999; }
.footer_contact li{ float:left; margin-right:15px;}
.footer_contact strong{}
.footer_contact li.phone{ padding-left:23px; background:url(../img/phone.png) no-repeat left center;}
.footer_b { padding:10px 0; line-height:36px;}
.copyright { float:left; padding-left:6px;}
.footer_nav { float:left;}
.footer_nav a{ padding:0 4px;}
.footer_logo { float:right;}

/*----------内容----------*/
.content { margin-top:20px; border:1px solid #DCDCDC; background:#fff; padding:20px;}

/*----------侧边----------*/
.sidebar { width:255px; float:left;}
.side_box { border:1px solid #F0F0F0; background:#FBFBFB; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:30px; padding:10px 0 15px 0;}
.side_tit { border-bottom:1px solid #F0F0F0; font-size:16px; line-height:40px; font-weight:bold; padding-left:35px; background:url(../img/point03.png) no-repeat 17px center;}
.side_tit{width:220px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.side_nav { padding:10px 0 0 30px;}
.side_nav li{ line-height:30px; height:30px; padding-left:10px; background:url(../img/point04.png) no-repeat left center;}
.side_nav li { width:180px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.side_nav li a{ font-size:14px; color:#333333;font-family:\5b8b\4f53; }
.side_nav li.cur a { color:#DB0A0A; font-weight:bold;}
.side_zt { padding:24px 0 30px 16px;}
.side_zt li{ width:210px; height:50px; margin-top:16px;}
.side_zt li img{ display:block; width:210px; height:50px;}

/*----------main----------*/
.main { width:650px; float:right;}
.main_top { height:40px; padding-right:25px; line-height:40px;overflow:visible; _overflow:hidden; background:#F5F5F5;}
.main_top h3{_display:inline;  position:relative; float:left; padding:0 38px; background:#fff; font-weight:bold; color:#D20A0A; font-size:16px; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2;  border-top:2px solid #D20A0A; line-height:38px;}

/*----------位置----------*/
.position { float:right; width:290px; text-align:right; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

/*----------新闻列表----------*/
.news_list { padding:20px 0 35px 0;}
.news_list li { line-height:36px; height:36px; text-align:right; font-family:\5b8b\4f53; padding:0 15px 0 20px; }
.news_list li span { color:#ABABAB; }
.news_list li a { float:left; text-align:left; font-size:14px;  padding-left:16px; background:url(../img/point05.png) no-repeat left center;}
/*控制标题长度，如果可以通过程序控制，则可以删除*/
.news_list li a { width:500px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.news_list li.line { height:20px; margin-top:20px; line-height:0; border-top:1px solid #DBDBDB; background:none;}
/*----------文章----------*/
.article { padding:20px; }
/*文章标题*/
.article_tit { font-size:20px; font-weight:bold; line-height:30px; padding:10px 0 10px 0; text-align:center; color:#BC1015;}
/*文章信息*/
.article_msg { font-size:12px; color:#666; padding:10px 0 10px 0;  text-align:center;}
.article_msg span { padding:0 5px;}
/*文章内容*/
.article_body { font-size:14px; line-height:32px; margin-top:20px; padding-bottom:20px;}
.article_body p { padding:5px 0; } 
.article_body img{max-width:100%!important;height:auto!important;}  
/*上下文导航*/  
.article_nav { height:30px; line-height:30px; } 
.article_nav li { -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.article_nav .pre { float:left; width:45%; text-align:left;}
.article_nav .next { float:right; width:45%; text-align:right;}
.article_img { text-align:center;}
.article_img img{ max-width:780px;}

/*----------单页面----------*/
.about { font-size:14px; line-height:28px; margin-top:10px;  }
.about p{ padding-bottom:5px;}

/*----------人才招聘----------*/
.job {padding:10px 0 20px 0;}
.job table {line-height:34px; width:100%; border-left:1px solid #E9E9E9;   border-top:1px solid #E9E9E9;}
.job td { padding-left:5px; border-right:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; }
.job td.txt { line-height:22px; padding:5px;}
.job_list { padding:20px 0 20px 0;  }
.job_list table{ line-height:34px; width:100%; border-left:1px solid #E9E9E9;   border-top:1px solid #E9E9E9;}
.job_list th{ padding-left:5px; border-right:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; color:#000; font-weight:bold;}
.job_list td{ padding-left:5px; border-right:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9;   }

/*----------产品列表----------*/
.product_list {  overflow:hidden; }
.product_list ul { padding-left:10px;}
.product_list li { float:left; overflow:hidden; margin:30px 20px 0 20px; width:210px; height:250px;  _display:inline; }
.product_list li a {}
.product_list li a:hover { text-decoration:none;}
.product_list li .img_block{ width:208px; height:208px; overflow:hidden; text-align:center; border:1px solid #CDCDCD; }
.product_list li .img_block table{  }
.product_list li .img_block td{width:208px; height:208px;vertical-align:middle;  }
.product_list li .img_block img {max-width:208px; max-height:208px; _width:208px; _height:208px; display:block;  margin:0 auto;}
.product_list li p { width:210px; color:#444; text-align:center; height:40px; line-height:40px;  -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  }

/*----------产品----------*/
.product_pic { width:380px; float:left; margin-top:30px;}
.product_pic img {width:380px; }
.prodcut_msg { width:350px; float:right;  margin-top:15px;}
.prodcut_msg h1{ font-size:18px; color:#bc1015; line-height:24px; padding:15px 0; font-weight:bold;}
.prodcut_msg ul{ line-height:34px; font-size:14px; color:#1f1f1f;}
.prodcut_msg li{}
.product_tit { margin-top:20px; height:32px; line-height:32px; background:#EDECED;}
.product_tit h3{ font-size:18px; float:left; background:#B30A0D; padding:0 20px; color:#fff;}
.product_description { padding:10px 0; font-size:14px; line-height:26px;}
.product_description p{ padding:5px 0;}

/*----------图片列表----------*/
.img_list {  overflow:hidden; }
.img_list ul { padding-left:10px;}
.img_list li { float:left; overflow:hidden; margin:30px 20px 0 20px; width:210px; height:250px;  _display:inline; }
.img_list li a {}
.img_list li a:hover { text-decoration:none;}
.img_list li .img_block{ width:208px; height:208px; overflow:hidden; text-align:center; border:1px solid #CDCDCD; }
.img_list li .img_block table{  }
.img_list li .img_block td{width:208px; height:208px;vertical-align:middle;  }
.img_list li .img_block img {max-width:208px; max-height:208px; _width:208px; _height:208px; display:block;  margin:0 auto;}
.img_list li p { width:210px; color:#444; text-align:center; height:40px; line-height:40px;  -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  }

/*----------下载列表----------*/
.down_list { margin-top:20px; }
.down_list li { line-height:36px; height:36px; text-align:right; border-bottom:1px dashed #C6C6C6; padding:10px 0;}
.down_list li span { color:#aaa; }
.down_list li a { float:left; text-align:left; background:url(../img/icon_download.png) no-repeat 6px center; padding-left:26px; font-size:14px;  }
/*控制标题长度，如果可以通过程序控制，则可以删除*/
.down_list li a { width:400px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

/*----------信息反馈----------*/
.message { padding:40px 0 0 150px;}
.message .red{ color:#f00;line-height:30px; float:left; padding-left:10px;  }
.message .form_item {  margin-bottom:15px;}
.message .form_item label { float:left; line-height:30px; width:80px; font-size:14px;}
.message .form_txt { width:200px; float:left;  height:20px; line-height:20px;  border:1px solid #D7D7D7; padding:4px 5px; }
.message .login_verification {width:100px; float:left;  height:20px; line-height:20px;  border:1px solid #D7D7D7; padding:4px 5px;}
.message img { float:left; margin-left:10px; height:20px;}
.message .form_textarea {width:300px; float:left;  height:80px; line-height:20px;  border:1px solid #D7D7D7; padding:4px 5px;}
.message .form_btn { padding-left:80px;}
.message .form_btn input{width:90px; height:26px; text-align:center; color:#fff; border:0; background:#BC1015; font-size:14px; cursor:pointer;}

/*----------搜索结果列表----------*/
.searchlist { margin-top:20px; }
.searchlist li { line-height:36px; height:36px; text-align:right; background:url(../img/line02.png) repeat-x left bottom; padding:10px 0;}
.searchlist li span { color:#aaa; }
.searchlist li a { float:left; text-align:left; font-size:14px;  }
/*控制标题长度，如果可以通过程序控制，则可以删除*/
.searchlist li a { width:400px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }


/*----------分页----------*/
.pagelink { text-align:center; margin-top:20px;}
.pagelink a, .pagelink span{ padding:0 3px;}
.pagelink a.on, .pagelink a:hover{ color:#F9003B;}

/*相册样式*/
.album-box {width:938px;}
.album-box .pic-box{margin-bottom:4px;position:relative;width:938px;height:390px;text-align:center;}
.album-box .pic-show img{max-width:938px;max-height:390px;width:100%}
.album-box .pic-show .tit{width:938px; line-height:26px; color:#b8a396; text-align:left; padding:7px 15px; position:absolute; left:0; bottom:0;
background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
filter:Alpha(opacity=60); background:#000;/*实现IE背景透明*/}
.album-box .thumbs-box {height:60px;}
.album-box .thumbs-list{float:left;position:relative;width:810px;height:60px;overflow:hidden; margin-left:30px;}

.album-box .thumbs-list ul li{float:left;width:90px;}
.album-box .thumbs-list ul li img{width:86px;height:56px;}
.album-box .thumbs-list ul li a{ display:block;width:86px;height:56px;border:2px solid #fff;}
.album-box .thumbs-list ul li a:hover{border:2px solid #f8ae0f;}
.album-box .thumbs-list ul li.active a{font-weight:normal;border-color: #f8ae0f;}
/*大图导航按钮*/
.album-box .big-prev,
.album-box .big-next{display:block;top:0px;text-indent:-9999px;position:absolute;left:0;width:50%;z-index:5;height:100%;background:url(../img/transparent.gif) no-repeat;cursor:pointer;}
.album-box .big-next{left:auto;right:0;}
.album-box .big-prev:hover{background:url(../img/album_big_prev.png) no-repeat left center;}
.album-box .big-next:hover{background:url(../img/album_big_next.png) no-repeat right center;}
/*小图导航按钮*/
.album-box .small-prev,
.album-box .small-next{display:block; width:26px;height:60px;cursor:pointer;text-indent:-9999px;}
.album-box .small-prev{float:left; background:url(../img/flash_prev.png) no-repeat left center;}
.album-box .small-next{float:right; background:url(../img/flash_next.png) no-repeat right center;}

