﻿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{color: inherit; text-decoration: none;}
a:hover{/*color: inherit;*/ text-decoration: none;}
img{border: none;}
em,i{font-style: normal;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.w1200{width: 1200px; margin: 0 auto;}
.swiper-button-next:after, .swiper-button-prev:after{display: none;}

/* 头部 */
.top1bj{border-bottom: 1px solid #ddd;}
.top1bj .w1200{height: 32px; line-height: 32px; font-size: 14px; color: #666;}
.top2bj .w1200{height: 148px; display: flex; align-items: center;}
.top2bj .w1200 dl{margin-left: 18px;}
.top2bj .w1200 dl dt{font-size: 24px; color: #282828;}
.top2bj .w1200 dl dd{font-size: 22px; color: #da0000; font-weight: bold;}
.top2bj .w1200 ul{margin-left: auto;}
.top2bj .w1200 ul li{float: left; border-left: 1px solid #ddd; padding: 0 30px;text-align: center; color: #da0000;}
.top2bj .w1200 ul li:nth-last-of-type(1){border-right: 1px solid #ddd;}
.top2bj .w1200 ul li b{font-size: 30px; display: block;}
.top2bj .w1200 ul li em{color: #999;}
.top3bj{background: #282828;}
.top3bj .w1200 ul{display: flex; height: 56px; line-height: 56px; font-size: 16px; color: #fff; text-align: center;}
.top3bj .w1200 ul li{flex-grow: 1;}
.top3bj .w1200 ul li.active{background: #da0000;}
.top3bj .w1200 ul li.active2{background: #da0000; font-size: 24px; color: #ffcc00; font-weight: bold;}

/* 首页 */
.box1bj{background: #eee; border-bottom: 1px solid #ddd;}
.box1bj .w1200{display: flex; justify-content: space-between; align-items: center; height: 70px; color: #666;}
.box1bj .w1200 form{height: 42px; border: 1px solid #ddd; display: flex; border-radius: 42px; overflow: hidden;}
.box1bj .w1200 form input{width: 290px; border: none; text-indent: 30px;}
.box1bj .w1200 form button{width: 54px; border: none; border-left: 1px solid #ddd; background: #fff url(../images/pjh_02.png) center center no-repeat;}

.box2bj{padding: 52px 0 78px;}
.box2bj .w1200 .fl{width: 242px; background: #da0000 url(../images/index_01.jpg) center top no-repeat; color: #fff; padding: 0 16px;}
.box2bj .w1200 .fl .dl1{display: flex; flex-direction: column; justify-content: center; height: 70px;}
.box2bj .w1200 .fl .dl1 dt{font-size: 18px;}
.box2bj .w1200 .fl ul{padding: 14px; background: #fff;}
.box2bj .w1200 .fl ul li{height: 38px; line-height: 36px; border: 1px solid #ddd; background: url(../images/index_13.jpg); margin-bottom: 10px; border-radius: 38px 0 38px 38px; color: #666;}
.box2bj .w1200 .fl ul li a{padding-left: 26px; display: block;}
.box2bj .w1200 .fl .dl2{padding: 32px 0 30px;}
.box2bj .w1200 .fl .dl2 dt{font-size: 16px; font-weight: normal; margin-bottom: 18px;}
.box2bj .w1200 .fr{width: 936px;}
.box2bj .w1200 .fr .tit{height: 38px; background: #da0000; color: #fff; display: flex; align-items: center; padding: 0 20px; margin-bottom: 18px;}
.box2bj .w1200 .fr .tit dt{font-size: 18px; margin-right: 10px;}
.box2bj .w1200 .fr .bod dl{width: 302px; float: left; margin: 0 14px 6px 0;}
.box2bj .w1200 .fr .bod dl:nth-of-type(3n){margin-right: 0;}
.box2bj .w1200 .fr .bod dl dt{height: 226px; border: 1px solid #ddd; padding: 4px;}
.box2bj .w1200 .fr .bod dl dt a{display: block; height: 100%; overflow: hidden;}
.box2bj .w1200 .fr .bod dl dt a img{width: 100%; height: 100%; transition: 0.5s;}
.box2bj .w1200 .fr .bod dl dt a img:hover{transform: scale(1.2);}
.box2bj .w1200 .fr .bod dl dd{line-height: 44px; text-align: center;}

.index_tit{text-align: center; margin-bottom: 70px;}

.box3bj{background: url(../images/index_02.jpg); padding: 80px 0 100px;}
.box3bj .w1200 .bod{display: flex; justify-content: space-between;}
.box3bj .w1200 .bod .item{width: 278px; box-shadow: 5px 5px 5px rgba(0,0,0,0.3); background: #fff; padding: 5px;}
.box3bj .w1200 .bod .item img{width: 100%;}
.box3bj .w1200 .bod .item dl{padding: 25px 15px; text-align: center;}
.box3bj .w1200 .bod .item dl dt{font-size: 24px; color: #033f9b; position: relative; padding-bottom: 16px; margin-bottom: 16px;}
.box3bj .w1200 .bod .item dl dt:before{content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 34px; height: 3px; background: #033f9b;}
.box3bj .w1200 .bod .item dl dd{font-size: 16px;}


@media screen and (max-width: 901px) { 
.box3bj {display:none;} 
.box4bj {display:none;}
.box6bj {display:none;}
}


.box4bj{height: 1261px; background: url(../images/index_04.jpg) center top no-repeat; padding-top: 88px;}
.box4bj .w1200 .bod{position: relative;}
.box4bj .w1200 .bod .item{position: absolute; display: flex; width: 640px;}
.box4bj .w1200 .bod .item i{width: 56px; height: 56px; text-align: center; line-height: 56px; background: linear-gradient(#033f9b,#033f9b); font-size: 36px; color: #fff; border-radius: 50%; margin-right: 18px; flex-shrink: 0;}
.box4bj .w1200 .bod .item dl dt{font-size: 30px; margin-bottom: 6px;}
.box4bj .w1200 .bod .item dl dt span{font-weight: normal;}
.box4bj .w1200 .bod .item dl dd{font-size: 16px; color: #666;}
.box4bj .w1200 .bod .item1{top: 100px; left: 500px;}
.box4bj .w1200 .bod .item2{top: 250px; left: 500px;}
.box4bj .w1200 .bod .item3{top: 390px; left: 500px;}
.box4bj .w1200 .bod .item4{top: 650px; left: 40px;}
.box4bj .w1200 .bod .item5{top: 790px; left: 40px;}

.box5bj{background: url(../images/index_05.jpg) center top no-repeat;}
.box5bj .w1200{height: 250px; display: flex; flex-direction: column; justify-content: center;}
.box5bj .w1200 dl{color: #fff;}
.box5bj .w1200 dl dt{display: flex; justify-content: space-between; align-items: center;}
.box5bj .w1200 dl dt span{font-size: 28px; color: #fbf176;}
.box5bj .w1200 dl dt em{font-size: 24px;}
.box5bj .w1200 dl dd{font-size: 18px; margin: 14px 0;}
.box5bj .w1200 form{display: flex; justify-content: space-between;}
.box5bj .w1200 form .fl{width: 534px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.box5bj .w1200 form .fl input{width: 262px; height: 34px; border-radius: 4px; background: #fff; border: none; margin-bottom: 10px;text-indent: 15px; border: none;}
.box5bj .w1200 form .fl input:nth-of-type(3),.box5bj .w1200 form .fl input:nth-of-type(4){margin-bottom: 0;}
.box5bj .w1200 form .fr{width: 648px; display: flex; justify-content: space-between;}
.box5bj .w1200 form .fr textarea{width: 514px; border-radius: 4px; resize: none; padding: 5px 15px; border: none;}
.box5bj .w1200 form .fr button{width: 120px; background: #fbf176; border: none; border-radius: 4px; font-size: 20px;}

.box6bj{height: 2828px; background: url(../images/index_03.jpg) center top no-repeat; padding-top: 76px;}
.box6bj .w1200 .bod{position: relative; overflow: hidden; height: 2500px;}
.box6bj .w1200 .bod .gd{position: relative; margin-top: 400px;}
.box6bj .w1200 .bod .gd .swiper2{width: 1056px; margin: 0 auto;}
.box6bj .w1200 .bod .swiper-slide{height: 200px; position: relative;}
.box6bj .w1200 .bod .swiper-slide img{width: 100%; height: 100%;}
.box6bj .w1200 .bod .swiper-slide p{position: absolute; bottom: 0; left: 0; width: 100%; height: 46px; line-height: 46px; background: rgba(0,0,0,0.5); text-align: center; color: #fff;}
.box6bj .w1200 .bod .gd .swiper-button-prev{width: 47px; height: 47px; background: url(../images/pjh_05.png);}
.box6bj .w1200 .bod .gd .swiper-button-prev:hover{background: url(../images/pjh_05_ac.png);}
.box6bj .w1200 .bod .gd .swiper-button-prev.swiper-button-disabled{opacity: 1;}

.box6bj .w1200 .bod .gd .swiper-button-next{width: 47px; height: 47px; background: url(../images/pjh_06.png);}
.box6bj .w1200 .bod .gd .swiper-button-next:hover{background: url(../images/pjh_06_ac.png);}
.box6bj .w1200 .bod .gd .swiper-button-next.swiper-button-disabled{opacity: 1;}
.box6bj .w1200 .bod dl{position: absolute; width: 550px; padding-left: 36px; border-left: 1px solid #043f9b;}
.box6bj .w1200 .bod dl dt{font-size: 26px; color: #043f9b; padding-bottom: 20px; margin-bottom: 18px; background: url(../images/pjh_07.png) left bottom repeat-x; margin-top: -10px;}
.box6bj .w1200 .bod dl dd{font-size: 17px; margin-bottom: 20px; position: relative;}
.box6bj .w1200 .bod dl dd:before{content: ""; position: absolute; top: 6px; left: -42px; width: 12px; height: 12px; background: #043f9b; border-radius: 6px;}
.box6bj .w1200 .bod dl a{display: block; width: 160px; height: 42px; background: #043f9b; line-height: 42px; text-align: center; font-size: 18px; border-radius: 6px; color: #fff;}
.box6bj .w1200 .bod .dl1{top: 100px; left: 20px;}
.box6bj .w1200 .bod .dl2{top: 814px; left: 588px;}
.box6bj .w1200 .bod .dl3{top: 1230px; left: 20px;}
.box6bj .w1200 .bod .dl4{top: 1776px; left: 588px;}
.box6bj .w1200 .bod .dl5{top: 2236px; left: 20px;}

.box7bj{padding: 88px 0 68px; background: url(../images/index_12.jpg) center bottom no-repeat;}
.box7bj .w1200 ul{display: flex; justify-content: space-between; margin-bottom: 70px;}
.box7bj .w1200 ul li{width: 192px; height: 112px; border: 1px solid #ddd;}
.box7bj .w1200 ul li img{width: 100%; height: 100%;}
.box7bj .w1200 .bod{display: flex; justify-content: space-between;}
.box7bj .w1200 .bod .item{width: 372px; background: #fff; padding: 16px;}
.box7bj .w1200 .bod .item img{width: 100%;}
.box7bj .w1200 .bod .item dl{padding: 24px 6px 30px;}
.box7bj .w1200 .bod .item dl dt{font-size: 18px; margin-bottom: 8px;}
.box7bj .w1200 .bod .item dl .more{display: block; width: 160px; height: 42px; line-height: 42px; text-align: center; background: #da0000; font-size: 18px; margin: 24px auto 0; color: #fff;}

.box8bj{background: url(../images/index_02.jpg); padding: 90px 0;}
.box8bj .swiper-slide{display: flex;}
.box8bj .swiper-slide .fl{width: 620px; flex-shrink: 0; border: 10px solid #fff;}
.box8bj .swiper-slide .fr{flex-grow: 1; padding: 40px 100px 0 50px;}
.box8bj .swiper-slide .fr dt{font-size: 36px; color: #cc0000; margin-bottom: 30px;}
.box8bj .swiper-slide .fr dt small{display: block; font-size: 18px; color: #999; font-weight: normal;}
.box8bj .swiper-slide .fr dd{font-size: 16px; color: #666; line-height:28px;}
.box8bj .swiper-slide .fr p{ margin-top:20px; font-size:18px; color: #cc0000;}
.box8bj .w1200 .swiper-button-prev{width: 66px; height: 66px; background: url(../images/pjh_11.png);}
.box8bj .w1200 .swiper-button-prev:hover{background: url(../images/pjh_11_ac.png);}
.box8bj .w1200 .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.box8bj .w1200 .swiper-button-next{width: 66px; height: 66px; background: url(../images/pjh_12.png);}
.box8bj .w1200 .swiper-button-next:hover{background: url(../images/pjh_12_ac.png);}
.box8bj .w1200 .swiper-button-next.swiper-button-disabled{opacity: 1;}

.box9bj{padding: 96px 0 0;}
.box9bj .bod{display: flex; align-items: center;}
.box9bj .bod .fl{width: 560px; flex-shrink: 0; border: 8px solid #eee;}
.box9bj .bod .fl img{width: 100%;}
.box9bj .bod .fr{flex-grow: 1; padding-left: 60px;}
.box9bj .bod .fr p{font-size: 16px; text-indent: 2em; margin-bottom: 24px;}
.box9bj .bod .fr img{max-width: 100%;}
.box9bj ul{margin: 46px 0 66px; display: flex; justify-content: space-between;}
.box9bj ul li{width: 220px;}
.box9bj ul li img{width: 100%;}

.box10bj{padding: 80px 0 58px;}
.box10bj .bod{display: flex; justify-content: space-between;}
.box10bj .bod .fl,.box10bj .bod .fr{width: 580px;}
.box10bj .bod .tit{display: flex; height: 58px; justify-content: space-between; align-items: center; border-bottom: 1px solid #ddd; margin-bottom: 24px;}
.box10bj .bod .tit dt{font-size: 24px; font-weight: normal;}
.box10bj .bod .tit dd{color: #666;}
.box10bj .bod .fl img{display: block; width: 100%;}
.box10bj .bod .fl .tui{padding-bottom: 18px; border-bottom: 1px dashed #ccc;}
.box10bj .bod .fl .tui dt{font-size: 16px; font-weight: normal; margin: 24px 0 12px;}
.box10bj .bod .fl .tui dd{color: #666;}
.box10bj .bod .fl ul li{height: 46px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dashed #ccc;}
.box10bj .bod .fl ul li span{color: #666;}
.box10bj .bod .fr .item{height: 113px; background: #f8f8f8; border: 1px solid #ccc; display: flex; align-items: center; margin-bottom: 16px; transition: 0.5s;}
.box10bj .bod .fr .item .rq{width: 108px; border-right: 1px solid #ccc; text-align: center; flex-shrink: 0; color: #666; transition: 0.5s;}
.box10bj .bod .fr .item .rq dt{font-weight: normal; font-size: 48px; line-height: 48px;}
.box10bj .bod .fr .item .info{flex-grow: 1; padding: 0 24px; transition: 0.5s;}
.box10bj .bod .fr .item .info dt{font-size: 16px; font-weight: normal; margin-bottom: 5px;}
.box10bj .bod .fr .item .info dd{color: #666; transition: 0.5s;}
.box10bj .bod .fr .item:hover{background: #da0000;}
.box10bj .bod .fr .item:hover .rq{color: #fff;}
.box10bj .bod .fr .item:hover .info{color: #fff;}
.box10bj .bod .fr .item:hover .info dd{color: #fff;}

/* 底部 */
.bottom1bj{background: #333; padding: 60px 0 50px; border-bottom: 1px solid #585858;}
.bottom1bj .w1200{display: flex; justify-content: space-between; align-items: center; color: #fffefe;}
.bottom1bj .w1200 .ul1{border: 1px solid #6a6a6a;}
.bottom1bj .w1200 .ul1 li{height: 35px; display: flex; align-items: center; border-bottom: 1px solid #6a6a6a;}
.bottom1bj .w1200 .ul1 li:nth-last-of-type(1){border-bottom: none;}
.bottom1bj .w1200 .ul1 li em{flex-shrink: 0; width: 62px; text-align: center;border-right: 1px solid #6a6a6a; line-height: 34px;}
.bottom1bj .w1200 .ul1 li span{padding: 0 20px 0 12px;}
.bottom1bj .w1200 .ul2{width: 196px; display: flex; flex-wrap: wrap;}
.bottom1bj .w1200 .ul2 li{width: 50%; margin-bottom: 20px;}
.bottom1bj .w1200 .ul2 li:nth-of-type(2n){text-align: right;}
.bottom1bj .w1200 .ewm{display: flex; text-align: center;}
.bottom1bj .w1200 .ewm dd{margin-top: 12px;}
.bottom1bj .w1200 .ewm dl:nth-of-type(2){margin-left: 22px;}
.bottom2bj{background: #333; padding: 15px 0; text-align: center; color: #fffefe;}

/* 产品列表 */
.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:#da0000; font-weight:bold;}
.list_news li p{font-size:14px; color:#333; margin-top:10px;}


