/* CSS Document */

body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,ul,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video{ margin:0; padding:0;}

article,aside,footer,header,hgroup,nav,section,audio,canvas,video{ display:block;}

*{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-family:Arial;}

body{ font-family:Arial; color:#666; text-decoration:none; font-size:14px;}

body.bodyn{ background:#fff;}

textarea{ resize:none;}

img{ max-width:100%;}

iframe,img{ border:0;}

ul,ol,li{ list-style:none;}

input, select, textarea{ outline:0; -webkit-user-modify:read-write-plaintext-only;}

input{ -webkit-appearance:none;}

a{ text-decoration:none; color:#666; transition:0.2s; -webkit-transition:0.2s;}

a:hover{ color:#b38659;}

.clearfix{ clear:both; zoom:1;}

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

.fl{ float:left;}

.fr{ float:right;}



/*滚动条*/

::-webkit-scrollbar{ width:6px; height:12px}

::-webkit-scrollbar-button:vertical{ display:none;}

::-webkit-scrollbar-track:vertical{ background-color:black;}

::-webkit-scrollbar-track-piece{ background:#FFF;}

::-webkit-scrollbar-thumb:vertical{ background-color:#b38659; border-radius:5px;}

::-webkit-scrollbar-thumb:vertical:hover{ background-color:#101a36;}

::-webkit-scrollbar-thumb:vertical:active{ background-color:#e81b2a;}

::-webkit-scrollbar-corner:vertical{ background-color:#00459c;}

::-webkit-scrollbar-resizer:vertical{ background-color:#00459c;}



.m{ width:95%; max-width:1600px; margin:0 auto; position:relative;}

.n{ padding:80px 0;}



.top{ background:rgba(255,255,255,1); position:sticky; left:0; top:0; width:100%; z-index:9999; box-shadow:0 0 20px rgba(0,0,0,0.2);}

.nytop .top{ position:sticky;}

.top .m{ padding:25px 0; display:flex; justify-content:space-between;}

.top .m>ul{ display:flex; width:100%; justify-content:space-between;}

.top .m>ul>li{ position:relative;}

.top .m>ul>li.logo{ align-items:center; column-gap:30px;}

.top .m>ul>li.logo img{ height:68px;}

.top .m>ul>li.logo p{ color:#101a36; font-size:20px; font-weight:bold; text-align:right;}

.top .m>ul>li>a{ line-height:70px; display:block; color:#101a36; font-size:22px;}

.top .m>ul>li>a:hover{ color:#b38659;}

.top .m>ul>li div{ position: absolute; top: 100%; left: 50%; min-width: 180px; transform: translate(-50%,20%); text-align: center; opacity:0; visibility:hidden; transition:0.2s ease;}

.top .m>ul>li:hover div{ opacity:1; visibility:visible; transform: translate(-50%,0);}

.top .m>ul>li div ul{ position: relative; margin-top: 14px; padding: 16px 10px; background: #fff; border-radius: 5px; box-shadow: 0 -2px 10px rgba(0,0,0,.08);}

.top .m>ul>li div ul li{ display: block; margin: 4px 0; line-height: 1.8; font-size:16px;}

.top .m>ul>li div ul li a{ color: #000;}

.top .m>ul>li div ul li a:hover{ color:#b38659;}

.top .m>ul>li div ul:before{ position: absolute; top: -10px; left: 50%; display: block; content: ""; width: 0; height: 0; transform: translateX(-50%); border-right: 7px solid transparent; border-bottom: 10px solid #fff; border-left: 7px solid transparent;}



.bannerslide{ height:calc(950 / 1920 * 100vw); position:relative; overflow: hidden; margin-top:calc(120px - 6vw); display:none;}

.bannerslide .swiper-wrapper{}

.bannerslide .swiper-slide{ background-position: center !important; background-size:cover !important; position: relative; display:flex; align-items:center; overflow:hidden;}



.bannerslide .swiper-pagination{ bottom:20px;}

.bannerslide .swiper-pagination .swiper-pagination-bullet{ outline:none; margin:0 10px; border: 1px solid #101a36; background: transparent; width: 10px; height: 10px; border-radius: 50px; opacity:1; transition:0.5s;}

.bannerslide .swiper-pagination .swiper-pagination-bullet-active{  width:30px; background:#101a36;}



/*banner*/



.ind_pro{ display:flex; flex-wrap:wrap; column-gap:1%;}

.ind_pro li{ width:calc(98% / 3); margin-bottom:1%;}

.ind_pro li:nth-child(n+4){ width:49.5%;}

.ind_pro li:nth-child(5){ display:none;}

.ind_pro li a{ display:block; position:relative; background:#fff;}

.ind_pro li img{ display:block; width:100%; height:320px; object-fit:contain;}

.ind_pro li a p{ position:absolute; left:0; bottom:0; width:100%; background:rgba(179,134,89,0.8); text-align:center; color:#fff; font-size:22px; height:60px; display:flex; align-items:center; justify-content:center; transition:0.5s ease;}

.ind_pro li:hover a p{ height:100%;}



.ind_part1{ background:#f8f6f0; padding:100px 0;}

.ind_part1 .animal{ display:flex; justify-content:space-between;}

.ind_part1 .animal li{ width:25%; position:relative;}

.ind_part1 .animal li img{ display:block;}

.ind_part1 .animal li div{ position:absolute; top:40px; left:40px; right:40px; bottom:40px; background:rgba(180,135,90,0); color:#fff; font-size:calc(65 / 1920 * 100vw); font-weight:bold; transition:0.5s;}

.ind_part1 .animal li div p{ position:absolute; left:0; bottom:0; transition:0.5s; text-transform:uppercase; text-shadow:3px 3px 3px rgba(16,26,54,0.8);}

.ind_part1 .animal li:hover div{ background:rgba(180,135,90,0.7);}

.ind_part1 .animal li:hover div p{ left:50%; bottom:50%; transform:translate(-50%,50%);}

.ind_ab{ display:flex; justify-content:space-between; margin-top:100px;}

.ind_ab .video{ width:50%; background:url(../images/video.jpg) no-repeat center center; background-size:cover;}

.ind_ab .ind_abtxt{ width:50%;}

.ind_ab .ind_abtxt .d1{ padding:90px 0 60px; text-align:right;}

.ind_ab .ind_abtxt .d1 .p1{ color:#101a36; font-size:40px; font-weight:bold; text-transform:uppercase;}

.ind_ab .ind_abtxt .d1 .p2{ color:#b38659; font-size:20px; margin-top:15px;}

.ind_ab .ind_abtxt .d2{ padding:60px 70px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.15);}

.ind_ab .ind_abtxt .d2 p{ font-size:18px; line-height:1.8;}

.ind_ab .ind_abtxt .d2 a{ display:inline-block; background:#b38659; color:#fff; font-size:16px; padding:15px 30px; border-radius:5px; margin-top:50px;}

.ind_ab .ind_abtxt .d2 a:hover{ background:#101a36;}



.pt{ text-align:center; font-size:40px; font-weight:bold; color:#101a36; text-transform:uppercase;}

.ind_news{ padding-top:100px;}

.ind_news ul{ margin-top:50px; display:flex; column-gap:3%;}

.ind_news ul li{ width:calc(94% / 3); transition:0.2s;}

.ind_news ul li img{ width:100%; height:335px; object-fit:cover;}

.ind_news ul li:hover{ background:#fff;}

.ind_news ul li a>div{ padding:40px 30px 30px; border:1px solid #e0e0e0;}

.ind_news ul li a>div .p1{ font-size:20px; color:#101a36; font-weight:bold; height:2.5em;}

.ind_news ul li a>div .p2{ font-size:16px; color:#808080; margin:20px 0 40px; line-height:1.8;}

.ind_news ul li a>div div{ display:flex; border-top:1px solid #e0e0e0; padding-top:25px; justify-content:space-between;}

.ind_news ul li a>div div .p3{ font-size:16px; color:#808080;}

.ind_news ul li a>div div .p3 span{ color:#e81b2a; font-size:18px; margin-right:10px;}

.ind_news ul li a>div div .p4{ font-size:16px; color:#b38659;}



.bottom{ padding-top:50px; background:url(../images/bottom_bg.jpg) repeat center center;}

.bottom .bottom2{ display:flex; justify-content:space-between;}

.bottom .bottom2 div.d1{ width:calc(520 / 1600 * 100%);}

.bottom .bottom2 .p1{ font-size:16px; color:#e5e5e5; line-height:2; margin:20px 0;}

.bottom .bottom2 iframe{ border-radius:10px;}

.bottom .bottom2 div.d2{ width:calc(400 / 1600 * 100%);}

.bottom .bottom2 .p2{ font-size:22px; color:#fff; margin-bottom:30px; padding-top:20px;}

.bottom .bottom2 div.d2 .contact-form-wrapper{ display:flex; flex-wrap:wrap;}

.bottom .form-control{ background:none;border-radius:0;border:1px solid #d1b69b;color:#e5e5e5;font-weight:400;font-size:16px;padding:14.5px 26px; width:50%;}

.bottom .form-control:nth-child(1){ border-radius:10px 0 0 0;}

.bottom .form-control:nth-child(2){ border-radius:0 10px 0 0;}

.bottom .form-control:nth-child(3){ width:100%;}

.bottom .form-control::placeholder{ color:#e5e5e5;}

.bottom .form-control:focus{ border-color: #ebebeb;}

.bottom .yanzhengma{ width:50%; border-radius:0 0 10px 0;}

.bottom .checkcode{ border-radius:0 0 0 10px;}

.bottom .form-control-text{ width:100%; height:120px;}

.bottom .btn-theme{background:#fff;color:#b38659;display:inline-block;transition:0.3s;-webkit-transition:0.3s;font-weight:500;font-size:18px;padding:15px 50px; cursor:pointer; border:none; margin-top:30px; width:100%; border-radius:10px;}

.bottom .btn-theme:hover{ background:#101a36;}

.bottom .bottom2 div.d3{ width:calc(300 / 1600 * 100%);}

.bottom .bottom2 div.d3 .p3{ font-size:16px; color:#e5e5e5; margin-bottom:20px;}



.foot{ padding:30px 0; border-top:1px solid #c2a78c; margin-top:60px;}

.foot .m{ display:flex; justify-content:space-between;}

.foot .m p{ font-size:16px; color:#d9d9d9;}

.foot .m p span{ margin-left:30px; font-size:20px;}



.bannern{ height:calc(450 / 1920 * 100vw); background:url(../images/bannern.jpg) no-repeat center center; background-size:cover; display:flex; justify-content:center; align-items:center;}

.bannern p{ font-size:60px; font-weight:bold; color:#fff; text-transform:uppercase; text-shadow: 2px 2px 2px #101a36; text-align:center;}

.bannern p span{ font-size:30px;}

.bannernsol{ background:url(../images/bannernsol.jpg) no-repeat center center; background-size:cover;}

.bannernsol.pb2{ /*background:url(../images/pb2.jpg) no-repeat center center;*/ background-size:cover;}

.bannernsol p{ text-transform:inherit;}

.bannerncon{ background:url(../images/bannerncon.jpg) no-repeat center center; background-size:cover;}



.now{ border-bottom:1px solid #ddd; background:#fff;}

.now .m{ display:flex; justify-content:space-between;}

.now a{ text-transform:uppercase; font-size:16px; margin:0 10px; font-weight:bold; line-height:60px; display:inline-block;}



.about{ padding:100px 0; background:#f8f6f0;}

.about .m{ display:flex;}

.about .m .ab1l{ width:870px; background-size:cover; display:flex;}

.about .m .ab1l>div{ padding:15px; border:1px solid rgba(255,255,255,0.5); width:100%; color:#fff;}

.about .m .ab1l>div .p1{ text-align:center; margin-bottom:20px;}

.about .m .ab1l>div .p1 span{ display:inline-block; font-size:36px; font-weight:bold; background:rgba(0,0,0,0.1); border:1px solid rgba(255,255,255,0.5); padding:10px 25px;}

.about .m .ab1l>div .p2{ font-size:16px; font-weight:bold; line-height:1.5; margin-bottom:10px;}

.about .m .ab1l>div .p2 span{ font-weight:normal;}

.about .m .ab1r{ width:calc(900 / 1600 * 100%); background:#fff; padding:calc(60 / 1920 * 100vw) calc(75 / 1920 * 100vw); display:flex; flex-wrap:wrap; align-items:center;}

.about .m .ab1r .p1{ font-size:36px; font-weight:bold; color:#b38659; margin-bottom:20px;}

.about .m .ab1r .p2{ font-size:18px; color:#333; line-height:1.8; margin-bottom:15px;}

.about .m .ab1r .p2:last-child{ margin-bottom:0;}



.about2{ padding:80px 0 120px; background:url(../images/ab_bg.jpg) no-repeat center center; background-size:cover;}

.about2 .p1{ text-align:center; color:#fff; font-weight:bold; font-size:36px;}

.about2 ul{ margin-top:50px; display:flex; justify-content:space-between;}

.about2 ul li{ width:20%; padding:40px 0; text-align:center; background:rgba(0,0,0,0.15); border:1px solid #e3ddd9;}

.about2 ul li .p2{ font-size:42px; color:#fff; font-weight:bold;}

.about2 ul li .p3{ font-size:18px; color:#fff; margin-top:15px;}



.about3{ padding:100px 0;}

.about3>.p1{ text-align:center; font-size:36px; font-weight:bold; color:#b38659; margin-bottom:50px; text-transform:uppercase;}

.about3 ul{ display:flex; flex-wrap:wrap; column-gap:5%;}

.about3 ul li{ width:47.5%; margin-bottom:3%;}

.about3 ul li:nth-last-child(-n + 2){ margin-bottom:0;}

.about3 ul li a{ display:block; position:relative;}

.about3 ul li img{ display:block; width:100%;}

.about3 ul li a p{ position:absolute; left:0; bottom:0; width:100%; background:rgba(179,134,89,0.8); text-align:center; color:#fff; font-size:28px; font-weight:bold; height:70px; display:flex; align-items:center; justify-content:center; transition:0.5s ease;}

.about3 ul li:hover a p{ height:100%;}



.about4 .m .ab1l{ padding:0; background:none; width:calc(940 / 1600 * 100%);}

.about4 .m .ab1r{ width:calc(660 / 1600 * 100%); display:flex; flex-direction:column; justify-content:center;}

.about4 .m .ab1r .p2{ font-size:24px; font-weight:bold; text-align: justify;}



.solution{ background:#f8f6f0; padding:100px 0;}

.solution .spart1 ul{ display:flex; flex-wrap:wrap; column-gap:2%;}

.solution .spart1 ul li{ width:32%; margin-bottom:2%;}

.solution .spart1 ul li a{ display:block; position:relative;}

.solution .spart1 ul li img{ display:block; width:100%;}

.solution .spart1 ul li a p{ position:absolute; left:0; bottom:0; width:100%; background:rgba(179,134,89,0.8); text-align:center; color:#fff; font-size:22px; height:60px; display:flex; align-items:center; justify-content:center; transition:0.5s ease;}

.solution .spart1 ul li:hover a p{ height:100%;}



.solution .spart2{ background:url(../images/spart2_bg.jpg) no-repeat center center; padding:60px 0; margin:100px 0;}

.solution .spart2 .p1{ text-align:center; font-size:36px; font-weight:bold; color:#fff;}

.solution .spart2 ul{ display:flex; justify-content:center; column-gap:calc(150 / 1600 * 100%); margin-top:50px;}

.solution .spart2 ul li{ text-align:center;}

.solution .spart2 ul li p{ font-size:28px; font-weight:bold; color:#fff; margin-top:20px;}



.spart3{ display:flex; justify-content:space-between; margin-top:100px;}

.spart3 div{ width:50%; display:flex; flex-direction:column; justify-content:center; padding-right:calc(100 / 1600 * 100%);}

.spart3 div .p1{ font-size:36px; font-weight:bold; color:#80a446; margin-bottom:20px;}

.spart3 div .p2{ font-size:20px; color:#343434; line-height:2;}

.spart3 img{ width:50%; object-fit:cover;}



.contact{ padding:10px 0;}

.contact_ul{ display:flex; justify-content:space-between; flex-wrap: wrap;width: 80%;margin: 0 auto;}

.contact_ul li{    padding: 40px 20px;border: 1px solid rgba(0, 0, 0, .1); background: #fff;text-align: center;width: 48%; margin-bottom: 4%;}   
.contact_ul li:nth-child(-n+2) { margin-bottom: 4%;  margin-top: 10%;}
.contact_ul li span{ color:#b38659; font-size:45px;}

.contact_ul li .p1{ font-size:16px; color:#111; font-weight:bold; margin:20px 0;}

.contact_ul li .p2{ color:#999; line-height:1.8;}



.contact2{ display:flex; margin-top:10px;}

.contact2 .contact_l{ width:50%; background:#f5f5f5;}

.contact2 .contact_r{ width:50%; padding:50px; background:#f8f8f8; display:flex; align-items:center;}

.contact2 .contact_r .contact-message-tilte{    text-align: center;font-size : 24px;font-weight: 600;margin-bottom: 20px;}



.contact_r .form-control{ background:#fff;border-radius:0;border:1px solid transparent;-webkit-box-shadow:none;box-shadow:none;color:#000;font-weight:400;font-size:16px;padding:14.5px 26px; width:48%; margin-right:4%; float:left; margin-bottom:20px;}

.contact_r .form-control:nth-child(2n){ margin-right:0;}

.contact_r .form-control:focus{ border-color: #ebebeb;}

.contact_r .form-control-text{ width:100%; height:160px;}

.contact_r .btn-theme{background:#b38659;border-radius:2px;color:#fff;display:inline-block;transition:0.3s;-webkit-transition:0.3s;font-weight:500;font-size:17px;padding:15px 50px; cursor:pointer; border:none; margin-top:30px;}

.contact_r .btn-theme:hover{ background:#101a36;}





.history2{ background:url(../images/historybg.jpg) no-repeat; background-position:center 0; padding:100px 0;}

.history2>.p1{ text-align:center; font-size:36px; font-weight:bold; color:#b38659; margin-bottom:50px;}

.history2 .m{ max-width:1400px;}

.historyul li{ font-size:16px; margin-bottom:40px; transition:0.2s; color:#333;}

.historyul li span.sp1{ font-size:30px; font-weight:bold; display:inline-block; margin-left:20px; margin-right:20px; color:#b38659; position:relative;}

.historyul li span.sp2{ display:inline-block; width: calc(100% - 120px);}

/*.historyul li span:after{ content:""; position:absolute; width:20px; height:20px; background:#80511d; border-radius:50%; right:120%; top:7px;}

.historyul li span:before{ content:""; position:absolute; width:20px; height:20px; border:5px solid rgba(16,26,54,0.2); border-radius:50%; box-sizing:content-box; right:calc(120% - 5px); top:2px;}*/

.historyul li:nth-child(-n + 4){ text-align:right;}

/*.historyul li:nth-child(-n + 7) span:after{ right:auto; left:120%;}

.historyul li:nth-child(-n + 7):before{ right:auto; left:calc(120% - 5px);}*/

.historyul li:hover{ margin-left:20px; margin-right:0;}

.historyul li:nth-child(-n + 7):hover{ margin-right:20px;}

.historyul li:nth-child(1){ padding-right:230px;}

.historyul li:nth-child(2){ padding-right:370px;}

.historyul li:nth-child(3){ padding-right:510px;}

.historyul li:nth-child(4){ padding-right:650px;}

.historyul li:nth-child(5){ padding-left:470px;}

.historyul li:nth-child(6){ padding-left:330px;}

.historyul li:nth-child(7){ padding-left:190px;}

.historyul li:nth-child(8){ padding-left:50px;}



.team{ padding:100px 0; text-align:center;}



.responsibility{ padding:0 0 100px 0; background:#f8f6f0;}

.responsibilityt{ display:flex;}

.responsibilityt .ab1r{ background:#fff; padding:60px 75px; display:flex; align-items:center;}

.responsibilityt .ab1r .p1{ font-size:36px; font-weight:bold; color:#b38659; margin-bottom:20px;}



.responsibility2{}

.responsibility2 .p1{ text-align:center; font-size:40px; font-weight:bold; color:#b38659; text-transform:uppercase;}

.responsibility2 .p2{ text-align:center; font-size:30px; font-weight:bold; color:#333; margin-top:30px; line-height:1.6;}

.responsibilitys{ overflow:hidden; margin-top:40px; display:flex; flex-wrap:wrap; column-gap:1.5%;}

.responsibilitys li{ width:calc(97% / 3); margin-bottom:1%;}

.responsibilitys li img{ display:block; width:100%; height:290px; object-fit:cover;}



.honors{ overflow:hidden; margin-top:40px; display:flex; flex-wrap:wrap; column-gap:3%;}

.honors li{ width:calc(91% / 4); margin-bottom:1%;}

.honors li img{ display:block; width:100%; height:480px; object-fit:cover;}



.news{ padding:100px 0; background:#f8f6f0;}

.news ul{ display:flex; column-gap:2%; flex-wrap:wrap;}

.news ul li{ width:calc(94% / 4); transition:0.2s; margin-bottom:2%;}

.news ul li:hover{ background:#fff;}

.news ul li a>div{ padding:40px 30px 30px; border:1px solid #e0e0e0;}

.news ul li a>div .p1{ font-size:20px; color:#101a36; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.news ul li a>div .p2{ font-size:16px; color:#808080; margin:20px 0 40px; line-height:1.8; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.news ul li a>div div{ display:flex; border-top:1px solid #e0e0e0; padding-top:25px; justify-content:space-between;}

.news ul li a>div div .p3{ font-size:16px; color:#808080;}

.news ul li a>div div .p3 span{ color:#e81b2a; font-size:18px; margin-right:10px;}

.news ul li a>div div .p4{ font-size:16px; color:#b38659;}



.newsitem{ background:#f8f6f0; padding:100px 0;}

.newsitem .m{ padding:80px; background: #fff; box-shadow: 0 0 50px -20px rgba(0, 0, 0, .15);}



.ny_content{ font-size:16px; line-height:1.8;}

.ny_content p{ margin-bottom:10px;}

.npt{ text-align:center; font-weight:bold; font-size:28px; color:#b38659; margin:0 0 50px 0;}

.u_np{ margin-top:50px; text-align:center;}

.u_np li{ display:inline-block; margin:0 20px;}

.u_np li a{ display:inline-block; padding:20px 30px; background:#8f8f8f; color:#fff; text-transform:uppercase;}

.u_np li a:hover{ background:#b38659;}



.product{ padding:50px 0; background:#f8f6f0;}

.product .pcp{ font-size:30px; margin-bottom:30px; color:#231815; font-weight:bold;}

.product ul{ display:flex; column-gap:2%; flex-wrap:wrap;}

.product ul li{ width:23.5%; margin-bottom:2%;}

.product ul li:nth-last-child(-n+4){ margin-bottom:3%;}

.product ul li a{ display:block; position:relative;}

.product ul li a p{ position:absolute; left:0; bottom:0; width:100%; background:rgba(179,134,89,0.8); text-align:center; color:#fff; font-size:18px; min-height:70px; display:flex; align-items:center; justify-content:center; transition:0.5s ease; padding:0 20px; line-height:1.5;}

.product ul li:hover a p{ min-height:100%;}



.product ul li.promore a{ display:flex; height:100%; background:#b38659; justify-content:center; align-items:center; font-size:24px; font-weight:bold; color:#fff; min-height:300px;}

.product ul li.promore:hover a{ font-size:28px;}





.pmd{ width:98%; max-width:1200px; margin:30px auto 0; display:flex; flex-wrap:wrap;}

.pmd img{ width:40%;}

.pmd .promp{ width:50%; display: flex; flex-direction: column; justify-content: center;}

.pmd .promp p{ font-size:16px;}

.pmd .promp p .fas{ color:#b38659; margin-right:10px; font-size:18px;}

.pmd .promp .pmpt{ font-size:24px; font-weight:bold; color:#b38659;}





.protable{ width:98%; max-width:1200px; margin:30px auto 0;}

.protable td,.protable th{ border: 1px solid #fff; box-sizing: border-box; padding:20px;}

.protable tr{ background: #f5f5f5;}

.protable tr:first-child{ background: #b38659; color:#fff;}



.pbmd{ width:98%; max-width:1200px; margin:30px auto 0;}

.pbmd .p1{ font-size:24px; font-weight:bold; margin-bottom:20px;}

.pbmd .p1 span{ color:#b38659;}

.pbmd .p2{ line-height:1.6; margin-bottom:10px; font-size:16px;}



.dcd{ padding:80px 0; display:flex; flex-wrap:wrap;}

.dcd>img{ width: 35%; object-fit: cover;}

.dcd .dcd2{ width: 65%; background: #f8f6f0; padding: 40px 60px; display: flex; justify-content: center; flex-direction: column;}

.dcd .dcd2 .p1{ font-size:30px; color:#b38659; font-weight:bold; margin-bottom:20px;}

.dcd .dcd2 ul{ display:flex; column-gap:3%;}

.dcd .dcd2 ul li{ width:31%;}

.dcd .dcd2 ul li img{ display:block; border:1px solid #ccc;}











.yanzhengma{ float:left;}

#baidu_dituContent_2 { width: 100%; height: 100%; border: #ccc solid 1px;}

#baidu_dituContent { width: 100%; height: 220px; border: #ccc solid 1px;}



.cateintro{}

.cpt{ text-align:center; font-size:40px; font-weight:bold; color:#231815;}

.cpt span{ color:#b38659;}

.cateintro .advantage{ padding:80px 0;}

.cpth{ text-align:center;}

.heading_border{ width: 20px; display: inline-block; position: relative; text-align:center; margin:20px 0;}

.heading_border span{ height: 2px; width: 16px; background: #b38659; display: inline-block; margin-bottom:2px;}

.heading_border:before{ content: ""; height: 2px; width: 50px; position: absolute; left: -55px; top: calc(50% - 1px); background-color: #b38659;}

.heading_border:after{ content: ""; height: 2px; width: 50px; position: absolute; right: -55px; top: calc(50% - 1px); background-color: #b38659;}

.heading_border span:last-child{ margin-bottom:0;}

.cateintro .advantage ul{ display:flex; flex-wrap:wrap; margin-top:30px; column-gap:2%;}

.cateintro .advantage ul li{ width:32%; padding: 40px 50px; box-shadow: 0 0 15px rgba(0,0,0,0.1); margin-bottom:2%;}

.cateintro .advantage ul li div{ display:flex; font-size:24px; color:#b38659;}

.cateintro .advantage ul li div span{ margin-right:10px;}

.cateintro .advantage ul li div p{ font-weight:bold;}

.cateintro .advantage ul li>p{ font-size:16px; line-height:1.8; margin-top:10px;}

.cateintro .advantage ul li:nth-last-child(-n+2){ width:49%; margin-bottom:0;}



.varies{ padding:80px 0; background:linear-gradient(to top, rgb(179,134,89,0.3), rgb(179,134,89,0.3)),url(../images/variesbg.jpg) no-repeat bottom center; background-attachment:fixed;}

.varies .cpt{ color:#fff;}

.varies .cpt span{ color:#fff;}

.varies .heading_border span{ background: #fff;}

.varies .heading_border:before{ background-color: #fff;}

.varies .heading_border:after{ background-color: #fff;}

.varies ul{ display:flex; justify-content:center; column-gap:20px; margin-top:30px;}

.varies ul li{ text-align:center; width:20%;}

.varies ul li img{ border-radius:50%; border:2px solid #fff; width:250px;}

.varies ul li p{ font-size:28px; font-weight:bold; color:#fff; margin-top:20px;}



.cvideo1{ padding:80px 0; background:#f8f6f0;}

.cvideo1 .m{ display:flex; flex-wrap:wrap;}

.cvideo1 .m>img{ width:50%; object-fit:cover;}

.cvideo1 .m .service{ width:50%; background:#fff; padding:40px 60px; display:flex; justify-content:center; flex-direction:column;}

.cvideo1 .m .service .p1{ font-size:30px; color:#b38659; font-weight:bold; margin-bottom:20px;}

.cvideo1 .m .service .p2{ font-size:20px; line-height:2;}

.cvideo1 .m .service .p2 span{ color:#b38659;}



.captivity{ padding:80px 0; background:#fff;}

.captivity ul{ width:65%; margin:30px auto 0;}

.captivity ul li{ font-size:16px; line-height:1.8; margin-bottom:20px;}



.automatic{ padding:80px 0; background:#fff;}

.automatic_t{ margin-top:30px;}

.automatic_t>div{ width:65%; margin:30px auto 0;}

.automatic_t>div p{ font-size:16px; line-height:1.8; margin-bottom:20px;}



.performance{ padding:80px 0; background:#f8f6f0;}

.performance .m{ max-width: 1200px; display:flex; column-gap:5%;}

.performance .m .item{ width:47.5%;}

.performance .m .item .p1{ font-size:22px; color:#b38659; margin:20px 0; font-weight:bold;}

.performance .m .item .p2{ font-size:16px; line-height:1.6;}



.benefits{ padding:80px 0; background:#fff;}

.benefits ul{ margin-top:30px; display:flex; column-gap:2%; flex-wrap:wrap;}

.benefits ul li{ width:23.5%; text-align:center; padding: 40px 50px; box-shadow: 0 0 15px rgba(0,0,0,0.1); margin-bottom: 2%; font-size:16px; line-height:1.6;}

.benefits ul li:nth-last-child(-n+3){ width:32%; margin-bottom:0;}

.benefits ul li img{ height:80px; margin-bottom:20px;}



.hvls{ padding:80px 0; background:#f8f6f0;}

.hvls .m{ background:#fff; display:flex; flex-wrap:wrap; padding-bottom:50px;}

.hvls .hd1{ width:98%; max-width:1200px; padding:30px; text-align:center; margin:0 auto;}

.hvls .hd2{ width:98%; max-width:1200px; display:flex; margin:0 auto;}

.hvls .hd2 table{ height:100%; text-align:center; width:100%;}

.hvls .hd2 table tr{ background: #f5f5f5;}

.hvls .hd2 table tr:first-child{ background: #b38659; color:#fff;}

.hvls .hd2 table td{ border-right:1px solid #fff; border-bottom:2px solid #fff; padding:20px 10px;}



.pnf{ width:98%; max-width:1200px; margin: 0 auto 0; display:flex; justify-content:space-between;}

.pnf>img{ width:40%;}

.pnf>div{}

.pn1,.pn2{}

.pn1{ font-size:22px; font-weight:bold; color:#111; margin-top:50px;}

.pn2{ font-size:16px;}

.pn2 .fas{ color:#b38659; font-size:18px;}

.pn3{ font-weight:bold; color:#111;}







.advantage2{ padding:80px 0; background:#fff;}

.advantage2 ul{ display:flex; flex-wrap:wrap; column-gap:50%; margin-top:50px; position:relative;}

.advantage2 ul li{ width:25%; margin-bottom:200px;}

.advantage2 ul li:nth-last-child(-n+3){ margin-bottom:0;}

.advantage2 ul li .p1{ font-size:26px; color:#111; font-weight:bold;}

.advantage2 ul li .p2{ font-size:20px; margin-top:20px; line-height:1.6;}

.advantage2 ul li .p2 span{ font-size:24px; font-weight:bold; color:#b38659;}

.advantage2 .advantage2_i{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:45%;}



.cateintro .air{ padding:80px 0; background:#f8f6f0;}

.cateintro .air .p1{ text-align:center; font-size:18px; font-weight:bold; color:#333; line-height:1.6;}

.cateintro .air ul{ margin-top:50px; display:flex; column-gap:5%;}

.cateintro .air ul li{ width:30%;}

.cateintro .air ul li p{ padding:20px 0; background:#b38659; color:#fff; text-align:center; font-size:20px;}



.quiet{ padding:80px 0; background:#fff;}

.quiet_t{ margin-top:30px;}

.quiet_t>div{ width:65%; margin:30px auto 0;}

.quiet_t>div p{ font-size:16px; line-height:1.8; margin-bottom:20px;}



.case{ padding:80px 0; background:#fff;}

.case img{ max-width:100%; display:block; margin:30px auto 0;}

.casep{ width:65%; margin:30px auto 0;}

.casep p{ font-size:16px; line-height:1.8; margin-bottom:20px;}



.hall{ padding:80px 0; background:#f8f6f0;}

.hall2{ background:#fff;}

.hall img{ max-width:100%; display:block; margin:30px auto 0;}



.milking{ padding:100px 0; background:#f8f6f0;}

.milking .m{}

.mld1{ display:flex; flex-wrap:wrap; margin-top:30px;}

.mld1 img{ width:50%; object-fit:contain; max-height:468px; background:#fff url(../images/logoo.png) no-repeat center center; background-size:90% auto; padding:50px;}

.mld1 .mldl{ width:50%; padding:50px; background:#b38659; display:flex; flex-wrap:wrap; align-items:center;}

.mld1 .mldl .item{ width:50%; color:#fff; text-align:center;}

.mld1 .mldl .item:nth-child(-n+3){ width:calc(100% / 3);}

.mld1 .mldl .item p{ font-size:20px; font-weight:bold;}

.mld1 .mldl .item span{ font-size:48px; margin-bottom:10px;}



.milking2{ padding:100px 0; background:#fff;}

.mld2{ display:flex; flex-wrap:wrap; margin-top:30px;}

.mld2 img{ width:50%; object-fit:contain; max-height:500px; background:#f8f6f0; padding:50px;}

.mld2 .mld2l{ width:50%; padding:50px; background:#b38659; display:flex; flex-direction:column; justify-content:center; color:#fff;}

.mld2 .mld2l .p1{ font-size:24px; font-weight:bold;}

.mld2 .mld2l .p1t{ margin-top:30px;}

.mld2 .mld2l .p2{ font-size:18px; line-height:2; padding-left:20px;}

.mld2 .mld2l .p2 span{ font-size:14px;}



.milking3{ padding:100px 0; background:#f8f6f0;}

.milking3 .m{}

.milking3 .mcp{ text-align: center; font-size: 18px; font-weight: bold; color: #333; line-height: 1.6; max-width:1200px; margin:0 auto 50px;}

.mld3{ display:flex; flex-wrap:wrap; margin-top:30px;}

.mld3 .item{ width:50%; display:flex;}

.mld3 .item:nth-child(n+3){ flex-direction:row-reverse;}

.mld3 .item>img{ width:50%; object-fit:cover;}

.mld3 .item>div{ width:50%; background:#fff; padding:30px; display:flex; flex-direction:column; justify-content:center;}

.mld3 .item>div .p1{ font-size: 24px; color: #b38659; font-weight: bold; margin-bottom: 20px;}

.mld3 .item>div .p2{ font-size: 18px; line-height: 2;}



.milking4{ padding:100px 0; background:#fff;}

.milking4 .mcp{ text-align: center; font-size: 18px; font-weight: bold; color: #333; line-height: 1.6; max-width:1200px; margin:0 auto 50px;}

.milking4 .ml4i{ display:flex; margin:30px auto 0;}

.milking4 .ml4i img:nth-child(1){ width:calc(760 / 1600 * 100%);}

.milking4 .ml4i img:nth-child(2){ width:calc(840 / 1600 * 100%);}



.mmenu {
    display: none;
    width: 50px;
}


@media (max-width: 1200px) {
.mmenu{
	display:block;
}
.top .m{
	padding:15px 0;
}
.top .m>ul>li{
	display:none;
}
.top .m>ul>li.logo{
	display: block;
}
.top .m>ul>li.logo img{
	height:40px;
}
.ind_part1{
	padding:30px 0;
}
.ind_pro li{
	width:49.5%;
}
.ind_pro li:last-child{
	width:100%;
}
.ind_pro li img{
	height:180px;
}
.ind_pro li a p{
	font-size:16px;
	height:30px;
}
.ind_ab{
	margin-top:30px;
	flex-wrap:wrap;
}
.ind_ab .video{
	width:100%;
	height:300px;
}
.ind_ab .ind_abtxt{
	width:100%;
}
.ind_ab .ind_abtxt .d1{
	padding:30px 0;
}
.ind_ab .ind_abtxt .d1 .p1{
	font-size:20px;
}
.ind_ab .ind_abtxt .d1 .p2{
	font-size:16px;
}
.ind_ab .ind_abtxt .d2{
	padding:20px;
}
.ind_ab .ind_abtxt .d2 p{
	font-size:16px;
	line-height:1.6;
}
.ind_ab .ind_abtxt .d2 a{
	font-size:14px;
}
.spart3{
	margin-top:30px;
	flex-wrap:wrap;
}
.spart3 div{
	width:100%;
}
.spart3 div .p1{
	font-size:20px;
}
.spart3 div .p2{
	font-size:14px;
	line-height:1.6;
}
.spart3 img{
	width:100%;
	margin-top:20px;
}
.ind_news{
	padding-top:30px;
}
.pt{
	font-size:20px;
}
.ind_news ul{
	margin-top:20px;
	flex-wrap:wrap;
}
.ind_news ul li{
	width:100%;
	margin-bottom:20px;
}
.ind_news ul li a>div{
	padding:20px;
}
.ind_news ul li a>div .p1{
	font-size:16px;
}
.ind_news ul li a>div .p2{
	font-size:14px;
	margin:20px 0;
}
.ind_news ul li a>div div .p3{
	font-size:14px;
}
.bottom .bottom2{
	flex-wrap:wrap;
}
.bottom .bottom2 div.d1,.bottom .bottom2 div.d2{
	display:none;
}
.bottom .bottom2 div.d3{
	width:100%;
}
.bottom .bottom2 .p2{
	padding-top:0;
}
.foot{
	margin-top:30px;
}
.foot .m{
	flex-wrap:wrap;
}
.foot .m p{
	width:100%;
	font-size:14px;
	margin-bottom:10px;
}
.bannern{
	height:200px;
	background: url(../images/bannern.jpg) no-repeat left center;
	background-size: cover;
}
.bannern p{
	font-size:24px;
}
.now a{
	font-size:14px;
	margin:0 5px;
}
.about{
	padding:30px 0;
}
.about .m{
	flex-wrap:wrap;
}
.about .m .ab1l{
	width:100%;
}
.about .m .ab1r{
	width:100%;
	padding:20px;
}
.about .m .ab1r .p2{
	font-size:16px;
}
.history2{
	padding:30px 0;
}
.history2>.p1{
	font-size:20px;
}
.historyul li{
	padding-right:0 !important;
	padding-left:0 !important;
	font-size:14px;
}
.about3{
	padding:30px 0;
}
.about3>.p1{
	font-size:20px;
	margin-bottom:20px;
}
.about3 ul li{
	width:100%;
}
.about3 ul li a p{
	font-size:16px;
	height:40px;
}
.about .m .ab1r .p1{
	font-size:20px;
}
.responsibility{
	padding-bottom:30px;
}
.responsibility2 .p1{
	font-size:20px;
}
.responsibility2 .p2{
	font-size:16px;
	margin-top:20px;
}
.responsibilitys li{
	width:49%;
}
.responsibilitys li img{
	height:120px;
}
.honors li{
	width:48.5%;
}
.honors li img{
	height:230px;
}
.bannern p span{
	display:none;
}
.bannerncon {
    background: url(../images/bannerncon.jpg) no-repeat center center;
    background-size: cover;
}
.contact{
	padding:30px 0;
}
.contact_ul{
	flex-wrap:wrap;
}
.contact_ul li{
	width:100%;
	margin-bottom:20px;
}
.contact2{
	margin-top:30px;
	flex-wrap:wrap;
}
.contact2 .contact_l{
	width:100%; 
}
.contact2 .contact_r{
	width:1005;
	padding:20px;
}

.newsitem{
	padding:30px 0;
}
.newsitem .m{
	padding:20px;
}
.npt{
	font-size:18px;
}
.solution{
	padding:30px 0;
}
.solution .spart1 ul li{
	width:100%;
}
.solution .spart1 ul li a p{
	font-size:16px;
	height:40px;
}
.solution .spart2{
	margin:30px 0;
	padding:30px 0;
}
.solution .spart2 .p1{
	font-size:20px;
}
.solution .spart2 ul{
	flex-wrap:wrap;
	margin-top:20px;
	column-gap:2%;
}
.solution .spart2 ul li{
	width:32%;
}
.solution .spart2 ul li img{
	width:80%;
}
.solution .spart2 ul li p{
	font-size:14px;
}
.bannernsol {
    background: url(../images/bannernsol.jpg) no-repeat center center;
    background-size: cover;
}
.product ul li{
	width:100%;
}
.product ul li a p{
	font-size:16px;
	height:40px;
}
.cateintro .advantage{
	padding:30px 0;
}
.cpt{
	font-size:20px;
}
.cateintro .advantage ul li{
	width:100%;
	padding:20px;
}
.cateintro .advantage ul li div{
	font-size:18px;
}
.cateintro .advantage ul li>p{
	font-size:14px;
}
.cateintro .advantage ul li:nth-last-child(-n+2){
	width:100%;
}
.varies{
	padding:30px 0;
}
.varies ul{
	flex-wrap:wrap;
}
.varies ul li{
	width:45%;
	margin-bottom:2%;
}
.varies ul li img{
	width:50%;
}
.varies ul li p{
	font-size:14px;
}
.cvideo1{
	padding:30px 0;
}
.cvideo1 .m{
	flex-wrap:wrap;
}
.cvideo1 .m .service{
	width:100%;
	padding:20px;
}
.cvideo1 .m .service .p1{
	font-size:20px;
}
.cvideo1 .m .service .p2{
	font-size:14px;
}
.cvideo1 .m>img{
	width:100%;
}
.captivity{
	padding:30px 0;
}
.captivity ul{
	width:100%;
	margin-top:10px;
}
.captivity ul li{
	font-size:14px;
}
.pmd{
	flex-wrap:wrap;
}
.pmd img{
	width:100%;
}
.pmd .promp{
	width:100%;
}
.pmd .promp .pmpt{
	font-size:16px;
}
.pmd .promp p{
	font-size:14px;
}
.protable{
	display:block;
	overflow-x:auto;
}
.protable td, .protable th{
	font-size:14px;
	padding:10px;
}
.product{
	padding:30px 0;
}
.product .pcp{
	font-size:20px;
}
.product ul li a{
	background:#fff;
}
.product ul li a img{
	width:100%;
	height:250px;
	object-fit:contain;
	padding-bottom:40px;
}
.dcd{
	padding:30px 0;
	flex-wrap:wrap;
}
.dcd>img{
	width:100%;
}
.dcd .dcd2{
	width:100%;
	padding:20px;
}
.dcd .dcd2 .p1{
	font-size:16px;
}
.pbmd .p1{
	font-size:16px;
}
.pbmd .p2{
	font-size:14px;
}
.hvls{
	padding:30px 0;
}
.hvls .hd2 table{
	display:block;
	overflow-x:auto;
}
.advantage2{
	padding:30px 0;
}
.advantage2 ul li{
	width:100%;
	margin-bottom:20px;
}
.advantage2 .advantage2_i{
	display:none;
}
.advantage2 ul{
	margin-top:20px;
}
.advantage2 ul li .p1{
	font-size:16px;
}
.advantage2 ul li .p2{
	font-size:14px;
}
.advantage2 ul li .p2 span{
	font-size:18px;
}
.cateintro .air{
	padding:30px 2%;
}
.cateintro .air .p1{
	font-size:14px;
}
.cateintro .air ul{
	flex-wrap:wrap;
}
.cateintro .air ul li{
	width:100%;
}
.cateintro .air ul li p{
	font-size:14px;
}
.quiet{
	padding:30px 2%;
}
.quiet_t{
	margin-top:0;
}
.quiet_t>div{
	width:100%;
	margin-top:20px;
}
.quiet_t>div p{
	font-size:14px;
}
.case{
	padding:30px 2%;
}
.casep{
	width:100%;
}
.casep p{
	font-size:14px;
}
.hall{
	padding:30px 2%;
}
.milking{
	padding:30px 0;
}
.mld1 img{
	width:100%;
}
.mld1 .mldl{
	width:100%;
	padding:20px;
}
.mld1 .mldl .item{
	margin-bottom:20px;
}
.mld1 .mldl .item p{
	font-size:14px;
}
.mld1 .mldl .item span{
	font-size:26px;
}
.milking2{
	padding:30px 0;
}
.mld2 img{
	width:100%;
}
.mld2 .mld2l{
	width:100%;
	padding:20px;
}
.mld2 .mld2l .p1{
	font-size:16px;
}
.mld2 .mld2l .p2{
	font-size:14px;
}
.milking3{
	padding:30px 0;
}
.milking3 .mcp{
	font-size:14px;
}
.mld3 .item{
	width:100%;
	flex-wrap:wrap;
}
.mld3 .item>img{
	width:100%;
}
.mld3 .item>div{
	width:1005;
	padding:20px;
}
.mld3 .item>div .p1{
	font-size:16px;
}
.mld3 .item>div .p2{
	font-size:14px;
}
.milking4{
	padding:30px 0;
}
.milking4 .mcp{
	font-size:14px;
}
.milking4 .ml4i{
	flex-wrap:wrap;
}
.milking4 .ml4i img:nth-child(1),.milking4 .ml4i img:nth-child(2){
	width:100%;
}
.pnf{
	flex-wrap:wrap;
}
.pnf>div{
	width:100%;
}
.pnf>img{
	width:100%;
}
.pn1{
	font-size:16px;
}
.pn2{
	font-size:14px;
}
}