 @charset "utf-8";
/* Ã¥â€¦Â¨Ã¥Â±â‚¬Ã§â€¢Å’Ã©ÂÂ¢ */
body {
	overflow-x: hidden;
	font-size: 16px;
	background: #f6f8f9 url(../images/bg.jpg) no-repeat;
	background-size: 100% auto;
}
.inner, .nav ul, .links,.w1200{
	position: relative;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
i{
	background: url(../images/icons.png) no-repeat;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: 0 0 ;
	vertical-align: middle;
	transition: all .3s;
}
li:hover i {
	transform: translateZ(360deg);
}
/* Ã¥Â¤Â´Ã©Æ’Â¨ */
.header {
	position: relative;
}
.header .ht {
	position: relative;
	height: 40px;
	line-height: 40px;
	margin-bottom: 0;
	background: rgba(125, 155, 206, 0.8);
	overflow: hidden;
}
.header .ht a {
	margin: 0 16px;
	font-size: 14px;
	color: #fff;
}
.header .ht i {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 4px;
	font-size: 20px;
	vertical-align: -2px;
}
.header h1 {
	float: left;
}
.header h1 a {
	display: block;
	height: 197px;
	line-height: 197px;
	text-align: left;
}

.nav {
	height: 60px;
}
.nav ul {
    background: #3750a0;
}
.nav li {
	position: relative;
	float: left;
	width: 8.333%;
}

.nav li ul {
    position: absolute;
    width: 180px;
    z-index: 99;
    text-align: center;
    left: -41px;
    padding: 20px 0;
    background: #1f3089;
    display: none;
}

.nav li ul li:hover {
    background: #3750a0;
}

.nav li ul li {
    width: 100%;
}

.nav li ul li a {
    line-height: 40px;
}

.nav li.current:after, .nav li:hover:after{
    position: absolute;
    bottom: -30px;
    width: 40px;
    height: 12px;
    left: 50%;
    content:"";
    transform: translateX(-50%);
}

.nav li a {
	display: block;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.nav li:hover, .nav li.current {
	background-color: #1f3089;
}

/* Ã¥Â°Â¾Ã©Æ’Â¨ */
.footer {border-top: 1px solid #c2cae1;}

.footer .links {
    padding: 20px 0 20px 100px;
    display: flex;
    justify-content: space-between;
}

.footer .copyright {
    background: #c6ccdd;
    overflow: hidden;
}

.footer .w1200 {
    padding: 40px 0 35px;
    overflow: hidden;
}

.footer .fl img {
    display: block;
    margin-bottom: 10px;
}

.footer .fl span {
    display: inline-block;
    margin-right: 20px;
    text-align: center;
    font-size: 14px;
}
.footer .fr {
    font-size: 14px;
    line-height: 37px;
    text-align: right;
}

.footer .links span {
    position: absolute;
    left: 0;
}

.footer .links a {
    display: inline-block;
    width: 23%;
}

.footer .links  a:hover {
    color: #3750a0;
}

.copyright p a, .copyright p span {
	margin: 0 10px 0px 10px;
}
.gov {
	position: absolute;
	top: 50%;
	right: 120px;
	width: 80px;
	height: 80px;
	margin-top: -40px;
}
.jc {
	position: absolute;
	top: 50%;
	right: 0;
	width: 110px;
	height: 55px;
	margin-top: -27px;
}


/* Ã¦ÂÅ“Ã§Â´Â¢ */
.search{
	float:right;
	position: relative;
	overflow: hidden;
	margin-top: 80px;
}
.search input, .search button{
	display: inline-block;
}
.search input {
	width: 300px;
	height: 40px;
	line-height: 20px;
	border: 1px solid #465ea9;
	padding: 10px 50px 10px 20px;
	border-radius: 6px;
	background: #fff;
	color: #999999;
	font-size: 14px;
}
.search button {
	position: absolute;
	width: 53px;
	height: 24px;
	border: none;
	right: 4px;
	top: 8px;
	padding-left: 5px;
	background: none;
	border-left: 1px solid #3750a0;
}

.search button i {
    margin-top: -5px;
    background-position: -8px -5px;
}
.search .go {
	width: 2.4em;
	height: 40px;
	line-height: 20px;
	font-size: 14px;
	margin-left: 16px;
	vertical-align: middle;
	color: #fff;
}

/* Ã©Â¦â€“Ã©Â¡Âµ Ã¥Â¼â‚¬Ã¥Â§â€¹ */

.index .p1{
	background-color: rgba(255, 255, 255, 0.7490196078431373);
	margin-bottom: 20px;
}
.headline {
	padding: 20px 0;
	text-align: center;
	position: relative;
	background: none;
}

.headline .top>a {
    display: inline-block;
    margin: 0 10px;
    max-width: 47%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.headline h4 {
	line-height: 42px;
	font-weight: bold;
	font-size: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #1f3089;
}

.headline h4 a {
    color: #1f3089;
}

.headline p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* part2 */
.t3 i{
	background:none;
	font-style: normal;
	font-size: 12px;
	margin-top: 11px;
	color: #3750a0;
	width: auto;
	margin-left: 20px;
}
.index .p2 .t3 {
    margin-bottom: 20px;
    font-size: 16px;
}
.index .p2 .list-b {
    padding: 0 20px 20px;
    background: #fff;
}
.index .p2 .list-b li .date {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 24px;
	display: block;
	font-size: 12px;
	padding-right: 10px;
	color: #6372d9;
	line-height: 22px;
	border-right: 1px solid #fff;
	text-align: right;
}

.index .p2-2 .list-b li .date {
    left: inherit;
    right: 10px;
    border-right: 0;
    border-left: 1px solid #fff;
    padding-left: 10px;
}

.index .p2 .list-b li .date b {
    display: block;
    font-size: 22px;
}
.index .p2 .list-b li {
	background: #f1f1f1;
	margin-top: 14px;
	padding: 10px;
	padding-left: 100px;
	border-radius: 40px 0 0 0;
	font-size: 14px;
	transition: all .3s;
}

.index .p2 .list-b li:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 0;
    left: 0%;
    top: 50%;
    color: #fff;
    background-color: #7188d3;
    transition: all 0.3s ease-in-out;
    border-radius: 0 15px 0 15px;
}

.index .p2 .list-b li:hover:before {
    width: 100%;
    color: #fff;
    height: 100%;
    left: 0%;
    top: 0%;
    content: '';
    z-index: 0;
}
.index .p2 .list-b li:hover a p,.index .p2 .list-b li:hover a span {
    color: #fff;
}

.index .p2-2 .list-b li {
    border-radius: 0 0 40px  0;
    padding: 10px 95px 10px 10px;
}

.index .p2 .list-b li p {
    height: 41px;
    overflow: hidden;
    color: #134e7d;
    line-height: 20px;
    position: relative;
}

.index .p2 .list-b li a {color: #134e7d;}

.index .p2-3 .box {
    background: #eafff6;
    border: 1px solid #50b98d;
}

.index .p2-3 .box+.box {
    margin-top: 20px;
}

.index .p2-3 .box ul {
    overflow: hidden;
}

.index .p2-3 .box.b2 {
    background: #f4f2ff;
    border-color: #9780fc;
}

.index .p2-3 .box span {background: url(../images/i_1.png);background-size: cover;display: block;line-height: 59px;height: 59px;text-align: center;font-size: 20px;}
.index .p2-3 .box.b2 span {
	background: url(../images/i_2.png);
}
.index .p2-3 .box span a {
    color: #fff;
    font-weight: bold;
}

.index .p2-3 .box span i {
    background-position: -47px -6px;
    margin-right: 20px;
}

.index .p2-3 .box.b2 span i {
    background-position: -47px -6px;
}

.index .p2-3 li {
    text-align: center;
    padding: 0px 20px;
    transition: all .3s;
}

.index .p2-3 li a {
    display: block;
    padding: 9px 0;
    line-height: 30px;
    transition: all 0.3s;
}
.index .p2-3 li a:hover {
    color: #1c9663;
    font-weight: bold;
    font-size: 17px;
}
.index .p2-3 li+li a {
    border-top: 2px solid #65c29b;
}
.index .p2-3 .b2 li{
	width: 50%;
	float: left;
	position: relative;
}

.index .p2-3 .b2 li:nth-child(1)+li:after {
    position: absolute;
    right: 0;
    width: 2px;
    height: 30px;
    background: #a38ffc;
    content: "";
    top: 17px;
}
.index .p2-3 .b2 li+li a{
	border-top:0;
	padding: 15px 0;
}
.index .p2-3 .b2 li:first-child {
	width: 100%;
}
.index .p2-3 .b2 li:first-child a {
    border-bottom: 2px solid #b09efd;
}

.index .p2-3 .b2 li:hover a {
    color: #3d3f95;
}

/* part3 */
.index .p3 .list-b {
	margin-left: -10px;
	margin-right: -10px;
}
.index .p3 .list-b li {
	width: 50%;
	border: 10px solid #fff;
	background-color: #f4f4f6;
}
.index .p3 .list-b li .state {
	position: absolute;
	right: 0;
	bottom: 20px;
	display: block;
	padding: 0 10px 0 20px;
	line-height: 30px;
	background-color: #95bff0;
	color: #fff;
	border-radius: 15px 0 0 15px;
}
.index .p3 .list-b li .state.on {
	background-color: #fbba64;
}

/* part4 */
.index .p4 .tab-pane,
.index .p5 .tab-pane{
	background-color: rgba(255, 255, 255, 0.69);
	padding: 0 20px;
}
.index .p5 .tab-pane {
    border: 1px solid #e3e5e5;
    padding-bottom: 12px;
}
.index .p4 .tab-pane img {
    width: 100%;
    height: 147px;
    margin-bottom: 7px;
}
.index .p4 .pic{
	display:flex;
	justify-content:space-between
}
.index .p4 .pic p {
    width: 47%;
    display: inline-block;
    margin: 26px 1% 3px;
}
.index .p4-1 .tab-pane{
	padding-bottom: 14px;
}
.index .p4-2 .list-t li{
	height: 50px;
	line-height: 50px;
}
.index .p4-2 .list-t li+li {
    border-top: 1px dashed #efefef;
}
.index .p4 .pic span {
    font-size: 15px;
    color: #3750a0;
    font-weight: bold;
    max-height: 44px;
    overflow: hidden;
}
.index .p6{
	padding: 20px 0;
}

.index .p6 ul {
    display: flex;
    justify-content: space-between;
}
.index .p6 li {
    float: left;
    text-align: center;
    min-width: 15%;
}
.index .p6 li i {
    background-position: 1px -47px;
    width: 60px;
    height: 60px;
}

.index .p6 li i.i2 {
    background-position: -58px -50px;
}

/* Ã©Â¦â€“Ã©Â¡Âµ Ã§Â»â€œÃ¦ÂÅ¸ */

/* Ã¦Â¦â€šÃ¨Â§Ë† */
.overview{
	background: #fff;
	margin-bottom: 20px;
	min-height: 840px;
}

.overview .article {
    box-shadow: none;
}

.overview .col-md-3 {
    width: 22%;
}

.overview .col-md-9 {
    width: 78%;
    padding: 10px 40px 0 10px;
}

.overview .list-t li {
    padding-left: 0;
    font-size: 16px;
    line-height: 42px;
    height: auto;
}

.overview .list-t li span {
    color: #888888;
    font-size: 16px;
}

.overview .list-t li:before {
    display: none;
}

.overview li i{
	background: none;
	position: absolute;
	right: 54px;
	width: 0;
	top: 20px;
	height: 0;
	border-width: 7px 7px 7px 7px;
	border-style: solid;
	border-color: transparent  transparent   #3750a0 transparent;
	display: none;
}

.overview .level-1>i{
	display:block
}

.overview .level-1.current>i {
    transform: rotateZ(180deg);
    top: 27px;
}

.overview .level-1 ul {
    display: none;
}

.overview .level-1.current ul {
    display: block;
}

.overview .article h2 {
    font-size: 20px;
}

.overview .article .time,.overview .article .fj {
    display: block;
    background: #eff2fb;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    color: #666666;
    margin: 5px 0 25px 0;
    text-indent: 0;
}

.overview .article-box p, .overview .article-box span {
    color: #666666;
    line-height: 36px;
    font-size: 16px;
    text-indent: 2em;
}
.overview .article-box{
	padding: 0 35px;
}

.overview .article .fj {
    text-align: left;
    background: #f0f0f0;
    padding: 0 33px;
    margin-top: 40px;
    padding-left: 100px;
    border: 0;
}

.overview .article .fj span {
    position: absolute;
    left: 35px;
    font-weight: normal;
    top: 0;
}

.overview .article .fj a {
    display: block;
}

.overview .article .fj a {
    color: #666666;
    font-size: 14px;
}