﻿@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;max-width:100%}
a{ color:#333;}



.top{ width:1100px; margin:0 auto; height:90px;}
.logo{ float:left;}
.nav{ float:left; margin-left:110px; width:}
.nav ul{ overflow:hidden;}
.nav ul li{ float:left; margin-right:25px; padding:0px 5px; line-height:90px; font-size:14px; position:relative;}
.nav ul li a{color:#333333;}
.nav ul li:hover font{border-bottom:3px solid #eb3c00; position:absolute; bottom:0px; width:100%; display:block; left:0px;}

.nav ul .navh font{border-bottom:3px solid #eb3c00; position:absolute; bottom:0px; width:100%; display:block; left:0px;}

.en{ float:right; margin-top:35px;}
.en a{ display:block;}

.banner{ height:639px;}

.topb{ background:#f1f1f1; height:106px;}
.topbm{ width:1100px; margin:0 auto;}
.topbl{ float:left; margin-top:28px;}
.topbl b{ font-size:21px; color:#333; line-height:1em; margin-bottom:15px; display:inline-block;}
.topbl p{ font-size:14px; color:#acacac;}
.topbfx{ float:left; margin-left:55px;}
.topbfx a{ display:inline-block; width:39px; height:39px; margin-top:33px; margin-right:10px;}
.topbfx .qq{background:url(../images/fx1.png) no-repeat;}
.topbfx .wx{background:url(../images/fx2.png) no-repeat;}
.topbfx .jr{background:url(../images/fx3.png) no-repeat;}

.topbfx .qq:hover{background:url(../images/fx1.png) no-repeat; background-position:-39px 0px;}
.topbfx .wx:hover{background:url(../images/fx2.png) no-repeat;background-position:-39px 0px;}
.topbfx .jr:hover{background:url(../images/fx3.png) no-repeat;background-position:-39px 0px;}

.topbr{ float:right; width:461px; padding-left:46px; position:relative; margin-top:24px;}
.topbr .topbrxian{ height:38px; border-left:1px solid #cbcbcb; position: absolute; top:11px; left:0px;}
.topbr .seach{ width:461px; height:38px; background:url(../images/seach.jpg) no-repeat center; margin-bottom:13px; overflow:hidden;}

.topbr .seach .txt{ width:373px; height:36px; padding-left:12px; line-height:36px; position:relative; top:1px; border:0px; left:1px; outline:none; float:left;}
.topbr .seach .btn{ width:75px; height:38px; border:0px; background:none; outline:none;float:left;}

.seachwz{ color:#999997; font-size:14px;}
.sab{ width:1200px; margin:0 auto; padding:73px 0px 62px 0px;}
.sabtit{ text-align:center; margin-bottom:55px;}
.sabc{ background:#f4f4f4; overflow:hidden}
.sabimg{ float:left;}
.sabwz{ float:left; width:520px; margin-left:35px; padding-top:65px;}
.sabwzc strong{ font-size:18px; color:#eb3c00; margin-bottom:15px; display:block;}
.sabwzc p{ font-size:14px; color:#666666; line-height:28px; margin-bottom:40px;}
.saba a{ display:block; width:170px; height:40px; border-radius:20px; text-align:center; line-height:40px; background:#ff865d; color:#fff;}

.snew{ height:605px; background:url(../images/newbj.jpg) no-repeat center;}
.snewm{ width:1100px; margin:0 auto; padding-top:83px}
.snewtit{ margin-bottom:52px;}
.snewc{ overflow:hidden;}
.snewl{ float:left; width:543px; background:#fff;}
.snewlwz{ padding:23px 26px 33px 26px;}
.snewlwztit{ font-size:16px; color:#333;overflow:hidden}
.snewlwztit font{ float:right; font-size:12px; color:#999999; font-family:Arial;}
.snewlzy{ margin-top:23px; line-height:26px; color:#666;}
.snewl:hover .snewlwztit{ color:#eb3c00; }
.snewr{ float:right; width:550px;}
.snewr ul li{ background:#FFF; padding:16px; overflow:hidden; margin-bottom:12px;}
.snewrimg{ float:left; width:115px; }
.snewrimg img{ width:115px;}
.snewrwz{ float:right; width:380px;}
.snewrtit{ font-size:14px; font-weight:bold; color:#333; margin-top:8px;}
.snewrzy{ color:#666666; margin-top:20px; line-height:24px;}
.snewr ul li:hover .snewrtit{ color:#eb3c00}

.ser{ background:#fef8ed; padding:83px 0px 74px;}
.serm{ width:1100px; margin:0 auto;}
.sertit{ margin-bottom:63px;}
.serc ul{ overflow:hidden; width:1130px;}
.serc ul li{ float:left; width:354px; background:#fff; margin-right:20px;}
.serimg{ position:relative;}
.serimg img{ max-width:100%;}
.serjt{ position: absolute; width:100%; text-align:center; left:0px; bottom:0px;}
.serc ul .tu .serjt{bottom:auto; top:0px; transform:rotate(180deg)}
.serwz{ padding:30px 0px 36px; width:265px; margin:0 auto;}
.serctit{ text-align:center; margin-bottom:21px; font-size:16px; color:#eb3c00; font-weight:bold;}
.serxian{ width:48px; border-bottom:2px solid #cccccc; margin:0 auto; margin-bottom:15px; }
.serzy{line-height:26px; font-size:14px; color:#666;}
.snav{ width:1100px; margin:0 auto; padding:50px 0px 65px 0px;}
.snav ul{ width:1200px; overflow:hidden}
.snav ul li{ float:left; position:relative; width:235px; margin-right:53px; padding-top:50px;}
.snavtit{ width:118px; height:97px; background:url(../images/navyy.png) no-repeat center; position: absolute; top:0px; left:50%; margin-left:-59px; text-align:center; padding-top:37px; color:#fff; font-size:20px; line-height:24px;}
.snavimg .snavimgsh{ display:none;}
.snav ul li:hover .snavimg .snavimgsh{ display:block;}
.snav ul li:hover .snavimg .snavimgs{ display:none;}

.foot{ background:#262626; padding:45px 0px 40px;}
.footm{ width:1100px; margin:0 auto; overflow:hidden; color:#fff;}
.footnav{ float:left; margin-top:20px; width:178px;}
.footnav ul{ width:230px;}
.footnav ul li{ float:left; width:115px; font-size:15px; margin-bottom:25px;}
.footnav ul li a{ color:#fff;}
.footewm{ float:right;}
.footwemc{ margin-left:115px; float:left; text-align:center;}
.footwemc p{ margin-top:15px; opacity:0.3; line-height:24px; font-size:14px;}
.footf{ background:#1c1c1c; line-height:48px; font-size:14px; color:#bbbbbb;}
.footfm{ width:1100px; margin:0 auto; height:48px;}
.footfm a{color:#bbbbbb;}
.footl{ float:left; opacity:0.7} 
.footr{ float:right;opacity:0.7} 

/*ny*/
.banner_ny{ height:320px; background:url(../images/banner_ny.jpg) no-repeat center;}



.content{ padding:30px 0px 25px 0px; overflow:hidden;width:1100px; margin:0 auto;}
.cleft{ float:left; width:220px;}
.clefttit{ line-height:76px; background:url(../images/leftnav.jpg) no-repeat center; color:#fff; font-size:20px; font-weight:bold; padding-left:30px;}
.cleftnav>ul>li{ font-size:14px; line-height:50px; border-top:1px solid #fff; background:url(../images/navjt.jpg) no-repeat 186px 21px #f1f1f1; }
.cleftnav>ul>li>a{color:#666666; display:block;padding-left:30px;}
.cleftnav>ul>li:hover{background:url(../images/navhjt.jpg) no-repeat 186px 21px #f1f1f1;}
.cleftnav>ul>li:hover>a{color:#eb3d01;}
.cleftnav>ul>.leftconli{background:url(../images/navhjt.jpg) no-repeat 186px 21px #f1f1f1;}
.cleftnav>ul>.leftconli>a{color:#eb3d01;}

.cleftnav>ul>li ul{ border-top:1px solid #fff; display:none;}
.cleftnav>ul>li ul li{ line-height:30px; padding-left:32px;}
.cleftnav>ul>li ul li a{ color:#666;}
.cleftnav>ul>li ul li:hover a{ color:#eb3d01;}
.cleftnav>ul>li ul .leftconli2 a{ color:#eb3d01;}

.cleftnav>ul>.leftconli ul{ display:block;}


.cright{width:860px; float:right;}

.crighttop{ line-height:40px; font-size:14px; color:#666; border-bottom:1px solid #dddddd;}
.crighttop a{color:#666;}

/*pro*/
.wp-pagenavi{ font-size:14px; color:#666; text-align:center}
.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:#ec3c00; border:1px solid #ec3c00; color:#fff;}
.pageNavi{ margin-top:30px;}
.lantop{ margin-top:0px;}

.proul ul{ margin-top:30px; width:900px; overflow:hidden}
.proul ul li{ float:left; width:273px; margin-right:20px; margin-bottom:20px;}
.proul ul li .proimg{ border:1px solid #ebebeb;}
.proul ul li .proimg img{ max-width:100%;}
.protit{ text-align:center; line-height:55px; background:#ebebeb; color:#333; font-size:14px;}
.proul ul li:hover .protit{ background:#ec3c00; color:#fff;}


/*proshow*/
.proshow{ margin-top:10px;}
.proshowtits{ font-size:16px; text-align:center; font-weight:bold;}
.proshowimg{ text-align:center; }
.proshowimg img{ width:700px;}
.proshowc{ margin-top:10px; font-size:14px; line-height:2em; padding:0px 10px;}
.inq_btn{ clear:both; background:#eb3d01; color:#FFF; display:inline-block; width:185px; height:40px; line-height:40px; text-align:center; border-radius:5px; margin-bottom:5px; margin-top:10px; margin-left:10px;}
.ns_pn{ margin-left:10px; margin-top:10px; padding-top:10px; border-top:1px solid #cdcdcd;}
.proshow .bshare-custom{ text-align:left; padding-left:10px;}

.protable{ overflow:hidden}
.proleft{ float:left; width:50%;}
.proright{ float:right; width:50%;}


/*about*/
.about{ font-size:14px; line-height:2em; padding:10px;}

.jionwap{ display:none;}
.abmovie{ width:600px; margin:0 auto;}

.contact{font-size:14px; line-height:2em;padding:10px;}
.conditu{ width:840px; height:404px;}
.condtan{ display:none;}

/*new*/
.news{padding:0px 15px; margin-top:20px;}
.news ul{ margin-bottom:10px;}
.news ul li{ overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e9e9e9; margin-bottom:15px;}
.news ul li .newsimg{ float:left; width:180px;}
.news ul li .newsimg img{ max-width:100%;}
.newsr{ float:left; margin-left:20px; width:600px;}
.newstitc{ font-size:16px; color:#666; font-weight:bold; margin-top:1px; line-height:30px; margin-bottom:2px;}
.newscon{font-size:14px; color:#666; line-height:25px;}
.news ul li:hover .newstitc{ color:#eb3d01;}

/*newShow*/
.newsshow{ margin-top:15px;}
.newstitel{ text-align:center; font-size:16px; line-height:24px; font-weight:bold;}
.newsdate{ text-align:center; font-size:14px; line-height:24px; color:#666;}
.bshare-custom{ margin-bottom:10px;}
.newsshowcon{ font-size:14px; line-height:2em; color:#333; margin-bottom:20px; padding:0px 10px;}
.ns_pn{ line-height:30px; font-size:14px;}

/*hon*/
.honor ul{ width:1000px; overflow:hidden; margin-top:10px;}
.honor ul li{ float:left; margin:0px 14px; text-align:center; font-size:14px; margin-bottom:20px;}
.honor ul li .honimg img{ width:259px; height:185px;}
.honor ul li .hontit{ color:#333; margin-top:10px;}
.honor ul li:hover .hontit{ color:#eb3d01;}


.honorshowtitle{ text-align:center; font-size:16px; margin:20px 0; font-weight:bold;}
.honorshowimg{ margin-bottom:20px; text-align:center}
.honorshow .bshare-custom{ text-align:left; padding-left:10px;}



/* 招聘 */

/*joblist*/
.job{ margin-top:10px;}	
.jbs_tb{ border-left:1px solid #DCDCDC; border-top:1px solid #DCDCDC; font-size:13px; width:90%; margin:0 auto; margin-bottom:10px;}
.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_btn{ padding:2px 5px; cursor:pointer; border:1px solid #A7A7A7; background:#eee; cursor:pointer;}

/*jobjoin*/
.jbs_tb_1 th{ text-align:right; font-weight:bold; padding-right:10px; font-size:14px; font-weight:bold;}
.jbs_tb_1 td{ text-align:left; }
.jbs_txt{ width:240px; height:30px; border:1px solid #CCCCCC; font-size:12px; line-height:30px; padding:0 5px; border-radius:3px;}
.jbs_txt:focus{ border:1px solid #4c9d2b ;}
.jbs_txtarea{ width:400px; height:100px; border:1px solid #CCCCCC; font-size:12px; padding:5px;}
.jbs_txtarea:focus{ border:1px solid #4c9d2b ;}
.jbs_age{ width:80px;}
.jbs_tel{ width:150px;}
.jbs_hong{ color:#f00;}
.jbs_submit{ height:33px; text-align:center; padding:0 10px; line-height:33px; color:#FFF; font-size:15px; font-weight:bold; border:0px; cursor:pointer; background:#00397c; border-radius:3px;}
.jbs_submit:hover{ background:#eb3d01 ; color:#FFF;}

.job{ padding:20px 10px; line-height:2em; font-size:14px; color:#333; padding-top:0px;}
.jbs_tb_1{ margin:0 auto;}


/*down*/
.down{ margin-top:10px; padding:0px 20px;}
.down ul li{ border-bottom:1px dashed #ebebeb; line-height:40px; font-size:16px; overflow:hidden}
.down ul li .downtitc{ float:left; padding-left:20px; position:relative}
.down ul li .downtitc span{ height:20px; border-left:4px solid #eb3d01; position:absolute; left:0px; top:10px;}
.down ul li .downtdate{ float:right; color:#999;}
.down ul li:hover .downtitc{ color:#eb3d01;}


/*order*/
.order{ margin-top:30px;}

/*feedback*/
.feedback{ margin-top:30px;}
.feedback p{ width:520px; margin:0 auto; margin-bottom:20px; font-size:16px; font-weight:bold;}
.feedback .jn_dx{width:520px; margin:0 auto;font-size:14px; margin-bottom:20px; padding-left:60px;}
.feedback .jn_dx input{ margin-left:10px; margin-right:5px; position:relative; top:2px;}
.jn_boxs{ width:520px; margin:0 auto;}
.feedback .jn_boxs .jn_lts{ float:none;margin-bottom:20px; font-size:16px; font-weight:bold;}
.feedback .jn_boxs .jn_rts{ padding-left:110px; margin-bottom:30px;}
.feedback .jn_boxs .jn_rts textarea{ width:325px; padding:10px; height:90px;font-size: 13px;border-radius: 3px;line-height: 28px;border: 1px solid #DBDBDB;color: #444; outline:none;}


/*漂浮，在线咨询*/
#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 #eb3d01;}
.jn_box textarea:focus{ border:1px solid #eb3d01;}
.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:#eb3d01}


.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer; z-index:666;}

