﻿/*头条开始*/
.headlines {
	height: 96px;
	line-height: 96px;
	margin-top: 30px;
	box-sizing: border-box;
	padding-left: 153px;
	background: url(../images/handlines1.png) no-repeat left center;
	background-color: #ededed;
}
.headlines > a {
	display: inline-block;
	width: 1000px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 30px;
	font-weight: 700;
	color: #000;
}
.headlines > a:hover {
	color: #1073b7;
}
.headlines > span {
	float: right;
	width: 84px;
	height: 43px;
	line-height: 43px;
	background: url(../images/handlines2.png) no-repeat left center;
	margin-top: 27px;
}
.headlines > span a {
	display: block;
	font-size: 16px;
	color: #005e9e;
	padding-left: 35px;
	box-sizing: border-box;
}
/*头条结束*/

/*通知公告开始*/
.notice {
	height: 60px;
	line-height: 60px;
	background-color: #f9f9f9;
}
.notice > span {
	float: left;
	width: 135px;
	height: 100%;
	box-sizing: border-box;
	padding-left: 27px;
	background: url(../images/notice1.png) no-repeat right center;
	margin-right: 39px;
}
.notice > span a {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #d80000;
}
.notice .swiper-container {
	height: 100%;
	overflow: hidden;
	float: left;
	width: 1000px;
}	
.notice .swiper-container .swiper-slide a {
	float: left;
	max-width: 88%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #333;
}
.notice .swiper-container .swiper-slide a:hover {
	color: #1073b7;
}
.notice .swiper-container .swiper-slide span {
	float: left;
	margin-left: 25px;
	font-size: 16px;
	color: #939393;
}
.notice .switchBot {
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}
.notice .switchBot a {
	display: block;
	height: 7px;
	width: 11px;
	margin-bottom: 5px;
	transition: background .3s;
}
.notice .switchBot a.btn1 {
	background: url(../images/notice2.png) no-repeat center top;
}
.notice .switchBot a.btn1:hover {
	background: url(../images/notice2.png) no-repeat center -8px;
	transition: background .3s;
}
.notice .switchBot a.btn2 {
	background: url(../images/notice2.png) no-repeat center -16px;
}
.notice .switchBot a.btn2:hover {
	background: url(../images/notice2.png) no-repeat center -24px;
	transition: background .3s;
}
/*通知公告结束*/

