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;}
a:focus,input:focus{outline: none;}
img{border: none;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.w1200{width: 1200px; margin: 0 auto;}

/* 头部 */
.top1bj{background: #e1e1e1;}
.top1bj .w1200{height: 38px; line-height: 38px; font-size: 12px;}
.top2bj .w1200{height: 142px; display: flex; justify-content: space-between; align-items: center;}
.top2bj .w1200 .fl{display: flex; align-items: center;}
.top2bj .w1200 .fl .logo{border-right: 1px solid #666; padding-right: 15px; margin-right: 15px;}
.top2bj .w1200 .fl dl dt{font-size: 20px;}
.top2bj .w1200 .fl dl dd{font-size: 20px; color: #666;}
.top2bj .w1200 .fr dl{background: url(images/pjh_01.png) left center no-repeat; padding-left: 70px;}
.top2bj .w1200 .fr dl dt{font-size: 36px; color: #194b9c; background-image: liner}
.top3bj{background: url(images/index_02.jpg);}
.top3bj .w1200{height: 40px; line-height: 40px; color: #fff;}
.top3bj .w1200 ul{display: flex;; justify-content: space-between; text-align: center;}
.top3bj .w1200 ul li{flex-grow: 1;}
.top3bj .w1200 ul li a{display: block;}

/* banner */
.swiper-slide{text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}

/* 首页 */
.box1bj{background: #f7f7f7;}
.box1bj .w1200{height: 156px; display: flex;}
.box1bj .w1200 dl{flex: 1; text-align: center; border-left: 1px solid #d8d8d8; display: flex; flex-direction: column; justify-content: center;}
.box1bj .w1200 dl:nth-last-child(1){border-right: 1px solid #d8d8d8;}
.box1bj .w1200 dl dt{font-size: 38px; color: #0e63c9; display: flex; align-items: center; justify-content: center; text-shadow: 0 3px 3px rgba(14,99,201,0.3);}
.box1bj .w1200 dl dt small{font-size: 18px;}
.box1bj .w1200 dl dt small.small1{writing-mode: tb-rl;}
.box1bj .w1200 dl dd{font-size: 16px;}
.box2bj{border-bottom: 1px solid #ebebeb;}
.box2bj .w1200{display: flex; height: 94px; justify-content: space-between; align-items: center;}
.box2bj .w1200 .fl{font-size: 18px;}
.box2bj .w1200 .fl span{color: #0e63c9;}
.box2bj .w1200 .fr form{border: 1px solid #c7c7c7; border-radius: 34px;}
.box2bj .w1200 .fr form input{width: 150px; height: 32px; border: none; background: none; text-indent: 10px;}
.box2bj .w1200 .fr form button{width: 60px; height: 32px; border: none; background: none; font-size: 18px; color: #666;}

.index_tit{display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #eaeaea; margin: 40px 0 40px; padding-bottom: 10px;}
.index_tit dt{font-size: 22px; color: #0e63c9; text-indent: 50px;}
.index_tit dt small{font-size: 16px; color: #666;}

.box3bj .bod{display: flex; flex-wrap: wrap; justify-content: space-around;}
.box3bj .bod dl{width: 370px; border: 1px solid #e2e2e2; margin-bottom: 30px;}
.box3bj .bod dl dt{height: 246px; border-bottom: 1px solid #e2e2e2; padding: 5px; display: flex; justify-content: center; align-items: center;}
.box3bj .bod dl dt img{max-width: 100%; max-height: 100%;}
.box3bj .bod dl dd{height: 100px; display: flex; color: #424141; font-size: 16px; flex-direction: column; justify-content: center; align-items: center;}
.box3bj .bod dl dd h3{font-size: 16px;}
.box3bj .bod dl dd p span{color: #e50000;}

.box4bj .bod{display: flex; flex-wrap: wrap; justify-content: space-around;}
.box4bj .bod dl{width: 370px; margin-bottom: 30px;}
.box4bj .bod dl dt{height: 246px; border: 1px solid #e2e2e2; display: flex; justify-content: center; align-items: center;}
.box4bj .bod dl dt img{max-width: 100%; max-height: 100%;}
.box4bj .bod dl dd{color: #424141; text-align: center;}
.box4bj .bod dl dd h3{font-size: 16px; margin-top: 30px;}

.box5bj .bod{display: flex; flex-wrap: wrap; justify-content: space-around;}
.box5bj .bod dl{width: 386px; height: 260px; margin-bottom: 30px; position: relative; overflow: hidden;}
.box5bj .bod dl dt{height: 100%;}
.box5bj .bod dl dt img{width: 100%; height: 100%;}
.box5bj .bod dl dd{color: #424141; height: 81px; display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; bottom: -55px; left: 0; width: 100%; background: rgba(255,255,255,0.6); transition: 0.5s;}
.box5bj .bod dl dd h3{font-size: 18px;}
.box5bj .bod dl dd .more{display: block; width: 96px; height: 32px; line-height: 32px; text-align: center; background: #0e63c9; color: #fff; margin-top: 15px;}
.box5bj .bod dl:hover dd{bottom: 0;}

.box6bj{margin-bottom: 50px;}
.box6bj .tit{display: flex; height: 42px; justify-content: space-between; align-items: center; background: #f4f4f4; padding: 0 10px 0 50px; margin-bottom: 20px;}
.box6bj .tit dt{font-size: 22px; color: #0e63c9;}
.box6bj .tit dt small{font-size: 16px; color: #666;}
.box6bj .bod{text-align: center;}

/* 底部 */
.bottom1bj{background: #444444;}
.bottom1bj .w1200{height: 78px; display: flex; justify-content: space-around; align-items: center;}
.bottom1bj .w1200 dl{display: flex; align-items: center; color: #fff; font-size: 16px;}
.bottom1bj .w1200 dl dt{margin-right: 10px;}
.bottom2bj{border-bottom: 1px solid #ebebeb;}
.bottom2bj .w1200{padding: 30px 0 40px; display: flex; justify-content: space-between;}
.bottom2bj .w1200 dl{text-align: center;}
.bottom2bj .w1200 dl.dl1 dt{font-size: 16px; font-weight: normal;}
.bottom2bj .w1200 dl.dl1 dd{margin-top: 10px;}
.bottom2bj .w1200 ul{font-size: 22px; color: #0e63c9;}
.bottom3bj .w1200{padding: 20px 0; display: flex; justify-content: center;}
.bottom3bj .w1200 ul{margin: 0 20px; color: #424141; line-height: 30px;}
.bottom4bj{padding: 15px 0; color: #363636; text-align: center;}

/* 产品列表 */
.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:#005a9a; font-weight:bold;}
.list_news li p{font-size:14px; color:#666; margin-top:10px;}
.list_news li .fl{width:160px; height:90px;}
.list_news li .fl img{width:100%; height:100%;}
.list_news li .fr{width:800px;}







