.main{width: 1000px; height: 420px; overflow: hidden; margin: 0 auto;}
.main .left{width: 600px; height: 420px; background: #fff; float: left;}
.main .right{width: 380px; height: 420px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; float: right;}
.main .right .top a,
.main .right .center a,
.main .right .bottom a{display: block; width: 100%; height: 130px; line-height: 130px; font-size: 36px; color: #fff; text-align: center;}
.main .right .top{width: 100%; height: 130px;  background:#ce8900;}
.main .right .center{width: 100%; height: 130px; background:#607fc4;}
.main .right .bottom{width: 100%; height: 130px; background:#1f1e20;}

.main-bg-white{background: #fff; height: auto;}

.title-warp{width: 100%; height: 40px; position: relative;}
.title-warp::after{display: block; content: ''; width: 98%; height: 1px; position: absolute; top: 20px; left: 0; background: #e6e6e6;}
.title-warp span{display: inline-block; font-size: 16px; height: 22px; line-height: 22px; border-left: 7px solid #459df5; background: #fff; padding: 0 10px; position: absolute; left: 0; top: 9px; z-index: 2;}

.news-list{padding:5px 15px 10px 15px; overflow: hidden;}
.news-list li{width: 100%; height: 40px; line-height: 40px; background: url("../images/news-line.jpg") repeat-x left bottom;}
.news-list li:last-child{background:none;}
.news-list li a{display: block; padding-left: 20px; background: url("../images/news-icon.jpg") no-repeat left center; overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
.news-list li a:hover{color: #459df5;}

.equipment-list{padding:0 15px 15px 15px; overflow: hidden;}
.equipment-list li{width: 100%; padding:18px 0; overflow: hidden; background: url("../images/news-line.jpg") repeat-x left bottom;}
.equipment-list li:last-child{background:none;}
.equipment-list li a{display: block; overflow: hidden;}
.equipment-list li a:hover .desc .row .name{color: #459df5;}
.equipment-list li .image{width: 240px; height: 160px; text-align: center; float: left; border: 1px solid #e6e6e6; padding: 5px; display: flex; justify-content: center; align-items: center;}
.equipment-list li .image img{max-width: 240px; max-height: 160px; display: inline-block;}
.equipment-list li .desc{width: 700px; float: right;}
.equipment-list li .desc .row{width: 100%; padding: 3px 0; color: #666; overflow: hidden;}
.equipment-list li .desc .row .name{width: 100%; font-size:15px; color: #333; font-weight: bold; overflow: hidden;}
.equipment-list li .desc .row strong{color: #333; font-weight: normal;}
.equipment-list li .desc .row .item{width: 50%; float: left; overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
.equipment-list li .desc .row .btn{display: inline-block; padding: 10px 20px; background:#607fc4; color: #fff; border-radius: 5px;}
.equipment-list li .desc .row .btn:hover{background: #ce8900;}

.equipment-detail{padding:5px 15px 10px 15px; line-height: 1.8em;}
.equipment-detail p{margin-bottom: 16px;}
.equipment-detail p:last-child{margin-bottom: 0;}
.equipment-desc{border: 1px solid #ccc; background: #F5F5F5; margin:5px 15px; padding: 10px; line-height: 1.8em; color: #999;}

.equipment-relevant-list{width: 230px; margin: 0 5px; overflow: hidden; float: left;}
.equipment-relevant-list a:hover{color: #607fc4;}
.equipment-relevant-list .image{width: 220px; height: 160px; text-align: center; border: 1px solid #E6E6E6; padding: 4px; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.equipment-relevant-list .image img{max-width: 220px; max-height: 160px;}
.equipment-relevant-list .name{width: 100%; height: 30px; line-height: 30px; padding-bottom: 10px; text-align: center; overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}

.equipment-cate-list{width: 1000px; overflow: hidden; margin: 0 auto;}
.equipment-cate-list a{display: inline-block; padding: 8px 12px; background: #fff; border-radius: 20px; border: 1px solid #E6E6E6; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; margin: 0 6px 10px 0;}

.train-detail-base{padding: 15px; overflow: hidden; color: #666;}
.train-detail-base strong{color: #333;}
.ly-base .train-detail-base{padding: 15px 6px;}
.train-detail-base li{width: 100%; padding: 5px 0;}
.train-detail-base li .btn{display: inline-block; padding: 10px 20px; background:#607fc4; color: #fff; border-radius: 5px;}
.train-detail-base li .btn:hover{background: #ce8900;}

.ly-list{padding:0 15px 15px 15px; overflow: hidden;}
.ly-list span{display: block; float: left;}
.ly-list .td01{width: 10%; text-align: center;}
.ly-list .td02{width: 30%;}
.ly-list .td03{width: 40%;}
.ly-list .td04{width: 10%; text-align: center;}
.ly-list .td05{width: 10%; text-align: center;}
.ly-list dt{width: 100%; height: 45px; line-height: 45px; clear: both; background: #E6E6E6;}
.ly-list dd{width: 100%;}
.ly-list dd .row{width: 100%;  height: 40px; line-height: 40px; border-bottom: 1px solid #E6E6E6;}
.ly-list dd .row:last-child{border-bottom: none;}
.ly-list a:hover .td02{color: #459df5;}
.ly-list dd .btn{display: inline-block; padding: 10px 20px; background:#607fc4; color: #fff; border-radius: 5px;}
.ly-list dd .btn:hover{background: #ce8900;}

.ly-base{width: 100%; overflow: hidden;}
.ly-base .left{width: 360px; padding: 15px; height: auto; float: left;}
.ly-base .left .image{width: 340px; height: 240px; text-align: center; float: left; border: 1px solid #e6e6e6; padding: 5px; display: flex; justify-content: center; align-items: center;}
.ly-base .left .image img{max-width: 340px; max-height: 240px;}
.ly-base .right{width: 500px; height: auto; float: left;}

.link-warp{width: 1000px; height: 160px; margin: 0 auto; background: #fff; overflow: hidden;}
.link-warp .links{width: 100%; padding-top: 10px;}
.link-warp .links a{display: inline-block; padding: 12px 15px;}
.link-warp .links a:hover{color: #459df5;}

.prev-next{width: 100%; border-top: 1px solid #E6E6E6; overflow: hidden; line-height: 2.2em; padding:10px 15px;}
.prev-next a:hover{color:#459df5;}