@charset "utf-8";
/* CSS Document */



body{font-family:'微软雅黑','Times New Roman', Times, serif; min-width:1200px; font-size:14px;}
li,ul,*{ list-style-type:none; margin:0; padding:0;}
a{ text-decoration:none; color:#333;}
a:hover{ color:#000; text-decoration:none;}
h2{ font-size: 24px; padding:15px 0}
/*头部*/
.top-line{width:100%; height:5px; background:#d00000;}
.main{ width:1200px; margin:0 auto; height:auto; overflow:hidden;}
.header{ height:125px; position:relative;}
.header ul.logo{ float:left; margin-top:5px;}
.header .edition{ position:absolute;right:30px; top:12px; height:24px; width:305px; text-align:right}
.header .edition a{ display:inline-block; width:65px; height:24px; line-height:24px; text-align:center; background:#ef2f2f; font-size:15px; color:#fff;transition:background ease 0.5s; border-radius: 3px;}
.header .edition a.on{ background:#000}
.header .edition a:hover{ background:rgba(228,103,19,0.8);}
.header .tel{ width:280px; height:47px; position:absolute; right:0; top:50px; box-sizing:border-box; padding-left:50px; background:url(../images/tel_bj.gif) no-repeat; font-size:16px; color:#333;}
.header .tel span{ color:#ef2f2f; font-size:24px; font-weight: bold; width:100%; display:inline-block; text-align:left; box-sizing: border-box; padding-left:12px}

.nav{ width:100%; height:50px; position:absolute; left:0; top:130px; z-index:2;}
/*菜单 open*/
.nav_head{height:50px;background-color:#ef2f2f;}
.nav_body{overflow:hidden;height:50px;background:rgba(33,33,36,0.8);transition:height ease 0.5s;}
.nav_body:hover{height:400px;}
.nav_head>div>span{
	width:110px;
	text-align:center;
	min-height:400px;
	display:inline-block;
	color:#FFF;
	font-size:14px;
	vertical-align:top;
}
.nav_head .navlist{ margin:0 auto;}
.nav_head>div>span>p a{color:#FFF;text-decoration:none;line-height:30px; font-size: 14px; font-family:  '微软雅黑', Times, serif}
.nav_head>div>span>p a:hover{color:#FFF;text-decoration:underline;}
.nav_title{	font-size:16px;line-height:50px;margin-top:0; font-family: '微软雅黑', 'Times New Roman', Times, serif}
.nav_head>div>span:hover{background:rgba(100,100,100,0.2);}
/*菜单 end*/

/* banner*/ 
.banner_cont{ width:100%; height:460px; text-align:center; position:relative;  overflow: hidden; z-index:1;}
.banner_img{ position: absolute;  width:1920px; height:460px; margin-left: -960px; left:50%; overflow:hidden; _display:inline}
.banner_num{  position: absolute; height:21px; bottom: 15px;left:50%; margin: 0px 0px 0px -48px;} 
.banner_num ul li{ text-align: center; width:12px; line-height:20px; height:12px; border-radius:50%; cursor: pointer; margin:0 4px;padding:0px ; text-indent: 9999px;  float: left; background-color:#fff;  overflow:hidden; border:2px solid #fff;}
.banner_num ul li.on{background-color:#ef2f2f; color:#fff;}
.part_btn { position:absolute; width:88px; height: 88px; top:200px; z-index: 10; cursor: pointer; display:none; opacity: 0.6;   }
#leftArr { left:16%; background:url(../images/btn_l3.png) 0px 0px no-repeat;     }
#rightArr{ right:16%; background:url(../images/btn_r3.png) 0px 0px no-repeat;   } 
.part_btn:hover { opacity: 1;}
.banner_cont:hover .part_btn{ display:block;  }
.part_left{ left: 10px;}
.part_right{ right: 10px;}

/*首页 公司简介*/
.index-about{ width:100%; background:url(../images/index_about_bj.jpg) no-repeat center; height:478px;}
.index-about .content{ float:left; width:780px; height:420px; margin-top:50px;}
.index-about .content .m{}
.index-about .content .text{ font-size:14px; height:250px; line-height:35px; margin-top:60px; font-family:"宋体"}
.index-about .content .btn1{}
.index-about .content .btn1 a{ display:inline-block; border-radius:1px; border:1px solid #e56b1a; color:#e56b1a; font-size:14px; width:110px; height:35px; text-align:center; line-height:33px; box-sizing:border-box; float:left; margin-right:15px;transition:background ease 0.5s;}
.index-about .content .btn1 a:hover{background:rgba(228,103,19,0.8);color:rgba(255,255,255,1);}
.index-about .ads{ float:right; width:270px; margin:50px 55px 0 0;}
.index-about .ads li{ width:100%; float:left; margin-bottom:1px; height:200px; overflow:hidden;}
.index-about .ads li img{ border:0; max-width: 100%;}

/*产品中心*/
.index-products{ width:1260px; height:auto; margin:0 auto; overflow:hidden;}
.index-products ul{ width:100%; height:auto; overflow:hidden;transition:background ease 0.5s;}
.index-products ul.m{ text-align:center; font-size:36px; color:#1f1a17; margin-top:30px;}
.index-products ul li{ width:360px; margin:30px; float:left; height:310px;}
.index-products ul li p.img{ width:100%; height:270px;}
.index-products ul li p.txt{ height:40px; line-height:40px; text-align:center; color:#2a2a2a;}

/*质量认证说明*/
.index-quality{ width:100%; box-sizing:border-box; padding:40px 0; height:515px; background:#f5f5f5;}
.index-quality .adsq{ float:left; width:575px; height:435px; overflow:hidden; position:relative;}
.index-quality .adsq ul.img{ width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden; z-index:1;}
.index-quality .adsq ul.txt{ position:absolute; z-index:2; bottom:0; left:0; height:100px; background:rgba(63,62,62,0.8); color:#fff; text-align:center; width:100%; padding:10px 15px; text-align:left; font-size:14px;}
.index-quality .content{ float:right; width:555px; height:435px;}
.index-quality .content .m{}
.index-quality .content .item{ width:100%; height:97px; padding-left:110px; line-height:32px; font-size:16px; position:relative; margin-top:20px;}
.index-quality .content .item span{ color:red;}
.index-quality .content .itemico1{ background:url(../images/ico1.gif) no-repeat;}
.index-quality .content .itemico2{ background:url(../images/ico2.gif) no-repeat;}
.index-quality .content .itemico3{ background:url(../images/ico3.gif) no-repeat;}
.index-quality .content .item p{ width:97px; height:97px; position:absolute; left:0; top:0; text-align:center; line-height:97px; font-size:24px; color:#f5f5f5;}

.foot{ width:100%; height:160px; background:#f5f5f5; padding-top:35px;  margin-top:30px;}
.foot .main{position:relative;}
.foot .logo{ float:left; width:300px; height:85px;}
.foot .content{ float:left; width:600px; margin-left:15px; color:#666; font-size:14px; line-height:24px;}
.foot .content ul.menu{ width:100%; height:auto; overflow:hidden;}
.foot .content ul.menu a{ float:left; display:inline-block; height:24px; margin-top:0; line-height:24px; font-size: 12px;}
.foot .content ul.menu u{ float:left; border-left:1px solid #ddd; height:10px; display:inline-block; width:1px; margin:8px 8px 0 8px; }
.foot .tel{ width:250px; height:47px; position:absolute; right:0; top:30px; box-sizing:border-box; padding-left:50px; background:url(../images/foot_tel.gif) no-repeat; font-size:14px; color:#333;}
.foot .tel span{ color:#ef2f2f; font-weight: bold; font-size:20px; width:100%; display:inline-block; text-align:left; box-sizing: border-box; padding-left: 12px;}

.banner{ width:100%; height:400px; overflow:hidden; float: left;}
.banner li{ width:100%; height:400px; background-position:center; background-repeat:no-repeat; background-size:cover;}
/*左侧*/
.left{ float:left; width:220px; height:auto; margin-top:0px;}
.search{ width:100%; height:auto; box-sizing:border-box; padding-right:34px; position:relative; margin-bottom:20px;}
.search .btn{ width:36px; height:36px; background:#343434 url(../images/search.png) no-repeat center; background-size:70%; position:absolute; top:0; right:0; z-index:1;}
.search input{ width:100%; height:36px; border:0; background:inherit; line-height:34px; font-size:14px; padding-left:5px;border:1px solid #ddd; box-sizing:border-box;}

.left .menu{ width:100%; height:auto;}
.left .menu p{ width:100%; height:50px; text-align:center; font-size:18px; font-weight:bold; background:#015ca3; color:#fff; line-height:50px;}
.left .menu a{ display:inline-block; width:100%; height:40px; line-height:40px; box-sizing:border-box; padding-left:30px; font-size:12px; color:#555; background:#eee; margin-top:3px;}
.left .menu a.on{ background:#999; color:#fff;}
.left .menu a:hover{ background:#459df5; color:#fff;}


/*右侧内容框架*/
.pageContent{ float:right; width:950px; height:auto; min-height:500px; overflow:hidden; }
/*当前位置*/
.websize{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #ddd; background:url(../images/next.png) no-repeat left center; background-size:15px; box-sizing:border-box; padding-left:25px; color:#666;}
.websize a{ color:#333;}
/*单页信息*/
.Singlepage{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#333; padding-top:30px;}
.Singlepage img{ max-width:100%;}

/*翻页*/


#pages{
   text-align: center;
    padding-bottom: 10px;
    line-height: 20px;
    padding-left: 0px;
    width: 100%;
    padding-right: 0px;
    clear: both;
    overflow: hidden; color:#888;
    padding-top: 10px;
}
#pages A{
   border: #ddd 1px solid;
    padding:2px 8px;
    color: #000;
    margin-right: 2px;
    text-decoration: none;
    padding-top: 2px;
}
#pages A:hover{
   border: #ff0000 1px solid;
}
#pages A:active{
   border: red 1px solid; background:red; color:#fff;

}
#pages SPAN.current{
   border-bottom: #ef2f2f 1px solid;
    border-left: #ef2f2f 1px solid;
    background-color: #ef2f2f;
    padding: 2px 8px;
    color: #fff;
    border-top: #ef2f2f 1px solid;
    margin-right: 2px;
    border-right: #ef2f2f 1px solid;
}
#pages SPAN.disabled{
   border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    color: #ccc;
    border-top: #ccc 1px solid;
    margin-right: 2px;
    border-right: #ccc 1px solid;
    padding-top: 2px;
}
.textInput{
   border-bottom: #8db5d7 1px solid;
    border-left: #8db5d7 1px solid;
    width: 25px;
    color: #000;
    border-top: #8db5d7 1px solid;
    border-right: #8db5d7 1px solid;
}
.pgbtn{
   background-image: url(/images/common/btnbg.jpg);
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    line-height: 18px;
    padding-left: 2px;
    padding-right: 2px;
    background-repeat: repeat-x;
    height: 18px;
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
}
#pages .totalcount{
   float: left;
}
#pages .number{
   float: right;
}
#pages .number A{
   border-bottom: 0px;
    border-left: 0px;
    line-height: 15px;
    background: #666;
    float: left;
    height: 15px;
    color: #fff !important;
    border-top: 0px;
    border-right: 0px;
    text-decoration: none;
}
#pages .number A:hover{
   border-bottom: 0px;
    border-left: 0px;
    background: #d40000;
    color: #fff !important;
    border-top: 0px;
    border-right: 0px;
}
#pages .number SPAN{
   line-height: 15px;
    float: left;
    height: 15px;
}
#pages .number .current{
   border-bottom: #34a7db 1px solid;
    border-left: #34a7db 1px solid;
    background: url(/images/common/skip-page/bgpage-01.gif) repeat-x 0px -87px;
    color: #0068cc !important;
    border-top: #34a7db 1px solid;
    border-right: #34a7db 1px solid;
}
#pages .number .disabled{
   border-bottom: 0px;
    border-left: 0px;
    background: #eee;
    color: #666 !important;
    border-top: 0px;
    border-right: 0px;
}
#pages .amount{
   float: left;
}
#pages .amount .num{
   padding-right: 5px;
    float: left;
}
#pages .amount A{
   border-bottom: #d3d3d4 1px solid;
    border-left: #d3d3d4 1px solid;
    line-height: 15px;
    background: url(/images/common/skip-page/bgpage-01.gif) repeat-x 0px -58px;
    float: left;
    height: 15px;
    color: #666 !important;
    border-top: #d3d3d4 1px solid;
    border-right: #d3d3d4 1px solid;
    text-decoration: none;
}
#pages .amount A:hover{
   border-bottom: #34a7db 1px solid;
    border-left: #34a7db 1px solid;
    background: url(/images/common/skip-page/bgpage-01.gif) repeat-x 0px -87px;
    color: #0068cc !important;
    border-top: #34a7db 1px solid;
    border-right: #34a7db 1px solid;
}
#pages .amount .currentpagepize{
   border-bottom: #34a7db 1px solid;
    border-left: #34a7db 1px solid;
    background: url(/images/common/skip-page/bgpage-01.gif) repeat-x 0px -87px;
    color: #0068cc !important;
    border-top: #34a7db 1px solid;
    border-right: #34a7db 1px solid;
}
#pages .total{
   float: right;
}
#pages .jump{
   line-height: 20px;
    float: right;
    height: 20px;
}
#pages .jump .pgbtn{
   border-bottom: #98e5f7 1px solid;
    border-left: #98e5f7 1px solid;
    padding-bottom: 0px;
    line-height: 13px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 5px;
    background: url(/images/common/bgbtn-01.gif) repeat-x 0px 0px;
    height: 18px;
    color: #06c;
    font-size: 12px;
    vertical-align: middle;
    border-top: #98e5f7 1px solid;
    cursor: pointer;
    font-weight: normal;
    border-right: #98e5f7 1px solid;
    padding-top: 0px;
}

/*文章列表页*/
.artlist .bigimg{ border-bottom:10px solid #000; height:360px;margin-bottom:10px;}
.artlist .listtitle{ background:#fff; height:86px;line-height:86px;}
.artlist .listtitle a{ border-bottom:2px solid #dddddd; width:217px; float:left; display:block; text-align:center; font-size:18px; color:#818181;}
.artlist .listtitle .on{ color:#5da910; border-bottom-color:#5da910;}
.artlist .listtitle a:Hover{ color:#5da910; border-bottom-color:#5da910;}
.artlist .listbox{ background:#fff; padding:20px; width:auto;height:auto;}

.artlist .bg{ background-color:#f3f3f3;}
.artlist .item{ padding:15px; width:auto; height:auto;  overflow:hidden;margin:10px 0;}
.artlist .item .img{ float:left; width:300px; margin-right:30px; overflow:hidden; background:#ccc; height:200px;}
.artlist .item .info{ float:left; width:468px; height:200px;}
.artlist .item .info .t a{ font-size:18px; color:#3e3a39; font-weight:bold;} 
.artlist .item .info .t a:hover{ text-decoration:underline;}
.artlist .item .info .num{ color:#cdcdcd; padding:12px 0 25px 0; border-bottom:1px solid #459df5; margin-bottom:10px;}
.artlist .item .info .num span{ color:#459df5; padding-left:10px;}
.artlist .item .info .desc{ line-height:24px; color:#767676; height:48px;}
.artlist .item .info .btnbox{ left:0px; bottom:0px; width:468px;}
.artlist .item .info .btnbox a{ display:inline-block; line-height:28px; height:28px; width:143px; background-color:#ffffff; border:1px solid #d4d2d2; font-size:14px; color:#acacac; text-align:center; border-radius:3px; margin-right:10px;} 
 
.artlist .item .info .btnbox a:hover{ background-color:#499b0a; color:#fff; border-color:#499b0a;} 

 /*文章显示页*/
 
.showart{ padding:20px 35px; background:#fff; width:100%; min-height:500px;}
.showart .title{font-size: 20px; text-align:center; line-height:30px; font-weight:bold;}
.showart .info{ height:30px; border-bottom:1px solid #459df5; margin-top:10px; margin-bottom:20px; text-align:center;}
.showart .info b{ font-size:12px; font-weight:200;}
.showart .artcon{font-size: 14px;line-height: 22px;}

.wz_head{ text-align:center; margin:10px 0; border-bottom:1px solid #ddd; padding-bottom:15px;}
.words_foot{ color:#666;}
.words_foot li{ padding:10px 0;}
.words_foot a{ font-size:14px; color:#06F}


.message { width:100%; margin:10px; padding:10px; box-sizing:border-box;}
.message ul{ width:100%; height:auto; overflow:hidden; margin-bottom:15px;}
.message .txt{ width:100px; text-align:right;
    font-weight: normal;
	float:left;
    height: 26px;
    line-height: 26px;
    color: #666;}
.message .name {float:left;
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0;
    padding-left: 6px;
    border: 1px solid #dedede;
    width: 200px;}
.message .content {
    display: block;
    width: 460px;
    height: 120px;
    padding: 6px;
    font-size: 12px;
    border: 1px solid #dedede;
    margin-top: 6px;}
	
.message .msgbtn {
    background: #0055ac;
    cursor: pointer;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: none;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    margin-top: 15px;
    font-family: "Microsoft YaHei";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.checkcode {
    height: 32px;
    line-height: 32px;
    width: 120px;
    border: 1px solid #dedede;}

h2.infor-t1 {
    background:#E4E4E4;
    display: block;
    height: 30px;
    margin: 0 0 5px;
    padding: 0;
}
h2.infor-t1 span.title-red{
    background:#343434;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.wz_content table{ width:100%;}

.link{ width:100%; padding:15px; border:1px solid #eee; border-radius: 5px;}
.link a{ color: #1E9FFF; padding:0 10px;}
.link a:hover{ color: #337ab7;}

.search2{ width:280px; height:40px; left:630px; top:60px; box-sizing:border-box; padding-right:34px; position:absolute; margin-bottom:20px;}
.search2 .btn{ width:36px; height:36px; background:#343434 url(../images/search.png) no-repeat center; background-size:70%; position:absolute; top:0; right:0; z-index:1;}
.search2 input{ width:100%; height:36px; border:0; background:inherit; line-height:34px; font-size:14px; padding-left:5px;border:1px solid #ddd; box-sizing:border-box;}