﻿@charset "utf-8";
/* CSS Document */

.hot_news {
	background: #f5f5f5 url(../images/index/hf_nav_hot_title.png) no-repeat left top;
}
.hot_news h1 {
	font-weight: bold;
	font-size: 35px;
	line-height: 55px;
}
.hot_news h1 a {
	color: #00437b
}
.hot_news div {
	color: #c7c7c7;
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}
.hot_news div a {
	display: inline-block;
	margin: 0 8px;
}
.slider-wrap {
	position: relative;
	width: 645px;
	height: 370px;
	overflow: hidden;
}
.slider-box {
	position: relative;
	width: 645px;
	height: 370px;
	overflow: hidden;
	float: left;
}
.slider-cont li {
	float: left;
	position: relative;
	height: 370px;
}
.slider-list {
	position: absolute;
	right: 3px;
	bottom: 42px;
}
.slider-list li {
	background: #fff;
	cursor: pointer;
	float: left;
	height: 10px;
	width: 10px;
	margin-right: 5px;
	overflow: hidden;
	text-align: center;
	border-radius: 5px;
}
.slider-list li.active, .slider-list li:hover {
	width: 30px;
	background: #ff6600;
}
.slider-mask {
	background: #000;
	display: block;
	left: 0;
	height: 65px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	FILTER: alpha(opacity=70);
	opacity: .7;
}
.slider-text {
	height: 37px;
	line-height: 37px;
	left: 0;
	overflow: hidden;
	position: absolute;
	bottom: 28px;
	width: 100%;
}
.slider-text h3 {
	font-size: 14px;
	font-weight: normal
}
.slider-text a {
	color: #fff;
	padding: 0 0 0 10px;
}
.slider-text p {
	background: #ebf3fa;
	height: 95px;
	line-height: 26px;
	padding: 10px 10px 10px;
	text-indent: 2em;
}
.slider-text p span {
	border-top: 1px solid #ebebeb;
	color: #6e4b2d;
	display: block;
	margin-top: 10px;
	text-indent: 0;
}
.slider_cont_indexNews li {
	width: 645px;
}
.slider_cont_indexNews li a.indexNews_img {
	display: block;
	width: 645px;
	height: 370px;
	line-height: 275px;
}
.slider_cont_indexNews li img {
	vertical-align: middle
}
.btn_img_link {
	position: absolute;
	height: 17px;
	line-height: 17px;
	bottom: 11px;
	z-index: 9;
	font-size: 14px
}
.btn_img_link a {
	display: inline-block;
	margin-left: 20px;
	margin-right: 15px;
	height: 17px;
	line-height: 17px;
	color: #fff;
	background: url(../images/index/img-photo.png) no-repeat left center;
	text-indent: 26px;
	opacity: .5
}
.btn_img_link a.video {
	background-image: url(../images/index/img-video.png)
}
.btn_img_link a:hover {
	opacity: 1
}
.title_channel_common {
	height: 30px;
	line-height: 30px;
	background: url(../images/index/bg-title-channel.png) repeat-x left center;
	text-align: center
}
.title_channel_common h4 {
	display: inline-block;
	font-size: 24px;
	background: #fff;
	color: #025192;
	padding: 0 17px
}
.title-policy-qh {
	margin-left: 10px;
}
.title-policy-qh a {
	display: inline-block;
	margin-right: 40px;
	line-height: 30px;
	color: #333
}
.title-policy-qh a.atthis {
	font-weight: bold;
	background: url(../images/index/icon-arrow-org.png) no-repeat left center;
	text-indent: 16px;
}
.policy_search {
	height: 35px;
	border: #ddd solid 1px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.policy_search input[type="text"] {
	width: 100%;
	height: 35px;
	line-height: 35px;
	border: none;
	font-size: 14px;
	text-indent: 15px
}
.policy_search input[type="submit"] {
	position: absolute;
	width: 35px;
	height: 35px;
	background: url(../images/index/icon-search-blue.png) no-repeat center center;
	text-indent: -999rem;
	top: 0;
	right: 0;
}
.body-qh-banner {
	width: 370px;
	height: 60px;
	position: relative;
}
.body-qh-banner .btn-banner {
	position: absolute;
	z-index: 3;
	width: 35px;
	height: 60px;
	background: url(../images/index/icon-banner-arrow-white.png) no-repeat top left;
	cursor: pointer;
	top: 0
}
.body-qh-banner .btn-bannerRight {
	right: 0;
	background-position-x: -35px;
}
.btn-govopen-special li {
	float: left;
	width: 50%;
}
.btn-govopen-special ul {
	margin-left: -15px;
}
.btn-govopen-special li a {
	display: block;
	height: 80px;
	line-height: 80px;
	background: #f3f4f6 url(../images/index/icon-govopen-btn.png) no-repeat 22px top;
	border: #ddd solid 1px;
	margin-left: 15px;
	font-size: 18px;
	font-weight: 600;
	color: #025192;
	text-indent: 74px;
	position: relative
}
.btn-govopen-special li a.icon-special {
	background-position-y: -80px;
}
.hover-line-bottom a:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #3285c9;
	height: 4px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hover-line-bottom a:hover:before, .hover-line-bottom a:focus:before, .hover-line-bottom a:active:before {
	right: 0;
}
.body-qh-service {
	height: 105px;
	width: 650px;
	margin-left: 50px;
	position: relative
}
.btn-serice-live {
	height: 105px;
}
.btn-serice-live li {
	width: 650px;
	height: 105px;
}
.btn-serice-live li div {
	float: left;
	width: 130px;
	height: 105px;
	text-align: center
}
.btn-serice-live li div a img {
	border-radius: 50%;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.btn-serice-live li div a:hover img {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);/*-webkit-box-shadow: 0 0 15px #0068b7; 
	-moz-tbox-shadow:  0 0 15px #0068b7; 
	-o-box-shadow:  0 0 15px #0068b7; 
	box-shadow: 0 0  15px #0068b7; */
}
.btn-serice-live li div p {
	margin-top: 8px;
	font-size: 16px;
}
.body-qh-service .btn-service {
	position: absolute;
	top: 40px;
	width: 13px;
	height: 25px;
	background: url(../images/service/icon-arrow-gray.png) no-repeat top left;
	cursor: pointer
}
.body-qh-service .btn-service:hover {
	background-image: url(../images/service/icon-arrow-blue.png)
}
.body-qh-service .btn-serviceLeft {
	left: -50px;
}
.body-qh-service .btn-serviceRight {
	right: -50px;
	background-position-x: -13px
}
.list_sevice_gr li {
	float: left;
	width: 16.667%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}
