﻿﻿@charset "utf-8";

.in-hot-wrap {height: 50px; line-height: 50px; background: #f0f0f0; margin-bottom: 20px;margin-top: 35px;}
.in-hot-wrap .title {width: 150px; height: 50px;  font-size: 20px; color: #2179c8; font-weight: bold; text-align: center; float: left;}
.in-hot-wrap .title i {width: 25px; height: 23px; margin: 0 10px 4px 0; display: inline-block; vertical-align: middle; background: url(../images/in-ico01.png);}
.in-hot-wrap .more {width: 60px; height: 50px; display: block; background: url(../images/in-ico03.png) center no-repeat #d3d3d3; float: right;}
.in-hot-wrap .more:hover {background: url(../images/in-ico03.png) center no-repeat #1e67a8;}
.in-hot-wrap .list-wrap {width: 895px; height: 50px; margin-left: 30px; float: left;}
#marquee1 { width: 100%; position: relative; overflow: hidden; }
#marquee1 .content { width: 100%; position: relative; height: 50px; }
#marquee1 ul {height: 50px; float: left;}
#marquee1 li { text-align: center; float: left; width: 415px; box-sizing: border-box; padding: 0 15px 0 0; font-size: 18px;}
#marquee1 li a {max-width: 300px; display: block; float: left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #333;}
#marquee1 li a:hover {color: #1e67a8;}
#marquee1 li span {float: left;}

.in-hang1 {height: 400px; margin-bottom: 20px;}
.in-hang1 .left {width: 650px; height: 400px; float: left;}
.in-hang1 .right {width: 490px; height: 400px; float: right;}

.main-title {height: 51px; border-bottom: 1px solid #d5d7d9; line-height: 48px; margin-bottom: 10px; color:#1e67a8; font-weight:bold; font-size:26px;}
.main-title span {display: block; height: 51px; float: left; margin: 0 20px -1px 0; font-size: 20px; position: relative; cursor: pointer;}
.main-title span.cur {border-bottom: 3px solid #2179c8; font-weight: bold; color: #2179c8;}
.main-title > a.more {height: 24px; display: block; text-align: center; line-height: 24px; font-size: 16px; color: #999; float: right; margin-top: 13px;}
.main-title > a.more:hover {color: #2179c8;}

.main-list {line-height: 40px; position: relative;}
.main-list li {height: 40px; position: relative; font-size: 18px; padding: 0;}
.main-list li a {position: absolute; top: 0; left: 0; right: 130px; font-size: 18px; color: #333; display: block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main-list li a:hover {color: #2179c8;}
.main-list li span {float: right; color: #999;}
.main-list > a.more {height: 24px; display: block; text-align: center; line-height: 24px; font-size: 16px; color: #999; position: absolute; right: 0; top: -48px;}
.main-list > a.more:hover {color: #2179c8;}

.in-ad-wrap {width: 100%; margin: 0 auto 20px;}
.in-ad-wrap a {display: block; font-size: 0;}
.in-ad-wrap a:hover {opacity: .8;}
.in-ad-wrap img {width: 100%;}

.in-hang2 {height: 225px; margin-bottom: 20px;}
.in-hang2 .left {width: 650px; height: 225px; float: left;}
.in-hang2 .right {width: 490px; height: 225px; float: right;}

.zhuanti-wrap {width: 100%; height: 90px; margin: 0 auto 20px;}
#marquee2 { width: 100%; position: relative; overflow: hidden; }
#marquee2 .content { width: 100%; position: relative; height: 90px; }
#marquee2 ul {height: 90px; float: left;}
#marquee2 li {text-align: center; float: left; width: 305px; box-sizing: border-box; padding: 0 15px 0 0;}
#marquee2 li a {display: block; font-size: 0;}
#marquee2 li a:hover {opacity: .8;}
#marquee2 li a img {width: 290px; height: 90px;}

.zfxxgk-wrap {height: 224px;}
.zfxxgk-wrap a {width: 33.33%; border-bottom: 1px solid #fff; border-left: 1px solid #fff; height: 112px; float: left; display: block; text-align: center; line-height: 25px; color: #0a7aca; padding-top: 22px; background: #edf6ff;}
.zfxxgk-wrap a:hover {font-weight: bold;}
.zfxxgk-wrap a img {display: block; margin: 0 auto; width: 46px; height: 46px;}
.zfxxgk-wrap a.bg2 {background: #e1eefa;}
.zfxxgk-wrap a:hover {background: #c6ddf1;}

/* 列表 */
.list-left {width: 210px; padding-bottom: 9999px; margin-bottom: -9999px; background: #f0f0f0; float: left;}
.list-left .title {background: url(../images/list_07.jpg) left bottom no-repeat #2179c8; padding: 10px 15px 20px 25px; font-size: 20px; color: #fff; font-weight: bold;}
.list-left .nav-wrap {padding: 13px 8px 50px;}
.list-left .nav-wrap li {width: 100%; margin-bottom: 10px; line-height: 30px;}
.list-left .nav-wrap li a {display: block; padding: 5px 20px; font-size: 18px;}
.list-left .nav-wrap li a:hover {background: #cecece; color: #fff;}
.list-right {width: 920px; float: right;}

.list-list {line-height: 44px; position: relative; padding-top: 20px;}
.list-list li {height: 44px; position: relative; font-size: 18px; padding: 0 15px;}
.list-list li::before {content: ''; width: 5px; height: 5px; position: absolute; top: 19px; left: 7px; background: #dcdcdc;}
.list-list li a {position: absolute; top: 0; left: 25px; right: 130px; font-size: 18px; color: #333; display: block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list-list li a:hover {color: #2179c8;}
.list-list li span {float: right; color: #999;}

.fanye-wrap {padding: 30px 0 80px; font-size: 18px; text-align: center;}

/* 内容 */
.main-weizhi {font-size: 18px; color: #999; height: 50px; position: relative; line-height: 50px; margin-bottom: 20px; background: #f7f7f7; padding-left: 20px; margin-top: 20px;}
.main-weizhi i {width: 20px; height: 20px; display: inline-block; margin: 0 10px 4px 0; vertical-align: middle; background: url(../images/list_03.jpg);}
.main-weizhi a {color: #999;}
.main-weizhi a:hover {color: #2179c8;}
.main-weizhi span {color: #333;}

.center-title {line-height: 36px; font-size: 30px; text-align: center; padding: 30px 50px 20px; font-weight: bold;}
.center-time {height: 70px; line-height: 50px; border-bottom: 1px dashed #ccc; font-size: 18px; color: #999; margin: 0 50px 50px; text-align: center;}
.center-info {line-height: 40px; font-size: 18px; min-height: 500px; padding: 0 50px 50px; color: #333;}
.center-info img,.center-info table {max-width: 100%;}
.center-info a {color: #333;}
.center-info a:hover {color: #2179c8;}
.center-info p {margin: 0;}

/*内容页打印和关闭*/
.info-bottom {padding:30px 50px 70px; text-align: left;}
.info-bottom a {display:inline-block; margin-right:20px; font-size:18px; padding-left:25px; color:#333;}
.info-bottom a:hover {color: #2179c8;}
.info-bottom a.dayin {background:url("../images/ico-dayin.png") left center no-repeat;}
.info-bottom a.guanbi {background:url("../images/ico-guanbi.png") left center no-repeat;}










