.nav_box{background: #fff;}
.nav_box .nav_bg{position: relative;z-index: 10;}
/*面包屑*/
.bread{width:100%; height:60px;line-height: 60px;}
/*.bread p{width: 1000px; margin: 0 auto; line-height: 60px;}*/
.w1200 .bread p{width: 1200px;}
.bread p a{font-size: 14px; color: #747578; margin: 0 3px;}
.bread p a:hover{color: #ed4037;}

/*banner1*/
.bannerfir .banner{width: 100%;height: 440px;}
.bannerfir .banner .img{width: 660px;height: 440px;overflow: hidden;}
.bannerfir .banner .info{width: 540px;height: 440px;overflow: hidden;background: #d44139;}
.bannerfir .banner .info h2{font-size: 34px;width:540px;height:147px;color: #ffdbab;font-weight: bold;line-height: 56px;padding: 33px 30px;margin-bottom:30px;box-sizing:border-box;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.bannerfir .banner .info .con{color: #edccb7;font-size: 16px;padding:  0 30px 30px;overflow: auto;height: 190px;}
.bannerfir .banner .info .con::-webkit-scrollbar {width: 20px;height: 8px;}
.bannerfir .banner .info .con::-webkit-scrollbar-thumb {border-radius: 12px;border: 6px solid rgba(0, 0, 0, 0);box-shadow: 8px 0 0 #a3322c inset;}
.bannerfir .banner .info .con::-webkit-scrollbar-thumb:hover {box-shadow: 8px 0 0 #a3322c inset;}
/*banner2*/
.bannersec{position: relative;top: -8px;}
.bannersec .bread{position: absolute;top: 0;z-index: 11;}
.bannersec .banner{}
.bannersec .banner img{position: relative;top: 0;left: 50%;display:inline-block;width: 1920px;margin-left: -960px;}
.bannersec .banner_txt{position: relative;height: 245px;}
.bannersec .banner_txt img{position: relative;top: -48px;left: 50%;height: 260px;width: 1920px;margin-left: -960px;}
.bannersec .banner_txt .text{position: absolute;top: 0;z-index: 11;}
.bannersec .banner_txt .text h2{font-size: 34px;width: 1200px;box-sizing:border-box;color: #ffdbab;font-weight: bold;line-height: 56px;padding:0 50px;margin-bottom: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bannersec .banner_txt .text .con{color: #edccb7;font-size: 16px;padding:  0 50px;line-height: 28px;height: 83px;overflow: hidden;}


.mainBox .tg_btn{cursor:pointer;display: inline-block;width: 118px; height: 38px;text-align: center;line-height: 38px;color: #ed4037;font-size: 16px;font-weight: bold;border-radius: 4px;border: 1px solid #f7a09c;background: #fff4f4;}
.mainBox .tg_btn:hover{background: #ffeded;}
.filter .JQ-slide{position:relative;width:810px;height:60px;padding:0 30px;margin-left: 20px;}
.filter .JQ-slide .wrap{width:810px;height:60px;overflow:hidden;position:relative;}
.filter .JQ-slide-content{position:absolute;    width: 810px!important;}/*必须要的元素*/
.filter .imgList li{min-width:152px;margin:0 5px;height: 60px;}
.filter .imgList img{width:140px;height:100px;}
.filter .imgList .txt{height:30px;line-height:30px;}
.filter .JQ-slide-nav a{display:block;z-index:99;width:40px;height:28px;overflow:hidden;text-indent:-999em;text-decoration:none;position:absolute;top:7px;background:url("../images/arrow_pic.png") no-repeat;}
.filter .JQ-slide-nav a.prev{left:-20px;background-position:0 0;}
.filter .JQ-slide-nav a.prev:hover{background-position:-90px 0;}
.filter .JQ-slide-nav a.next{right:-20px;background-position:-45px 0;}
.filter .JQ-slide-nav a.next:hover{background-position:-135px 0;}
/* imgList */
a{transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;-o-transition: all 0s;}
.imgList{float:none;overflow:hidden;zoom:1}
.imgList li{float:left;display:inline;overflow:hidden;}
.imgList li span{display:block;cursor: pointer;}
.imgList li .txt{text-align:center;border-radius: 21px;padding:5px 30px;color: #313233;font-size: 18px;font-weight: bold;}
.imgList li span.txt:hover{background: #f55047;color: #fff;}
.imgList li.curr span{border-radius: 21px;background: #f55047;color: #fff;position: relative}
.imgList li.curr span:after{content:"" ;display: inline-block;width:0;height:0;border-left:8px solid transparent;border-right: 8px solid transparent;border-top:10px solid #f55047;position: absolute;bottom: -8px;left: 50%;margin-left: -10px;}
.mainBox .tap{margin-bottom: 42px;}

.part .title{text-align: center;position: relative;margin-bottom: 45px;}
.part .title span{font-size: 32px;color: #313233;font-weight: bold;display: inline-block;padding: 0 20px;    position: absolute;  top: -8px;  left: 50%;  background: #fff;  transform: translate(-50%,0);}
.part .title em{display: inline-block;width:100%;height: 27px;background: url("../images/title_line2.png") repeat-x;overflow: hidden;}
.part .title a.more{position: absolute;right: 0;font-size: 14px;color: #747578;top: -30px;}
.part .title a.more:hover{color: #f55047;}
.part .loading{text-align: center;padding: 45px 0 88px;}
.part .loading a{display: inline-block;width: 158px;height: 44px;border: 1px solid #8d8e91;border-radius: 6px;text-align: center;line-height: 44px;font-size: 16px;color: #313233;}
.part .loading a:hover{background: #f2f2f2;}

.part .content{width: 100%;}
.partfir .fir-l{width: 540px;height: 360px;background: #ccc;overflow: hidden;position: relative;}
.partfir .fir-l img{width: 100%;height: 100%;object-fit: cover;}
.partfir .fir-l .txt{position: absolute;width: 540px;height: 64px;line-height: 64px;background-color: rgba(0,0,0,0.56);bottom: 0;z-index: 2;color: #fff;}
.partfir .fir-l .txt p{font-size: 18px;    padding-right: 40px;color: #fff;font-weight: bold;padding-left: 18px;box-sizing: border-box;}
.partfir .fir-r{width: 660px;padding-left: 30px;box-sizing: border-box;}
.partfir .fir-r ul li{border-bottom: 1px dashed #ebecf2;padding: 20px 0;}
.partfir .fir-r ul li:first-child{padding-top: 0;}
.partfir .fir-r ul li:last-child{border: 0;}
.partfir .fir-r p.tit{font-size: 22px;font-weight: bold;color: #313233;width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 10px;}
.partfir .fir-r p.con{font-size: 14px;color: #747578;width:100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 26px;}
.partfir .fir-r p.con span{color: #de3c33;margin-left: 8px;}
.partfir .fir-r ul li:hover  p.tit{color: #d44139;}


.part .content ul li{float: left;width: 560px;margin-bottom: 27px;margin-right: 72px;}
.part .content ul li:nth-child(2n){margin-right: 0;}
.part .content ul li .img-box{overflow: hidden;margin-right: 25px;}
.part .content ul li .img-box img{width: 180px;height: 120px;}
.part .content ul li .info{height: 120px;}
.part .content ul li .info p.tit{font-size: 18px;font-weight: bold;color: #313233;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 12px;}
.part .content ul li .info div.con{color: #747578;height:80px;font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 26px;position: relative;}
.part .content ul li .info div.con p.txt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.part .content ul li .info div.con span{color: #de3c33;margin-left: 8px;}
.part .content ul li .info p.line{position: absolute;bottom: 0;height:1px;width:100%;border-bottom: 1px dashed #ebecf2;}
.part .content ul li:hover p.tit{color: #d44139;}


