.p102-fdh-3 li.on:before,

.p102-fdh-3 li:hover:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    background: #044299;

    left: 0;

    bottom: 0;

    z-index: 1;

}



.p102-fdh-3 li.on a,

.p102-fdh-3 li:hover a {

    font-weight: bold;

    color: #044299;

}



.p102-fdh-3 li.on a:before,

.p102-fdh-3 li:hover a:before {

    content: "";

    position: absolute;

    width: 12px;

    height: 12px;

    background: #fff;

    border: 3px solid #044299;

    border-radius: 100%;

    left: 50%;

    margin-left: -9px;

    bottom: -8px;

    z-index: 2;

}



.p102-fdh-3 li.on a:after,

.p102-fdh-3 li:hover a:after {

    content: "";

    position: absolute;

    width: 6px;

    height: 6px;

    background: #044299;

    border-radius: 100%;

    left: 50%;

    margin-left: -3px;

    bottom: -2px;

    z-index: 3;

}







/*分页*/



.page {

	padding-left: 0;

	margin: 20px 0;

	border-radius: 4px;

	clear: both;

	text-align: center;

}



.page div {

	display: inline-block;

}



.page a,

.page span {

	position: relative;

	float: left;

	padding: 8px 14px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #000000;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd;

	font-size: 14px;

    height: auto!important;

    width: auto!important;

}



.page .current {

	background-color: #044299;

	border: 1px solid #044299;

	color: #fff;

}



.page a:first-child,

.page span:first-child {

	margin-left: 0;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

}



.page a:last-child,

.page span:last-child {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;

}



.hea h2 {
    width: 448px;
}

.hea h2 i{
    background: none;
}


.menu{ height:62px;}
.menu li{ font-size: 18px; float: left;}
.menu li a{ display:block; color:#fff;height:62px; line-height:62px; padding:0 38px;}
.menu li a:hover,.menu .cur a{ position:relative;background: rgb(114,174,33) !important; /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(114,174,33,1) 0%, rgba(114,174,33,1) 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(114,174,33,1) 0%,rgba(114,174,33,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(114,174,33,1) 0%,rgba(114,174,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67344', endColorstr='#ef4b2c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.menu li a:hover:before,.menu .cur a:before{ content:""; position:absolute; top:24px; left:-7px; width:12px; height:12px; border-radius:12px; background:#044299;}
.menu li a:hover:after,.menu .cur a:after{ content:""; position:absolute; top:24px; right:-7px; width:12px; height:12px; border-radius:12px; background:#044299;}
