﻿@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;}


.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer; z-index:666;}

.topt{ background:#f6f6f6; height:48px; line-height:48px;}
.toptm{ width:1200px; margin:0 auto;}
.toptl{ float:left; font-size:14px; color:#666666; margin-left:15px;}
.toptr{ float:right; font-size:13px; position:relative; margin-right:10px;}
.toptr a{ color:#4b4b4b; margin-left:15px;}
.toptr span{display:block;position:absolute;height:16px;border-left:1px solid #4b4b4b;right: 45px;top: 16px;}
.top{ width:1200px; overflow:hidden; margin:0 auto;}
.logo{ float:left;}
.topl{ float:left; margin-left:45px; padding-left:20px; position:relative; padding-top:40px; font-size:12px; color:#666;}
.topl::before{ content:""; height:56px; width:1px; background:url(../images/xian.png) no-repeat center; display:block; position:absolute; left:0px; top:40px;}
.topl p{ font-size:18px; font-weight:bold; color:#303030; margin-bottom:12px;}
.topr{ float:right; overflow:hidden; margin-top:48px; margin-right:27px;}
.topr img{ float:left;}
.topr .tel{ float:left; margin-left:14px;}
.topr .tel p{font-size:12px;color:#434343;margin-bottom: 6px;}
.topr .tel font{ font-size:20px; color:#2fb83b; font-weight:bold;}

.nav{ background:#2fb83b; height:52px;}
.nav ul{ width:1200px; margin:0 auto;}
.nav ul li{width: 150px;float:left;text-align:center;font-size:14px;font-weight:bold; position:relative; height:52px;}
.nav ul li a{ color:#fff; display:block; height:64px;top:-6px;background:url(../images/nav_xian.png) no-repeat center right;line-height:64px; position:absolute; width:100%; z-index:555;}
.nav ul li:hover a{ background:url(../images/nav.png) right;}
.nav ul li.navh a{ background:url(../images/nav.png) right;}

/*.banner{ height:512px; background:url(../images/banner.jpg) no-repeat center;}*/

.con_top{ width:1200px; margin:0 auto; padding-top:33px; padding-bottom:15px; overflow:hidden}
.search{ float:left; width:582px; height:52px; background:url(../images/search.jpg) no-repeat center; overflow:hidden;}
.search .txt{ width:513px; padding-left:27px; height:52px; line-height:52px; border:0px; background:none; outline:none; float:left;}
.search .btn{ width:40px;height:52px; line-height:52px;border:0px; background:none; outline:none;}
.gj_r{ float:right; line-height:52px; font-size:14px; color:#9b9b9b;}

.spro{ background:#f6f6f6; padding:15px 0px 37px;}
.sprom{ width:1200px; margin:0 auto;}
.sprotop{ height:29px; border-bottom:1px solid #dddddd;}
.spro_tl{ float:left; width:116px; margin-left:22px; font-size:16px; color:#2fb83b; text-align:center; position:relative}
.spro_tl::after{content:"";width:100%;border-bottom:1px solid #2fb83b;position:absolute;bottom: -12px;left:0px;display:block;}
.spro_tr{ float:right; margin-right:25px; width:70px; font-size:13px; position:relative; text-align:center}
.spro_tr a{color:#3e3e3e}
.spro_tr::after{content:"";width:100%;border-bottom:1px solid #3e3e3e;position:absolute;bottom: -12px;left:0px;display:block;}
.sproc{ position:relative; padding-top:32px;}
.sproc .sprolm{ width:1033px; margin:0 auto;}





.sproc .swiper-button-next{background:none;width:48px;border:1px solid #666666;height:48px;line-height:48px;border-radius:50%;font-size: 26px;font-family:'宋体';color:#666;text-align:center;font-weight:bold;}
.sproc .swiper-button-prev{background:none;width:48px;border:1px solid #666666;height:48px;line-height:48px;border-radius:50%;font-size: 26px;font-family:'宋体';color:#666;text-align:center;font-weight:bold;}
.sproc .swiper-button-next:hover{ background:#2fb83b; border:1px solid #2fb83b; color:#fff;}
.sproc .swiper-button-prev:hover{ background:#2fb83b; border:1px solid #2fb83b; color:#fff;}
.sproc .swiper-slide{ position:relative;}
.sproc .swiper-slide img{ width:100%}
.sproc .sprolm p{ font-size:14px; color:#fff; text-align:center; position:absolute; background:rgba(0,0,0,0.5); line-height:35px; width:100%; bottom:0px; left:0px;}

.adv{ background:url(../images/advs.jpg) no-repeat center; height:570px;}
.slm{ background:#f6f6f6; padding:92px 0px;}
.slmc{ width:1200px; margin:0 auto;}
.slmc ul{ margin-left:18px; overflow:hidden}
.slmc ul li{ width:276px; margin-right:18px; border-radius:138px; float:left; overflow:hidden; padding-top:85px; padding-bottom:28px; background:#fff;}
.slmtit{ text-align:center; font-size:16px; color:#666666; margin-top:35px;}
.slma{  width:127px; margin:0 auto;margin-top:83px; text-align:center; border:2px solid #666666; border-radius:17px; line-height:33px;color:#333; font-size:16px; font-weight:bold;}
.slmc ul li:hover .slmtit{ color:#2fb83b; font-weight:bold;}
.slmc ul li:hover .slma{ border:2px solid #2fb83b; background:#2fb83b; color:#fff;}

.sy{ padding:20px 0px; width:1200px; margin:0 auto; overflow:hidden}
.sab{ float:left; width:758px; margin-left:20px;}
.sy_top{ line-height:55px; background:#2fb83b; padding:0px 22px; overflow:hidden; box-sizing:border-box;}
.sy_l{ float:left; font-size:16px; color:#fff; font-weight:bold}
.sy_r{ float:right; font-size:14px}
.sy_r a{ color:#fff;}
.sabc{ background:#f6f6f6; padding:25px 22px; overflow:hidden}
.sabc img{ float:left; margin-right:20px;}
.sabwz{float:right;font-size:14px;color:#666666;line-height: 28px;width: 317px;}
.sabwz b{ color:#000;}
.scon{ float:right; width:377px;}
.sconc{background:url(../images/conbj.jpg) no-repeat center bottom #f6f6f6;height:358px;box-sizing: border-box;padding-top:40px;padding-left:30px;font-size:14px;color:#666666;line-height: 30px;}  
.sconc b{ font-size:20px; color:#303030; margin-bottom:15px; line-height:20px; display:block}

.shon{ background:url(../images/honbj.jpg) no-repeat center; height:557px;}
.shonc{ width:1200px; margin:0 auto; padding-top:92px; position:relative;}
.shonc .shonlm{ width:994px; margin:0 auto;}
.shonc .swiper-button-next{background:none;width:48px;border:1px solid #666666;height:48px;line-height:48px;border-radius:50%;font-size: 26px;font-family:'宋体';color:#666;text-align:center;font-weight:bold;}
.shonc .swiper-button-prev{background:none;width:48px;border:1px solid #666666;height:48px;line-height:48px;border-radius:50%;font-size: 26px;font-family:'宋体';color:#666;text-align:center;font-weight:bold;}
.shonc .swiper-button-next:hover{ background:#2fb83b; border:1px solid #2fb83b; color:#fff;}
.shonc .swiper-button-prev:hover{ background:#2fb83b; border:1px solid #2fb83b; color:#fff;}
.shonc img{ max-width:100%;}

.snew{ padding:27px 0px; width:1200px; margin:0 auto;}
.snewc{ background:#f6f6f6; padding:15px; overflow:hidden}
.snewl{ float:left;}
.snewr{ float:right; width:640px}
.snewr ul li{ overflow:hidden; background:#c7c7c7; padding:10px; margin-bottom:16px;}
.snewr ul li .snewimg{ float:left; width:118px; height:84px; overflow:hidden}
.snewr ul li .snewimg img{ width:100%;}
.snewr ul li .snewwz{ float:right; width:485px;}
.snewtop{ overflow:hidden}
.snewtit{ float:left; font-size:14px; color:#444444;}
.snewdata{ float:right;font-size:14px; color:#444444;}
.snewzy{ width:410px; font-size:12px; color:#777777; margin-top:9px;}
.snewr ul li:hover{ background:#444444;}
.snewr ul li:hover .snewwz .snewtit{ color:#fff;}
.snewr ul li:hover .snewwz .snewdata{ color:#fff;}
.snewr ul li:hover .snewwz .snewzy{ color:#fff;}

.foot{ background:#f6f6f6; padding:40px 0px;}
.footc{ width:1200px; margin:0 auto; overflow:hidden}
.footl{ float:left; margin-left:65px;}
.footl img{ margin-bottom:30px;}
.footl p{ font-size:12px; color:#5b5b5b; line-height:24px;}
.footr{ float:right; margin-right:20px; text-align:center; color:#303030; font-size:16px;}
.footr p{ margin-top:12px;}


/*ny*/
.banner_ny{ height:366px; background:url(../images/banner_ny.jpg) no-repeat center;}

.content{ width:1200px; overflow:hidden; margin:0 auto; padding-top:36px; padding-bottom:50px; overflow:hidden; min-height:500px;}
.cleft{ float:left; width:240px;}
.clefttit{ padding-left:29px; line-height:71px; font-size:24px; color:#fff; background:#2fb83b; position:relative; font-weight:bold;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.clefttit span{ position:absolute; width:34px; height:34px;border-radius: 32px;border: 1px solid #fff; line-height:34px; text-align:center; font-family:'宋体'; font-size:20px; font-weight:bold; right:26px; top:19px; }
.cleftnav ul{ border:1px solid #c7c7c7;border-bottom:0px;}
.cleftnav ul li{line-height: 26px;font-size: 15px;background:#ffffff;position:relative;border-bottom:1px solid #c7c7c7;/* height:47px; */}
.cleftnav ul li a{ color:#666666; display:block; width:185px;padding-left:20px;overflow:hidden;height:47px;line-height:47px;}
.cleftnav ul li span{position:absolute;right:20px;font-family:'宋体';transition:all 0.5s;top: 0px;}
.cleftnav ul li:hover{ background:#f3f3f3;}
.cleftnav ul li:hover a{ color:#2fb83b; font-weight:bold;}
.cleftnav ul li:hover span{ transform:translateX(5px);}
.cleftnav ul .leftconli{ background:#f3f3f3;}
.cleftnav ul .leftconli a{ color:#2fb83b; font-weight:bold;}
.cleftnav ul li.leftconli span{ transform:translateX(5px);}
.spro_ul{ display:none; }
.cleftnav ul li .spro_ul div{border-top:1px solid #c7c7c7;}
.cleftnav ul li .spro_ul a{font-size:13px;color:#666;font-weight:normal;padding-left:30px;}
.cleftnav ul li .spro_ul a font{font-family:simsun;}
.cleftnav ul li .spro_ul a.navlih{color:#2fb83b; font-weight:bold;}
.cright{ width:935px; float:right;}
.crighttop{ margin-bottom:15px; border-bottom:1px solid #d9d9d9;font-size:14px; color:#666; overflow:hidden; line-height:56px;}
.crighttop a{color:#666;}
.crighttop .crighttit{ float:left; font-size:18px; font-weight:bold;}
.crightlj{ float:right;}

/*about*/
.about{ padding:20px 10px; line-height:2em; font-size:14px; color:#333; padding-top:0px;}

/*content*/
.contact{ padding:20px 10px; line-height:2em; font-size:14px; color:#333;padding-top:0px;}


/*new*/
.news ul li{ overflow:hidden; line-height:35px; border-bottom:1px dashed #ccc;}
.news ul li .newtit{ float:left; padding-left:20px; position:relative; font-size:14px; color:#333;}
.news ul li .newtit::before{ position:absolute; content:""; display:block; width:5px; height:5px; border-radius:50%; background:#666; top:15px; left:10px;}
.news ul li .newdata{ float:right; color:#999;}
.news ul li:hover a{ color:#f4232d; font-weight:bold;}
.news ul li:hover .newtit{color:#2fb83b;}
.news ul li:hover .newdata{color:#2fb83b;}
.news ul li:hover .newtit::before{ background:#2fb83b;}

/*newsshow*/
.newstitel{ text-align:center; font-size:17px; font-weight:bold; color:#333;}
.newsdate{ text-align:center; margin:10px 0px; font-size:13px; color:#666;}
.newsshowcon{padding:0px 10px; line-height:2em; font-size:14px; color:#333; }

.ns_pn{ font-size:14px; line-height:24px; color:#333; margin:10px 0px;}


/*pic*/
.pic ul{ overflow:hidden}
.pic ul li{ float:left; width:33.33%; box-sizing:border-box; padding:0px 20px; margin-bottom:30px;}
.pic ul li img{ max-width:100%; transition:all 0.5s;}
.pic ul li .honorimg{ overflow:hidden;}
.pic ul li p{ text-align:center; margin-top:10px; font-size:16px; color:#333;}
.pic ul li:hover img{ transform:scale(1.1,1.1)}
.pic ul li:hover p{ color:#2fb83b; font-weight:bold;}


/*picshow*/
.honorshowtitle{ text-align:center; font-size:17px; font-weight:bold; color:#333;}
.honorshowc{  margin-top:10px;}
.honorshowimg{ text-align:center; margin-top:10px;}
.honorcon{ margin-top:20px; font-size:14px; color:#333; line-height:2em;}


/* 招聘 */

/*joblist*/
.jobList{
	width:800px;
	display:inline-block;
	padding:20px 0px 0px 20px;
}

.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:#2fb83b; border-radius:3px;}
.jbs_submit:hover{ background:#2fb83b ; color:#FFF;}

.job{ padding:20px 10px; line-height:2em; font-size:14px; color:#333; padding-top:0px;}
.jbs_tb_1{ margin:0 auto;}

/*pro*/
.pro ul{ overflow:hidden}
.pro ul li{ float:left; width:calc(33.33% - 40px); box-sizing:border-box; margin:0px 20px; margin-bottom:30px; position:relative;}
.pro ul li img{ max-width:100%; transition:all 0.5s;}
.pro ul li .sproimg{ overflow:hidden; width:270px; height:197px; margin:0 auto;}
.pro ul li .sprotit{ text-align:center; font-size:16px; color:#fff; position:absolute; background:rgba(0,0,0,0.3); line-height:35px; width:100%;box-sizing: border-box; padding-left:20px; bottom:0px; left:0px;}
/*.pro ul li:hover img{ transform:scale(1.1,1.1)}
.pro ul li:hover .sprotit{ color:#2fb83b; font-weight:bold;}*/



.pageNavi{ text-align:center;}
.pageNavi a{ display:inline-block; width:33px; height:33px; line-height:33px; border:1px solid #ddd; font-size:14px;}
.pageNavi span{ display:inline-block; width:33px; height:33px; line-height:33px; border:1px solid #ddd; font-size:14px;}
.pageNavi .current{ color:#fff; background:#2fb83b; border:1px solid #2fb83b; margin:0px 3px;}

/*proshow*/
.prostit{ text-align:center; font-size:22px; line-height:34px; margin-bottom:10px;}
.prostiten{ color:#333px;}
.prosc{ font-size:14px; line-height:2em;}
.prostitcn{ color:#004da1; font-weight:bold; margin-bottom:10px;}
.prosimg{ margin-bottom:10px; text-align:center;}
.inq_btn{ clear:both; background:#2fb83b; color:#FFF; display:inline-block; width:185px; height:40px; line-height:40px; text-align:center; border-radius:5px; margin-bottom:5px; margin-top:10px;} 
.inq_btn:hover,.inq_btn:active{ color:#FFF;}
.ns_pn{ margin-bottom:10px; margin-top:10px; font-size:14px; line-height:24px;}


/*漂浮，在线咨询*/
#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 #2fb83b;}
.jn_box textarea:focus{ border:1px solid #2fb83b;}
.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:#2fb83b}
.dlpyq{overflow:hidden;}
.yqeh{float:left;}
.dlpyq .topl{margin-top:0px;padding-top:0px;padding-left: 30px;}