﻿body,h1,h2,h3,h4,h5,h6,p,pre,dl,dt,dd,ul,ol,li{margin: 0; padding: 0;}
body{font-family: arial;}
li{list-style: none;}
a{text-decoration: none; color: inherit;}
a:focus,input:focus{outline: none;}
a:hover{color: inherit; text-decoration: none;}
img{border: none;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}

/* 头部 */
.top1bj{background: #e5e5e5;}
.top1{width: 1200px; height: 30px; margin: 0 auto; line-height: 30px; font-size: 14px; color: #666;}
.top2{width: 1200px; margin: 0 auto; height: 126px; position: relative;}
.top2 .logo{float: left; margin-top: 8px; font-size: 16px;}
.top2 .logo dt{margin-bottom: 8px;}
.top2 p{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 34px; text-align: center; line-height: 120px;}
.top2 p span{font-size: 56px; color: #e50213;}
.top2 .fr{margin-top: 20px;}
.top2 .fr dd{font-size: 24px; color: #393939;}
.top2 .fr dt{font-size: 30px; color: #e60212;}
.top3bj{background: #191213;}
.top3{width: 1200px; margin: 0 auto; height: 50px; line-height: 50px; text-align: center; color: #fff;}
.top3 ul{display: flex; justify-content: space-between;}

.index_tit{background: url(images/pjh_01.png) center center no-repeat; height: 54px; text-align: center;}
.index_tit dt{font-size: 30px; transform: translate(0,-20px);}
.index_tit dd{font-size: 16px; color: #666; transform: translate(0,-20px);}

.box1{width: 1200px; margin: 50px auto;}
.box1 .tit{display: flex; justify-content: space-between; margin: 30px 0;}
.box1 .tit li{margin: 0 8px; height: 80px; line-height: 80px; text-align: center; background: #191213; color: #fff; flex: 1; font-size: 18px;}
.box1 .tit li a{display: block;}
.box1 .tit li.active{background: #e60312;}
.box1 .bod{height: 427px; position: relative;}
.box1 .bod .item{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; overflow: hidden;display:none}
.box1 .bod .item img{width: 100%; height: 100%; transition: 0.5s;}
.box1 .bod .item img:hover{transform: scale(1.2);}
.box1 .bod .item dl{position: absolute; top: 0; right: 80px; bottom: 0; margin: auto; width: 344px; height: 346px; background: rgba(255,255,255,0.8); padding: 0 20px; display: flex; flex-direction: column; justify-content: center;}
.box1 .bod .item dl dt{font-size: 24px; margin-bottom: 20px;}
.box1 .bod .item dl dd{font-size: 18px; line-height: 40px;}

.box2{width: 1200px; margin: 50px auto;}
.box2 .tit{display: flex; justify-content: space-between; margin: 30px 0;}
.box2 .tit li{margin: 0 8px; height: 80px; line-height: 80px; text-align: center; background: #191213; color: #fff; flex: 1; font-size: 18px;}
.box2 .tit li a{display: block;}
.box2 .tit li.active{background: #e60312;}
.box2 .bod{height: 680px; position: relative;}
.box2 .bod .item{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display:none;}
.box2 .bod .item dl{width: 388px; border: 1px solid #d2d2d2; float: left;margin: 0 18px 18px 0;}
.box2 .bod .item dl:nth-of-type(3n){margin-right: 0;}
.box2 .bod .item dl dt{height: 252px; border-bottom: 1px solid #d2d2d2; overflow: hidden;}
.box2 .bod .item dl dt img{width: 100%; height: 100%; transition: 0.5s;}
.box2 .bod .item dl dt img:hover{transform: scale(1.2);}
.box2 .bod .item dl dd{height: 70px;}
.box2 .bod .item dl dd p{text-align: center; font-size: 16px; color: #6c5840; margin: 10px 0;}
.box2 .bod .item dl dd .more{display: block; margin: 0 auto; background: #bfbfbf; width: 100px; height: 24px; line-height: 24px; text-align: center; color: #fff; }

.box3bj{height: 197px; background: url(images/index_02.jpg) center center no-repeat;}
.box3{width: 1200px; margin: 0 auto;}
.box3 .fl{text-align: center; color: #fff; margin-top: 40px;}
.box3 .fl dt{font-size: 30px; margin-bottom: 15px;}
.box3 .fl dt span{color: #e60312;}
.box3 .fl dd{font-size: 18px;}

.box4{width: 1200px; margin: 50px auto;}
.box4 .bod{margin-top: 30px;}
.box4 .bod ul{display: flex; justify-content: space-between;}
.box4 .bod ul li{flex: ; margin: 0 20px; height: 216px;}
.box4 .bod ul li img{width: 100%; height: 100%;}

.box5{width: 1200px; margin: 50px auto;}
.box5 .bod{display: flex; text-align: center; justify-content: space-between; margin-top: 30px;}
.box5 .bod dl dt img{transition: 0.5s;}
.box5 .bod dl dt img:hover{transform: rotateY(360deg);}
.box5 .bod dl dd{font-size: 16px; margin-top: 15px;}

.box6bj{height: 300px; background: url(images/index_08.jpg) center center no-repeat;}
.box6{width: 1200px; margin: 0 auto; padding: 20px 20px 0 20px; color: #fff;}
.box6 .fl,.box6 .fr{width: 560px;}
.box6 h4{border-bottom: 2px solid #fff; line-height: 44px; margin-bottom: 20px; font-size: 18px;position: relative;}
.box6 h4 span{border-bottom: 2px solid #959595; padding-bottom: 12px; padding-left: 15px;}
.box6 h4 span:after{content: ""; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; height: 18px; width: 2px; background: #fff;}
.box6 .fl ul{font-size: 16px; margin-top: 40px;}
.box6 .fl ul li{margin-bottom: 10px;}
.box6 .fr p{margin-bottom: 10px;}
.box6 .fr p input{width: 174px; height: 40px; border: none; background: #fff; margin-right: 15px; font-size: 16px; text-indent: 15px;}
.box6 .fr p input:nth-of-type(3){margin-right: 0;}
.box6 .fr p textarea{width: 100%; height: 100px; border: none; background: #fff; padding: 10px 15px; font-size: 16px;}
.box6 .fr p button{width: 100%; height: 40px; background: #727272; color: #fff; font-size: 16px; border: none;}

.box7bj{height: 868px; background: url(images/index_09.jpg) center center no-repeat; overflow: hidden; width: 100%;}
.box7{width: 1200px; margin: 50px auto;}
.box7 .bod{position: relative;}
.box7 .bod dl{position: absolute;}
.box7 .bod dl dt{font-size: 24px; margin-bottom: 10px;}
.box7 .bod dl dd{font-size: 16px; color: #666; line-height: 30px;}
.box7 .bod dl.dl1{top: 126px; left: 646px; width: 340px;}
.box7 .bod dl.dl2{top: 290px; left: 734px; width: 340px;}
.box7 .bod dl.dl3{top: 470px; left: 750px; width: 420px;}
.box7 .bod dl.dl4{top: 626px; left: 676px; width: 440px;}

.box8{width: 1200px; margin: 50px auto 0;}
.box8 .bod{margin-top: 30px;}
.box8 .bod dl{width: 372px; height: 132px; border: 1px solid #7d7d7d; padding-left: 142px; display: flex; flex-direction: column; justify-content: center; float: left; margin-right: 42px; margin-bottom: 42px;}
.box8 .bod dl:nth-of-type(1){background: url(images/index_10.jpg) 20px center no-repeat;}
.box8 .bod dl:nth-of-type(2){background: url(images/index_11.jpg) 20px center no-repeat;}
.box8 .bod dl:nth-of-type(3){background: url(images/index_12.jpg) 20px center no-repeat; margin-right: 0;}
.box8 .bod dl:nth-of-type(4){background: url(images/index_13.jpg) 20px center no-repeat; margin-left: 208px;}
.box8 .bod dl:nth-of-type(5){background: url(images/index_14.jpg) 20px center no-repeat;}
.box8 .bod dl dt{font-size: 18px; margin-bottom: 10px;}
.box8 .bod dl dt i{display: inline-block; width: 20px; height: 20px; line-height: 20px; text-align: center; background: #000000; border-radius: 50%; color: #fff; font-size: 12px; font-style: normal; font-weight: normal; margin-right: 10px;}

.box9bj{height: 834px; background: url(images/index_15.jpg) center center no-repeat; width: 100%; overflow: hidden;}
.box9{width: 1200px; margin: 80px auto 0;}
.box9 .bod{margin-top: 50px;}
.box9 .bod .fl{width: 168px; color: #fff;}
.box9 .bod .fl dt{height: 66px; line-height: 66px; background: #4d372c; font-size: 30px; text-align: center;}
.box9 .bod .fl dd{height: 66px; line-height: 66px; background: #b19774; font-size: 24px; text-align: center; margin-top: 2px; cursor: pointer;}
.box9 .bod .fl dd.active{background: #e4bd5e; position: relative;}
.box9 .bod .fl dd.active:after{content: ""; position: absolute; top: 0; right: -20px; bottom: 0; margin: auto; width: 0; height: 0; border: 10px solid rgba(0,0,0,0); border-left-color: #e4bd5e;}
.box9 .bod .fr{width: 1000px; height: 540px; position: relative;}
.box9 .bod .fr .item{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none;}
.box9 .bod .fr .big{width: 700px; height: 540px; float: left;}
.box9 .bod .fr .big img{width: 100%; height: 100%;}
.box9 .bod .fr .small{width: 288px; float: right;}
.box9 .bod .fr .small li{height: 202px; margin-bottom: 12px;}
.box9 .bod .fr .small li img{width: 100%; height: 100%;}
.box9 .bod .fr .small .more{display: block; width: 118px; height: 36px; line-height: 36px; text-align: center; border: 1px solid #000; margin: 40px auto 0;}

.box10bj{height: 390px; background: url(images/index_16.jpg) center center no-repeat;}

.box11{width: 1200px; margin: 50px auto;}
.box11 .bod{margin-top: 30px;}
.box11 .bod .fl{width: 545px;}
.box11 .bod .fl img{width: 100%;}
.box11 .bod .fr{width: 630px;}
.box11 .bod .fr dt{font-size: 30px; color: #b19774; margin-bottom: 10px;}
.box11 .bod .fr dt span{float: right; display: block; width: 100px; height: 32px; line-height: 32px; text-align: center; font-size: 18px; color: #fff; background: #b19774; margin-left: 16px; margin-top: 5px;}
.box11 .bod .fr dd{font-size: 16px; line-height: 30px; text-indent: 2em;}
.box11 .bod .fr .img{margin-top: 20px; text-align: center;}

.box12bj{height: 543px; background: url(images/index_19.jpg) center center no-repeat; overflow: hidden;}
.box12{width: 1136px; height: 510px; margin: 16px auto 0; background: #fff; padding: 10px 15px 0;}
.box12 h4{height: 50px; line-height: 50px; font-size: 24px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px;}
.box12 h4 span{font-size: 18px; color: #919191;}
.box12 .fl{width: 650px;}
.box12 .fl dl{border-bottom: 1px solid #e5e5e5; padding-bottom: 15px;}
.box12 .fl dl dt{width: 234px; height: 134px; float: left;}
.box12 .fl dl dt img{width: 100%; height: 100%;}
.box12 .fl dl dd{margin-left: 250px;}
.box12 .fl dl dd h3{font-size: 18px; padding: 10px 0;}
.box12 .fl dl dd .more{width: 106px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #d2d2d2; font-size: 14px; color: #717171; display: block; margin-top: 15px;}
.box12 .fl ul{margin-top: 20px;}
.box12 .fl ul li{width: 50%; float: left; height: 40px; line-height: 40px; padding-left: 20px; position: relative; overflow: hidden;}
.box12 .fl ul li:after{content: ""; width: 10px; height: 10px; border-radius: 50%; background: #717171; position: absolute; top: 0; left: 0; bottom: 0; margin: auto;}
.box12 .fr{width: 440px;}
.box12 .fr dl{height: 86px; background: #eeeeee; margin-bottom: 20px; display: flex; align-items: center; padding: 0 6px;}
.box12 .fr dl dt{width: 104px; height: 66px; background: #dbbd74; color: #fff; text-align: center; line-height: 66px; font-weight: normal; font-size: 16px;}
.box12 .fr dl dd{padding-left: 15px;}
.box12 .fr dl dd h3{font-size: 18px; margin-bottom: 6px;}
.box12 .fr dl dd p{font-size: 14px; color: #adadad;}

.bottom1bj{background: #eeeeee; padding: 10px 0;}
.bottom1{width: 1200px; margin: 0 auto; display: flex; align-items: center;}
.bottom1 .bod{padding-left: 20px;}
.bottom1 .bod a{padding-right: 10px;}

.bottom2bj{background: #393939; padding: 25px 0 30px;}
.bottom2{width: 1200px; margin: 0 auto;}
.bottom2 .tit{height: 60px; background: #fff; text-align: center; line-height: 60px; margin-bottom: 25px;}
.bottom2 .tit ul{display: flex; justify-content: space-around;}
.bottom2 .tit ul li{position: relative; flex: 1;}
.bottom2 .tit ul li:after{position: absolute; width: 1px; height: 14px; top: 0; right: 0; bottom: 0; margin: auto; background: #393939; content: "";}
.bottom2 .tit ul li:nth-last-child(1):after{background: none;}
.bottom2 .bod{display: flex; justify-content: space-between; color: #fff;}
.bottom2 .bod .fl{flex: 1;}
.bottom2 .bod .fl p{background: url(images/pjh_03.png) left center no-repeat; height: 50px; line-height: 50px; padding-left: 66px; font-size: 18px; margin-bottom: 20px;}
.bottom2 .bod .fl img{display: block; margin: 0 auto;}
.bottom2 .bod .center{flex: 1;}
.bottom2 .bod .center p{height: 30px; line-height: 30px;}
.bottom2 .bod .fr{flex: 1;}
.bottom2 .bod .fr dl{background: #fff; margin-right: 20px; float: right; padding: 20px 20px 0 20px;}
.bottom2 .bod .fr dl dd{height: 36px; line-height: 36px; text-align: center; color: #666;}

/* 产品列表 */
.fanye{margin-top:20px;}
.fanye li{float:left; color:#666; font-size:14px; margin-right:8px;}

/* 新闻列表 */
.list_news{padding-top:10px;}
.list_news li{padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #d7d7d7;}
.list_news li a{font-size:16px; color:#3b1a00; font-weight:bold;}
.list_news li p{font-size:14px; color:#333; margin-top:10px;}




