/*当前位置*/
.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:#00769b;}
.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:22px; line-height:22px; color:#333;}
.gsjjL span span.gsjjyw1{ text-transform:uppercase; font-size:14px; color:#00769b;}
.gsjjL span span.hx1{ border-bottom:1px solid #00769b; width:2em; margin:22px 0;}
.gsjjL .gsjjnr p{ margin-bottom:10px; font-size:14px; line-height:2em;}
.gsjjR{ width:746px; height:500px; position:relative; margin-top:98px; border:1px solid #00769b;}
.gsjjR img{ position:absolute; left:-14px; top:14px; height:485px; width:746px;} 
/*关于我们 公司文化*/
.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:#00769b; color:white;}
.fany1 li.dqy a,.fany1 li:hover a{ color:white;}
.fany1 li:hover{ background:#00769b;}
/*新闻中心列表页*/
.xwlb1xht{ width:100%; height:auto;  margin:50px auto; box-shadow:0 0 1px #aaa; position:relative; transition:all 0.3s ease-out; clear:both; overflow:hidden;display:flex; justify-content:space-around; align-items:center; padding:30px;}
.xwlb1rq{  width:64px; 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{ width:286px; height:215px; overflow:hidden; display:flex; justify-content:center; align-items:center;}
.xwlb1tp img{ max-width:286px; max-height:215px; transition:all 0.5s ease-out;}
.xwlb1wz{ width:740px; }
.xwbt1{ font-size:20px; font-weight:500; color:#222; line-height:40px;}
.xwzy1{ font-size:15px; line-height:28px; color:#666;}
.xwlb1gd{  width:60px; height:60px; line-height:60px; 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:#00769b;}
.xwlb1xht:hover .xwlb1gd{ background:#00769b; 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:#00769b; 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:#00769b;}
.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;}
/*人才招聘*/
.xwlb1xht.rczplb .xwlb1wz{ width:940px;}
.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:#00769b;}
.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:#00769b; 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:#00769b; padding:10px 0; border:none; cursor:pointer; border-radius:3px;}
.ypform .btn:hover{ background:#00769b;}
.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:#00769b;}
.khly .tj_li input:hover{ background:#00769b;}
/*产品详情*/
/*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:#00769b; line-height:56px; padding-bottom:15px; border-bottom:1px solid #00769b; 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:#00769b; 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 #00769b transparent transparent;}
.cpftlb .prev:hover:before{ border-color:transparent transparent transparent #00769b;}
.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:#00769b; 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,.cpxqnr p{ text-indent:0; margin-bottom:24px;}
.xwxq_nr table p,.cpxqnr table p{ text-indent:0;}
.xwxq_nr table,.cpxqnr table{border-collapse:collapse; border:1px solid #eee; margin-bottom:24px;}
.xwxq_nr ul li,.xwxq_nr ol li ul li,.cpxqnr ul li,.cpxqnr ol li ul li{ list-style: disc inside; text-indent:0; margin-bottom:24px;}
.xwxq_nr ol li,.cpxqnr ol li{ list-style: decimal inside; text-indent:0; margin-bottom:24px;}
.xwxq_nr ul li p,.xwxq_nr ol li p,.cpxqnr ul li p,.cpxqnr ol li p{ text-indent:0; display: inline;}
.xwxq_nr blockquote,.cpxqnr blockquote{ font-style:italic; border-left:2px solid #eee; padding-left:1em;}
.xwxq_nr hr,.cpxqnr hr{ color:#eee; border-style:solid; margin-bottom:24px;}
.xwxq_nr h3,.cpxqnr h3{ font-size:1.2em; font-weight:bold; margin-bottom:24px;}
.xwxq_nr h2,.cpxqnr h2{ line-height:3em;}
.xwxq_nr img{ margin:0 auto; display:flex;}

.cpxqnr ol li ul li{ margin-bottom:0;}



.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:#00769b;border-bottom:1px solid #00769b; 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;}