/*轮播图 + 国务院信息开始*/
.rotationChartTab {
	margin-top: 30px;
	height: 388px;
	overflow: hidden;
}
.rotationChartTab .rotationChart {
	float: left;
}
.rotationChart .swiper-container {
	width: 698px;
	height: 388px;
	position: relative;
}
.rotationChart .swiper-slide {
	position: relative;
}
.rotationChart .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}
.rotationChart .swiper-slide a img {
	display: block;
	width: 100%;
	height: 100%;
}
.rotationChart .swiper-slide span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 54px;
	line-height: 54px;
	box-sizing: border-box;
	padding-left: 20px;
	color: #fff;
	background: rgba(0,0,0,.6);
}
.rotationChart .swiper-slide span:hover {
	font-weight: 700;
}
.rotationChart .swiper-slide span em {
	display: block;
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.rotationChart .pagination {
  position: absolute;
  z-index: 20;
  bottom: 20px;
  right: 14px;
  text-align: center;
}
.rotationChart .swiper-pagination-switch {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #fff;
  margin-left: 8px;
  cursor: pointer;
}
.rotationChart .swiper-active-switch {
  background: #fff100;
}
.rotationChart .switchBot a {
	position: absolute;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.rotationChart .switchBot a.btn1 {
	right: 0;
}
.rotationChartTab .tab {
	float: right;
}
.tabBanner {
	position: relative;
}
.tabBanner .swiper-container {
	width: 504px;
	height: 100px;
	overflow: hidden;
}
.tabBanner .swiper-container .swiper-slide a {
	width: 100%;
	height: 100%;
	display: block;
}
.tabBanner .swiper-container .swiper-slide a img {
	display: block;
	width: 100%;
	height: 100%;
}
.tabBanner .pagination {
  position: absolute;
  z-index: 20;
  bottom: 4px;
  right: 7px;
  text-align: center;
  color: #fff;
}
.tabBanner .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 2px;
  background: #facecd;
  margin-left: 4px;
  cursor: pointer;
}
.tabBanner .swiper-active-switch {
  background: #ffff01;
}
.tabDynamic {
	width: 505px;
	margin-top: 30px;
}
.tabDynamic .hd {
	background: url(../images/tab2.png) no-repeat right 11px;
}
.tabDynamic .hd li {
	float: left;
	margin-right: 50px;
	height: 32px;
}
.tabDynamic .hd li a {
	display: block;
	font-size: 22px;
	color: #333;
	display: block;
	height: 100%;
	font-weight: 700;
}
.tabDynamic .hd li.on a {
	color: #076eb4;
	background: url(../images/tab1.png) no-repeat center bottom;
	font-weight: 700;
}
.tabDynamic .swiper-slide {
	width: 100%;
}
.tabDynamic .bd {
	margin-top: 8px;
}
.tabDynamic .bd li {
	height: 38px;
	line-height: 38px;
	box-sizing: border-box;
	width: 100%;
}
.tabDynamic .bd li em {
	float: left;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: url(../images/dian.png) no-repeat center top;
	margin-right: 19px;
	margin-top: 15px;
}
.tabDynamic .bd li a {
	display: inline-block;
	font-size: 16px;
	color: #000;
	max-width: 73%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tabDynamic .bd li span {
	float: right;
	font-size: 16px;
	color: #999;
}
.tabDynamic .bd li:hover em {
	background: url(../images/dian.png) no-repeat center -6px;
}
.tabDynamic .bd li:hover a {
	color: #1073b7;
}
.tabDynamic .bd li:hover span {
	color: #1073b7;
}
/*轮播图 + 国务院信息结束*/
.medicineService {
	margin-top: 40px;
	height: 141px;
}
.medicineService .left {
	float: left;
	width: 698px;
	height: 100%;
}
.medicineService .right {
	float: right;
	width: 505px;
	height: 100%;
}
.medicineService a {
	display: block;
	width: 100%;
}
.medicineService img {
	display: block;
	width: 100%;
	height: 100%;
}
.purchaseUnscramble {
	margin-top: 40px;
	height: 362px;
}
.purchase {
	width: 698px;
	float: left;
}
.purchase .hd {
	margin-bottom: 15px;
}
.purchase .hd ul {
	float: left;
}
.purchase .hd li {
	float: left;
	margin-right: 30px;
	height: 32px;
	background: url(../images/tab3.png) no-repeat right 2px;
	padding-right: 33px;
}
.purchase .hd li:last-child {
	padding-right: 0;
	background: none;
}
.purchase .hd li a {
	display: block;
	font-size: 22px;
	color: #333;
	display: block;
	height: 100%;
	font-weight: 700;
}
.purchase .hd li.on a {
	color: #076eb4;
	font-weight: 700;
}
.tongMore {
	float: right;
	width: 80px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 16px;
	border-radius: 15px;
	border: 1px solid #ccc;
}
.tongMore a {
	color: #999999;
	display: block;
}
.tongMore a:hover {
	color: #1073b7;
}
.purchase .search {
	width: 100%;
	height: 60px;
	background-color: #f2f2f2;
	box-sizing: border-box;
	padding-top: 12px;
	padding-left: 12px;
	margin-bottom: 15px;
} 
.purchase .search select {
	float: left;
	width: 144px;
	height: 36px;
	box-sizing: border-box;
	padding-left: 19px;
	font-size: 16px;
	color: #1073b7;
	-webkit-appearance: none;
  	-webkit-tap-highlight-color: #fff;
	border: none;
	outline: none;
  	background: url(../images/zcwj_search1.png) no-repeat right center;
	background-color: #fff;
	cursor: pointer;
}
.purchase .search input[type='text'] {
	float: left;
	height: 36px;
	background-color: #fff;
	border: none;
	outline: none;
	padding-left: 22px;
	box-sizing: border-box;
	width: 430px;
}
.purchase .search input[type='button'] {
	font-size: 16px;
	color: #fff;
	border: none;
	outline: none;
	width: 100px;
	height: 36px;
	background: url(../images/zcwj_search2.png) no-repeat 19px center;
	background-color: #1073b7;
	text-align: left;
	padding-left: 46px;
	box-sizing: border-box;
}

.purchase .swiper-slide {
	width: 100%;
}
.purchase .bd {
	margin-top: 8px;
	height: 306px;
}
.purchase .bd li {
	height: 38px;
	line-height: 38px;
	box-sizing: border-box;
	width: 100%;
}
.purchase .bd li em {
	float: left;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: url(../images/dian.png) no-repeat center top;
	margin-right: 19px;
	margin-top: 15px;
}
.purchase .bd li a {
	display: inline-block;
	font-size: 16px;
	color: #000;
	max-width: 73%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.purchase .bd li span {
	float: right;
	font-size: 16px;
	color: #999;
}
.purchase .bd li:hover em {
	background: url(../images/dian.png) no-repeat center -6px;
}
.purchase .bd li:hover a {
	color: #1073b7;
}
.purchase .bd li:hover span {
	color: #1073b7;
}
.unscramble {
	float: right;
	width: 505px;
}
.unscramble .zfxxgk {
	height: 116px;
}
.unscramble .zfxxgk span {
	float: left;
	width: 126px;
	height: 116px;
	background: url(../images/zfxxgk_img1.png) no-repeat center;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	box-sizing: border-box;
	padding-left: 10px;
	padding-top: 60px;
	line-height: 24px;
}
.unscramble .zfxxgk span a {
	font-size: 18px;
	color: #fff;
	font-weight: 700;
}
.unscramble .zfxxgk > a {
	float: left;
	width: 79px;
	margin-left: 15px;
	font-size: 16px;
	line-height: 22px;
	padding-top: 61px;
	height: 100%;
	box-sizing: border-box;
	text-align: center;
	color: #333;
}
.unscramble .zfxxgk a:nth-child(2) {
	background: url(../images/zfxxgk_img2.png) no-repeat center 14px;
}
.unscramble .zfxxgk a:nth-child(3) {
	background: url(../images/zfxxgk_img3.png) no-repeat center 14px;
}
.unscramble .zfxxgk a:nth-child(4) {
	background: url(../images/zfxxgk_img4.png) no-repeat center 14px;
}
.unscramble .zfxxgk a:nth-child(5) {
	background: url(../images/zfxxgk_img5.png) no-repeat center 14px;
}
.unscramble .zfxxgk a:hover {
	font-weight: 700;
	color: #1073b7;
}
.unscramble .sixKuai {
	margin-top: 33px;
}
.unscramble .sixKuai a {
	float: left;
	width: 158px;
	height: 90px;
	background-color: #f6f6f6;
	margin-right: 15px;
	margin-bottom: 17px;
	text-align: center;
	box-sizing: border-box;
	font-size: 16px;
	color: #333;
	padding-top: 59px;
	transition: background-color .3s;
} 
.unscramble .sixKuai a:nth-child(3n) {
	margin-right: 0;
}
.unscramble .sixKuai a:nth-child(1) {
	background: url(../images/sixkuai1.png) no-repeat center 12px;
	background-color: #f6f6f6;
}
.unscramble .sixKuai a:nth-child(2) {
	background: url(../images/sixkuai2.png) no-repeat center 12px;
	background-color: #f6f6f6;
}
.unscramble .sixKuai a:nth-child(3) {
	background: url(../images/sixkuai3.png) no-repeat center 12px;
	background-color: #f6f6f6;
}
.unscramble .sixKuai a:nth-child(4) {
	background: url(../images/sixkuai4.png) no-repeat center 12px;
	background-color: #f6f6f6;
}
.unscramble .sixKuai a:nth-child(5) {
	background: url(../images/sixkuai5.png) no-repeat center 12px;
	background-color: #f6f6f6;
}
.unscramble .sixKuai a:nth-child(6) {
	background: url(../images/sixkuai6.png) no-repeat center 12px;
	background-color: #f6f6f6;
}
.unscramble .sixKuai a:nth-child(1):hover {
	background: url(../images/sixkuai1-1.png) no-repeat center 12px;
	background-color: #1073b7;
}
.unscramble .sixKuai a:nth-child(2):hover {
	background: url(../images/sixkuai2-1.png) no-repeat center 12px;
	background-color: #1073b7;
}
.unscramble .sixKuai a:nth-child(3):hover {
	background: url(../images/sixkuai3-1.png) no-repeat center 12px;
	background-color: #1073b7;
}
.unscramble .sixKuai a:nth-child(4):hover {
	background: url(../images/sixkuai4-1.png) no-repeat center 12px;
	background-color: #1073b7;
}
.unscramble .sixKuai a:nth-child(5):hover {
	background: url(../images/sixkuai5-1.png) no-repeat center 12px;
	background-color: #1073b7;
}
.unscramble .sixKuai a:nth-child(6):hover {
	background: url(../images/sixkuai6-1.png) no-repeat center 12px;
	background-color: #1073b7;
}
.unscramble .sixKuai a:hover {
	color: #fff;
	transition: background-color .3s;
}
.problemSolicitation {
	margin-top: 40px;
}
.problem {
	float: left;
	width: 698px;
}
.problem .theerKuai {
	float: left;
	width: 203px;
}
.problem .theerKuai span {
	display: block;
	height: 70px;
	line-height: 70px;
	width: 100%;
	background: url(../images/wtjd1.png) no-repeat left center;
	background-color: #f6f6f6;
	margin-bottom: 10px;
}
.problem .theerKuai span:nth-child(2) {
	background: url(../images/wtjd2.png) no-repeat left center;
	background-color: #f6f6f6;
}
.problem .theerKuai span:nth-child(3) {
	background: url(../images/wtjd3.png) no-repeat left center;
	background-color: #f6f6f6;
}
.problem .theerKuai span a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #333;
	padding-left: 85px;
	background: url(../images/wtjd1-1.png) no-repeat 42px center;
}
.problem .theerKuai span:nth-child(2) a {
	background: url(../images/wtjd2-1.png) no-repeat 42px center;
}
.problem .theerKuai span:nth-child(3) a {
	background: url(../images/wtjd3-1.png) no-repeat 42px center;
}
.problem .theerKuai span:hover a {
	color: #1073b7;
}
.answer {
	float: right;
	width: 456px;
}
.answer .hd ul {
	float: left;
}
.answer .hd li {
	font-size: 22px;
	color: #222;
	padding-left: 32px;
	background: url(../images/wtjd.png) no-repeat left center;
	font-weight: 700;
	color: #1073b7;
}
.answer .bd {
	margin-top: 10px;
}
.answer .bd li {
	width: 100%;
	height: 40px;
	line-height: 40px;
}
.answer .bd li em {
	float: left;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: url(../images/dian.png) no-repeat center top;
	margin-right: 19px;
	margin-top: 15px;
}
.answer .bd li a {
	display: inline-block;
	max-width: 92%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #666;
}
.answer .bd li:hover a {
	color: #0a6db1;
}
.answer .bd li:hover em {
	background: url(../images/dian.png) no-repeat center -6px;
}
.solicitation {
	float: right;
	width: 505px;
}
.solicitation .hd ul {
	float: left;
}
.solicitation .hd li {
	font-size: 22px;
	font-weight: 700;
	color: #1073b7;
}
.solicitation .bd {
	margin-top: 13px;
}
.solicitation .bd li {
	height: 40px;
}
.solicitation .bd li em {
	float: left;
	width: 74px;
	height: 23px;
	background-color: #d2d2d2;
	font-size: 16px;
	color: #fff;
	line-height: 23px;
	text-align: center;
	margin-top: 10px;
	margin-right: 20px;
}
.solicitation .bd li.on em {
	background-color: #0a6db1;
}
.solicitation .bd li a {
	float: left;
	height: 100%;
	line-height: 40px;
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
}
.solicitation .bd li a:hover {
	color: #0a6db1;
}
.specialColumn {
	height: 190px;
	background-color: #f5f5f5;
	box-sizing: border-box;
	padding-top: 20px;
	position: relative;
	margin-top: 40px;
}
.specialColumn .swiper-container {
	width: 1050px;
	float: right;
	height: 150px;
	margin-right: 35px;
	position: relative;
}
.specialColumn .swiper-container img{
	display: block;
	width: 340px;
	height: 150px;
}
.specialColumn span {
	float: left;
	width: 90px;
	height: 95px;
	background: url(../images/ztzl_img1.png) no-repeat center;
	color: #fff;
	font-weight: 700;
	letter-spacing: 3px;
	margin-left: 21px;
	margin-top: 27px;
}
.specialColumn span a {
	display: block;
	box-sizing: border-box;
	font-size: 24px;
	color: #fff;
	line-height: 32px;
	padding-left: 14px;
	padding-top: 15px;
}
.specialColumn .switchBot a {
	position: absolute;
	left: 125px;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 21px;
	background: url(../images/ztzl_img.png) no-repeat left center;
}
.specialColumn .switchBot a:nth-child(2) {
	background: url(../images/ztzl_img.png) no-repeat right center;
	right: 15px;
	left: auto;
}



/*试运行弹窗开始*/
.testRun {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 285px;
  height: 260px;
  transition: height .3s;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  padding: 0 15px;
  z-index: 99999;
}
.testRun .testRun_close {
  height: 16px;
}
.testRun .testRun_close span {
  float: right;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  margin-right: -10px;
  cursor: pointer;
  font-size: 20px;
  color: #67696a;
}
.testRun_cont a {
  display: block;
  width: 256px;
  height: 142px;
}
.testRun_cont a img {
	display: block;
	width: 100%;
	height: 100%;
}
.testRun_cont p {
  font-size: 15px;
  color: #222;
  line-height: 22px;
  margin-top: 10px;
}
.testRun .bot a {
  font-size: 12px;
  color: #015293;
  margin-top: 15px;
  display: inline-block;
}
.testRun .bot a:hover {
  color: red;
}
.testRun.hide {
  height: 0;
  overflow: hidden;
  transition: height .3s;
}
/*试运行弹窗结束*/