﻿.clearfix:after{ content: ""; clear: both; visibility: hidden; display: block; height: 0;}
.clearfix{ zoom: 1;}

/*导航*/
.dh16-header{ position:fixed; top:0; width:100%; z-index: 9999; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); transition:1s;}
.dh16-header .head-con{ }
.dh16-header-left{ width:12%; float:left; left: 5%!important;}
.language{    float: right;margin-left: 56px;margin-right: 66px;margin-top: -7px;}
.language a{ line-height:100px; border: 1px solid #999; padding: 6px 10px;}
.language a:hover{ color:#fff; background:#ff2121; border: 1px solid #009140;}

.dh16-header .dhmenu{ float:right; clear: inherit;}
.dh16-header .dhmenu .dhmenu-item>a{ padding:0 12px; font-size:14px;}
.dh16-header .dhmenu .dhmenu-item>a:hover{ background: #f2f2f2; color:#ff2121;}
.dh16-header .dhmenu .dhmenu-item>a:after{ top:0;}
.dh16-header .dhmenu .dhmenu-item>a:hover:after{ height:3px;}
.dh16-header .dhmenu .dhmenu-item .sub-dhmenu{ background: #f2f2f2; text-align:initial!important;}
.dh16-header .dhmenu .dhmenu-item .sub-dhmenu a{ padding:0!important; height:auto!important;}
.dh16-header .dhmenu .dhmenu-item:hover .sub-dhmenu{ height:auto!important;}
.dh16-header .dhmenu .dhmenu-item .sub-dhmenu .sub-active{ background: none; color:#ff2121;}


/*侧边*/
.cebian{ position:fixed; bottom:30%; right:0; z-index:999;}
.cebian>div{ width:72px; height:72px; position:relative; margin:5px 0; background:rgba(26,127,190,0.9);}
.cebian>div span{ background: url(/images/fixcont.png) no-repeat; width:48px; height:48px; margin:0 auto; display:block;}
.cebian>div .one p{ font-size:12px; text-align:center; color:#fff;}
.cebian>div .two{ background:rgba(26,127,190,1);; width:140px; height:72px; position:absolute; right:-140px; top:0; color:#fff; text-align:center; line-height:72px; transition:1s; font-size:14px;}

.cebian>div.box_a a{ display:block;}
.cebian>div.box_a span{  background-position: 0 0;}
.cebian>div:nth-child(1) .two { width: 200px;right: -200px;}
.cebian>div:nth-child(1) .two p{    font-size: 20px; line-height: 72px;    padding: 0 20px;}

.cebian>div.box_b span{   background-position: -48px 0;}
.cebian>div.box_b .two{ background:#fff;}
.cebian>div.box_b:hover .one{ display:block;}
.cebian>div.box_b:hover .two{ right:78px; height:140px;}
.cebian>div.box_b .two img{ width:140px; height:140px;}

.cebian>div.box_c span{   background-position: -96px 0;}
.cebian>div.box_c .two{ background:#fff;}
.cebian>div.box_c:hover .one{ display:block;}
.cebian>div.box_c:hover .two{ right:78px; height:140px;}
.cebian>div.box_c .two img{ width:140px; height:140px; }

.cebian>div.box_d span{ background-position: -144px 0;}
.cebian>div.box_d:hover .one{ display:block;}

.cebian>div:hover{cursor: pointer;}
.cebian>div:hover .one{ display:none;}
.cebian>div:hover .two{ right:0;}

/*下拉菜单*/
.width_13601{ padding:48px 0;}
.sub-dhmenu-about .left{ width:36%; float:left; text-align:left;}
.sub-dhmenu-about .left h2{ font-size:24px; line-height:24px; color:#ff2121; margin-bottom:24px;}
.sub-dhmenu-about .left p{ line-height:28px;}
.sub-dhmenu-about .left a{ line-height:16px; color:#ff2121; display:block; padding:0!important; margin-top:30px; height:auto!important;}
.sub-dhmenu-about .right{ width:50%; float:right;}
.sub-dhmenu-about .right .up_a{ text-align:left;}
.sub-dhmenu-about .right .up_a img{ float:left; margin-right:24px; background: #000; width:280px; height:140px;}
.sub-dhmenu-about .right .up_a h2{ font-size:24px; line-height:24px; color:#ff2121; margin-bottom:24px;}
.sub-dhmenu-about .right .up_a p{ line-height:28px;}
.sub-dhmenu-about .right .up_a a{ text-align:right; color:#ff2121; margin-top:12px;}

.sub-dhmenu-about .right .down_a{ margin-top:3%;}
.sub-dhmenu-about .right .down_a li{ width:31%; float:left; margin-right:3.5%;}
.sub-dhmenu-about .right .down_a li:last-child{ margin-right:0;}
.sub-dhmenu-about .right .down_a li a{ width:100%; position:relative; display:block;}
.sub-dhmenu-about .right .down_a li a img{ width:100%; height:100px;}
.sub-dhmenu-about .right .down_a li a p{ width:100%; position:absolute; left:0; bottom:0; background:#c6c6c6; text-align:center; line-height:30px;}
.sub-dhmenu-about .right .down_a li:hover a p{ color:#333;}


.sub-dhmenu-product a{ float:left; width:13%; margin-right:1.5%;}
.sub-dhmenu-product a:last-child{ margin-right:0;}
.sub-dhmenu-product a img{ width:100%;}
.sub-dhmenu-product a span{ font-size:18px!important; margin-top:12px; display:block;}


.sub-dhmenu-news{}
.sub-dhmenu-news .left{ width:46%; float:left;}
.sub-dhmenu-news h2{ font-size:24px; line-height:24px; color:#ff2121; margin-bottom:24px;}
.sub-dhmenu-news h2 a{ font-size:16px; line-height:24px; color:#ff2121; display:block; float:right;}
.sub-dhmenu-news .left li a{ width:100%; line-height:36px;}
.sub-dhmenu-news .left li p{ width:80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float:left;}
.sub-dhmenu-news .left li time{ float:right;}
.sub-dhmenu-news .right{ width:48%; float:right;}
.sub-dhmenu-news .right li{ float:left; width:48%; margin-right:4%;}
.sub-dhmenu-news .right li:last-child{ margin-right:0;}
.sub-dhmenu-news .right li .new-img{ height:180px;}
.sub-dhmenu-news .right li .new-img img{ width:100%; height:100%;}
.sub-dhmenu-news .right li p{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-top:12px; line-height:28px;}


.sub-dhmenu-strength{ }
.sub-dhmenu-strength .left{ width:44%; float:left;}
.sub-dhmenu-strength .left h2{ font-size:24px; line-height:24px; color:#ff2121; margin-bottom:24px;}
.sub-dhmenu-strength .left h2 a{ font-size:16px; line-height:24px; color:#ff2121; display:block; float:right;}
.sub-dhmenu-strength .left img{ width:100%; height:180px;}
.sub-dhmenu-strength .left p{ line-height:24px; font-size:14px; margin-top:12px;}
.sub-dhmenu-strength .right{ width:50%; float:right;}
.sub-dhmenu-strength .right .up_a{ text-align:left;}
.sub-dhmenu-strength .right .up_a img{ float:left; margin-right:24px; background: #000; width:300px; height:140px;}
.sub-dhmenu-strength .right .up_a h2{ font-size:24px; line-height:24px; color:#ff2121; margin-bottom:24px;}
.sub-dhmenu-strength .right .up_a h2 a{ font-size:16px; line-height:24px; color:#ff2121; display:block; float:right;}
.sub-dhmenu-strength .right .up_a p{ line-height:28px;}


.sub-dhmenu-strength .right .down_a{ margin-top:3%;}
.sub-dhmenu-strength .right .down_a li{ width:48%; float:left; margin-right:4%;}
.sub-dhmenu-strength .right .down_a li:last-child{ margin-right:0;}
.sub-dhmenu-strength .right .down_a li a{ width:100%; position:relative; display:block;}
.sub-dhmenu-strength .right .down_a li a img{ width:100%; height:160px;}
.sub-dhmenu-strength .right .down_a li a p{ width:100%; position:absolute; left:0; bottom:0; background:#c6c6c6; text-align:center; line-height:30px;}
.sub-dhmenu-strength .right .down_a li:hover a p{ color:#333;}


.sub-dhmenu-jobs div{ width:48%; float:left;}
.sub-dhmenu-jobs div:last-child{ float:right;}
.sub-dhmenu-jobs h2{ font-size:24px; line-height:24px; color:#ff2121; margin-bottom:24px;}
.sub-dhmenu-jobs h2 a{ font-size:16px; line-height:24px; color:#ff2121; display:block; float:right;}
.sub-dhmenu-jobs img{ width:100%; height:180px;}
.sub-dhmenu-jobs p{ line-height:24px; font-size:14px; margin-top:12px;}


.sub-dhmenu-case h2{ font-size:24px; line-height:24px; color:#ff2121; margin-bottom:24px;}
.sub-dhmenu-case h2 a{ font-size:16px; line-height:24px; color:#ff2121; display:block; float:right;}
.sub-dhmenu-case li{ width:23.5%; float:left; margin-right:2%;}
.sub-dhmenu-case li:last-child{ margin-right:0;}
.sub-dhmenu-case li img{ width:100%;}
.sub-dhmenu-case li p{ text-align:center; line-height:48px;}




#mould77017{ width:100%;}
#mould77020>div{ min-height:500px; margin:48px auto;}


.crumbs{ width: 1360px; margin: 0 auto;}
.crumbs_nav{ float: left; width: 40%; line-height: 80px;}
.crumbs_nav a{ display: inline-block; margin: 0 15px;}
.crumbs_nav a:hover{ color: #153C8B;}
.crumbs_nav a.b{ background: url("/images/btn.png") no-repeat; background-position: -157px 0; width: 20px; height: 20px; position: relative; top: 5px;}
.crumbs_nav span{ margin-left: 15px; color: #153C8B;}
.crumbs ul{ float: right; width: auto;}


/*公用标题h2*/
.title_h2{ font-size:30px; line-height:30px; position:relative; padding-bottom:24px; margin-bottom:30px;}
.title_h2:after{ content:""; width:48px; height:2px; background:#666; position:absolute; left:0; bottom:0;}
.title_h2 a{ border: 1px solid #ccc; box-sizing:border-box; display: inline-block; float:right; font-size:14px; padding:0 12px; border-radius: 6px;}
.title_h2 a:hover{ border: 1px solid #1a7fbe; color:#fff; background:#1a7fbe;}

#mould51702 p{ line-height:30px;}

/*简介*/
.about_box1{ width:1360px; margin:24px auto 0 auto;}
.about_box1 .left{ float:left; width:46%; height:480px; background:#000;}
.about_box1 .right{ float:right; width:50%;}
.about_box1 img{ width:100%; height:100%;}
.about_box1 p{ line-height:30px; text-indent:2em;}
.about_box1 p:first-child{ margin-top:15px;}
.about_box2 .left{ float:right; height:400px;}
.about_box2 .right{ float:left;}

.about_box3{ width:100%; background:#f7f7f7; margin-top:60px;}
.about_box3 .left{ width:36%; float:left; padding:4% 0 0 13%; box-sizing:border-box;}
.about_box3 .left h2{ font-size:30px; line-height:30px; position:relative; padding-bottom:24px; margin-bottom:24px;}
.about_box3 .left h2:after{ content:""; width:48px; height:2px; background:#666; position:absolute; left:0; bottom:0;}
.about_box3 .left p{ line-height:30px;}
.about_box3 .right{ float:right; width:60%; height:480px; background:#000;}
.about_box3 .right img{ width:100%; height:100%;}


.about_box4 h2{ width:1360px; margin:48px auto; font-size:30px; line-height:30px; position:relative; padding-bottom:24px; margin-bottom:24px;}
.about_box4 h2:after{ content:""; width:48px; height:2px; background:#666; position:absolute; left:0; bottom:0;}
.cp25 .cp25-main{ width:100%;}
.cp25:after,.cp25 .swiper-slide a:before,.cp25 .swiper-slide a:after,.cp25 .swiper-slide.swiper-slide-next:after{ display:none;}
.cp25 .swiper-slide.swiper-slide-next{ background:none; box-shadow:none;}
.cp25 .swiper-container{ width:100%; padding-top:0;}
.cp25 .swiper-slide a{ border:3px solid #fff; border-radius:10px; box-sizing:border-box;}
.cp25 .swiper-slide img{ width:100%; height:100%; border-radius: inherit;}
.cp25 .swiper-slide h3,.cp25 .swiper-slide span{ color:#fff; margin-top:10px;}
.cp25 .swiper-button-next,.cp25 .swiper-button-prev{ top: -56px;}
.cp25 .swiper-button-prev,.cp25 .swiper-button-next{ width:50px; height:50px; border-radius:50%;}
.cp25 .swiper-button-prev{ left:22%; background:#d6d6d6 url(/images/pro_btn.png) no-repeat center;}
.cp25 .swiper-button-next{ left:25%; right:inherit; background:#d6d6d6 url(/images/pro_btn.png) no-repeat center; transform: rotate(180deg);}
.cp25 .swiper-button-prev:hover{ background:#1a7fbe url(/images/pro_btn.png) no-repeat center;}
.cp25 .swiper-button-next:hover{ background:#1a7fbe url(/images/pro_btn.png) no-repeat center;}


.about_box5{ width:100%; margin-top:48px;}
.about_box5 .left{ float:left; width:50%; height:480px; background:#000;}
.about_box5 .left img{ width:100%; height:100%;}
.about_box5 .right{ width:46%; float:right; padding:4% 14% 0 0; box-sizing:border-box;}
.about_box5 .right h2{ font-size:30px; line-height:30px; position:relative; padding-bottom:24px; margin-bottom:24px;}
.about_box5 .right h2:after{ content:""; width:48px; height:2px; background:#666; position:absolute; left:0; bottom:0;}
.about_box5 .right p{ line-height:30px;}


.about_box6{ width:1360px; margin:48px auto 0 auto;}
.about_box6 li{ width:18%; margin-right:2.5%; float:left; border:1px solid #ccc; box-sizing:border-box;}
.about_box6 li:nth-child(5n){ margin-right:0;}
.about_box6 li:nth-child(-n+5){ margin-bottom:2%;}




/*产品列表*/
.product_list_ny{ width: 1360px; margin:0 auto 48px auto;}
.product_list_ny h2{ font-size:28px; line-height:28px; color:#666; position:relative; padding-left:12px; margin-bottom:24px;}
.product_list_ny h2:after{ content:""; width:4px; height:30px; background:#1a7fbe; position:absolute; left:0; top:0;}
.product_list_ny li{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%;}
.product_list_ny li:nth-child(4n){ margin-right:0;}
.product_list_ny li a{ display:block; height:426px; overflow:hidden;}
.product_list_ny li a img{ width:100%; height:100%; transition:.5s;}
.product_list_ny li:hover a img{ transform:scale(1.1);}
.product_list_ny li p{ text-align:center; line-height:48px;}





/*新闻*/
.news_158_ny_hot{  padding: 0 0 80px 0;}
.news_158_ny_hot .img_box{ float: left; width: 52%; height: 470px; position: relative;}
.news_158_ny_hot .img_box>img{ position: absolute; top: 0; left: 0;}
.news_158_ny_hot .img_box a{ width: 100%; height: 100%; overflow: hidden; display: block;}
.news_158_ny_hot .img_box a img{ width: 100%; height: 100%; transition: 1s;}
.news_158_ny_hot .img_box:hover a img{ transform: scale(1.1);}
.news_158_ny_hot .content{ width: 42%; float: right;}
.news_158_ny_hot .content h2{ font-size: 28px; margin: 20px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news_158_ny_hot .content:hover h2{ color: #1a7fbe;}
.news_158_ny_hot .content span{ font-size: 18px; line-height: 18px; color: #666; margin-bottom: 10px; display:block;}
.news_158_ny_hot .content p{ line-height: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden;}

.more_158{ border: 1px solid #666; border-radius: 18px; width: 120px; line-height: 36px; display: inline-block; text-align: center; transition: .5s; margin-top: 30px;}
.more_158:hover{ background: #1a7fbe; color: #fff; border: 1px solid #1a7fbe;}


.news_158_ny_news1{ padding: 60px 0; background: #f7f7f7;}
.news_158_ny_news1 h2{ font-size: 30px; line-height: 30px; margin-bottom: 30px;}
.news_158_ny_news1 li{ width: 31%; float: left; margin-right: 3.5%;}
.news_158_ny_news1 li:nth-child(3n){ margin-right: 0;}
.news_158_ny_news1 li .img_box{ width: 100%; height: 280px; overflow: hidden;}
.news_158_ny_news1 li .img_box img{ width: 100%; height: 100%; transition: 1s;}
.news_158_ny_news1 li:hover .img_box img{ transform: scale(1.1);}
.news_158_ny_news1 li .content h3{ font-size: 20px; margin: 15px 0 5px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_158_ny_news1 li:hover .content h3{ color: #1a7fbe;}
.news_158_ny_news1 li .content p{ line-height: 24px;min-height:48px; color:#666; margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}


.news_158_ny_news2{ padding-top:60px;}
.news_158_ny_news2 li{ width:48%; float:left; margin-right:4%;}
.news_158_ny_news2 li:nth-child(even){ margin-right:0;}
.news_158_ny_news2 li video{ width:100%;}


/*新闻列表*/
.news_title{ margin: 20px auto 50px auto !important;}
.news_title h2{ color: #4d4d4d; font-size:36px; line-height:36px; float:left;}
.news_title em{ display: block; width: 30px; height: 1px; background: #dcdddd; float:left; -webkit-transform: rotate(-60deg) translate(20px,-20px); transform: rotate(-60deg) translate(20px,-20px); 
  margin: 0 20px; position: relative; top: 50px;}
.news_title span{ float:left;  position: relative; top: 20px; left: -10px; font-family: arial;}

#mould54304>ul li{ width:31%;}
#mould54304>ul:after{ width:31%;}
#mould54304,#mould54305{ width:1360px; margin:0 auto;}



/*实力*/
.witness_158_ny_list0{ margin-bottom:48px;}
.witness_158_ny_list0 li{ float: left; width: 23.5%; margin-right: 2%;}
.witness_158_ny_list0 li:nth-child(4n){ margin-right: 0;}
.witness_158_ny_list0 li:nth-child(-n+4){ margin-bottom: 1%;}
.witness_158_ny_list0 li a{ width: 100%; height: 240px; overflow: hidden; display:block; border:1px solid #ccc; box-sizing:border-box;}
.witness_158_ny_list0 li a img{ width: 100%; height: 100%; transition: 1s;}
.witness_158_ny_list0 li:hover a img{ transform: scale(1.1);}
.witness_158_ny_list0 li p{ text-align: center; line-height:48px;}


.witness_158_ny_list{ width: 100%; background: url("/images/honor_bg1.jpg") no-repeat; background-position: center top; background-size: 100% 100%; padding: 60px 0; box-sizing: border-box;}
.witness_158_ny_list_cont h2{ color: #fff;}
.witness_158_ny_list_cont h2:after{ background:#fff;}
.witness_158_ny_list_cont h2 a{ border:1px solid #1a7fbe; color:#1a7fbe;}
.witness_158_ny_list_cont li{ float: left; width: 23.5%; margin-right: 2%;}
.witness_158_ny_list_cont li:nth-child(-n+4){ margin-bottom: 1%;}
.witness_158_ny_list_cont li:nth-child(4n){ margin-right: 0;}
.witness_158_ny_list_cont li a{ width: 100%; height: 240px; overflow: hidden; display:block;}
.witness_158_ny_list_cont li a img{ width: 100%; height: 100%; transition: 1s;}
.witness_158_ny_list_cont li:hover a img{ transform: scale(1.1);}
.witness_158_ny_list_cont li p{ text-align: center; line-height:48px;}

.witness_158_ny_list2{ min-height:400px;    margin: 50px auto;}

.witness_158_ny_list3{ width: 100%; background: url("/images/baozhang.jpg") no-repeat; background-position: center bottom; height: 540px; padding-top: 100px; box-sizing: border-box;}
.witness_158_ny_list3 .guarantee{ width: 60%;}
.witness_158_ny_list3 h2{ color: #fff;}
.witness_158_ny_list3 h2:after{ background:#fff;}
.witness_158_ny_list3 p{ line-height: 30px; color: #fff; text-indent:2em;}
.witness_158_ny_list3 .more_158{ border: 1px solid #fff; color:#fff;}
.witness_158_ny_list3 .more_158:hover{ border: 1px solid #36873e;}

/*荣誉页面*/
.picture1 .picture1-cont{ width:1360px;}
.picture1 .picture1-cont > ul a{ border:1px solid #ccc; box-sizing:border-box;}
.picture1 .picture1-cont > ul li a img{ height:234px;}



/*合作共赢*/
.join_support{ margin-bottom:80px;}
.join_support .width_1360{ padding:48px 0 0 0;}
.join_support .img{ float: left; width: 46%;}
.join_support .img img{ width: 100%; height: 100%;}
.join_support .cont{ float: right; width: 50%;}
.join_support .cont h2{ font-size: 26px; line-height: 26px; margin: 30px 0 10px 0; color: #666;}
.join_support .cont h3{ font-size: 14px; line-height: 14px; font-family: Arial; color: #999; text-transform: capitalize; margin-bottom: 30px;}
.join_support .cont li{ border-top: 1px solid #e9e9e9;}
.join_support .cont li:last-child{ border-bottom: 1px solid #e9e9e9;}
.join_support .cont li .title{ margin: 20px 0; line-height: 40px;}
.join_support .cont li .title span{ width: 40px; height: 40px; background: url("/images/btn_r.png") no-repeat; float: left; background-position: -416px 0;}
.join_support .cont li:nth-child(2) .title span{ background-position: -458px 0;}
.join_support .cont li:nth-child(3) .title span{ background-position: -500px 0;}
.join_support .cont li:nth-child(4) .title span{ background-position: -542px 0;}
.join_support .cont li .title p{ line-height: 40px; display: initial; font-size: 20px; color: #666; margin-left: 10px;}
.join_support .cont li .title em{ float: right; width: 40px; height: 40px; background: url("/images/jia.png") no-repeat; background-position: center;}
.join_support .cont li .title em.items{ background: url(/images/jian.png) no-repeat; background-position: center;}
.join_support .cont li .content{ padding: 0 40px 40px 50px; box-sizing: border-box; display: none;}
.join_support .cont li .content p{ font-size: 16px; line-height: 28px; color: #808080;}



/*服务承诺*/
.about_a{ padding: 40px 0; box-sizing: border-box; background:#f7f7f7;}
.about_brand{ position: relative;}
.about_brand .cengnuo{ margin-bottom:64px;}
.about_brand .cengnuo h4{ font-size:30px; line-height:30px; color:#1a7fbe; font-weight:bold; margin-bottom:24px;}
.about_brand .cengnuo p{ line-height:30px;}

.about_brand .left{ width: 42%; float: left; margin-top: 100px;}
.about_brand .left h2{ font-size: 24px; line-height: 26px; color: #1a1a1a;}
.about_brand .left h2 span{ width: 28px; height: 28px; text-align: center; line-height: 28px; color: #fff; background: #1a7fbe; font-size: 16px; display: inline-block; margin-right: 10px;}

.about_brand .left h3{ font-family: Patrician; font-size: 30px; margin: 30px 0; line-height: 40px;}
.about_brand .left p{ line-height:30px; color: #333;}
.about_brand .right{ width: 48%; float: right;}
.about_brand .right img{ width: 100%;}
.about_brand .read_more{ position: absolute; right: 50%; bottom: 3%; width: 17px; height: 199px;}
.about_brand .y_words{ position: absolute; right: -70px; top: 0;}

.about_sale{ margin-top: 150px; position: relative;}
.about_sale .left{ float: left; width: 36%;}
.about_sale .left img{ width: 100%;}
.about_sale .right{ float: right; width: 58%;}
.about_sale .right h2{ font-size: 24px; line-height: 26px; color: #1a1a1a;}
.about_sale .right h2 span{ width: 28px; height: 28px; text-align: center; line-height: 28px; color: #fff; background: #1a7fbe; font-size: 16px; display: inline-block; margin-right: 10px;}
.about_sale .right h3{ font-family: Patrician; font-size: 32px; margin: 30px 0; line-height: 40px;}
.about_sale .right p{ line-height:30px; color: #333;}
.about_sale .right img{ margin-top: 80px; float: right;}
.about_sale .read_more{ position: absolute; left: 38%; top: 54%; width: 15px; height: 199px;}

.about_c{ position: relative; margin-bottom: 140px; background:#f9f9f9;}
.about_c .left{ width: 62.5%;}
.about_c .left img{ width: 100%;}
.about_c .right{ width: 50%; position: absolute; right: 0; bottom: -10%; background: #fff; box-shadow: 0 0 20px rgb(0 0 0 / 10%);}
.about_c .right .content{ width: 80%; padding: 10%; box-sizing: border-box;}
.about_c .right .content h2{ font-size: 24px; line-height: 26px; color: #1a1a1a;}
.about_c .right .content h2 span{ width: 28px; height: 28px; text-align: center; line-height: 28px; color: #fff; background: #1a7fbe; font-size: 16px; display: inline-block; margin-right: 10px;}
.about_c .right .content h3{ font-family: Patrician; font-size: 32px; margin: 30px 0; line-height: 40px;}
.about_c .right .content p{ line-height:30px; color: #333;}

.hezuoanli li a{ height:142px;}



/*人才观*/
.recruit .content .box1 .left{ width: 48%; position: relative; float: left;}
.recruit .content .box1 .left div:nth-child(1){ width: calc(100% - 50px);}
.recruit .content .box1 .left div img{ width: 100%;}
.recruit .content .box1 .left div:nth-child(2){
    position: absolute;
    width: 50px;
    height: 350px;
    right: 0;
    bottom: 0;
    background: #bebebe;
}
.recruit .content .box1 .right{
    float: right;
    width: 50%;
    padding-left: 60px;
    box-sizing: border-box;
}
.recruit .content .box1 .right em{
    font-size: 24px;
    display: block;
    margin: 185px 0 30px 0;
}
.recruit .content .box1 .right h2{
    font-size: 30px;
    line-height: 30px;
    color: #1a1a1a;
    margin-bottom: 25px;
}
.recruit .content .box1 .right h3{
    font-size: 50px;
    padding-bottom: 24px;
    position: relative;
    font-family: Patrician;
}
.recruit .content .box1 .right h3:after{
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #000000;
    position: absolute;
    bottom: 0;
    left: 0;
}
.recruit .content .box1 .right p{ line-height: 30px; color: #333;}
.recruit .content .box1 .right p:nth-child(4){ margin-top: 60px;}

.recruit .content .box2 .left{ float: right;}
.recruit .content .box2 .right{ float: left; padding-left: 0; padding-right: 60px;}
.recruit .content .box2 .left div:nth-child(2){ background: #af9585;}

.recruit .strategy{
    width: 100%;
    min-height: 400px;
    background: url("/images/r3.jpg") no-repeat;
    margin-top: 100px;
    padding: 80px 0;
    box-sizing: border-box;
}
.recruit .title{ color: #fff; text-align: center;}
.recruit .title em{ font-size: 20px; line-height: 20px;}
.recruit .title h2{ font-size: 30px; line-height: 30px; margin: 20px 0 30px 0;}
.recruit .title h3{ font-size: 50px; line-height: 50px; padding-bottom: 24px; position: relative; font-family: Patrician;}
.recruit .title h3:after{
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}
.recruit .title p{ margin: 60px 0 40px 0;}
.recruit ul{ width: 80%; margin: 0 auto;}
.recruit ul li{
    float: left;
    width: 19%;
    margin: 0 0.5%;
    /*padding: 50px 10px 80px 10px;*/
    padding: 50px 0 80px 0;
    box-sizing: border-box;
    border: 1px solid rgba(175,149,133,0.8);
    color: #b7a68f;
    border-radius: 15px;
    background: transparent;
    transition: .5s;
}
.recruit ul li:hover{ background:rgba(173,157,135,.2);}
.recruit ul li h2{
    line-height: 36px;
    border: 1px solid rgba(175,149,133,0.4);
    border-radius: 19px;
    width: 152px;
    margin: 0 auto;
    text-align: center;
    font-family: Patrician;
    text-transform: uppercase;
}
.recruit ul li span{
    display:block;
    width: 56px;
    height: 56px;
    margin: 55px auto;
    background: url("/images/btn_r.png") no-repeat;
    background-position: 0 -106px;
}
.recruit ul li:nth-child(2) span{ background-position: -66px -106px;}
.recruit ul li:nth-child(3) span{ background-position: -132px -106px;}
.recruit ul li:nth-child(4) span{ background-position: -198px -106px;}
.recruit ul li:nth-child(5) span{ background-position: -266px -106px;}
.recruit ul li h3{
    text-align: center;
    color: #b7a68f;
    font-size: 22px;
}


/*招聘*/
.jobs{ padding: 20px 0; box-sizing: border-box;}
.jobs .title .left{ position: relative; float: left;}
.jobs .title .left img{ float: left;}
.jobs .title .left .desc{ margin-left: 50px; float: left; position: relative; top: 52px;}
.jobs .title .left .desc:after{
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background: #dadbdb;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
    position: absolute;
    left: -35px;
    top: 50%;
}
.jobs .title .right{ float: right; position: relative; top: 36px;}
.jobs .title .right input{
    width: 300px;
    border: 1px solid #1a1a1a;
    box-sizing: border-box;
    line-height: 36px;
    padding: 0 10px;
    float: left;
}
.jobs .title .right a{
    float: right;
    color: #fff;
    background: #1a1a1a;
    line-height: 38px;
    padding: 0 15px;
}
.jobs .menu1{
    background: #f5f5f5;
    width: 100%;
    border-radius: 8px;
    line-height: 72px;
    padding: 0 40px;
    box-sizing: border-box;
    margin-top: 60px;
}
.jobs .menu1 li{ float: left; font-size: 14px;}
.jobs .menu1 li:nth-child(1){ margin-right: 10px;}
.jobs .menu1 li a{ margin: 0 15px;}
.jobs .menu1 li:hover a{ color: #1a7fbe;}
.jobs .menu1 li.on a{ color: #1a7fbe;}
.jobs .menu1 .this a{ color: #1a7fbe;}

.jobs .content{ margin-top: 30px;}
.jobs .content ul{ display:none;}
.jobs .content .left{ width: 76%; float: left;}
.jobs .content .left li{
    padding: 25px 10px 25px 25px;
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
    transition: .5s;
    cursor: pointer;
}
.jobs .content .left li:hover{ background: #f5f5f5;}
.jobs .content .left .title{ float: left;}
.jobs .content .left .title .main span{ float: left; color: #1a1a1a; line-height: 16px; margin-bottom: 10px;}
.jobs .content .left .title .main span:last-child{ color: #1a7fbe; margin-left: 12px;}
.jobs .content .left .title .sec span{
    float: left;
    font-size: 14px;
    line-height: 14px;
    color: #808080;
    border-right: 1px solid #999;
    margin-right: 12px;
    padding-right: 12px;
}
.jobs .content .left .title .sec span:last-child{ margin-right: 0; padding-right: 0; border-right: none;}
.jobs .content .left .time{ float: right;}
.jobs .content .left .time span{ font-size: 14px; color: #808080; line-height: 40px;}
.jobs .content .left .time span em{ display: inline-block; margin-left: 12px; width:12px; height:12px; background: url(/images/jia.png) no-repeat;
    background-position: center;}
.jobs .content .left .requirement{ margin-top: 40px; display: none;}
.jobs .content .left .requirement h2{ font-size: 14px; color: #333; margin-bottom: 15px;}
.jobs .content .left .requirement p{ font-size: 12px; color: #666; line-height: 20px;}

.jobs .content .right{ width: 20%; float: right; position: relative; padding: 0 15px; box-sizing: border-box;}
.jobs .content .right:before{
    content: "";
    display: block;
    width: 1px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 3px;
    background: #e5e5e5;
}
.jobs .content .right .desc{ font-size: 12px; color: #666; line-height: 24px;}
.jobs .content .right .box{ font-size: 14px; line-height: 20px; margin-top: 10px;}
.jobs .content .right .box em{ display: inline-block;}
.jobs .content .right .box em img{ width: 18px; position: relative; top: 0; margin-right: 12px;}



/*留言*/
.us{ position: relative; padding: 60px 0 30px 30px; box-sizing: border-box;}
.us_txt{
    text-transform: uppercase;
    color:#f2f2f2;
    position: absolute;
    left: 24px;
    top: 45px;
    font: bold 150px/150px Arial;
    white-space: nowrap;
    z-index: -1;
}
.us_cont p:nth-child(1){ font-size: 36px; line-height: 60px; color: #333;}
.us_cont p:nth-child(2){
    font-size: 30px;
    font-family: Arial;
    color: #1a7fbe;
    line-height: 38px;
    text-transform: uppercase;
    margin-bottom: 36px;
}
.us_cont p:nth-child(3){ font-size: 28px; line-height: 50px; color: #333;}
.us_cont p:nth-child(4){ font-size: 24px; line-height: 50px; color: #1a7fbe; font-weight: bold;}

.message a{ display:block;}
.message a:hover{ color:#fff;}
.message li{ padding: 0 30px; box-sizing: border-box; width: 33.3333%; float: left;}
.message li:last-child{ width: 100%; margin-top: 20px;}
.message li input{
    border: none;
    border-bottom: 1px solid #ccc;
    color: #111;
    font-size: 16px;
    font-weight: normal;
    line-height: 48px;
    height: 50px;
    width: 100%;
    box-sizing: border-box;
    box-shadow:none;
    border-radius: inherit;
}
.message li input:focus{ border:none; box-shadow:none; border-bottom: 1px solid #ccc;}
.message textarea{
    width: 100%;
    height: 100px;
    border: none;
    border-bottom: 1px solid #ccc;
    color: #111;
    font-size: 16px;
    font-weight: normal;
    line-height: 48px;
    box-sizing: border-box;
    box-shadow:none;
    border-radius: inherit;
}
.submit{
    margin: 20px 0 40px 30px;
    background: #333;
    color: #fff;
    width: 120px;
    line-height: 40px;
    border-radius: 20px;
    text-align: center;
}
.cont_txt{ position: relative; margin-bottom: 80px;}
.map{
    width: 100%;
    height: 500px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    overflow: hidden;
}
.lianxi{
    width: 36%;
    padding: 3%;
    box-sizing: border-box;
    float: right;
    background: rgba(26,127,190,0.8);
    height: 500px;
    position: absolute;
    right: 0;
    top: 0;
    color:#fff;
}
.lianxi h2{ font-size: 30px; margin-bottom: 20px; font-weight: bold;}
.lianxi div{ font-size: 20px;}
.lianxi div span{ font-size: 36px; font-family: Arial; line-height: 50px; display:block;}
.lianxi p{ margin-top: 15px; font-size: 20px; line-height: 30px;}
.lianxi p span{ font-size: 18px;}




/*联系*/
.footer{ background: url(/images/foot_bg.jpg) no-repeat; width:100%; padding:0 5%; box-sizing:border-box;}
.foot{ width:100%;}
.foot_nav > ul > li{ margin-right:54px;}
.foot_nav > ul > li:last-child{ margin-right:0;}
.foot_nav li p{ margin-bottom:15px;  font-size: 18px;}
.foot_nav li a{ line-height:32px;  font-size: 15px;}
.foot_nav li a:hover{ color:#fff;}
.footer-foot{ background:none;}
.footer-foot .center{ width:100%; margin:0 auto; border-top:1px solid rgba(255,255,255,0.2);}
.footer-foot p{ line-height:60px; float:left;}
.footer-foot p a:hover{ color:#fff;}
.footer-foot p:last-child{ float:right;}
.foot-ewm1{ border-left: 1px solid rgba(255,255,255,0.2); margin-left:30px; width: 24% !important;}
.foot-ewm{ float:right;  width: 10%;}
.foot-ewm img{ width:144px;}
.foot-ewm p{ float:initial; line-height:36px; color:#fff;}
.foot_nav li a {color: #fff;font-size: 16px;line-height: 30px;transition: .5s;}
.footer-foot p a {color: #fff;display: inline;margin-right: 20px;}
.footer-foot p {color: #fff;line-height: 60px;}
.foot_nav li p {color: #ffff;font-size: 20px;line-height: 20px;margin-bottom: 10px;}
.foot-ewm h2{font-size: 30px;color:#fff;margin-left: 30px;}



.product-list,.main3{ width:1360px;}
.product-list > ul li{ width:23.5%; margin-bottom:2%;}
.product-list > ul li p:first-child{ height:426px;}
.product_xq3 h2{ height:auto; width:40%;}



.news001 .news_ny_bg,.fenye3_all{ width:1360px; margin:0 auto;}
.newslist li .newsconts time{ display: block; margin-top:40px;}
.newslist li .newsconts time em{ background: url("/images/yan.png") no-repeat left center; padding-left:24px; float: right; font-size: 14px;}


@media screen and (max-width: 1600px){ 
  .dh16-header .dhmenu .dhmenu-item{ padding:0 5px;}
  .dh16-header .dhmenu .dhmenu-item .sub-dhmenu .width_1360{ width:1280px;} 
  .sub-dhmenu-about .right{ width:54%;}
  
  .about_box3 .left{ padding: 4% 0 0 2%;}
  .cp25 .swiper-button-prev{ left: 14%;}
  .cp25 .swiper-button-next{ left: 18%;}
  
  .recruit ul{ width:90%;}
  .recruit ul li h3{ font-size:18px;}
  
  .footer{ padding:0 4%;}
}

@media screen and (max-width: 1360px){ 
  .about_box1,.about_box4 h2,.about_box6,.product_list_ny,.width_1360,.product-list, .main3,.news001 .news_ny_bg, .fenye3_all,#mould54304, #mould54305,.picture1 .picture1-cont{ width:92%;}
  .about_box3 .left{ padding: 4% 0 0 5%; width:38%;}
  .about_box3 .right{ width:56%;}
  .cp25 .swiper-button-prev{ left: 15%;}
  .cp25 .swiper-button-next{ left: 19%;}
  
  .foot_nav > ul > li{ margin-right: 48px;}
  .foot-ewm1{ width: 26%!important;}
}







