/*内页公共部分*/
.pro_tit{font-size: 32px;color: #333;text-align: center;height: 80px;line-height: 36px;overflow: hidden;}
.pro_tit a{color: #333;}
.pro_tit a:hover{color: #ffc716;}
.pro_tit span{display: block;font-size: 20px;color: #333;font-weight: 200;}
.pro_tit i{display: block;font-size: 12px;color: #666; font-family:Arial, Helvetica, sans-serif;}
/*当前位置*/
.dqwz p{ font-size:16px; background:url(../images/wz.png) no-repeat left 14px; text-indent:28px; height:50px; line-height:49px; transition: 0.1s all;}
.dqwz p:hover{ background-position: 0px -27px;}
/*方块列表*/
.fklb{ font-size:15px;}
.fklb ul{display:flex; justify-content:center; align-items:center;}
.fklb ul li{ margin-right:1px; width:239px; height:50px; background:#f2f2f2; text-align:center; line-height:50px; box-sizing:border-box; display:inline-block;}
.fklb li:last-child{ margin-right:0;}
.fklb li.dq1,.fklb ul li:hover{ background:#009c4d;}
.fklb li.dq1 a:link,.fklb li.dq1 a:visited,.fklb li.dq1 a:hover{ color:#fff;}
.fklb li:hover a:link,.fklb li:hover a:visited,.fklb li:hover a:hover{ color:#fff;}


/*关于我们 久裕简介*/
.gsjj{ margin-top:30px; overflow:hidden;}
.gsjjL{ width:594px; margin-right:60px; line-height:28px;}
.gsjjL span{ display:block; font-size:28px; line-height:30px; color:#333;}
.gsjjL span span.gsjjyw1{ text-transform:uppercase; font-size:15px; color:#009c4d;}
.gsjjL span span.hx1{ border-bottom:1px solid #009c4d; width:2em; margin:30px 0;}
.gsjjL .gsjjnr p{ margin-bottom:10px; font-size:15px; line-height:2em;}
.gsjjR{ width:746px; height:560px; position:relative; margin-top:130px; padding:6px; border:1px solid #009c4d;}
.gsjjR img{ position:absolute; left:-16px; top:16px;} 
/*关于我们 久裕文化*/
.qywh ul li{ width:350px; text-align:center;}
.qywh ul{ margin-top:50px; display:flex;}
.qy_t{ color:#333; font-weight:500; font-size:20px; margin:12px 0;}
/*产品中心列表页*/
.cplb1 li{ width:31.33%; margin:0 1% 2% 1%; display:inline-block;}
.cptp1{ box-sizing:border-box; display:flex; justify-content:center; align-items:center; max-width:100%; height:438px; border:1px #eee solid; margin-bottom:6px;}
.cptp1 img{ max-width:100%; max-height:438px; }
.cpmc1 a{ display:block; text-align:center; line-height:2em; font-size:15px;}
.fany1{ text-align:center; clear:both; overflow:hidden;} 
.fany1 ul li{ width:50px; height:50px; overflow:hidden; line-height:49px; box-sizing:border-box; border-radius:50px; border:1px solid #eee; display:inline-block; margin:0 3px;}
.fany1 li.dqy{ background:#009c4d; color:white;}
.fany1 li.dqy a,.fany1 li:hover a{ color:white;}
.fany1 li:hover{ background:#009c4d;}
/*新闻中心列表页*/
.xwlb1xht{ width:100%; height:auto; padding:3.2% 3% 3.2% 0%; margin:50px auto; box-shadow:0 0 1px #aaa; position:relative; transition:all 0.3s ease-out; clear:both; overflow:hidden;}
.xwlb1rq{ float:left; width:9%; padding:4% 3% 0 0; text-align:right; font-size:16px; font-weight:500; font-family:sans-serif; color:#999;}
.xwlb1rq b{ font-size:34px; color:#000; line-height:40px;}
.xwlb1tp{ float:left; width:20%; height:auto; overflow:hidden;}
.xwlb1tp img{ width:100%; transition:all 0.5s ease-out;}
.xwlb1wz{ float:left; width:56%; padding-left:2%;}
.xwbt1{ font-size:20px; font-weight:500; color:#222; line-height:40px; padding-bottom:0.6vw;}
.xwzy1{ font-size:15px; line-height:28px; color:#666;}
.xwlb1gd{ float:right; width:60px; height:60px; line-height:60px; margin-top:4%; font-size:20px; color:#fff; font-family:serif; font-weight:500; background:#e5e5e5; border-radius:100%; text-align:center; transition:all 0.5s ease-out;} 
.xwlb1xht:hover{ box-shadow:0 26px 50px -6px rgba(9,30,55,0.3); transform:translateY(-5px);}
.xwlb1xht:hover .xwlb1tp img{ transform:scale(1.05);}
.xwlb1xht:hover .xwbt1{ color:#009c4d;}
.xwlb1xht:hover .xwlb1gd{ background:#009c4d; transform:translateX(6px);}
.xwlb1xht:hover .xwlb1gd a{ color:white;}
/*联系久裕*/
.lxfs dt,.lxfs dd{ display:inline-block; overflow:hidden}
.lxfs dt{ width:326px; height:217px;}
.lxfs dd{ width:1074px; height:217px; padding:50px 40px; font-size:16px; line-height:32px; background:#F5F5F5; color:#666;}
.lxfs dd span{ display:block; color:#009c4d; font-size:18px;}
.lxfs ul{ overflow:hidden;}
.lxfs ul li{ width:466px; height:140px; border:1px solid #eee; padding:0 0 0 45px;display:flex;align-items: center; float:left;}
.lxfs ul li i{ float:left; display:block; margin-right:14px;}
.lxfs ul li b{ display:block; color:#009c4d;}
.lxfs ul li span b:nth-child(2){ margin-top:6px;}
.lxfs ul li:nth-child(4),.lxfs ul li:nth-child(5),.lxfs ul li:nth-child(6){ border-top:none;}
.lxfs ul li:nth-child(2),.lxfs ul li:nth-child(3),.lxfs ul li:nth-child(5),.lxfs ul li:nth-child(6){ border-left:none;}
/*人才招聘*/
.zhaop table{width: 100%; margin:1% 0; border-collapse: collapse; border-spacing: 0;}
.zhaop table th{font-weight: 500; font-size: 16px; text-align: start;}
.zhaop table td{font-size: 16px; color: #666;}
.zhaop table td:first-child{padding-left: 5%;}
.zhaop tr{line-height: 60px;}
.zhaop .biaot{background: #009c4d; color: #fff;}
.zhaop .tub{background: url(../images/jiahao.png) no-repeat center; width: 14px; height: 14px;}
.zhaop .tubiao:hover{cursor: pointer;}
.zhaop .zhiwmc{width: 23.66%; padding-left: 5%;}
.zhaop .zhaoprs,.zhaop .suosbm,.zhaop .shangbdd,.zhaop .gongzsj,.zhaop .fabrq{width: 13.68%;}
.zhaop .active{background: #f2f7fd;}
.zhaop .active .tub{background: url(../images/jianhao.png) no-repeat center;}
.zhaop .tubiao:hover .tub{-moz-transform:rotate(180deg); transition: 0.5s;}
.zhaop .yingp{width: 156px; line-height: 42px; background: #009c4d; text-align: center; margin: 2% 0;}
.zhaop .yingp:hover{background-color: #009c4d; transition: 0.2s;}
.zhaop .yingp a{display: block; color: #fff;}
.zhaop .renzyq,.zhaop .xinzdy{color: #009c4d;}
.zhaop .renzyq{background: url(../images/renzyq.png) no-repeat center left; padding-left: 30px;}
.zhaop .xinzdy{background: url(../images/xinzdy.png) no-repeat center left; padding-left: 30px;}
.zhaop .zhaopxinx{display: none;}

.ypform{ text-align:center; display:none; z-index:201; left:0; top:0; position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,0.7); padding-top:5%;}
.ypform #zwmc{ display:block; font-size:22px; color:#009c4d;}
.ypform .yptable{ height:100%; }
.ypform .formbox{ padding:30px; position:relative; left:0; top:120px; margin:0 auto; display:inline-block; width:90%; max-width:500px; background:#fff; box-shadow:0 0 20px rgb(0 0 0 / 57%);}
.ypform .close{ position:absolute; top:10px; right:10px; width:36px; height:36px; cursor:pointer; z-index:10;}
.ypform .close::before,
.ypform .close::after{ position:absolute; content:''; width:100%; height:3px; border-radius:3px; background:#009c4d; transform:rotate(45deg); left:0; top:50%; margin-top:-1.5px;}
.ypform .close::after{ transform:rotate(-45deg);}
.ypform .box_text{ padding: 5px 0;}
.ypform .text{ width:100%; padding:10px; border:solid 1px #dedede; box-sizing:border-box;}
#sczj{ width:100%; padding:10px; border:solid 1px #dedede; box-sizing:border-box;}
#sczj p{ color:#ccc; line-height:24px;}
#sczj img{ margin:24px 0;}
.box_btn{ float:right; width:45%;}
.ypform .btn{ float:right; margin:10px 0; width:100%; font-size:14px; color:#fff; background:#009c4d; padding:10px 0; border:none; cursor:pointer; border-radius:3px;}
.ypform .btn:hover{ background:#009c4d;}
.yzm{ width:50%; margin:10px auto; display:flex; float:left;}
.yzm input{ padding:10px; border: solid 1px #dedede; width:60%;}
.yzm img{ width:40%;}
/*在线留言*/
.khly { border:1px solid #eee; background:url(../images/zxlybg.jpg) no-repeat center bottom #fff; padding:40px 15%;}
.khly li { margin-bottom:10px; line-height:35px; overflow:hidden;}
.khly label{ display:inline-block; width:120px; vertical-align:top; text-align:right; height:33px; line-height:33px; overflow:hidden; font-weight:500;}
.khly label span{ color:red;}
.khly .inputs{ width:73%; margin-right:10px; outline:none; padding-left:10px; border:1px solid #eee; height:33px; line-height:32px; box-sizing:border-box; font-weight:200;}
.khly .lynr_li { width:100%;}
.lynr_li textarea { width:73%; height:102px; line-height:24px; border:1px solid #eee; outline:none; resize:none; overflow:auto; padding-left:10px; box-sizing:border-box; font-family:"微软雅黑";font-weight:200;}
.lyyzm_li{ display:flex;}
.lyyzm_li input{ width:80px; height:33px; outline:none; border:1px solid #eee; line-height:32px;}
.lyyzm_li img{ width:86px; height:35px; cursor:pointer;}
.khly .tj_li { padding-left:120px;}
.khly .tj_li input { width:80px; height:30px; border:0; text-align:center; color:#fff; cursor: pointer; background:#009c4d;}
.khly .tj_li input:hover{ background:#009c4d;}
/*产品详情*/
/*chanpin*/
.chanpin{ position:relative; overflow:hidden; text-align:center;}
.chanpin>div{ display:inline-block; vertical-align:top;}
.chanpt{ position:relative; width:48% !important;}
.chanptN{ border:1px solid #f0f0f0;}
.chanpt img{ width:100% !important;}
.chanpjj{ width:47% !important; font-size:16px; line-height:36px; margin-left:4%; position: relative; text-align:left;}
.cpjj_cpmc{ font-size:32px; color:#009c4d; line-height:56px; padding-bottom:15px; border-bottom:1px solid #009c4d; margin-bottom:25px; display:block;}
.cpjj_cpzy{ height:253px; font-size:16px; font-weight:100; line-height:36px; color:#888; overflow:hidden; margin-bottom:15px; position:relative; overflow:auto;}
.chanpin .cpftlb ul{ position:relative; z-index:2;}
.chanpin .cpftlb li{ max-width:122px; height:92px; color:#777; margin:0 5px;display:flex; justify-content:center; align-items:center; float:left;}
.chanpin .cpftlb li img{ max-width:100%; max-height:92px; border:1px solid #eee; box-sizing:border-box;}
.chanpjj button{ width:166px; height:42px; border:none; background:#009c4d; margin-top:20px;}
.chanpjj button a{ display:block; font-size:16px; color:#fff;}
.cpftlb{ margin-top:30px; position:relative;}
.cpftlb .hd{ padding-top:0; width:100%; height:100%; position:absolute; top:0;left: 0;}
.cpftlb .hd a{ width:15px; height:30px; display:block; position:absolute; top:50%; margin-top:-10px; cursor:pointer;}
.cpftlb .next{ left:-15px;}
.cpftlb .prev{ right:-15px;}
.cpftlb .next:before,.cpftlb .prev:before{ content:''; width:0; height:0; font-size:16px; font-family:arial; font-weight:500; position:absolute; top:0; border-style:solid;}
.cpftlb .next:before{ left: 0; border-width:10px 10px 10px 0px; border-color: transparent #999999 transparent transparent;}
.cpftlb .prev:before{ right: 0; border-width:10px 0px 10px 10px; border-color:transparent transparent transparent #999999;}
.cpftlb .next:hover:before{ border-color: transparent #009c4d transparent transparent;}
.cpftlb .prev:hover:before{ border-color:transparent transparent transparent #009c4d;}
.cpjjdhhmR{ padding:20px;background:#eee;}
.cpjjdhhmR p{ padding-left:77px;background:url(../images/dh_tb6.png) no-repeat left top; no-repeat left center; font-size:30px;}
.cpjjdhhmR p span{ font-size:27px;}
.fdjxsck{ width:226px; height:170px; overflow:hidden; position:absolute; top:0px; left:606px; z-index:99; display:none; border:1px solid #eee;}
.fdjxsck img{ width:auto; position:absolute;}
.chanpt:hover .fangdqy{ display: block !important;}
.chanpt .fangdqy { width:201px; height:151px; background:url(../images/fangdqybg.png); position:absolute; left:-20px; top:0; display:none; margin-top:0; cursor:inherit; z-index:9;}
/*cpxq*/
.cpxqbt{ height:52px; background:#111; line-height:52px; font-size:16px; font-weight:500; color:white;}
.cpxqbt span{ background:#009c4d; display:inline-block; padding:0 20px;}
.cpxqnr{ border:1px solid #eee; padding:50px; line-height:2em;}
.cpxqnr img{ margin:0 auto; display:flex;}
/*rxcp*/
.rxcpbt{ height:52px; box-sizing:border-box; border-bottom:1px solid #eee; font-size:16px; font-weight:500; line-height:52px;}
.rxcpbt span{ display:inline-block; background:url(../images/rxcptb.png) no-repeat 15px center; padding:0 0 0 52px; color:#333;}
.rxcpnr{ overflow:hidden;}
/*cpxq_dh*/
.cpxq_dh{ text-align:center; font-size:16px;}
.cpxq_dh span + span{ margin-left:16px;}
/*图片详情页*/
.tupian{ text-align:center;}
.tupmc{ text-align:center; font-size:18px; line-height:2em; margin:20px 0 0 0;}
.tupxq{ line-height:2em; margin:20px 0; }
.tupdh{ overflow:hidden;}
.tupdh span + span{ margin-left:16px;}
/*推荐资讯*/
.tjzx{ padding:30px; border:1px solid #ddd;}
.tjzx_bt{ font-size:13px; color:#999; line-height:40px; border-bottom:1px solid #ccc;}
.tjzx_bt b{ font-size:18px; color:#333; margin:0 13px 0 0;}
.tjzx_nr { overflow:hidden;}
.tjzx_nr dt{  padding:20px 0 20px 0; overflow:hidden;}
.dtimg{ float:left; margin-right:20px; width:249px; border-bottom:1px solid #eee; padding-bottom:20px; text-align:center; position:relative;}
.dtimg span{ line-height:28px; background:rgba(0,0,0,0.5); position:absolute; left:20px; top:129px; width:209px; height:28px; color:white; overflow:hidden;}
.dtwz{ float:left; width:1069px; padding:15px 0 16px 0; border-bottom:1px solid #eee;}
.dtwz b{ font-size:16px; color:#333; line-height:3em;}
.dtwz p{ line-height:2em;}
.dtwz span{ float:right; line-height:3em;}
.dtimg img{ width:209px; height:157px;}
.tjzx_nr dd{ height:45px; line-height:45px; border-bottom:1px dashed #ccc; width:48%; float:left;}
.tjzx_nr dd:nth-child(2n+2){ margin-right:4%;}
.tjzx_nr dd .ddbt{ float:left;}
.tjzx_nr dd .ddrq{ float:right;}
/*新闻详情页*/
.xwxq{ overflow:hidden; background:#f4f4f4; padding:30px 0;}
.xwxqL{ width:990px; background:white; padding:30px 30px 0 30px;}
.xwxqR{ width:340px; margin-left:70px; background:white; padding:30px;}
.xwxq_mc h4{ font-size:22px; line-height:30px; color:#333; margin-bottom:15px;}
.xwxq_jdjs{ color:#999; line-height:14px; border-bottom:1px solid #eee; padding-bottom:15px;}
.xwxq_jdjs span + span{ border-left: 1px dotted #b6b6b6; margin-left:10px; padding-left:10px;}
.xwxq_nr{ padding:30px 0; line-height:2em;}
.xwxq_nr p{ text-indent:2em;}
.xwxq_nr table p{ text-indent:0;}
.xwxq_nr table{border-collapse:collapse; border:1px solid #eee;}


.xwxq_nr img{ margin:0 auto; display:flex;}
.xwxq_dh{ border-top: 1px solid #eee; line-height:70px;}
.xwxq_dhsyp{ background:url(../images/jt7.png) no-repeat left center; padding-left:22px; width:50%; float:left; box-sizing:border-box; border-right:1px solid #eee;}
.xwxq_dhxyp{ background:url(../images/jt8.png) no-repeat right center; padding-right:22px; width:50%; text-align:right; float:right; box-sizing:border-box;}
.zxzxbt{ border-bottom:1px solid #eee; height:36px;}
.zxzxbt span span{ color:#009c4d;border-bottom:1px solid #009c4d; height:36px; display:inline-block; font-size:18px; line-height:18px;}
.zxzxnr{ padding:10px 0 0 0;}
.zxzxnr ul li{ background:url(../images/xwli_tb1.png) no-repeat left center; text-indent:22px; line-height:36px;}
.xwxq_jdjs span:last-child{ float:right; border:none; margin:0; padding:0;}
.fhlb{ position:absolute; top:30px; left:-58px; z-index:10;}

.xwxq_jdjs.kh{ margin-top:10px; text-align:center;}
.xwxq_jdjs.kh span:last-child{ float:none; border-left: 1px dotted #b6b6b6;margin-left:10px; padding-left:10px;}