.list_sevice_gr li a p {
	margin-top: 8px;
}
.list_sevice_gr li a img {
	webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all .3s ease-out;
}
.list_sevice_gr li a:hover img {
	transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	ransition: transform 0.7s ease-out 0s;
	-moz-transition: transform 0.7s ease-out 0s;
	-webkit-transition: transform 0.7s ease-out 0s;
}
.list_service_unit {
	margin-left: -15px;
}
.list_service_unit li {
	margin-bottom: 15px
}
.list_service_unit li a {
	display: block;
	height: 40px;
	line-height: 40px;
	display: block;
	border: 1px solid #d1d7e8;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left: 15px;
	text-align: center
}
.list_service_unit li a:hover {
	background: #3271a4;
	border-color: #3271a4;
	color: #fff;
}
.btn-mail-write {
	display: block;
	width: 240px;
	height: 35px;
	line-height: 35px;
	border: #3285c9 dashed 2px;
	font-size: 14px;
	font-weight: bold;
	color: #3285c9;
	border-radius: 18px;
	background: url(../images/index/icon-add-blue.png) no-repeat 58px center;
	text-indent: 85px;
	margin: 5px auto 10px auto
}
.btn-mai-banner {
	margin-left: -12px;
}
.btn-mai-banner li {
	float: left;
	width: 25%;
}
.btn-mai-banner li a {
	display: block;
	margin-left: 12px;
	border: #ddd solid 1px;
	border-radius: 8px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	padding-bottom: 5px;
	position: relative;
}
.btn-mai-banner li a span {
	display: block;
	width: 100%;
	height: 34px;
	background: url(../images/index/icon-active-btn.png) no-repeat center -6px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.btn-mai-banner li a span.icon-02 {
	background-position-y: -49px;
}
.btn-mai-banner li a span.icon-03 {
	background-position-y: -92px;
}
.btn-mai-banner li a span.icon-04 {
	background-position-y: -134px;
}
.list-interview-index {
	width: 340px;
	height: 230px;
	overflow: hidden;
	position: relative
}
.list-interview-index img {
	width: 340px;
	height: 230px;
}
.list-interview-index .interview-text {
	position: absolute;
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	left: 0;
	bottom: 0
}
.btn-interview-banner {
	margin-left: -15px
}
.btn-interview-banner li {
	float: left;
	width: 50%;
}
.btn-interview-banner li a {
	display: block;
	margin-left: 15px;
	border: #ddd solid 1px;
	border-radius: 8px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	padding-bottom: 7px;
	position: relative;
	background: #f3f4f6
}
.btn-interview-banner li a span {
	display: block;
	width: 100%;
	height: 32px;
	background: url(../images/index/icon-active-interview.png) no-repeat center -10px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.btn-interview-banner li a span.icon-02 {
	background-position-y: -52px;
}
.advert-box {
	position: fixed;
	left: 10px;
	bottom: 10px;
	z-index: 999;
	width: 272px;
	height: auto;
	overflow: hidden;
	background: #3285c9;
	border-radius: 4px;
	padding: 30px 0 0;
}
.advert-box ul {
	display: block;
	background: #fff;
	padding: 3px 0;
	margin-bottom: 16px;
}
.advert-box ul li {
	padding: 3px 6px;
}
.advert-box ul li img {
	width: 260px;
}
.advert-box .fold-btn {
	position: absolute;
	right: 30px;
	top: 6px;
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/index/icon_flot_special_arrow.png) no-repeat;
}
.advert-box .close-btn {
	position: absolute;
	right: 8px;
	top: 7px;
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/index/icon_flot_special_close.png) no-repeat;
}
.advert-box h2 {
	position: absolute;
	left: 10px;
	top: 0;
	height: 30px;
	line-height: 30px;
	width: 60px;
	color: #fff;
	font-size: 14px;
	font-weight: normal
}
.site-map dl {
	clear: both;
	font: normal 16px/40px 'microsoft yahei';
	overflow: hidden;
}
.site-map dt {
	float: left;
	width: 18%;
	color: #444
}
.site-map dd {
	float: left;
	width: 80%
}
.site-map dd ul li {
	float: left;
	padding-right: 30px;
}
.site-map dd ul li a {
	font-size: 14px;
	color: #999
}
.list-search li {
	padding: 10px;
	border-bottom: 1px dashed #eee;
	line-height: 24px;
	font-size: 13px;
	color: #999;
}
.list-search a {
	font: normal 17px/30px 'microsoft yahei';
	color: #555
}
.list-search a:hover {
	color: #025192
}

.list_index_interview .list-first{
	margin-bottom:25px;
}
.list_index_interview  .list-first, .list_index_interview  .list-first img {
    width: 340px;
    height: 230px;
}
li.img-tbzq-box{
	width:365px;
	height:110px;
	background: url(../images/img-tbzq.jpg) no-repeat;
	color:#fff
}
.tbzq-link-box{
	padding-top:63px
}
.tbzq-link-box a{
	display:inline-block;
	vertical-align:top;
	color:#fff
}
.tbzq-link-box a:hover{
	color:#fff
}