@charset "utf-8";
*{margin:0;padding:0;}
body{ background:#FFFFFF; color:#333333; font-family:"微软雅黑",Arial,Lucida,Verdana,Helvetica,sans-serif; font-size:12px; line-height:150%;  }
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
.clearfix{display:block;} 
ul,li{list-style-type:none;}
img{border:0px;}
input{font-family:"微软雅黑"}
a{ color:#333;}


.topt{ background:#424242; height:46px;}
.toptm{width:1200px; margin:0 auto;}
.toptl{ float:left; font-size:13px; color:#fefefe; line-height:46px;}
.toptr{ float:right; color:#fffefe; font-size:13px; line-height:46px;}
.toptr a{ padding-right:12px; border-right:1px solid #fffefe; margin-right:12px; color:#fffefe;}
.toptr a:hover{ color:#e71e14;}
.top{ background:url(../images/topbj.jpg) top; height:104px; }
.topm{ margin:0 auto; width:1200px;}
.logo{ float:left;}
.nav{ float:right; position: relative;}
.nav ul{ overflow:hidden; position:relative; z-index:2;}
.nav ul li{ float:left; padding-left:35px; font-size:15px; width:83px; text-align: center}
.nav ul li .navcn{ margin-top:45px; color:#333;}
.nav ul li .naven{ margin-top:15px; color:#d57c7a; display:none;}
.nav ul li:hover .navcn{ margin-top:39px; color:#ffffff; font-weight:bold;}
.nav ul li:hover .naven{ display: block;}
.nav ul li .cur .navcn{ margin-top:39px; color:#ffffff; font-weight:bold;}
.nav ul li .cur .naven{ display: block;}
.navxian{ position:absolute; width:83px; height:110px; background:url(../images/navbj.png) no-repeat center; top:-6px; z-index:1}
.banner{ position:relative; height:664px;}
/*.sbanner{ height:648px; background:url(../images/banner.jpg) no-repeat center;}*/
.sbanner{ position:relative; height:567px}
.gonggao{ position: absolute; bottom:0px; background:url(../images/gonggao.png) no-repeat center; height:110px; width:100%; z-index:10;}
.gonggaom{ width:1200px; margin:0 auto; overflow:hidden}
.gonggaol{ float:left; width:330px; text-align:right; color:#fff;}
.ggcn{ margin-top:15px; font-size:21px; line-height:22px; margin-bottom:10px;}
.ggen{ font-family:Arial; font-size:14px;}
.ggen a{ margin-bottom:5px;}
.gonggaor{ float:right; font-size:21px; color:#666666; margin-top:13px; line-height:80px; margin-right:130px;}
.spro{  margin:0 auto; width:1200px;margin-top:30px; overflow: hidden; margin-bottom:30px;}
.sprol{ float:left; width:316px;}
.sprot{ padding-bottom:13px; background:url(../images/sproxian.png) no-repeat bottom; overflow:hidden; line-height:24px;}
.sprot div{ float:left;}
.stopcn{ font-size:24px; color:#272727; font-weight:bold;}
.stopen{ font-size:24px; color:#cccccc; font-family:Impact; margin-top:2px; margin-left:5px;}
.sproc{ margin-top:40px; font-size:24px; color:#333333; font-weight:bold; line-height:24px;}
.sproc p{ margin-bottom:10px;}
.sprom{ margin-top:30px;}
.spromt{ color:#333333; font-weight:bold; font-size:16px; margin-bottom:20px;}
.spromb{ line-height:28px; font-size:14px; color:#666666;}
.sproa{ margin-top:33px;}
.spror{ float:right; width:825px; overflow: hidden}
.spror ul{ width:876px;}
.spror ul li{ float:left; margin-right:50px; margin-bottom:30px; width:242px;}
.spror ul li img{ width:100%;}
.spror ul li p{ margin-top:13px; font-size:14px; color:#666; text-align:center;}
.spror ul li:hover p{ color:#e71e14}
.sabout{ background:url(../images/sabout.jpg) no-repeat center; height:355px; overflow:hidden}
.sabouttop{ width:223px; height:63px; background:url(../images/saboutbk.png) no-repeat center; margin:0 auto; margin-top:55px; text-align:center; color:#fff; overflow:hidden}
.saboutcn{ margin-top:10px; font-size:20px; font-weight:bold;}
.sabouten{ font-family:Impact; font-size:20px; margin-top:5px;}
.saboutc{ width:1000px; margin:0 auto; margin-top:45px; color:#fff; font-size:14px; line-height:28px; text-align:center}
.sabouta{ width:157px; height:43px; background:#e71e14; font-size:14px;text-align:center; margin:0 auto; margin-top:45px; border-radius:7px}
.sabouta a{ color:#fff; line-height:43px; display:block;}
.snew{ width:1200px; margin:0 auto; margin-top:60px; padding-bottom:48px;}
.snewtop{ overflow:hidden; padding-bottom:8px; background:url(../images/snewxian.png) no-repeat bottom;}
.snewtopl{ float:left; overflow:hidden}
.snewtopl div{ float:left; line-height:24px;}
.snewtopr{ float:right; width:71px; height:37px; background:url(../images/smore.png) no-repeat center; text-align:center; line-height:37px; }
.snewtopr a{color:#666666; display:block}
.snewc{ overflow:hidden; margin-top:40px;}
.snewl{ float:left; width:660px;}
.snewl ul li{ padding-bottom:12px; border-bottom:1px dashed #b2b2b2; margin-bottom:13px; overflow:hidden;}
.snewl ul li:hover .snewll{ color:#e71e14}
.snewll{ font-size:14px; color:#454444; float:left;}
.snewll span{ color:#b10b0f; padding-right:9px;}
.snewlr{ float:right; color:#acacac; }
.snewr{ float:right;}
.foot{ background:#272727; padding:40px 0;}
.footm{ width:1200px; margin:0 auto; overflow:hidden;color:#fff;}
.footm a{ color:#fff;}
.footl{ float:left;}
.footnav{ overflow:hidden; margin-bottom:10px;}
.footnav ul li{ float:left;}
.footnav ul span{ float:left; margin:0px 10px;}
.footnav ul li a{ color:#fff;}
.footfx{ float:right;}
.footfxwz{ text-align:right; color:#fffefe; margin-bottom:5px;}

.bdshare-button-style0-32 a{ width:34px !important;height:34px !important;}
.bdshare-button-style0-32 .bds_tsina{ background:url(../images/wb.png) no-repeat center;background-position:0px !important;}
.bdshare-button-style0-32 .bds_tqq{ background:url(../images/tx.png) no-repeat center;background-position:0px !important;}
.bdshare-button-style0-32 .bds_sqq{ background:url(../images/qq.png) no-repeat center;background-position:0px !important;}
.bdshare-button-style0-32 .bds_weixin{ background:url(../images/wx.png) no-repeat center;background-position:0px !important;}
.bdshare-button-style0-32 .bds_tsina:hover{ background:url(../images/hwb.png) no-repeat center;background-position:0px !important;}
.bdshare-button-style0-32 .bds_tqq:hover{ background:url(../images/htx.png) no-repeat center;background-position:0px !important;}
.bdshare-button-style0-32 .bds_sqq:hover{ background:url(../images/hqq.png) no-repeat center;background-position:0px !important;}
.bdshare-button-style0-32 .bds_weixin:hover{ background:url(../images/hwx.png) no-repeat center;background-position:0px !important;}



/*ny*/
.nbaner{height:567px; background:url(../images/banner.jpg) no-repeat center top;}
.seach{ height:51px; background:#e7e7e7;}
.seachm{ width:1200px; margin:0 auto; overflow:hidden}
.seachr{ float:right; margin-top:10px;}
.seachr .txt{border: 1px solid #b7b7b7;height: 29px;line-height: 29px;text-indent: 10px;color: #919191;width: 200px;border-right: 0px;vertical-align: middle;}
.seachr .btn{height: 31px;width: 40px; background:url(../images/seach.png) no-repeat #e71e14 center; vertical-align: middle; border:0px}
.content{ width:1200px; margin:0 auto; margin-top:30px; overflow:hidden; margin-bottom:20px;}
.left{ float:left; width:240px; background:#e7e7e7; padding-bottom:25px;}
.lefttop{ height:57px; line-height:57px; font-size:20px; background:url(../images/leftjt.png) no-repeat #e71e14 178px 12px; color:#fff; font-weight:bold; padding-left:30px;}
.leftc{ margin-top:10px;}
.leftc ul li{ position:relative;  line-height:41px; font-size:14px; color:#333;}
.leftc ul li a{ display:block;padding-left:25px;} 
.leftc ul li span{ position:absolute; right:25px; top:0px;transition: all 0.3s;}
.leftc ul li:hover a{ color:#fff;}
.leftc ul li:hover{ background:#3d3d3d;}
.leftc ul li:hover span{ color:#fff;right:20px;}
.leftc ul .conleftcxz a{ color:#fff;}
.leftc ul .conleftcxz{ background:#3d3d3d;}
.leftc ul .conleftcxz span{ color:#fff;right:20px;}
.right{ float:right; width:940px;}
.righttop{ overflow:hidden;line-height: 56px;color: #333;border-bottom: 1px solid #c4c4c4; margin-bottom:10px;}
.righttopl{ float:left; font-size: 16px;font-weight: bold;}
.righttop .rightyq{ float:right; color:#666; font-size:14px;}

/*分页*/
.pageNavi{ text-align:center;}
.pageNavi span{ display:inline-block; width:37px; height:37px; background:#d0d0d0; font-size:14px; color:#666; margin-right:6px; line-height:37px; text-align:center}
.pageNavi a{ display:inline-block; width:37px; height:37px; background:#d0d0d0; font-size:14px; color:#666; margin-right:6px;line-height:37px; text-align:center}
.pageNavi .current{ background:#e71e14; color:#fff;}

/*about*/
.about{line-height:2em;padding:0px 10px; font-size:14px;}

/*contact*/
.contact{line-height:2em;padding:0px 10px; font-size:14px;}

/*news*/
.newsc ul{ margin-bottom:30px;}
.newsc ul li{ overflow:hidden; margin-bottom:5px; padding-left:13px; background:url(../images/newdian.png) no-repeat 0px 13px; line-height:30px; font-size:14px; border-bottom:1px dashed #cfcfcf}
.newsc ul li .newstitel{ float:left; color:#333; }
.newsc ul li .newsdate{ float:right; color:#999;}
.newsc ul li:hover .newstitel{ color:#e71e14;}


/*newsshow*/
.newsshow{ padding:0px 10px;}
.newsshow .newstitel{ text-align:center; font-size:16px; color:#333;}
.newsdate{ text-align:center; margin:5px 0; font-size:14px; color:#999;}
.bshare-custom{ text-align:center; margin-bottom:10px;} 
.newsshowcon{ font-size:14px; color:#666; line-height:2em; padding:10px 0px;}
.ns_pn{ font-size:14px; color:#666;}
.ns_pn div{ margin-bottom:10px;}
.ns_pn div a{ color:#666;}

.hons_img{ text-align:center; margin:20px;}

/*pic*/
.pic ul{ width:970px; margin-bottom:30px; overflow:hidden}
.pic ul li{ float:left; width:295px; margin-right:26px; margin-bottom:20px;}
.pic ul li img{ border:1px solid #d0d0d0; width:100%;}
.pic ul li p{ text-align:center; font-size:14px; color:#222222; margin-top:15px;}
.pic ul li:hover p{ color:#e71e14;}

/*product*/
.product ul{ width:970px; margin-bottom:30px; overflow:hidden}
.product ul li{ float:left; width:295px; margin-right:26px; margin-bottom:20px;}
.product ul li img{ border:1px solid #d0d0d0; width:100%;}
.product ul li p{ text-align:center; font-size:14px; color:#222222; margin-top:15px;}
.product ul li:hover p{ color:#e71e14;}


/*productshow*/
.productshow{}
.productshowc{margin-top:40px;}
.productshowtitel{ text-align:center; font-size:22px; line-height:22px; color:#333; margin-bottom:10px;}
.productshwoimg{ text-align:center; margin-top:10px; margin-bottom:5px;}
.productshowcon{ padding:10px 30px; font-size:14px; color:#666; line-height:2em;}
.productshowd{ text-align:center;}
.productshowdate{ display:inline-block; font-size:13px; color:#999; padding-right:10px; }
.profx{display:inline-block; padding-left:10px;}


/*job*/
.job{line-height:2em;padding:0px 10px; font-size:14px;}



/*joblist*/
.jbs_tb{ width:98%; border-left:1px solid #DCDCDC; border-top:1px solid #DCDCDC; margin:0px auto 15px auto;}
.jbs_tb td{ border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; padding:0 5px;}
.jbs_tb td.bkg{ background:#efefef;}
.jbs_tb td.cont{ padding:0px 5px;}
.jbs_join{ text-align:right; margin-right:15px;}


/*jobjoin*/
.jbs_tb_1{ width:600px; margin:0 auto;}
.jbs_tb_1 th{ width:100px; text-align:right; padding-right:10px; font-weight:bold;}
.jbs_txt{ width:95%; height:30px; border:1px solid #CCCCCC; font-size:13px; line-height:30px; padding:0 5px; border-radius:3px;}
.jbs_txt:focus{ border:1px solid #006d34;}
.jbs_txtarea{ width:95%; height:100px; border:1px solid #CCCCCC; font-size:13px; padding:5px;}
.jbs_txtarea:focus{ border:1px solid #e71e14;}
.jbs_age{ width:90px;}
.jbs_hong{ color:#f00;}
.jbs_submit{ height:33px; text-align:center; padding:0 20px; line-height:33px; color:#FFF; font-size:15px; font-weight:bold; border:0px; cursor:pointer; background:#666; border-radius:3px;}
.jbs_submit:hover{ background:#e71e14; color:#FFF;}





/*漂浮，在线咨询*/
#zxzx_rt{ position:fixed; right:10px; top:50%; color:#333; z-index:9999;}
#zxzx_rt .close{ float:left; width:25px; padding-top:12px;}
#zxzx_rt .close img{ cursor:pointer;}
#zxzx_rt .box{ float:right; width:114px; height:123px; border:2px solid #3699CC; background:#FFF;}
#zxzx_rt .box .p_1{ text-align:center; font-size:18px; line-height:20px; font-weight:bold; color:#3399cc; padding-top:9px;}
#zxzx_rt .box .p_2{ padding:0 0 0 6px; line-height:16px; font-size:12px; padding-top:14px;}
#zxzx_rt .box .p_3{ margin:10px auto 0 auto; width:60px; padding-left:37px; height:30px; line-height:30px; background:#EEE url(../images/zxzx_05.png) 11px center no-repeat; font-size:12px; font-weight:bold; color:#f5680d; cursor:pointer;}
#zxzx{ position:fixed; left:50%; top:50%; margin:-172px 0 0 -130px; color:#333; z-index:9999; width:256px; height:335px; border:1px solid #3699CC; border-radius:4px; background:#FFF; display:none;}
#zxzx .top1{ height:42px; color:#FFF; background:#3699CC; border-radius:4px; overflow:hidden;}
#zxzx .top1 .tit{ float:left; padding:5px 0 0 10px; font-size:16px; line-height:18px;}
#zxzx .top1 .tit p{ color:#99CCE6; font-size:10px; line-height:16px; text-transform:uppercase;}
#zxzx .top1 .close{ float:right; padding:9px 15px 0 0;}
#zxzx .top1 .close img{ cursor:pointer;}
#zxzx .box_1{ clear:both; margin:7px 0 0 7px; width:233px; position:relative;}
#zxzx .area{ width:219px; height:70px; padding:10px 6px 6px 6px; border:1px solid #E5E5E5; border-radius:4px; color:#666; font-size:12px; line-height:16px;}
#zxzx .box_1 em{ position:absolute; right:-10px; top:0px; line-height:32px; font-style:normal; color:#ff0000;}
#zxzx .box{ clear:both; margin:6px 0 0 7px; width:231px; height:30px; border:1px solid #E5E5E5; border-radius:4px; position:relative;}
#zxzx .box p{ float:left; padding-left:23px; width:48px; height:30px; line-height:30px; font-size:14px; color:#525252; background:#F4F4F4;}
#zxzx .box input{ float:right; width:140px; height:20px; padding:5px 5px 5px 15px; line-height:20px; border:0; color:#666; background:#FFF; font-size:12px;}
#zxzx .box em{ position:absolute; right:-10px; top:0px; line-height:32px; font-style:normal; color:#ff0000;}
#zxzx .btnbox{ clear:both; padding:7px 0 0 7px;}
#zxzx .btnbox input{ width:108px; height:31px; line-height:31px; text-align:center; color:#FFF; border:0px; cursor:pointer;}
#zxzx .btnbox .btn1{ background:#3699CC; margin-left:3px;}
#zxzx .btnbox .btn2{ background:#535353; margin-left:7px;}


.inq_btn{ clear:both; background:#e71e14; color:#FFF; display:inline-block; width:185px; height:40px; line-height:40px; text-align:center; margin-top:15px; border-radius:5px; margin-bottom:10px; } 
.inq_btn:hover,.inq_btn:active{ color:#FFF;}



.pro_main{ clear:both; padding:25px 0; line-height:26px; min-height:260px;}
.pro_list{ overflow:hidden;}
.pro_list li{ float:left; margin:0 19px 25px 0;}
.pro_list li.none{ margin-right:0px;}
.pro_list li a{ display:block; border:1px solid #AAB0AE; text-align:center;}
.pro_list li a img{ display:block; max-width:100%;}
.pro_list li a p{ height:28px; line-height:28px; border-top:1px solid #AAB0AE; background:#E5E5E5; color:#666;}
.pro_list li a:hover{ border-color:#006D37;}
.pro_list li a:hover p{ background:#006D37; color:#fff;}
.fd_pro_tb{ width:95%; margin:0 auto; border-left:1px solid #E8E8E8; border-top:1px solid #E8E8E8; margin-bottom:20px;}
.fd_pro_tb th, .fd_pro_tb td{ border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8;}
.fd_pro_tb th{ background:#F5F5F5; height:40px; line-height:40px; font-weight:normal;}
.fd_pro_tb td{ text-align:center; padding:10px 0;}
.fd_pro_tb td input{ border:1px solid #E8E8E8; width:80px; padding:0 10px; height:22px; line-height:22px; text-align:right;}
.fd_pro_tb .del{ color:#F00; cursor:pointer;}
.jn_box{ clear:both; padding-bottom:20px; overflow:hidden; width:520px; margin:0px auto;}
.jn_lt{ float:left; width:100px; padding:0 5px 0 0; line-height:30px; text-align:right; font-size:14px; font-weight:bold;}
.jn_rt{ float:left; width:360px;}
.jn_box .txt{ width:325px; height:28px; line-height:28px; border:1px solid #DBDBDB; color:#444; padding:0 10px; font-size:13px; border-radius:3px; outline:none;}
.jn_box input:focus{ border:1px solid #e71e14;}
.jn_box textarea:focus{ border:1px solid #e71e14;}
.jn_box .cod{ width:70px; height:28px; line-height:28px; border:1px solid #DBDBDB; color:#444; padding:0 15px; font-size:13px; border-radius:3px; outline:none;}
.jn_box .txtarea{width:325px; height:120px; padding:10px; font-size:13px; border:1px solid #DBDBDB; border-radius:3px; outline:none;}
.jn_box .btn{ width:95px; height:32px; text-align:center; line-height:30px; border:0px; background:#666; color:#FFF; font-size:15px; font-weight:bold; border-radius:3px; cursor:pointer;}
.jn_box .btn:hover{ background:#e71e14}

.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer;}
.proBanner{
	background: url(../images/pro_banner.jpg) top center;
    height: 345px;
    min-width: 1200px;
}

