@charset "utf-8";
a{transition:all 0.3s;}
a:hover{color: #ba0000;text-decoration:none;}
.inner{position:relative;width:1196px;margin:0 auto;}
.inner:after{display: table;content: " ";clear: both;}

header .head{background:url(../img/head_bg.jpg) no-repeat;height:128px;zoom:1}
header h1,header h2{display:inline}
header h1 img,header h2 img{position:relative;z-index:999;font-size:0}
header .top-nav{color:#fff;position:absolute;top:15%;right:5px;z-index:1;text-align:right}
header .top-nav li.b{padding-top:25px;color:#333}
header .top-nav li.t span{padding:0 5px;font-size:10px;color:#bbb}

/* 头部主导航 */
nav{background:#ba0000;height:47px;}
nav ul{margin:0;padding:0;list-style: none;}
#navul>li{position: relative;float: left;}
#navul>li>a{display: block;padding: 0 25px; height: 47px; line-height: 47px; color: #fff; font-size: 1.4rem; font-weight: 300; text-align: center;}
#navul li.current-menu-item>a,
#navul li a:hover{background:#a10000;color:#fff;text-decoration: none;}
#navul li.hover .sub-menu{display: block;}
#navul .sub-menu{display: none;position: absolute;padding: 8px 0; min-width: 130px;background: #f0f0f0;border: 1px solid #e0e0e0;border-top-width: 0;white-space: nowrap;z-index: 2;}
#navul .sub-menu li a{display: block;padding: 0 25px; line-height: 28px;}
#navul .sub-menu li a:hover{color: #ba0000;background: url(../img/subnav_hover.png) 12px center no-repeat; text-decoration: none;}

.head-search, .head-search .navsearch_input {position: relative;}
.navsearch_input label {position: absolute; left: 0; top: 0;}
.head-search input {float: left;}
.head-search .navsearch_input {display: block; float: left; background: #fff;}
.head-search .navsearch_input label {left: 5px; top: 2px; z-index: 1; cursor: text;}
.head-search .navsearch_input input {outline: none; border: 1px solid #eaeaea; background: none; position: relative; z-index: 2;}
.head-search form {position: absolute; top: -37px; *top: -53px; right: 0;}
.navsearch_input input {width: 160px; height: 26px; padding: 0 5px; line-height: 21px; border: none; background-color:#fff; font-family: 'Microsoft YaHei'; *font-family: inherit;}
.searchimage {vertical-align: -7px; *vertical-align: -3px;}

/* banner样式 */
.banner { overflow: hidden; zoom: 1; position: relative; margin-top:2px;}
.banner #banner-hero { width: 1191px; height: 396px; margin: auto; position: relative; }
.banner .hero-wrap { overflow:visible; position: absolute; }
.banner .heros { width:1191px; height:396px; }
.banner .heros li { background: #fff; padding:2px; padding-top: 0; z-index: 1; position: absolute; top: 0; left: 0; width: 1187px; height: 400px; overflow: hidden; }
.banner .heros li img { width: 1187px; height: 396px; display: block; }
.banner .mask-left { z-index: 4; left: -1193px; filter: alpha(Opacity=70); opacity: .7; background: #fff; overflow: hidden; padding: 2px; padding-top: 0; position: absolute; top: 0; width: 1191px; height: 398px; }
.banner .mask-right { z-index: 4; left: 1193px; filter: alpha(Opacity=70); opacity: .7; background: #fff; overflow: hidden; padding: 2px; padding-top: 0; position: absolute; top: 0; width: 1191px; height: 398px; }
.banner .arrow { background: url(../img/bannerIco.png) no-repeat; width:46px; height:48px; position: absolute; top: 184px; display: block; z-index:10; }
.banner .arrow-left { background-position: 0 0; left:-48px; }
.banner .arrow-right { background-position:-52px 0; right:-48px; }

.banner-ny{font-size: 0;}
.banner-ny img{width:100%!important;}

/* 首页中部 */
main{ background: url(../img/main_bg.jpg) repeat-x;min-height: 400px;}
/* 滚动文章 */
.tips{ overflow:hidden; position:relative;}
.tips:after{ content: ''; clear: both;}
.tips .title{ float: left; margin-right: 15px; height:40px; line-height:40px; color: #ba0000; font-size: 14px; font-weight: bold;font-family: "宋体";}
.tips .bd{ padding:0}
.tips .bd li a{ font-size: 14px;}
.tips .infoList li{ height:40px; line-height:40px;}
.tips .infoList li .date{ float:right; color:#999;}

/*产品展示*/
.index_product{ visibility: hidden; overflow:hidden; position:relative;}
.index_product .bd{ padding:15px 0 12px;}
.index_product .bd ul{ overflow:hidden; zoom:1; }
.index_product .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.index_product .bd ul li .pic{ text-align:center; }
.index_product .bd ul li .pic img{ display:block; padding:2px; border:1px solid #ccc; }
.index_product .bd ul li .pic a:hover img{ border-color:#999;  }
.index_product .bd ul li .title{ line-height:24px;}
/*公司概况*/
.company{ padding: 40px 0;}
/*公司简介*/
.about{ padding-right: 40px; width:425px; border-right: 1px dashed #5e5e5e;}
/*基地介绍*/
.base{ padding: 0 40px 0 37px; width: 422px; border-right: 1px dashed #5e5e5e;}
.base img{ float: left; margin-top: 7px; height: 132px;border: 3px solid #e8e8e8;}
.base .txt{ float: right; width: 215px; min-height: 180px; font-size: 14px; line-height: 30px; overflow: hidden;}
/*行业资讯*/
.news{ width: 303px;}
/* 标题样式 */
.style-1 h3.title{ position:relative; height:28px; line-height: 28px;}
.style-1 h3.title span{ float:left; color:#cc0000; font-size: 16px;}
.style-1 h3.title span em{ padding-left: 5px; color: #339900; font-size: 12px; font-style: normal; font-weight: normal; text-transform: uppercase;}
.style-1 h3.title a.more{ float: right; display: block; margin-top:4px; background: url(../img/more.png) no-repeat; width: 49px; height: 20px; font-size: 0; text-indent: -9999px;}
.style-1 article{ padding-top: 10px;}
/* 列表样式 */
.listel li{height:30px;line-height:30px;overflow:hidden;}
.listel li a{margin-right:5px;zoom:1}
.listel li span{float:right;color:#666}
.listel li i.rank{float: left; margin: 15px 8px 0 0; background: #cecece; width: 4px; height: 4px;}

/* 底部 */
footer{ padding-top: 27px; background: url(../img/foot_bg.jpg) repeat-x; min-height: 124px;font-size: 14px;color: #fff;line-height: 24px;text-align: center;}
footer a{ color: #fff;}
footer a:hover{ color: #fff; text-decoration: underline;}
footer span{ padding: 0 8px;}
footer li:first-child span{ display: none;}
footer li{ display: inline;}
footer .foot-text{padding-top: 10px;}

/* 内页及侧栏 */
.xh_section{position:relative;width:1196px;margin:0 auto;padding:40px 0 50px;}
.xh_section:after{display: table;content: " ";clear: both;}
.xh_section aside{position:relative;float:left;width:230px;}
.xh_section article{float:left;margin-left:-230px;width:100%;}
.xh_section article .xh_article{margin-left:250px;}
.xh_section aside section h2{border-top-left-radius: 8px;border-top-right-radius: 8px;background: #009900; padding:0 20px;height:70px;color: #fff; font-size:3rem;font-weight: normal; line-height:70px;text-align: center;}

/* 侧栏常规二级分类列表样式 */
.xh_section aside .xh_aside_list{padding:10px 0;}
.xh_section aside .xh_aside_list ul>li{margin: 0 0 10px;}
.xh_section aside .xh_aside_list ul>li>a{display: block;padding: 0 60px 0 30px;background: #eee url(../img/ff.png) 180px center no-repeat;line-height: 50px;color: #000;font-size: 1.4rem;font-weight: 400;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xh_section aside .xh_aside_list ul>li.current-menu-item>a,.xh_section aside .xh_aside ul>li>a:hover{background: #009900 url(../img/ff_hover.png) 180px center no-repeat;color: #fff;}
.xh_section aside .xh_aside_list ul>li.current-menu-item .sub-menu{display: block;}
.xh_section aside .xh_aside_list .sub-menu{display: none;padding:10px 0;background: #fff;}
.xh_section aside .xh_aside_list .sub-menu li a{display:block;padding-left:40px;height:35px;font-size: 16px;color:#333 !important;font-weight:normal;line-height:35px;}
.xh_section aside .xh_aside_list .sub-menu li a:hover{background:#efefef;}

/* 侧栏多级产品分类列表样式（非多级可删除） */
.xh_aside_prolist .product>ul>li>a{display: none;}
.xh_aside_prolist .product>ul>li>ul{padding:10px 0;}
.xh_aside_prolist .product>ul>li>ul.children>li{border: 1px solid #ededed; line-height: 46px; background: url(../img/ff.png) no-repeat 184px 13px; margin-bottom: 10px; cursor: pointer;}
.xh_aside_prolist .product>ul>li>ul.children>li.current-cat,
.xh_aside_prolist .product>ul>li>ul.children>li.current-cat-ancestor,
.xh_aside_prolist .product>ul>li>ul.children>li:hover{background: #009900 url(../img/ff_hover.png) no-repeat 184px 13px; font-size: 19px; color: #fff; border-color: #009900;}
.xh_aside_prolist .product>ul>li>ul.children>li.current-cat a,
.xh_aside_prolist .product>ul>li>ul.children>li.current-cat-ancestor a,
.xh_aside_prolist .product>ul>li>ul.children>li:hover a{color: #fff;}
.xh_aside_prolist .product>ul>li>ul.children>li a{padding-left: 20px;color:#333;font-size: 16px;}
.xh_aside_prolist .product>ul>li>ul.children>li.current-cat ul.children,
.xh_aside_prolist .product>ul>li>ul.children>li.current-cat-ancestor ul.children{display: block;}
.xh_aside_prolist .product>ul>li>ul.children>li ul.children{display: none;padding:10px 0;background: #fff;}
.xh_aside_prolist .product>ul>li>ul.children>li ul.children li a{display:block;padding-left:40px;height:35px;font-size: 16px;color:#333 !important;font-weight:normal;line-height:35px;}
.xh_aside_prolist .product>ul>li>ul.children>li ul.children li.current-cat a,
.xh_aside_prolist .product>ul>li>ul.children>li ul.children li a:hover{background:#efefef;}

/*面包屑导航*/
.xh_article_head{position:relative;padding:0 10px;height:60px;border-bottom:1px solid #ddd;line-height:60px;}
.xh_article_head .xh_position{position:absolute;top:0;right:10px;color:#aaa;font-family:'宋体';}
.xh_article_head .xh_position a{color:#999;font-family:'Microsoft YaHei',Tahoma,Verdana,'Simsun';}
.xh_article_head h1{color:#555;font-weight:normal;font-size:1.8rem;}

/*以下CSS样式谨慎修改，内页各模块样式，多模板可共用*/
aside h1,
article h1{font-size: 2em;}
.xh_clear{clear:both}
.xh_none{display:none}
.xh_hidden{visibility:hidden}
.xh_fl{float:left}
.xh_fr{float:right}
.xh_editor{
	color: #2a333c;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1.6rem;
	line-height: 1.8;
	text-align: justify;
}
.xh_editor img{max-width: 100%;}
.xh_editor p,
.xh_editor h1,
.xh_editor h2,
.xh_editor h3,
.xh_editor h4,
.xh_editor h5,
.xh_editor h6,
.xh_editor ul,
.xh_editor ol,
.xh_editor dl,
.xh_editor pre{margin-bottom: 1.6rem;}
.xh_editor ul,.xh_editor ol{padding:0 0 0 25px;}
.xh_editor ul,
.xh_editor ol{margin: 0 0 1.5em 3em;}
.xh_editor ul{list-style: disc;}
.xh_editor ol{list-style: decimal;}
.xh_editor li > ul,
.xh_editor li > ol{margin-bottom: 0;margin-left: 1.5em;}
.xh_editor dt{font-weight: 700;}
.xh_editor dd{margin: 0 1.5em 1.5em;}
.xh_editor a:hover{text-decoration:underline}
.xh_editor b,
.xh_editor strong{font-size: 1.7rem;}
.xh_editor blockquote{padding-top:5px;padding-bottom:5px;padding-left:15px;border-left:4px solid #ddd}
.xh_editor hr{display:block;padding:0;border:0;height:0;border-top:1px solid #ddd;margin:20px 0;-webkit-box-sizing:content-box;box-sizing:content-box}
.xh_editor table{width:100%!important;margin-bottom:1.6rem;border-spacing:0!important;border-collapse:collapse!important;padding:0!important;border:0}
.xh_editor table td{border:1px solid #ddd!important}
.xh_editor table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{padding:.7rem;line-height:1.6;vertical-align:top;border-top:1px solid #ddd}
.xh_editor table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #ddd}

/*单页模块*/
.xh_module1{padding:30px 10px}

/*留言模块*/
.message{padding: 20px;border: 1px solid #ddd;background: #fff;}
.message dl:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.message dl{width:100%;zoom:1;background:#fff}
.message dl{margin:0;display:-webkit-box;display:-moz-box;display:box;display:-ms-flexbox;position:relative;padding:5px 0}
.message dl dt{padding:15px 15px 10px 15px;width:105px;text-align:left;font-weight:normal;overflow:hidden;line-height: 38px;font-size: 1.6rem;}
.message dl dd{-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;-ms-flex:1;padding:2px 0 0 15px;margin:10px 0}
.message dl dd label input{position:relative;top:1px;margin-right:3px}
.message dl dd .fbox{margin:0 10px 0 0}
.message dl dd .tips{color:#aaa}
.message dl dd .tips:hover{color:#f00}
.message dl dd.labelinline label{display:inline}
.message dl dt.addimgdt{padding:10px 5px 10px}
.message dl dt.addimgdt p{height:30px;line-height:30px;margin-bottom:8px}
.message dl.noborder{border-bottom:0}

/*文章模块*/
.xh_module2_list{padding:10px 10px}
.xh_module2_list li{position:relative;padding:15px 0;border-bottom:1px solid #ddd;}
.xh_module2_list li h2{margin-bottom:8px;font-weight:bold;font-size: 1.7rem;line-height: 22px;}
.xh_module2_list li h2 a:hover{color: #009900;}
.xh_module2_list li p{margin-bottom:3px;color:#818181}
.xh_module2_list li span.time{color:#818181;position:absolute;right:10px;top:15px}

.xh_module2 h1.xh_title{font-size:2.8rem;font-weight:normal;text-align: center;padding:35px 0 5px}
.xh_module2 .xh_infos{color:#818181;font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;text-align: center;}
.xh_module2 .xh_infos .xh_time{padding-right:6px}
.xh_module2 .xh_infos .xh_source{padding-right:6px}
.xh_module2 .xh_infos .xh_source a{color:#009900}

.xh_module2 .xh_editor{padding:0 10px}

/*小工具*/
.xh_tools{border-top:1px solid #ddd;margin-top:30px;position:relative;padding:10px 10px 0;height:50px;line-height:50px}
.xh_tools .xh_page{clear:both;position:absolute;right:5px;top:0;color:#818181}
.xh_tools .xh_page li{ display:inline; list-style:none; margin-left:30px;}
.xh_tools .xh_page li span{ padding-right:5px;}
.xh_tools .xh_page a{color:#009900}

/*图片和产品列表模块*/
.xh_module3_list ul.list{margin-top: 30px;list-style:none;}
.xh_module3_list li{float:left;width: 33.33% !important; text-align:center;overflow:hidden}
.xh_module3_list li a{width:90%;transition:all .5s;box-shadow: 3px 3px 24px rgba(0,0,0,0.1);text-align:center;display:block;margin:0 auto 30px;background:#fff;font-size:0}
.xh_module3_list li a:hover{transition:all .5s;box-shadow: 3px 3px 24px rgba(0,0,0,0.3)}
.xh_module3_list li img{max-width: 100%;height: auto;}
.xh_module3_list li h2{text-align:center;font-size:1.6rem;padding:10px 10px;font-weight:normal;}
.xh_module3_list li a:hover h2{color:#009900}

/*图片和产品详情模块*/
#showimg h1.xh_title{font-size: 2.4rem; padding: 15px 5px; text-align: center; letter-spacing: 2px;}
#showimg .show-img{margin-bottom: 30px; font-size: 0; text-align: center;}
#showimg .show-img img,
#showimg .product_content img{display: block;max-width: 90%; margin:0 auto; height: auto; vertical-align: middle;}

/*产品详情页相关产品*/
#showimg .xh_related{margin-top:30px;font-size:1.8rem;font-weight:normal;border-bottom:1px solid #ddd;padding:10px 10px;color:#333}
#showimg .xh_related_list{list-style:none;}
#showimg .xh_related_list li{float:left;width: 33.3333%;text-align:center;margin-top:30px;overflow:hidden}
#showimg .xh_related_list li a{width: 90%;text-align:center;display:block;margin:0 auto;background:#fff;border:1px solid #ddd;font-size:0}
#showimg .xh_related_list li h2{text-align:left;font-size:14px;padding:10px 10px;font-weight:normal;border-top:1px solid #ddd}
#showimg .xh_related_list li img{width: 100%;height: auto;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}
#showimg .xh_related_list li a:hover h2{color:#333}
#showimg .xh_related_list li a:hover img{filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}

/* 分页样式 */
.pagination{clear: both; text-align: center; font-size: 1.2rem; padding: 30px 0 0;}
.pagination dl{display: inline-block; margin-left: 0; margin-bottom: 0; padding: 0;}
.pagination dl>dd{display: inline;}
.pagination a:hover{background-color: #009900; color: #fff;}
.pagination dl>.active>a,
.pagination dl>.active>span{background-color: #009900; color: #fff; cursor: default;}
.pagination dl>dd>a,
.pagination dl>dd>span{margin: 0 2px; float: left; padding: 7px 14px; background-color: #f6f6f6; color: #666; border-radius: 2px;}