@charset "utf-8";
body{ margin:0; padding:0; color:#444; font-family:"宋体";  font-size:13px;  }
*{ margin:0; padding:0;}
a{ text-decoration:none; color:#444; }
a:hover{color:#dd000f; }
ul{ margin:0; padding:0;}
li{ list-style:none;}
img{ border:0;}
td{ line-height:20px;}
.clear{ width:1px; height:0; overflow:hidden; clear:both;}
form{ margin:0; padding:0;}
.page{ float:left; width:100%; text-align:center; padding:25px 0}
.page a{ display:inline-block; line-height:30px; padding:0 10px; border:1px solid #e0e0e0; border-radius:3px;  margin:0 3px; font-size:14px;}
.page a.current,.page a:hover{ color:#fff; border:1px solid #dd000f; background:#dd000f;}

input,select,textarea{font-family:"宋体"; outline:none}
/*头部*/

.top{width:950px; height:110px;  margin:0 auto; overflow:hidden;}
.logo{ width:110px;  overflow:hidden; height:auto; margin-top:0px; float:left }
.logo img{  overflow:hidden; height:auto; width:110px;}
.rtop{ width:800px; float:right; overflow:hidden;}
.fwrx{ width:100%; text-align:right; height:25px; padding-bottom:15px; line-height:25px; color:#666; padding-top:10px;}
.fwrx span{ font-family:Arial, Helvetica, sans-serif; color:#dd000f; font-size:18px;}
.zwyw{ float:right; width:123px; height:17px; padding-top:4px;}
.zwyw img{ float:left; outline:none}

#nav {  width:630px; float:left;}
#nav .jquery_out {float:left;display:block; text-align:center;}


#nav .mainlevel { float:left; width:90px;/*IE6 only*/ }
#nav .mainlevel a { line-height:25px; display:block; width:90px; text-align:center;}
#nav .mainlevel a:hover {color:#dd000f; }
#nav .mainlevel ul {display:none; position:absolute; list-style-type:none; padding:5px 0; margin:0; z-index:1020; background:#eeeeee; margin-left:-10px;}
#nav .mainlevel li { width:110px;  list-style-type:none;/*IE6 only*/}
#nav .mainlevel  li a{ background:none; height:25px; width:110px; line-height:25px; overflow:hidden; font-size:13px;}
#nav .mainlevel a:hover{ background:none; text-decoration:underline}

.banner{ min-width:1140px; margin:0px auto; height:530px; }

.banner-box{ width:100%;height:530px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:530px;}
.banner-box .bd li a{display:block;background-size:auto; width:100%; height:530px;}

.banner-btn{width:100%;position:absolute;top:190px; margin:0 auto}
.banner-btn a{display:block;width:41px;height:75px;position:absolute;top:0;}
.banner-btn a.prev{left:40px;background:url(le.png) no-repeat;} 
.banner-btn a.next{right:40px;background:url(ri.png) no-repeat;}

.banner-box .hd {position:absolute;top:300px;left:46%;}
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin-right:10px;background:#868686;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#fff;}


#foot{ background:#5d5d58; min-width:1140px; overflow:hidden; padding:30px 0; color:#fff;}
#foot a{ color:#fff;}
.foot{ width:1140px; margin:0 auto; overflow:hidden}
.foot_l{ float:left; width:150px; float:left;}
#p_t{ font-size:18px; padding-bottom:3px;}
.foot_l img{ margin-top:5px;}
.foot_l p{ width:100%; height:25px; line-height:25px; overflow:hidden; font-size:14px;}

.bottom{ min-width:1140px; background:#4d4c49; text-align:center; height:40px; line-height:40px; font-size:14px; color:#cccccc;}
.bottom a{ color:#cccccc}
.bottom2{ width:1140px; margin:0 auto; height:40px; line-height:40px;}
.b_l{ float:left}
.b_r{ float:right} 



.index{ width:1114px; padding:10px; margin:35px auto; border:3px solid #eeeeee; min-height:200px; overflow:hidden}
.webtop{ width:100%; height:30px; line-height:30px; margin-bottom:10px;}
.wll{ float:left; font-size:24px; line-height:30px;}
.wrr{ float:right; line-height:30px; font-size:14px;}
.index_news{ width:732px; float:left; overflow:hidden; height:290px; overflow:hidden}
#tabs1{

 width:732px; height:250px;
}
.menu1box{
 position:relative;
 overflow:hidden;
 height:250px;
 width:350px; float:right;
}
#menu1{
 position:absolute;
 top:0;
 left:0;
 z-index:1;
}
#menu1 li{
 float:left;
 display:block;
 cursor:pointer;
 width:350px;

 height:75px; margin-bottom:10px;
}
#menu1 li.hover{

}
.main1box{

 height:250px;
 width:350px;
}
.main1box img{ width:350px; height:250px;}
.main1box p{ width:340px; padding:0 5px; overflow:hidden; font-size:16px; line-height:42px; height:42px; position:relative; left:0; bottom:42px; color:#fff; background:url(hei.png); text-align:center}
#main1 ul{
 display: none;
}
#main1 ul.block{
 display: block;
}
.inews_t{ width:100%; height:30px; line-height:30px; overflow:hidden; font-size:16px;}
.inews_txt{ padding-top:5px; line-height:22px; height:40px; overflow:hidden; color:#999}
.inews_txt a{ color:#999}
.index_about{ width:360px; height:290px; float:right;}
.about{ width:350px; height:250px; line-height:19px; overflow:hidden; color:#999}
.about img{ border:1px solid #eee; height:110px; width:110px; margin-right:10px;}

.index_1{ width:100%; margin-top:40px; overflow:hidden}

.fgy{ width:350px; float:left; overflow:hidden; margin-left:32px;transition: all 0.3s ease 0s;}
.fgy img{ width:350px; height:185px; margin-bottom:10px;}
.wll span{ color:#a91010}

.abg{ max-width:1400px; margin:0 auto; overflow:hidden; background:#f2f2f2;padding-bottom:102px; }
.abg_main{  max-width:1400px;  background:url(agb.jpg) top center; background-repeat:no-repeat; overflow:hidden; padding-top:102px;}
.aboutss{ width:1090px; margin:0 auto;  background:#fff; padding:30px 40px; line-height:21px; font-size:14px; overflow:hidden;}
.afenlei{ width:1110px; height:40px; background:url(bg1.jpg) no-repeat; text-align:right; margin-bottom:20px;}
.afenlei a{ margin-left:20px; padding-bottom:5px; color:#666;}
.afenlei a:hover,#hov{ border-bottom:3px solid #093f89;}
.dszzc{ width:425px; float:left; overflow:hidden}
.abouttu{ width:262px; height:368px; float:left; margin-left:25px;}
.abouttu img{ width:262px; height:368px; }
.abouttu1{ float:right; width:370px; height:368px; overflow:hidden;}
.abouttu1 img{ float:left; margin-bottom:8px;}
.abouttu1 img:hover{filter:alpha(opacity=90);-moz-opacity:0.9;  opacity: 0.9;}
.abmain{ width:100%; line-height:25px; font-size:13px; overflow:hidden}
.lanmu{ width:1160px; height:21px; line-height:21px; margin:20px auto; font-size:16px;}
.lanmu img{ margin-right:3px;}
.lanmu span{ color:#044f9f}
.nbanner{ width:950px; overflow:hidden; margin:0 auto;}
.nbanner img{ width:100%}
.main{ width:1230px; margin:30px auto; overflow:hidden}
.left{ width:200px; overflow:hidden; float:left}
.lefttop{ width:200px; height:45px; line-height:45px; color:#ec2a2b; font-size:23px; border-bottom:1px solid #ddd;}
.leftmain{ width:200px; overflow:hidden;}
.leftmain li{ width:100%; float:left; height:42px; line-height:42px; border-bottom:1px dashed #ddd; font-size:14px; text-indent:20px;}


.bj_product{width: 200px;background: #fff;background: url("../images/top.jpg") top center no-repeat;}
.clickli{cursor:pointer}
.clickli a{cursor:pointer}
.bj_product ol{display:none}
.bj_product .to{display:block;}



#xhov{ color:#ec2a2b}
.right{ width:1000px; overflow:hidden; float:right}
.righttop{ width:1000px; height:45px; line-height:45px;  font-size:23px; border-bottom:1px solid #ddd;}
.rightmain{ width:1000px; padding-top:30px; overflow:hidden; line-height:25px; font-size:14px;}
.rightmain img{ max-width:1000px;}
.news{ width:100%; height:140px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #ddd;}
.news img{ width:196px; height:140px; float:left}
.news_main{ width:795px; float:right; overflow:hidden}
.news_t{ width:100%; height:35px; line-height:35px; font-size:21px;}
.news_sj{ width:100%; height:25px; line-height:25px; font-size:15px; color:#ff7e00;}
.news_txt{ width:100%; height:75px; line-height:25px; color:#666; font-size:18px; overflow:hidden;}
.news_txt a{ color:#ed3738}
.news_show{  width:620px; margin:0 auto;}
.news_showt{ width:100%; text-align:center; padding-bottom:20px; line-height:25px; font-size:20px; margin-bottom:20px; border-bottom:1px dashed #ddd}
.news_showt span{ font-size:13px;}
.news_show img{ max-width:620px; height:auto}
.cpfw{ width:1173px; margin:35px auto; overflow:hidden}
.pro{ width:260px; padding:28px 30px; border:1px solid #5c5c5c; margin-right:16px; margin-bottom:25px; float:left; overflow:hidden;}
.pro_t{ height:66px; line-height:22px; font-size:22px;}
.pro_t span{ font-family:Arial, Helvetica, sans-serif; font-size:15px;}
.pro img{ width:260px; height:260px;}
.pro4{ width:165px; padding:10px; border:1px solid #5c5c5c; margin-right:16px; margin-bottom:25px; float:left; overflow:hidden;}
.pro_t4{ height:60px; line-height:20px; font-size:16px;}
.pro_t4 span{ font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.pro4 img{ width:165px; height:165px;}

.pro2{ width:176px; padding:28px 30px; border:1px solid #5c5c5c; margin-right:16px; margin-bottom:25px; float:left; overflow:hidden;}
.pro_t2{ height:66px; line-height:22px; font-size:14px;}
.pro_t2 span{ font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.pro2 img{ width:176px; height:176px;}

#nofl{ float:right; margin-right:0}
.yxwl{ width:775px; overflow:hidden; border:1px solid #5c5c5c;}
.shownn{ width:790px; overflow:hidden; margin:0 auto}
.shownn img{ margin-bottom:20px;}
.shownn2{ width:940px; overflow:hidden; margin:0 auto}
.shownn2 img{ margin-bottom:20px;}
.nbanner2{ height:400px; margin:0 auto;}
.touzi{ width:1003px; border:1px solid #ccc; overflow:hidden; margin:80px auto;}
.touzi td{ background:#f6f6f6; width:33.33333%; text-align:center; line-height:30px; font-size:14px; padding:40px 0}
.video{ width:282px; overflow:hidden; float:left; margin:25px; margin-top:0;}
.video img{ width:270px; height:193px; padding:5px; border:1px solid #ddd;}
.video_t{ height:30px; line-height:30px; text-align:center; overflow:hidden}

#tpzs{ display:none;}