@charset "utf-8";
/* CSS Document */
.header{ width:100%; background:#880000;}
.header_top{ width:100%; position:relative; height:47px;}
.top_right{ float:right; padding-top:26px;color:#fff; padding-right:30px;}
.top_right a{ display:inline-block; padding:0px 15px; color:#fff; font-size:14px;}
.top_right a:hover{ color:#ffc20d;}

.sou{ width:200px; float:right; position:relative; margin-top:17px;}
.inputBox_02{ width:200px; height:30px; float:left; border:1px #FFF solid; background:none; border-radius:50px; color:#fff;font-size:100%; padding-left:15px; line-height:30px;}
.searchBox_01{ background:url(../images/sou_03.jpg) no-repeat; width:18px; height:18px; overflow:hidden; border:none;margin:0px; cursor:pointer; position:absolute; right:15px; top:6px;}


.header_naber{ width:100%; position:relative; height:83px;}
.logo{ float:left; width:30%;}
.logo img{ max-width:100%;}


/*=================导航=================*/
.nav{ float:right; line-height:50px; position: relative; z-index: 100; margin-top:10px; width:70%;}
.nav_item{ float:left; width:9.99%; text-align:center; position: relative; z-index: 100;}
.nav_item a{ color:#FFF; width:100%; font-size:16px; display:block;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;}
.nav_item .nav_itema{ display: block;}
.hover .nav_itema { background:#880000; color:#FFF;}
.hover .nav_item_sub a{ text-align:center; background: #880000; color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px; border-bottom:1px #aec7d8 solid; opacity:0.9;}
.hover .nav_item_sub a:hover{ background:#880000; color:#FFF; opacity:0.6;}


.banner{position:relative;height:530px;overflow:hidden;}
.banner .slick-list{height:100%;}
.banner .slick-track{height:100%;}
.banner .slick-slide>div{height:100%;}
.banner .frame{height:100%;}
.banner .frame video{min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

.banner .child{background-size:cover;color:#fff;background-position:center center;height:100%;position:relative;overflow:hidden;background-color:#72080A;z-index: 999;}
.banner .child:before{content:"";position:absolute;left:0;bottom:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));}
.banner .child .fz30{position:absolute;left:0;right:380px;bottom:50px;line-height:1;padding-left:40px;}
.banner .child .a1{position: absolute;left:0;top:0;width:100%;height:100%;}
.banner .child .a2{position:absolute;right:15px;bottom:35px;font-size:24px;line-height:1;width:80px;height:60px;line-height:60px;text-align:center;}
.banner .banner_nav {overflow: hidden;height: 50px;position: relative;top: -40px; text-align:center;}
.banner .banner_nav ul{ overflow:hidden; zoom:1; }
.banner .banner_nav ul li {margin:0px 6px;  width:19px; height:20px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden; background:url(../images/b_05.png) no-repeat;}
.banner .banner_nav ul li:hover {background:url(../images/b_h_03.png) no-repeat;}
.banner .banner_nav ul li.slick-active{background:url(../images/b_h_03.png) no-repeat;}


.header_news{ width:100%; overflow:hidden; background:#ffffff; padding-top:45px; height:484px;}
.news_top{ width:100%; overflow:hidden;}
.news_top span{ float:left; color:#880000; font-size:30px;}
.news_top .more{ float:right; color:#666666; font-size:14px; padding-top:10px;}
.news_nav{ width:100%; overflow:hidden; padding-top:30px;}
.news_flash{ float:left; width:522px; height:330px; overflow:hidden; position:relative;}
.news_flash .hd{ position:absolute; z-index:999; bottom:16px; right:20px; font-size:0;}
.news_flash .hd ul li{ width:10px; height:10px; float:left; box-sizing:border-box; background:#fff; border-radius:50%; margin:0 3px; cursor:pointer;}
.news_flash .hd ul li.slick-active{ background:#f7bb22;}
.news_flash .bd ul li{ position:relative; width:100%; height:330px; overflow:hidden;}
.news_flash .bd ul li img{ width:100%; height:100%;}
.news_flash .bd ul li .mask{ position:absolute; bottom:0; left:0; right:0; width:100%; line-height:42px; height:42px; background: rgba(0,0,0,0.5);}
.news_flash .bd ul li .mask h5{ width:70%; font-size:14px; font-weight:bold; color:#fff; margin-left:20px; display:block;}

.news_cen{ width:650px; float:right; overflow:hidden;}
.news_cen ul li{ width:100%; height:42px; line-height:42px;}
.news_cen ul li a{ float:left; background:url(../images/eve_03.png) 0px 15px no-repeat; font-size:16px; padding-left:20px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:75%; transition: all 0.5s linear;}
.news_cen ul li a:hover{ color:#c40f22; transform: translate(10px, 0px);}
.news_cen ul li span{ color:#999999; font-size:14px; float:right;}


.header_vel{ width:100%; background:url(../images/tzgg_02.jpg) top center no-repeat; height:600px;}
.notice_left{ width:780px; float:left; overflow:hidden; padding-top:40px;}
.notice_left .hd{ width:100%; height:48px; margin-top:30px;}
.notice_left .hd ul{ margin:0 -10px 0 0; zoom:1;}
.notice_left .hd ul li{ float:left; width:148px; height:48px; background:#FFF; margin-right:10px;}
.notice_left .hd ul li a{ display:block; text-align:center; line-height:48px; color:#333333; font-size:20px;}
.notice_left .hd ul .on a{ background:#880000; color:#FFF;}
.notice_left .bd{ width:100%; overflow:hidden; margin-top:20px;}
.notice_left .bd .notice_cen{ overflow:hidden; background:#FFF; height:390px;}
.notice_left .bd .notice_cen ul{ padding:8px 26px 0 26px;}
.notice_left .bd .notice_cen ul li{ width:100%; height:62px; line-height:62px; border-bottom:1px #dddddd dashed;}
.notice_left .bd .notice_cen ul li:last-child{ border-bottom:none;}
.notice_left .bd .notice_cen ul li a{ float:left; font-size:16px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:80%; transition: all 0.5s linear;}
.notice_left .bd .notice_cen ul li a:hover{ transform: translate(10px, 0px); color:#c40f22;}
.notice_left .bd .notice_cen ul li span{ float:right; font-size:16px; color:#880000;}

.xsyg{ width:380px; float:right; overflow:hidden; padding-top:40px;}
.xsyg_cen{ width:100%; overflow:hidden;}
.xsyg_cen ul li{ width:100%; height:70px; margin-top:28px; padding:10px 0; background:#FFF;}
.xsyg_cen ul li .date{ width:100px; float:left; margin-right:20px; border-right:1px #eeeeee solid;}
.xsyg_cen ul li .date h4{ font-size:22px; text-align:center; color:#880000; font-weight:bold; display:block;}
.xsyg_cen ul li .date h6{ font-size:14px; color:#880000; text-align:center; display:block; padding-top:5px;}
.xsyg_cen ul li a{ color:#333333; display:block; font-size:16px; line-height:24px; transition: all 0.5s linear; padding-right:40px;}
.xsyg_cen ul li a:hover{ color:#c40f22; transform: translate(10px, 0px);}


.header_blong{ width:100%; overflow:hidden; padding-top:50px; padding-bottom:45px;}
.wyzt_cen{ width:100%; overflow:hidden; padding-top:30px;}
.wyzt_cen ul{ margin:0 -21px 0 0; zoom:1;}
.wyzt_cen ul li{ width:386px; height:258px; float:left; margin-right:21px; position:relative;}
.wyzt_cen ul li span{height: 40px;position: absolute;bottom: 0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #FFF;line-height: 40px;padding-left: 26px;font-size: 16px;display: block;width: 100%;background-color: #000;opacity: 0.7;}

.kstd{ width:100%; padding-top:45px; overflow:hidden;}
.kstd_cen{ width:100%; overflow:hidden; padding-top:40px;}
.kstd_cen ul li{ width:16.66%; float:left; text-align:center;}
.kstd_cen ul li span{ display:block; color:#333333; font-size:16px; padding-top:25px;}


.foter{ width:100%; height:304px; overflow:hidden; background:url(../images/foter_02.jpg) top center no-repeat;}
.foter_cen{ width:100%; overflow:hidden; padding-top:44px; height:255px; border-bottom:1px #962725 solid;}
.lxfs{ width:504px; float:left; overflow:hidden;}
.foter_logo{ width:80%;}
.foter_logo img{ max-width:100%;}
.fo_name{ display:block; font-weight:bold; color:#FFF; font-size:18px; background:url(../images/ff_03.jpg) left bottom no-repeat; padding-bottom:10px;}
.lxfs p{/* line-height:28px;*/ display:block; font-size:15px; color:#FFF; padding-top:18px;}
.yqlj{ width:220px; float:left; overflow:hidden;}
.yqlj select{ text-align: left; text-align-last: left;}
.select_01{ width:100%; height:36px; border:1px #dcb7b7 solid; margin-top:20px; color:#fff; font-size:14px; padding-left:20px; background:none;}
.select_01 option{ color:#999999;}
.wxgz{ width:100px; float:right; overflow:hidden; margin-right:92px;}
.wxgz_nav{ width:100%; padding-top:20px; overflow:hidden;}
.wxgz_nav img{ width:100px; height:100px;}
.wxgz_nav p{ padding-top:10px; line-height:24px; display:block; font-size:14px; color:#FFF; text-align:center;}
.bottom{ text-align:center; color:#FFF; font-size:14px; padding-top:16px;}
.bottom a{color: #FFF;}


.layout{ width:1230px; margin:0 auto; padding:0 15px;}
.block{ width:1400px; margin:0 auto;}

@media screen and (max-width: 1660px) {
.block{ width:1400px; margin:0 auto;}
}

@media screen and (max-width: 1420px) {
.block{ width:1200px; margin:0 auto;}
body{ min-width:1200px;}

}