.hot_news{text-align:center; padding:10px 0;}
.hot_news a{font-size:36px; font-weight:bold; color:#db3a3a; line-height:62px;}
.hot_news a:hover{text-decoration:underline; color:#db3a3a;}

.focus_news{position:relative; width:598px; }
.focus_news .s_imgs{width:100%; height:385px; overflow:hidden;}
.focus_news .s_imgs li{width:100%; height:385px; position:relative;}
.focus_news .s_imgs li a{display:block; width:100%; height:100%; font-size:16px;}
.focus_news .s_imgs li a,.focus_news .s_imgs li a:hover{color:#FFF;}
.focus_news .s_imgs li img{width:100%; height:100%;}
.focus_news .s_text{height:50px; line-height:50px; width:100%; position:absolute; left:0px; bottom:0px;  z-index:2;}
.focus_news .s_text span{display:block; padding:0 100px 0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.focus_news .s_btns{position:absolute; bottom:19px; right:10px; z-index:2;}
.focus_news .s_btns span{display:inline-block; width:12px; height:12px; background-color:#FFF;border-radius:50%; cursor:pointer; margin-left:10px;}
.focus_news .s_btns span.on{background-color:#f70202;}
.focus_news .s_bg{width:100%; height:50px; position:absolute; left:0px; bottom:0px; background-color:#000; opacity:0.6; filter:alpha(opacity=60); z-index:1;}
.focus_news .s_rotatebtns{position:absolute; top:157px; left:0px; width:100%;}
.focus_news .s_rotatebtns span{display:block; width:40px; height:74px; background-image:url(../images/focus_btn.png); background-repeat:no-repeat; cursor:pointer; position:absolute; top:0px;}
.focus_news .s_rotatebtns span.s_left{left:0px; background-position:0 -74px;}
.focus_news .s_rotatebtns span:hover.s_left{background-position:0 0;}
.focus_news .s_rotatebtns span.s_right{right:0px; background-position:-40px -74px;}
.focus_news .s_rotatebtns span:hover.s_right{background-position:-40px 0;}


.hot_news_list{width:554px;}
.hot_news_list li{margin-bottom:10px;}
.hot_news_list .s_dt{background:url(../images/li_icon01.jpg) left center no-repeat; padding-left:20px; line-height:30px;font-size:20px; font-weight:bold; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; max-height:60px;}
.hot_news_list .s_dd{padding-left:20px; line-height:28px; text-indent:2em; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:56px;}
.hot_news_list .s_more{text-align:right;}
.hot_news_list .s_more a{font-weight:18px; color:#db3a3a; font-weight:bold;}

.box1{padding:38px 0px 20px 30px;}
.box1_bd{width:555px;}

.column_title_1{height:82px; line-height:82px;}
.column_title_1 a{font-size:36px; font-weight:bold; color:#db3a3a;}
.title_icon1{background:url(../images/column_title_icon01.png) no-repeat left center; padding-left:82px;}
.title_icon2{background:url(../images/column_title_icon02.png) no-repeat left center; padding-left:62px;}

.news_list li{background:url(../images/li_icon02.png) left center no-repeat; padding-left:20px; height:44px; line-height:44px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.ypk{background:url(../images/ypk_bg.jpg) no-repeat; height:498px; padding:30px 0;}
.ypk .s_column{margin:0 auto; background:url(../images/ypk_column_bg.png) no-repeat; width:414px; height:72px; line-height:72px; text-align:center;}
.ypk .s_column a{font-size:36px; font-weight:bold; color:#FFF;}
.ypk .s_more{text-align:right; margin-top:40px;}
.ypk .s_more a,.ypk_marquees .s_more a:hover{color:#db3a3a; font-weight:bold;}

.ypk_marquees{position:relative; padding:42px 45px 0 45px; height:292px; overflow:hidden;}
.ypk_marquees .ypk_list{width:100%; overflow:hidden;}
.ypk_marquees ul{}
.ypk_marquees li{background: linear-gradient(90deg,rgba(252, 234, 201, 1),rgba(246, 226, 224, 1)); padding:10px; float:left; margin:0 10px;}
.ypk_marquees li .s_img{width:330px; height:220px; overflow:hidden}
.ypk_marquees li .s_img img{width:100%; height:100%; transition: 2s;}
.ypk_marquees li a:hover .s_img img{ transform: scale(1.08);}
.ypk_marquees li .s_text{height:52px; line-height:52px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; text-align:center; background-color:#FFF;}
.ypk_marquees .s_prev_btn,.ypk_marquees .s_next_btn{background-image:url(../images/arrow_btn.png); background-repeat:no-repeat; width:16px; height:25px; cursor:pointer; position:absolute; top:176px;}
.ypk_marquees .s_prev_btn{left:0px; background-position:0 0;}
.ypk_marquees .s_next_btn{right:0px; background-position:0 -25px;}