@charset "utf-8";

/*公共样式 开始*/

html,
body {
	float: left;
	width: 100%;
	min-width: 1300px;
	font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif;
	word-break: break-all;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}

a {
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
}

li {
	list-style: none;
}

.base {
	width: 1300px;
	margin: 0 auto;
}

p{
	line-height: 26px;
}

input:focus{
	outline: none;
}

.bx-wrapper {
	margin: 0 auto;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px;
    left: 0;
    background: none;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover{
	background-position: center center; 
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size: 12px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 12px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 12px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 12px;
}

/*公共样式 结束*/

.header {
	width: 100%;
	min-width: 1300px;
	height: 118px;
	border-top: 4px solid #07a0c6;
	background: #fff;
}

.nav-all {
	height: 118px;
}

.nav {
	height: 118px;
}

.navlist {
	height: 118px;
}

.navlist>li {
	float: left;
	position: relative;
	transition: all 0.2s ease-in;
}

.navlist>li>a {
	font-weight: bold;
	color: #105b9e;
	font-size: 16px;
	display: inline-block;
	padding: 0px 19px;
	height: 118px;
	line-height: 118px;
	text-align: center;
	border-right: 1px solid #d3d3d3;
}

.navlist>li ul {
	min-width: 100%;
	display: none;
	border-bottom: 3px solid #f7b155;
	padding-bottom: 7px;
	top: 118px;
	left: 0;
	position: absolute;
	z-index: 9999;
	background: #105b9e;
}

.navlist>li ul a {
	display: block;
	padding: 12px 10px;
	text-align: left;
	background: #105b9e;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
	max-width: 700px;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all 0.2s ease-in;
}

.navlist>li.active a,
.navlist>li:hover>a{
	background: #105b9e;
	color: #fff;
}

.navlist>li ul a:hover{
	background: #07457c;
}

.header-logo{
	float: right;
	margin-top: 33px;
}

.main-content1{
	width: 100%;
	min-height: 440px;
	background: url(../images/banner.jpg) center center no-repeat;
	background-size: cover;
}

.main-content1 h2{
	font-size: 45px;
	color: #fff;
	text-align: center;
	padding: 45px 0 35px;
    text-shadow: 4px 2px 2px #08648d;
    line-height: 55px;
}

.header-search{
	width: 780px;
	height: 66px;
	background: #fff;
	display: block;
	margin: 0 auto;
	border-radius: 7px;
	overflow: hidden;
	font-size: 0;
}

.header-search .keyword{
	width: 567px;
	height: 66px;
	line-height: 66px;
	font-size: 16px;
	color: #333;
	padding: 0 23px;
	cursor: pointer;
	float: left;
}

.search-btn{
	width: 167px;
	height: 66px;
	font-size: 18px;
	line-height: 66px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	text-indent: 68px;
	background: #f7b155 url(../images/search_icon.png) 37px center no-repeat;
	cursor: pointer;
}

.main-list{
	width: 100%;
	font-size: 0;
	padding: 30px 0 20px;
	background: url(../images/bg.png) center center no-repeat;
	background-size: auto 140%;
	margin-top: 40px;
	text-align: center;
}

.main-list li{
	display: inline-block;
	padding: 0 60px;
	color: #fff;
}

.main-list li h4{
	font-size: 41px;
	font-weight: lighter;
	margin-bottom: 10px;
}

.main-list li p{
	font-size: 18px;
	padding: 11px 0 16px;
	position: relative;
}

.main-list li p:before{
	content: '';
	width: 1px;
	height: 8px;
	background: #c1d5df;
	position: absolute;
	left: 50%;
	margin-left: -0.5px;
	top: 0;
}

.main-list li p:after{
	content: '';
	width: 1px;
	height: 8px;
	background: #c1d5df;
	position: absolute;
	left: 50%;
	margin-left: -0.5px;
	bottom: 0;
}

.main-content2{
	position: relative;
	width: 100%;
	min-width: 1300px;
	min-height: 300px;
	z-index: 9;
}

.main-content2:before{
	content: '';
	width: 441px;
	height: 260px;
	background: url(../images/bg-2.jpg) center center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
}

.main-content2:after{
	content: '';
	width: 400px;
	height: 260px;
	background: url(../images/bg-3.jpg) center center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 9;
}

.main-title{
	font-size: 0;
	text-align: center;
}

.main-title span{
	display: inline-block;
	font-size: 29px;
	color: #105b9e;
	position: relative;
	padding: 40px 53px;
	z-index: 99;
	background: url(../images/bg_1.jpg) center top no-repeat;
}

.main-title span:before{
	content: '';
	width: 32px;
	height: 3px;
	background: #105b9e;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1.5px;
	z-index: 99;
}

.main-title span:after{
	content: '';
	width: 32px;
	height: 3px;
	background: #105b9e;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -1.5px;
	z-index: 99;
}

.main-article{
	position: relative;
	z-index: 99;
	padding-bottom: 50px;
}

.list-content1{
	height: 195px;
	background: url(../images/content_banner.jpg) center center no-repeat;
	min-height: auto;
}

.list-content1 h2{
	font-size: 38px;
	padding: 27px 0 24px;
}

.list-content1 .header-search{
	width: 710px;
	height: 53px;
}

.list-content1 .header-search .keyword {
    width: 535px;
    height: 53px;
    line-height: 53px;
    padding: 0 20px;
    cursor: inherit;
}

.list-content1 .header-search .search-btn {
    width: 135px;
    height: 53px;
    font-size: 14px;
    line-height: 53px;
    background-position: 30px center;
    text-indent: 55px;
}

.common-content{
	padding-bottom: 30px;
}

.common-local{
	margin: 18px 0 30px;
	padding-left: 18px;
	background: url(../images/icon_local.png) left 0px no-repeat;
	font-size: 12px;color: #666;
	height: 14px;
}

.common-local a{
	color: #666;
}

.common-local a:hover{
	color: #105b9e;
}

.common-table{
	width: 100%;
	text-align: center;
	display: none;
}

.common-table tr th{
	font-size: 14px;
	color: #fff;
	padding: 13px 10px;
	background: #105b9e;
	border-right: 1px solid #d8e5f1;
	vertical-align: middle;
	min-width: 30px;
	white-space: nowrap;
}

.common-table tr th:nth-child(4){
	min-width: 70px;
}

.common-table tr th:nth-child(5){
	min-width: 45px;
}

.common-table tr th:last-child{
	border-right: none;
}

.common-table tr td{
	border-right: 1px solid #d8e5f1;
	vertical-align: middle;
	padding: 20px 8px;
	max-width: 140px;
	font-size: 14px;
	color: #000;
	line-height: 28px;
}

.common-table tr td img{
	width: 140px;
	/*max-height: 110px;*/
}

.common-table tr td .list-link{
	/*width: 40px;*/
    text-align: center;
    background: #e07323;
    padding: 7px 12.5px 0px;
    border-radius: 5px;
    position: relative;
}

.common-table tr td .list-link .link-box{
	position: absolute;
	right: 50px;
	top: 50%;
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	text-align: left;
    border: 1px solid #e07323;
    display: none;
}

.common-table tr td .list-link .link-box:after{
	content: '';
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 5px solid #e07323;
	position: absolute;
	right: -5px;
	top: 50%;
	margin-top: -6px;
}

.common-table tr td .list-link .link-box a{
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 750px;
}

.common-table tr td .list-link .link-box a:hover{
	color: #105b9e;
}

.common-table tr td .list-link .link-box2{
	display: none;
}

.common-table tr td .list-link img{
	width: 20px;
}

.common-table tr:nth-child(2n){
	background: #fff;
}

.common-table tr:nth-child(2n+1){
	background: #e9f0f7;
}

.search-list li>div{
	float: left;
	width: 100%;
	margin-bottom: 35px;
	border-bottom: 4px solid #6b9fc0;
	background: #fff;
	transition: all .2s ease-in;
	position: relative;
}

.search-link{
	position: absolute;
    top: 5px;
    right: 203px;
    padding: 10px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    background: #fff;
    border: 1px solid #e07323;
    display: none;
    z-index: 20;
}

.search-link:before{
	content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    border-top: 1px solid #e07323;
    border-right: 1px solid #e07323;
    position: absolute;
    right: -6px;
    top: 18px;
    margin-top: -5px;
    transform: rotate(45deg);
    z-index: 30;
}

.search-link a{
	display: block;
	height: 28px;
	line-height: 28px;
	max-width: 700px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #333;
}

.search-link a:hover{
	color: #095f96;
}

.search-list-top{
	position: relative;
	min-height: 26px;
	padding: 10px 19px;
	border-bottom: 1px solid #eee;
}

.search-list-top h4{
	padding-left: 25px;
	position: relative;
	font-size: 18px;
	color: #095f96;
    max-width: 1000px;
    line-height: 26px;
    transition: all .2s ease-in;
}

.search-list-top h4:before{
	content: '';
	border-left: 5.5px solid transparent;
	border-right: 5.5px solid transparent;
	border-top: 8px solid #095f96;
	position: absolute;
	left: 0;
	top: 10px;
	transition: all .2s ease-in;
}

.search-list-top span{
	position: absolute;
	right: 19px;
	top: 50%;
	margin-top: -13px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 6px 28px 6px 58px;
	border-radius: 5px;
	background: #095f96 url(../images/icon_reference.png) 30px center no-repeat;
	transition: all .2s ease-in;
}

.search-list-bottom{
	float: left;
	width: 1262px;
	padding: 25px 19px;
}

.search-list-bottom .div1{
	padding-right: 15px;
	font-size: 0;
}

.search-list-bottom .div1 img{
	width: 200px;
	/*height: 161px;*/
}

.search-list-bottom .div2{
	width: 195px;
	background: #eee;
	margin-right: 23px;
}

.search-list-bottom .div2 div{
	font-size: 16px;
	color: #000;
	padding: 15px 20px;
}

.search-list-bottom .div2 div:first-child{
	color: #095f96;
	border-bottom: 1px solid #dcdcdc;
	transition: all .2s ease-in;
}

.search-list-bottom .div2 div h5{
	margin-bottom: 8px;
}

.search-list-bottom .div3{
	width: 600px;
}

.search-list-bottom .div3 p{
	font-size: 14px;
	color: #333;
	margin-bottom: 18px;
}

.search-list-bottom .div3 p:last-child{
	margin-bottom: 0;
}

.search-list-bottom .div3 strong{
	padding-left: 10px;
	position: relative;
}

.search-list-bottom .div3 strong:before{
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #333;
	position: absolute;
	left: 0;
	top: 8px;
}

.search-list-bottom .div3 small{
	font-weight: normal;
}

.search-list-bottom .div4{
	padding: 15px 12px;
	background: #eee;
	width: 160px;
}

.search-list-bottom .div4 img{
	width: 160px;
	/*height: 99px;*/
	margin-bottom: 12px;
}

.search-list-bottom .div4 h4{
	font-size: 14px;
	text-align: center;
	color: #333;
	line-height: 18px;
}

.search-list li>div:hover{
	border-bottom: 4px solid #e07323;
}

.search-list li>div:hover .search-list-top h4,
.search-list li>div:hover .search-list-bottom .div2 div:first-child{
	color: #e07323;
}

.search-list li>div:hover .search-list-top h4:before{
	border-top: 8px solid #e07323;
}

.search-list li>div:hover .search-list-top span{
	background-color: #e07323;
}

.article-wrapper{
	padding: 30px 36px 40px;
	background: #fff;
	border-top: 3px solid #87adce;
}

.article-title{
	text-align: center;
	font-size: 24px;
	color: #105b9e;
	margin-bottom: 20px;
	line-height: 27px;
}

.article-shortTitle{
	text-align: center;
	font-size: 20px;
	color: #105b9e;
	margin-bottom: 30px;
}

.article-content img{
	max-width: 100% !important;
}






.footer-all{
	width: 100%;
	min-width: 1300px;
	padding: 15px 0;
	background: #095f96;
	color: #fff;
	font-size: 12px;
	float: left;
	line-height: 26px;
}

.footer-left{
	float: left;
	text-align: left;
	width: 485px;
}

.footer-left span{
	padding-left: 23px;
	background: url(../images/email-icon.png) left center no-repeat;
	padding-right: 28px;
	margin-right: 22px;
	position: relative;
}

.footer-left span:after{
	content: '';
	width: 1px;
	height: 10px;
	background: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
}

.footer-left a{
	color: #fff;
}

.footer-left a:hover{
	color: #f7b155;
}

.footer-middle{
	float: left;
	padding: 0 15px;
	width: 300px;
	text-align: center;
}

.footer-middle .readNum{
	padding-left: 23px;
	background: url(../images/icon_visits.png) left center no-repeat;
}

.footer-right{
	text-align: right;
	float: right;
	width: 485px;
}

/*页码样式调整*/

.wp_paging {
    float: none;
    text-align: center;
    margin: 35px 0 10px;
}

.wp_paging li,
.wp_paging li span,
.wp_paging li a {
	float: none;
}

.wp_paging a.pagingJump {
	float: left;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	background: #e07323;
	color: #fff;
	padding: 0 3px 0 7px;
	border-radius: 5px;
	margin-left: -7px;
	margin-bottom: 3px;
}

.wp_paging a.pagingJump:hover{
	color: #fff;
}

.wp_paging li span.pages {
	float: left;
	margin-left: 15px;
	margin-top: -2px;
}

.wp_paging li input {
	width: 55px;
	height: 20px;
	line-height: 20px;
	margin-top: 0;
	float: left;
	border-radius: 4px;
	margin-top: -25px;
}