﻿@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;}
a{ color:#333;}



.topt{ background:#a00005; height:36px;}
.toptm{ width:1310px; margin:0 auto; overflow:hidden}
.seach{ float:right; width:151px; height:24px; background:url(../images/seach.jpg) no-repeat center; margin-top:6px; overflow:hidden}
.txt{ float:left; width:124px; line-height:24px; height:24px; border:0px;background:none; outline:none}
.btn{ float:left; width:27px; height:24px; line-height:24px;border:0px; background:none;outline:none}


.bb{ float:right; overflow:hidden}
.bbli{ float:left; position:relative; margin-right:20px;}
.bbli img{ position:relative; margin-right:6px; top:4px;}
.bbli span{ position:relative; top:-5px; color:#fff; font-size:14px;}
.top{ background:#111015; position:relative; z-index:555;}
.topm{ width:1310px; margin:0 auto; overflow:hidden}
.logo{ float:left;}
.nav{ float:right;}
.nav>ul>li{ float:left; padding:0px 30px;line-height:114px; background:url(../images/navjt.jpg) no-repeat right center;}
.nav>ul>li>a{ color:#fff; font-size:14px; display:block}
.nav>ul>li:hover{ background:url(../images/navjt.jpg) no-repeat right center #000;}
.nav>ul>.navh{ background:url(../images/navjt.jpg) no-repeat right center #000;}


.topxl{ position:absolute; width:100%; background:#000; left:0px; display:none; z-index:55; top:114px;}

.topxlul{ width:1310px; margin:0 auto; position:relative; min-height:62px;}
.topxlul ul{ position:absolute; overflow:hidden;}
.topxlul ul li{ float:left; line-height:62px; margin:0px 15px; font-size:14px; }
.topxlul ul li a{ color:#fff; display:block;}
.topxlul ul li:hover a{ color:#51afcf;}
.topxlul1 ul{ left:500px; top:0px;}
.topxlul3 ul{ left:940px; top:0px;}
.topxlul2{overflow:hidden; padding-bottom:10px;}
.topxlul2s{ margin-left:270px; overflow:hidden}
.topxlul2 .topxlli{ float:left; margin-right:25px;}
.topxlul2 .topxlli .topxllitit{ font-size:16px; color:#61789e; margin-top:20px; margin-bottom:10px; line-height:20px}
.topxlul2 .topxlli .topxlliul{ min-width:125px; border-top:1px solid #61789e; padding-top:10px;}
.topxlul2 .topxlli .topxlliul .topxlliulli{ margin-bottom:10px; font-size:14px; line-height:24px}
.topxlul2 .topxlli .topxlliul .topxlliulli a{color:#fff;}
.topxlul2 .topxlli .topxlliul .topxlliulli:hover a{color:#51afcf;}




.banner{ height:582px; position:relative;}
.bannerm{ position:absolute; width:1310px; left:50%; margin-left:-655px;z-index:55; top:440px; height:44px;}
.bannerm img{ position:absolute;  right:0px;}

.spro{ background:#111015; padding:26px 0px;}
.sprom{ width:1310px; margin:0 auto;}
.sprotop{ overflow:hidden;}
.sprotit{ float:left; font-size:22px; font-weight:bold; color:#fff; line-height:22px; line-height:1em;}
.sproan{ float:right;}
.sproan a{ display:inline-block; width:23px; line-height:23px; text-align:center; font-size:16px; font-family:'宋体'; background:#aaaaaa; color:#fff;}
.sproan a:hover{ background:#359d19;}
.sproc{ margin-top:20px; width:1240px;}
.sproc ul{ overflow:hidden; padding-left:10px; width:1300px;}
.sproc ul li{ width:213px; height:317px; float:left; margin-right:40px;}
.sproc ul li a{ display:block; padding: 6px 8px 0 8px;}
.sproc ul li img{ max-width:100%;}
.sproc ul li .sprotits{ text-align:center; margin-top:14px;  color:#616161; font-size:14px;}
.sproc ul li:hover{ background:url(../images/probj.jpg) no-repeat center;}
.sproc ul li:hover .sprotits{ position:relative; text-align:left; margin-top:0px; padding-left:10px; top:5px; color:#a00005;}

.snews{ background:#a00005; padding:27px 0px 57px 0px;}
.snewsm{ width:1310px; margin:0 auto; overflow:hidden}
.snewl{ float:left; width:945px;}
.snewtit{ font-size:22px; color:#ffffff; font-weight:bold; line-height:1em; margin-bottom:40px;}
.snewc{ overflow:hidden}
.snewcsl{ float:left; width:67px;}
.snewcsl a{ display:block; width:67px; text-align:center; line-height:50px; background:#f3f3f3; border-bottom:2px solid #fff; font-weight:bold; color:#000; font-size:18px;}
.snewcsl a.none{ border-bottom:0px;}
.snewcsl a:hover{ background:#900604; color:#fff;}
.snewcsl .snewcslh{ background:#900604; color:#fff;}
.snewcnr{ float:right; width:820px; overflow:hidden}
.snewcnrc ul li{ overflow:hidden; display:none;}
.snewdate{ float:left; font-size:16px; font-weight:bold; color:#fff; padding-bottom:10px; border-bottom:4px solid #fff;}
.snewlic{ float:right; width:685px;}
.snewlitit{ font-size:14px; font-weight:bold; color:#fff;}
.snewlizy{ margin-top:17px; color:#fff; font-size:14px; line-height:23px;}
.snewmore{ margin-top:77px; width:150px; line-height:50px; border:1px solid #fff; font-size:14px; text-align:center; position:relative; left:142px; text-transform:uppercase;}
.snewmore a{color:#fff;}
.snewr{ float:right; margin-top:60px;}

.sabout{ background:#111015; padding:50px 0 30px 0px;}
.saboutm{ width:1310px; margin:0 auto; overflow:hidden}
.saboutl{ float:left;}
.saboutr{ float:right; width:940px;}
.sabouttit{ font-size:22px; color:#a00005; font-weight:bold; line-height:1em;}
.saboutzy{ margin-top:22px; font-size:16px; color:#a00005;}
.saboutc{ margin-top:30px; line-height:26px; color:#616161; font-size:14px;}
.sabouta{ text-align:right; margin-top:45px;}
.sabouta a{ display:inline-block; width:150px; line-height:40px; text-align:center; border:1px solid #333335; font-size:13px; color:#616161; text-transform:uppercase;}
 
 
.foot{ background:#0a0a0c; padding:28px 0px 40px;}
.footm{ width:1310px; margin:0 auto; overflow:hidden}
.footnav{ float:left;} 
.footnavli{ float:left; width:130px;}
.footnavli p{ font-size:14px; color:#fff; margin-bottom:25px;}
.footnavli ul li{ font-size:14px;  line-height:26px;}
.footnavli ul li a{color:#616161;}
.footnavli ul li a:hover{color:#fff;}
.footewm{ float:left}
.footr{ float:right; width:325px; padding-left:30px; background:url(../images/footxian.jpg) no-repeat left center;}  
.footfxtit{ font-size:16px; color:#fff; font-weight:bold;}
.footfxc{ margin-top:13px; width:192px; height:32px; margin-bottom:34px;}

.footfxc .bds_tsina{background:url(../images/fx.jpg) no-repeat; background-position:0px 0px !important;}
.footfxc .bds_weixin{background:url(../images/fx.jpg) no-repeat; background-position:-40px 0px !important;}
.footfxc .bds_sqq{background:url(../images/fx.jpg) no-repeat; background-position:-80px 0px !important;}
.footfxc .bds_tqq{background:url(../images/fx.jpg) no-repeat; background-position:-120px 0px !important;}
.footfxc .bds_renren{background:url(../images/fx.jpg) no-repeat; background-position:-160px 0px !important;}


.footxxtit{ font-size:16px; color:#fff; line-height:26px;}
.footc{ font-size:14px; color:#fff; line-height:26px;}


.footf{ font-size:14px; color:#fff; background:#900604; line-height:53px;}
.footf a{ color:#fff;}
.footf .footfm{ width:1310px; margin:0 auto; overflow:hidden}
.footf .footfm .footfl{ float:left;}
.footf .footfm .footfr{ float:right;}


/*ny*/
.banner_ab{ height:370px; background:url(../images/banner_ab.jpg) no-repeat center;}
.banner_new{ height:370px; background:url(../images/banner_new.jpg) no-repeat center;}
.banner_pro{ height:370px; background:url(../images/probanner.jpg) no-repeat center;}
.banner_far{ height:370px; background:url(../images/banner_far.jpg) no-repeat center;}
.banner_hon{ height:370px; background:url(../images/banner_hon.jpg) no-repeat center;}
.banner_con{ height:370px; background:url(../images/banner_con.jpg) no-repeat center;}


.content{ background:#111015; padding:26px 0px 33px 0px;}
.contentm{ width:1310px; margin:0 auto; overflow:hidden}
.cleft{ float:left; width:338px;}
.clefttit{ line-height:54px; background:#990100; color:#fff; font-size:22px; font-weight:bold; padding-left:12px;}
.cleftnav{ margin-top:6px; background:#0c0c0c; padding:17px 9px 0px 9px;}
.cleftnav>ul>li{ font-size:14px; }
.cleftnav>ul>li>a{color:#fff;padding-left:23px; line-height:38px; display:block; position:relative; background:url(../images/navjts.png) no-repeat 300px 16px;}
.cleftnav>ul>li>a:hover{ background:url(../images/navjts.png) no-repeat 300px 16px #990100;}
/*.cleftnav>ul>.leftconli>a{background:url(../images/navjts.png) no-repeat 300px 16px #990100;}*/
.cleftnav>ul>li>a span{background:url(../images/navdian.jpg) no-repeat; display:inline-block; width:5px; height:5px; position: absolute; left:10px; top:17px;}
.cleftnav>ul>li ul{ padding-left:35px; border-top:1px solid #171717;border-bottom:1px solid #171717; padding-top:18px; display:none;}
.cleftnav>ul>li ul li{ margin-bottom:18px; font-size:14px;}
.cleftnav>ul>li ul li a{ color:#fff;}
.cleftnav>ul>.leftconli ul{ display:block;}

.leftnew{ margin-top:22px;}
.leftnewtit{ line-height:54px; background:#990100; color:#fff; font-size:22px; font-weight:bold; padding-left:12px;}
.leftnewc{background:#0c0c0c; padding:17px 9px 0px 9px; overflow:hidden}
.leftnewc ul li{ margin-bottom:25px; font-size:14px; padding-left:13px; background:url(../images/navdian.jpg) no-repeat 0px 7px;}
.leftnewc ul li a{ color:#fff;}

.cright{ background:#fff; padding:23px 23px; width:860px; float:right;}

/*pro*/
.wp-pagenavi{ font-size:14px; color:#666;}
.wp-pagenavi a{ display:inline-block; line-height:28px; padding:0px 10px; margin:0px 5px; border:1px solid #757575; color:#0c0c0c; border-radius:3px;}
.wp-pagenavi span{ display:inline-block; line-height:28px; padding:0px 10px; margin:0px 5px;border:1px solid #757575; color:#0c0c0c;border-radius:3px;}
.wp-pagenavi .current{ background:#cc0001; border:1px solid #cc0001; color:#fff;}
.wp-pagenavi .disabled{ background:#0c0c0c; color:#fff;border:1px solid #0c0c0c;}
.pageNavi{ margin-top:30px;}
.lantop{ margin-top:0px;}

.proul ul{ margin-top:30px;}
.proul ul li{ padding-bottom:16px; border-bottom:1px dashed #b5b5b5; overflow:hidden; margin-bottom:17px;}
.proimg{ float:left; border:1px solid #e5e4e0;}
.proimg img{ max-width:180px;}
.prolic{ float:left; margin-left:15px;}
.prolitit{ font-size:14px; color:#3a3a3a; margin-bottom:5px;}
.prolizy{ font-size:14px; color:#666666; line-height:23px;}
.prolizy div{ padding-left:15px; background:url(../images/yy.jpg) no-repeat 0px 9px;}
.proulr{ float:right;}
.propdf{ text-align:right; margin-top:10px; margin-right:10px;}
.proa{ margin-top:24px;}
.proa a{ display:inline-block; width:88px; text-align:center; line-height:30px; font-size:14px; border-radius:3px;}
.proaxx{ background:#990100; color:#fff;}
.proaxq{ background:#bebebe; color:#0c0c0c;}


/*proshow*/
.proshowright{background:#fff; padding-bottom:32px; width:915px; float:right;}
.proshowtits{ line-height:84px; font-size:24px; font-weight:bold; color:#fff; background:#990100; padding-left:28px;}
.proshowc{ width:830px; margin:0 auto; margin-top:35px; position:relative; min-height:620px; font-size:14px; line-height:2em;}
.proshowtit{ font-size:17px; color:#0d0d0d;}
.proshowzy{ margin-top:20px; line-height:24px; margin-bottom:50px;}
.proshowxiao{ width:230px;}
.proshowimg{ position:absolute; bottom:0px; right:0px;}
.proshowimg img{ width:600px; }
.proshowul{ width:850px; margin:0 auto; border-top:1px solid #b3b3b3; overflow:hidden; padding-top:15px;}
.proshowul ul li{ width:50%; float:left; margin-bottom:2px;}
.proshowul ul li a{ display:block; padding:0px 1px;} 
.proshowul ul li a img{ max-width:100%;}

.proclose{ margin-top:30px; text-align:center; font-size:14px;}


/*about*/
.about{ font-size:14px; line-height:2em;}
.contact{font-size:14px; line-height:2em;}
/*new*/
.news ul li{ overflow:hidden; height:70px; margin-bottom:20px; background:#ebebeb;}
.news ul li .newdate{ float:left; width:70px; background:#990100; height:70px; color:#fff; text-align:center; border-right:1px solid #ebebeb;}
.news ul li .newdate .snewri{ font-size:26px; line-height:50px; font-weight:bold;}
.newr{ float:right; width:770px;} 
.newstit{ margin-top:15px; font-size:14px; line-height:24px; font-weight:bold;}
.newsnr{ color:#666;}

/*newShow*/
.newstitel{ text-align:center; font-size:16px; line-height:24px;}
.newsdate{ text-align:center; font-size:14px; line-height:24px; color:#666;}
.bshare-custom{ text-align:center; margin-bottom:10px;}
.newsshowcon{ font-size:14px; line-height:2em; color:#333; margin-bottom:20px;}
.ns_pn{ line-height:30px; font-size:14px;}

/*hon*/
.honor ul{ width:1000px; overflow:hidden}
.honor ul li{ float:left; margin:0px 36px; text-align:center; font-size:14px; margin-bottom:20px;}
.honor ul li .honimg img{ max-width:216px; }
.honor ul li .hontit{ color:#333; margin-top:10px;}
.honor ul li:hover .hontit{ color:#990100;}


.honorshowtitle{ text-align:center; font-size:16px; margin-bottom:10px;}
.honorshowimg{ margin-bottom:20px; text-align:center}
.honorshow .bshare-custom{ text-align:left;}

/*hons*/
.honors{ padding:20px 20px; background:#fff;}
.honors ul{ overflow:hidden;}
.honors ul li{ float:left; width:220px; margin-right:30px; text-align:center; margin-bottom:30px;}
.honors ul li .honimg{ width:220px;}
.honors ul li .honimg img{ max-width:100%;}
.honors ul li .hontit{ margin-top:10px; font-size:14px;}





/*漂浮，在线咨询*/
#zxzx_rt{ position:fixed; right:10px; top:500px; color:#222; 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:160px; height:123px; border:2px solid #004ea2; background:#FFF;}
#zxzx_rt .box .p_1{ text-align:center; font-size:18px; line-height:20px; font-weight:bold; color:#004ea2; padding-top:9px;}
#zxzx_rt .box .p_2{ padding:0 0 0 6px; line-height:16px; font-size:12px; padding-top:14px; color:#222222;}
#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:#222; z-index:9999; width:256px; height:335px; border:1px solid #004ea2; border-radius:4px; background:#FFF; display:none;}
#zxzx .top1{ height:42px; color:#FFF; background:#004ea2; 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:#fff; 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:#0b5fa8; margin-left:3px;}
#zxzx .btnbox .btn2{ background:#535353; margin-left:7px;}


.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 #0d48a5;}
.jn_box textarea:focus{ border:1px solid #0d48a5;}
.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:#0d48a5}


.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer; z-index:666;}

