* {margin:0; padding:0;}
body,html {width:100%; height:100%; background:#fff url(../image/bg.png) center top no-repeat; font-family:"微软雅黑"; color:#333333; font-size:16px;}
a {color:#333333; font-size:16px; text-decoration:none;}
a:hover {text-decoration:none; color:#eb0000;}
li,ol,ul {list-style:none;}
input,textarea {font-family:"微软雅黑";}
b,em,h1,i,strong {/*font-style:normal; font-weight:normal;*/}

.main {width:1200px; margin:auto; clear:both;}
.fl {float:left;}
.fr {float:right;}
img {border:none; display:inline-block;}
.c {clear:both;}

.header { height: 250px;}
.header .header1{ height: 85px; padding: 30px 0px; text-align: center; overflow: hidden;margin: 0px 0px 0px -545px;}
.header .header2{ width: 100%; display: flex;padding-top: 40px;}
.header .header2 .nav{ flex: 1;}
.header .header2 .nav li{ float: left; width: 140px;}
.header .header2 .nav li a{display: block; line-height: 30px; padding-left: 35px; position: relative; color: #fff; font-size: 18px; font-weight: bold;}
.header .header2 .nav li a i{ position: absolute; left: 0; top: 0;}
.header .header2 .search{ width: 216px; height: 28px; overflow: hidden; background: url(../image/search_bg.png) no-repeat;}
.header .header2 .search input[type='text'] {border:0 none; height:28px; line-height:28px; padding:0 10px; width:160px; background:none; float: left;}
.header .header2 .search input[type='button'] {border:0 none; background:none; text-indent:-9999px; width:36px; height:28px; cursor:pointer;}
 .search button{border:0 none; background:none; text-indent:-9999px; width:36px; height:28px; cursor:pointer;}
.header .header2 .search input[type='submit'] {border:0 none; background:none; text-indent:-9999px; width:36px; height:28px; cursor:pointer;}
.imglogo{width: 1235px;}

.index_title{ width: 100%; height: 30px; line-height: 30px; border-bottom: 1px solid #d7d7d7; padding: 5px 0px; margin-bottom: 10px;}
.index_title .fl{position: relative; color: #414141; font-size: 24px;}
.index_title .fl::after{ content: ""; position:absolute; left: 0px; right: 0; bottom: -2px; height: 5px; background: #3271f3;}
.index_title .fl i{ float: left; padding-right: 5px;}
.index_title .more{ color: #7d7d7d; font-size: 14px;}
.index_title .more:hover{ color: #eb0000;}
.index_title ul li{ float: left; margin-left: 35px; cursor: pointer;}
.index_title ul li.on{ color: #3271f3; font-weight: bold;}

.index_list{ width: 100%;}
.index_list li{ display: flex; border-bottom: 1px dashed #cccccc; line-height: 60px;}
.index_list li a{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; flex:1; color: #333333; font-size: 18px;}
.index_list li a:hover{ color: #eb0000; font-weight: bold; text-decoration: none;}
.index_list li .time{ width: 90px; text-align: right; display: block;}

.index1{ padding-top: 25px; overflow: hidden; }
.index1 .index_title{ border-bottom: 0px none}
.index1 .index_title .fl{ font-size: 18px; color: #3271f3; font-weight: bold;}
.index1 .index_title .fl::after{ display: none;}
.index1 .index11,.index1 .index12,.index1 .index13{ float: left; height: 490px; overflow: hidden;}
.index1 .index11{ width: 360px; margin-right: 40px;}
.index1 .index11 ul li{ margin-bottom: 38px; height: 56px; overflow: hidden; position: relative; padding-left: 70px;}
.index1 .index11 ul li .time{ position: absolute; left: 0; top: 0; width: 56px; height: 56px; line-height: 28px; background: #cfcfcf;color: #666666; text-align: center; font-size: 16px;}
.index1 .index11 ul li .time span{ display: block; background: #3271f3; color: #fff;}
.index1 .index11 ul li a{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; padding: 3px 0px; line-height: 25px; color: #2f2f2f;}
.index1 .index11 ul li a:hover{ color: #eb0000;}
.index1 .index12{ width: 443px; margin-right: 40px;}
.index1 .index12 .index_img{ position: relative; margin-bottom: 3px;}
.index1 .index12 .index_img .pic img {width:443px; height:258px; display:block;}
.index1 .index12 .index_img .txt-bg {position:absolute; bottom:0; z-index:1; height:50px; width:100%; background:url(../image/bg1.png) repeat;overflow:hidden;}
.index1 .index12 .index_img .txt {position:absolute; bottom:0; z-index:2; height:50px; width:100%; overflow:hidden;}
.index1 .index12 .index_img .txt li {height:50px; line-height:50px; position:absolute; bottom:-50px; width: 100%;}
.index1 .index12 .index_img .txt li a {display:block; color:#fff; font-size:18px; font-weight:bold; text-align: center; text-decoration:none;}
.index1 .index12 .index_img .num {position:absolute; z-index:3; bottom:60px; right:10px;}
.index1 .index12 .index_img .num li {width:14px; height:14px; background:#fff; border-radius:50%; float:left; cursor:pointer; margin-left:10px;}
.index1 .index12 .index_img .num li.on {background:red;}
.index1 .index12 .list li{ line-height: 35px; display: flex; overflow: hidden;}
.index1 .index12 .list li a{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; flex:1; color: #333333; font-size: 16px}
.index1 .index12 .list li a:hover{ color: #eb0000;}
.index1 .index12 .list li .time{width: 90px; text-align: right; display: block;}
.index1 .index13{ width: 310px; float: right;}
.index1 .index13 ul li{ border-bottom: 1px solid #d8d8d8; padding: 0px 0px 10px 0px; margin-bottom: 10px; line-height: 22px;}
.index1 .index13 ul li a{ color: #2f2f2f; font-size: 16px;}
.index1 .index13 ul li a:hover{ color: #eb0000; font-weight: bold;}
.index1 .index13 ul li p{ color: #acacac; font-size: 14px;}

.index2{ padding-top: 20px; display: flex; justify-content:space-between}

.index3{ padding-top: 20px;display: flex; justify-content:space-between}
.index3 .index31,.index3 .index32{ width: 582px;}

.index4{padding-top: 20px;}
.index4 .index_title{ margin-bottom: 20px;}
.index4 .index41{ width: 100%; overflow: hidden;}
.index4 .index41 ul li{ float: left; position: relative; margin-right: 14px;}
.index4 .index41 ul li .title{ position: absolute; left: 0; top: 0; width: 290px; height: 192px; background: url(../image/bg2.png) no-repeat; text-align: center; line-height: 192px; display: none;}
.index4 .index41 ul li .title a{  color: #fff; font-size: 16px;}
.index4 .index41 ul li:hover .title{ display: block;}

.index5{ background: #f2f2f2 url(../image/img5.jpg) left center no-repeat; height: 42px; padding: 9px 0px; margin-top: 20px;}
.index5 .bot_con {margin-right:45px;  position:relative; float: left; padding: 3px 0px;}
.index5 .bot_con:first-child{ margin-left: 200px;}
.index5 .bot_con p {background:url(../image/link_bg.jpg) no-repeat right center; cursor:pointer; width: 173px; padding-right: 40px; height: 37px; text-align: center; line-height: 37px;}
.index5 .bot_con dl {display:none; position:absolute; left:-1px; bottom:37px; right:-1px; padding-left:20px; height:auto; border:1px solid #d9d9d9; border-bottom:0;border:1px solid #d9d9d9; background-color:#fff; line-height: 32px;}
.index5 .bot_con:hover dl {display:block;}

.footer{ margin-top: 20px; background: #3271f3; overflow: hidden; padding: 10px 0px;}
.footer .fl{ width: 930px; color: #dbdbdb; font-size: 14px; line-height: 28px;}
.footer .fr{ width: 270px; padding-top: 10px;}
.footer .fr a{ float: left; width: 33%; line-height: 28px; color: #dbdbdb; font-size: 14px;}
.footer .fr a:hover{ color: #fff;}