/* Minify: at least one missing file. See / */
* {
	padding: 0;
	margin: 0;
	/*line-height: 100%*/
}

img {
	vertical-align: top;
	border: 0
}

a {
	text-decoration: none
}

ul,ol,dl {
	list-style: none
}

h1,h2,h3,h4,h5,h6 {
	font-size: 12px;
	font-weight: normal
}

b {
	font-weight: normal
}

i {
	font-style: normal
}

table {
	border-collapse: collapse
}

.fr {
	float: right
}

.fl {
	float: left
}

.clearfix:after {
	clear: both;
	display: block;
	content: ''
}

.clearfix {
	zoom: 1
}

.clearfix1:after {
	clear: both;
	display: block;
	content: ''
}

.clearfix1 {
	zoom: 1
}

.clear {
	clear: both;
	font: 0px/0 sans-serif;
	height: 0;
}

.layout {
	width: 1200px;
	margin: 0 auto
}

.dqweizhi {
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #f5f5f5;
	margin-bottom: 15px;
	color: #a5a5a5;
}

.dqweizhi a {
	color: #a5a5a5;
}

.layout01 {
	width: 100%;
	background-color: #33d3ea;
}

.mt15 {
	margin-top: 15px
}

.header {
}

.header .header_lead {
	height: 50px;
	background-color: #fafafa;
	border-bottom: 1px solid #f3f3f3
}

.header_lead p {
	font-size: 12px;
	line-height: 50px;
	color: #888
}

.header_lead .fr {
	line-height: 50px
}

.header_lead .fr a {
	margin: 0 10px;
	color: #888
}

.header_logo {
	padding: 18px 0
}

.header_logo a {
	width: 300px;
	height: 60px;
	background: url(../images/maomao/logo.png) no-repeat;
	display: block;
	text-indent: -999em
}

.header_logo .header_search {
	margin-top: 10px;
	margin-left: 145px
}

.header_logo .header_search .txt {
	width: 381px;
	height: 42px;
	padding: 0 15px;
	border: 1px solid #d9d9d9;
	font-size: 14px;
	line-height: 2;
	box-sizing: border-box;
	outline: none;
}

.header_logo .header_search .btn {
	width: 98px;
	font-size: 18px;
	color: #fff;
	background-color: #20a3ff;
	line-height: 42px;
	border: 0 none;
	font-family: "Microsoft YaHei";
	cursor: pointer;
	outline: none;
}

#nav {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 16
}

.nav_btn {
	display: block;
	position: absolute;
	top: 48px;
	left: 0;
	background-color: #fff;
	width: 230px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9
}

.nav_btn li {
	width: 230px;
	height: 60px;
	font-size: 16px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center
}

.nav_btn li.on,.nav_btn li:hover {
	transition: .3s all linear;
	transform: translateX(10px)
}

.nav_btn li a {
	position: relative;
	display: block;
	line-height: 60px;
	color: #333
}

.nav_btn li.on b,.nav_btn li:hover b, .nav_btn li.on a,.nav_btn li:hover a {
	color: #20a3ff
}

.nav_btn li i {
	position: absolute;
	left: 27px;
	display: block;
	width: 30px;
	background: url(../images/maomao/icon.png) no-repeat
}

.nav_btn .nav_item i {
	top: 17px;
	height: 27px;
	background-position: 0 0
}

.nav_btn .nav_item.on i,.nav_btn .nav_item:hover i {
	background-position: 0 -30px
}

.nav_btn .nav_hos i {
	top: 17px;
	height: 26px;
	background-position: 0 -60px
}

.nav_btn .nav_hos.on i,.nav_btn .nav_hos:hover i {
	background-position: 0 -89px
}

.nav_btn .nav_doc i {
	top: 16px;
	height: 28px;
	background-position: 0 -118px
}

.nav_btn .nav_doc.on i,.nav_btn .nav_doc:hover i {
	background-position: 0 -149px
}

.nav_btn .nav_case i {
	top: 16px;
	height: 28px;
	background-position: 0 -180px
}

.nav_btn .nav_case.on i,.nav_btn .nav_case:hover i {
	background-position: 0 -211px
}

.nav_btn .nav_youhui i {
	top: 20px;
	height: 20px;
	background-position: 0 -242px
}

.nav_btn .nav_youhui.on i,.nav_btn .nav_youhui:hover i {
	background-position: 0 -265px
}

.nav_btn li span {
	display: block;
	line-height: 60px;
	text-align: center
}

.nav_btn li b {
	position: absolute;
	right: 14px;
	top: 0;
	font-size: 14px;
	color: #b4b4b4;
	line-height: 60px;
	display: block
}

.nav_btn .nav_zx i {
	top: 20px;
	height: 20px;
	background-position: 0 -321px
}

.nav_btn .nav_zx.on i,.nav_btn .nav_zx:hover i {
	background-position: 0 -321px
}

.nav_btn .nav_zx:hover {
	transition: 0s all linear;
	transform: translateX(0px)
}

.nav_btn .nav_zx {
	background: #76dbfb;
}

.nav_btn .nav_zx a {
	color: #fff;
}

.nav_btn .nav_zx a:hover {
	color: #fff;
}

.nav_item_list {
	position: absolute;
	top: 47px;
	left: 231px;
	background-color: #fff
}

.nav_item_list a {
	white-space: nowrap
}

.nav_item_list ul {
	display: none;
	min-height: 306px;
	padding: 0 18px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
	box-sizing: border-box
}

.nav_item_list ul.now {
	display: block
}

.nav_item_list .item-case li,.nav_item_list .item-item li {
	width: 460px
}

.nav_item_list .item-case p,.nav_item_list .item-item p {
	font-size: 14px;
	padding: 30px 4px 0;
	line-height: 1.5;
	margin-bottom: 5px;
	overflow: hidden
}

.nav_item_list .item-case p a,.nav_item_list .item-item p a {
	display: inline-block;
	padding: 0 10px;
	line-height: 1.5;
	color: #3d3d3d;
	vertical-align: middle
}

.nav_item_list .youhui li {
	margin: 30px 0;
	width: 600px
}

.nav_item_list .youhui p {
	font-size: 14px;
	line-height: 1.5;
	overflow: hidden
}

.nav_item_list .youhui p a {
	border-left: 1px solid #efefef;
	width: 286px;
	display: inline-block;
	line-height: 2.5;
	color: #888;
	vertical-align: middle;
	padding: 0 10px;
	box-sizing: border-box;
	overflow: hidden;
	margin-left: 10px
}

.nav_item_list .youhui p a:first-child {
	border-left: 0 none
}

.nav_item_list .hos,.nav_item_list .doc {
	width: 700px;
	padding: 0
}

.nav_item_list .hos li,.nav_item_list .doc li {
	width: 50%;
	padding: 0 20px;
	margin: 30px 0;
	float: left;
	box-sizing: border-box
}

.nav_item_list .hos li h3,.nav_item_list .doc li h3 {
	font-size: 16px;
	color: #333
}

.nav_item_list .hos li h3 i,.nav_item_list .doc li h3 i {
	display: inline-block;
	width: 30px;
	margin-right: 15px;
	background: url(../images/maomao/icon.png) no-repeat;
	vertical-align: middle
}

.nav_item_list .hos .anitem i,.nav_item_list .doc .anitem i {
	height: 27px;
	background-position: 0 0
}

.nav_item_list .hos .anarea i,.nav_item_list .doc .anarea i {
	height: 30px;
	background-position: 0 -288px
}

.nav_item_list .hos .anarea p,.nav_item_list .doc .anarea p {
	border-right: 1px solid #efefef
}

.nav_item_list .hos .tit,.nav_item_list .doc .tit {
	padding-right: 10px
}

.nav_item_list .hos .tit a,.nav_item_list .doc .tit a {
	color: #333
}

.nav_item_list .hos p,.nav_item_list .doc p {
	padding: 7px 0;
	font-size: 14px;
	color: #888;
	line-height: 2.5;
	overflow: hidden
}

.nav_item_list .hos p a,.nav_item_list .doc p a {
	display: inline-block;
	padding: 0 5px;
	line-height: 2.5;
	color: #888;
	vertical-align: middle;
	text-align: center;
	box-sizing: border-box
}

.pos {
	margin-top: 18px;
	margin-bottom: 18px;
	font-size: 14px;
	color: #666
}

.pos a {
	font-size: 14px;
	color: #666
}
/*.pos a:last-child{color:#20a3fe}*/
.pos a:hover {
	color: #20a3fe
}

.list_on {
	background: #fafafa
}

.pos i {
	background: url(../images/maomao/home.png) no-repeat 1px 0;
	display: block;
	float: left;
	width: 25px;
	height: 14px
}

.page {
	text-align: center;
	margin-top: 40px
}

.page a,.page span {
	margin: 0 5px;
	display: inline-block;
	padding: 8px 12px;
	background: #fff;
	border-radius: 4px;
	color: #616060;
	font-size: 14px
}

.page a:hover, .listanli_bottom_mian .page a:hover {
	background: #20a3fe;
	color: #fff;
	text-decoration: none
}

.page .page_on,.page span {
	background: #20a3fe;
	color: #fff
}

.list_top {
	width: 1200px;
	margin-bottom: 25px
}

.list_top_fast {
	margin-top: 24px;
	margin-bottom: 24px;
	font-size: 20px;
	color: #333
}

.list_top_fast span {
	font-size: 14px;
	color: #666;
	margin-left: 30px
}

.list_top_fast span a {
	color: #20a3fe;
	margin-left: 3px
}

.list_top_btn {
	border: 1px solid #f1f1f1;
	border-bottom: none;
	float: left;
	width: 1198px;
}

.list_top_btn a {
	float: left;
	width: 154px;
	height: 41px;
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 41px;
	border-right: 1px solid #f1f1f1
}

.list_top_btn a:hover {
	background: #fafafa
}

.list_top_order {
	border: 1px solid #f1f1f1;
	border-bottom: none;
	font-size: 18px;
	padding: 10px;
}

.list_top_order .h {
	font-size: 20px;
	color: #333;
}

.list_destion {
	border: 1px solid #f1f1f1;
	border-bottom: none;
	font-size: 18px;
	line-height: 30px;
	color: #333;
	padding: 10px;
}

.list_destion span {
	color: #20a3fe;
}

.list_top_showbox {
	border: 1px solid #f1f1f1;
	padding-bottom: 10px
}

.list_top_showbox p, .list_top_showbox a {
	font-size: 14px;
	color: #666
}

.list_top_screen {
	margin-left: 60px;
	margin-top: 20px
}

.list_top_screen h1 {
	text-indent: -999em
}

.list_top_screen_all {
	width: 154px;
	height: 28px;
	line-height: 28px
}

.list_top_screen_all a {
	margin-left: 35px;
	padding: 5px 10px
}

.list_top_screen_all .all {
	color: #20a3fe
}

.list_top_screen_other {
	width: 950px
}

.list_top_screen_other a {
	float: left;
	padding: 0 10px;
	line-height: 28px;
	margin-right: 10px;
	height: 28px;
	margin-bottom: 5px
}

.list_top_screen_other a:hover,.list_top_screen_all a:hover {
	background: #20a3fe;
	color: #fff
}

.list_top_screen .list_top_on {
	background: #20a3fe;
	color: #fff
}

.list_top_screen_choose a {
	float: left;
	height: 22px;
	line-height: 22px;
	border: 1px solid #20a3fe;
	margin-right: 24px
}

.list_top_screen_choose a span {
	padding: 0px 26px;
	color: #20a3fe;
	border-right: 1px solid #20a3fe;
	float: left
}

.list_top_screen_choose a i {
	color: #20a3fe;
	font-size: 16px;
	float: left;
	width: 22px;
	height: 22px;
	background: url(../images/maomao/list_icon.png) no-repeat -264px -65px
}

.list_top_screen_choose .clear_all {
	color: #666;
	border: 0
}

.list_bottom {
	position: relative;
	width: 900px;
	margin-bottom: 30px;
}

.list_bottom b {
	position: absolute;
	top: 16px;
	right: 14px;
	font-size: 12px;
	color: #666
}

.list_bottom b span {
	color: #20a3fe
}

.layout .list_xiangmu {
	font-size: 14px;
	line-height: 32px
}

.layout .list_xiangmu span {
	color: #666;
	display: inline-block;
	height: 25px;
	border: 1px solid #f0f0f0;
	border-radius: 40px;
	text-align: center;
	line-height: 25px;
	padding: 0 8px;
	margin-left: 5px
}

.s-con-page-r {
	width: 290px;
	margin-left: 10px
}

.s-con-page-r a {
	color: #333
}

.s-hot-hos,.s-hot-doc,.s-hot-case,.s-hot-boon,.s-hot-infor {
	width: 268px;
	border: 1px solid #f1f1f1;
	padding: 10px;
	margin-bottom: 15px;
	float: left;
	overflow: hidden
}

.s-hot-hos li,.s-hot-doc li,.s-hot-boon li {
	border-bottom: 1px solid #f1f1f1;
	margin: 12px
0;
	padding-bottom: 15px
}

.s-hot-hos .title, .s-hot-doc .title, .s-hot-case .title, .s-hot-boon .title, .s-hot-infor .title {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 10px
}

.s-hot-hos .title h3,.s-hot-doc .title h3,.s-hot-case .title h3,.s-hot-boon .title h3,.s-hot-infor .title
h3 {
	width: 82px;
	font-size: 20px;
	color: #333;
	line-height: 36px;
	border-bottom: 2px solid #20a3fe
}

.s-hot-hos .title span,.s-hot-doc .title span,.s-hot-case .title span,.s-hot-boon .title span,.s-hot-infor .title span {
	font-size: 14px;
	color: #888;
	line-height: 36px
}

.s-hot-hos img,.s-hot-boon img {
	width: 140px;
	display: inline-block
}

.s-hot-hos .hos,.s-hot-boon .boon {
	width: 112px;
	padding-left: 10px
}

.s-hot-hos .hos h4 a,.s-hot-boon .boon h4
a {
	float: left;
	font-size: 14px;
	color: #333;
	line-height: 26px;
	height: 50px;
	overflow: hidden
}

.s-hot-hos .hos p,.s-hot-boon .boon p {
	font-size: 12px;
	color: #999;
	line-height: 24px;
	padding: 8px 0
}

.s-hot-hos li:last-child {
	border-bottom: 0 none;
	margin: 0;
	padding: 0
}

.s-hot-doc .doc h4 a {
	font-size: 16px;
	color: #333;
	line-height: 26px
}

.s-hot-doc .doc span {
	font-size: 12px;
	color: #888;
	line-height: 36px;
	margin-left: 10px
}

.s-hot-doc .doc {
	width: 158px;
	padding-left: 10px
}

.s-hot-doc img {
	width: 100px;
	display: inline-block
}

.s-hot-doc .doc p a {
	font-size: 12px;
	line-height: 28px
}

.s-hot-doc .doc .note span {
	padding: 2px 10px 4px;
	border-radius: 13px;
	border: 1px solid #f1f1f1;
	color: #333
}

.s-hot-doc .doc p.note,.s-hot-hos .hos p.note {
	line-height: 24px;
	color: #333
}

.s-hot-doc li:last-child {
	border-bottom: 0 none;
	margin: 0;
	padding: 0
}

.s-hot-case li {
	line-height: 36px
}

.s-hot-case img,.s-hot-infor img {
	width: 270px;
	display: block
}

.s-hot-case p a {
	font-size: 14px;
	text-align: center;
	line-height: 40px
}

.s-hot-case p {
	text-align: center
}

.s-hot-boon .boon .on {
	color: #333
}

.s-hot-boon li:last-child {
	border-bottom: 0 none;
	margin: 0;
	padding: 0
}

.s-hot-infor ul {
	margin-left: 10px
}

.s-hot-infor li {
	font-size: 14px;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	float: left
}

.s-hot-infor .infor p {
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	float: left;
	width: 100%;
	height: 40px;
	overflow: hidden
}

.s-top-c {
	margin-top: 10px;
	width: 900px
}

.s-top-c h2 {
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	font-size: 26px;
	color: #333;
	line-height: 60px;
	background: #fafafa;
	border-bottom: 1px solid #f1f1f1;
	overflow: hidden
}

.s-top-c h2 a {
	display: block;
	margin-right: 10px;
	font-size: 14px;
	color: #888;
	line-height: 60px
}

.s-top-c ul {
	padding: 10px 15px
}

.s-top-c li h5 a {
	font-size: 20px;
	color: #333;
	line-height: 40px
}

.s-top-c li h5 span {
	margin-left: 390px;
	font-size: 12px;
	color: #888
}

.s-top-c li p {
	font-size: 14px;
	color: #999;
	line-height: 36px;
	width: 700px;
	display: -webkit-box;
	height: 72px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden
}

.s-top-c li {
	border-bottom: 1px solid #f1f1f1;
	padding: 10px 0
}

.s-top-c li:last-child {
	border: 0 none
}

.slide {
	position: relative;
	top: 0;
	left: 0;
	margin: 12px
0 0 245px;
	width: 656px;
	height: 292px;
	overflow: hidden
}

.slide ul {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}

.slide li {
	float: left;
	display: block;
	width: 656px;
	height: 291px;
	overflow: hidden
}

.slide li img,.slide li a {
	display: block;
	width: 100%
}

.tab {
	width: 100%;
	position: absolute;
	bottom: 14px;
	left: 0;
	text-align: center;
	z-index: 5
}

.tab span {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 4px;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer
}

.tab span.on {
	background-color: #faba53
}

.hot-tuijian {
	width: 262px;
	margin-top: 12px
}

.hot-tuijian .title {
	text-align: center;
	font-size: 22px;
	color: #1699ad;
}

.hot-tuijian .bef {
	font-size: 14px;
	color: #404040;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 3px;
}

.yy-message {
	width: 262px;
}

.yy-message td {
	margin-left: 20px;
	text-align: center;
}

.yy-message td p {
	color: #fcc946;
	font-weight: 800;
	float: left;
	width: 70%;
	text-align: left;
	margin-left: 40px;
}

.yy-message input {
	color: #8e8e8e;
	border: 1px solid #c4c4c4;
	margin-top: 12px;
}

.yy-message input::-webkit-input-placeholder {
	color: #8e8e8e;
	opacity: 1;
}

.yy-txt {
	line-height: 26px;
	height: 26px;
	border-radius: 5px;
	padding: 2px 5px;
	width: 250px;
	background-color: #ffffff;
	outline: none;
}

.yy-message .yy-pn {
	text-align: center;
	width: 262px;
	height: 30px;
	cursor: pointer;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	border-radius: 5px;
	background: #e95252;
	border: 0px;
	outline: none;
}

.hot-tuijian h3 {
	border-top: 2px solid #20a3ff
}

.hot-tuijian h3 span {
	display: inline-block;
	width: 115px;
	height: 39px;
	font-size: 16px;
	line-height: 39px;
	color: #fff;
	background: url(../images/maomao/hot-tuijian.png) no-repeat;
	text-indent: 1.3em
}

.hot-tuijian h3 a {
	font-size: 14px;
	color: #888;
	line-height: 39px;
	margin-right: 10px
}

.hot-tuijian .hot-essay {
	padding-top: 10px
}

.hot-tuijian .hot-essay li {
	padding-left: 10px;
	height: 35px;
	overflow: hidden
}

.hot-tuijian .hot-essay li a {
	display: block;
	font-size: 14px;
	line-height: 2.5;
	color: #666
}

.hot-tuijian .tuijian-item {
	margin: 0 10px
}

.hot-tuijian .tuijian-item li {
	float: left;
	padding: 0 12px;
	margin-top: 7px;
	margin-right: 10px;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #F0F0F0;
	border-radius: 20px
}

.hot-tuijian .tuijian-item li a {
	color: #666
}

.hot-items {
}

.hot-items h2 {
	padding: 10px 0;
	font-size: 34px;
	line-height: 2;
	color: #333
}

.hot-items h2 span {
	font-size: 14px;
	line-height: 2;
	color: #9d9d9d;
	padding-left: 20px
}

.hot-items .hot-items-list {
	width: 900px
}

.hot-items-list .hot-items-nav {
	width: 120px;
	font-size: 18px
}

.hot-items-list .hot-items-nav li {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-right: 1px solid #f0f0f0;
	box-sizing: border-box
}

.hot-items-list .hot-items-nav li a {
	display: block;
	font-size: 18px;
	line-height: 62px;
	color: #3d3d3d;
	border-left: 3px solid transparent;
	text-align: center
}

.hot-items-list .hot-items-nav li.on {
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #f0f0f0;
	border-right: 0 none
}

.hot-items-list .hot-items-nav li.on a {
	border-left: 3px solid #20a3ff
}

.hot-items-list .hot-items-con {
	position: relative;
	width: 780px;
	padding: 18px 20px 0;
	box-sizing: border-box;
	border: 1px solid #F0F0F0;
	border-left: 0
}

.hot-items-con li {
	display: none
}

.hot-items-con li.on {
	display: block
}

.hot-items-con .tuijian-case {
	padding-bottom: 20px;
	border-bottom: 1px solid #F0F0F0
}

.hot-items-con .tuijian-case img {
	display: inline-block;
	width: 235px;
	height: 155px;
	margin-right: 20px;
	vertical-align: middle
}

.hot-items-con .tuijian-case p {
	display: inline-block;
	width: 478px;
	vertical-align: middle
}

.hot-items-con .tuijian-case p span {
	display: block;
	font-size: 15px;
	color: #333;
	line-height: 1.7
}

.hot-items-con .tuijian-case .txt {
	height: 6.8em;
	text-indent: 2em;
	overflow: hidden
}

.hot-items-con .tuijian-case .btn {
	padding-top: 15px
}

.hot-items-con .tuijian-case .btn a {
	display: block;
	color: #333;
	line-height: 40px;
	padding: 0 35px;
	margin-right: 23px;
	border: 1px solid #ccc;
	float: left
}

.hot-items-con .tuijian-essay-list {
	padding: 17px 0
}

.hot-items-con .tuijian-essay-list li {
	display: block;
	margin-left: 5%;
	width: 45%;
	height: 30px;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	float: left;
	list-style: initial;
	box-sizing: border-box
}

.hot-items-con .tuijian-essay-list li a {
	display: block;
	color: #666;
	line-height: 2.2
}

.hot-items-con .essay-more {
	position: absolute;
	right: 40px;
	bottom: 4px;
	font-size: 14px;
	color: #888
}

.tuijian_hos,.tuijian_doc {
	padding-top: 30px
}

.tuijian_hos .tuijian_hos_top, .tuijian_doc .tuijian_doc_top {
	padding: 10px 0
}

.tuijian_hos_top h2, .tuijian_doc_top h2 {
	font-size: 34px;
	color: #333
}

.tuijian_hos_top ul, .tuijian_doc_top ul {
	margin-left: 110px
}

.tuijian_hos_top li, .tuijian_doc_top li {
	float: left
}

.tuijian_hos_top li a, .tuijian_doc_top li a {
	display: block;
	padding: 0 15px;
	margin-left: 5px;
	font-size: 15px;
	line-height: 35px;
	color: #666
}

.tuijian_hos_top li.on a, .tuijian_doc_top li.on a, .tuijian_hos_top li:hover a, .tuijian_doc_top li:hover
a {
	background-color: #20a3ff;
	color: #fff
}

.tuijian_hos_top span, .tuijian_doc_top span {
	display: none
}

.tuijian_hos_top span.on, .tuijian_doc_top span.on {
	display: block
}

.tuijian_hos_top span a, .tuijian_doc_top span a {
	font-size: 14px;
	color: #666;
	line-height: 35px
}

.tuijian_hos_top span i, .tuijian_doc_top span i {
	color: #20a3ff
}

.tuijian_hos .tuijian_hos_list {
	width: 900px;
	border: 1px solid #F0F0F0;
	font-size: 14px;
	color: #666;
	text-align: left;
	box-sizing: border-box
}

.tuijian_hos_list table {
	display: none
}

.tuijian_hos_list table.on {
	display: block
}

.tuijian_hos_list th {
	line-height: 50px;
	font-weight: 100;
	background-color: #fbfbfb;
	box-sizing: border-box
}

.tuijian_hos_list td {
	border-bottom: 1px solid #f0f0f0;
	line-height: 25px
}

.tuijian_hos_list .hos_name {
	padding-left: 35px;
	width: 230px;
	text-align: left
}

.tuijian_hos_list .hos_items {
	padding-left: 145px;
	width: 470px;
	text-align: left
}

.tuijian_hos_list .hos_btns {
	padding-left: 70px;
	width: 200px
}

.tuijian_hos_list .name {
	padding-left: 18px
}

.tuijian_hos_list .name a {
	color: #333
}

.tuijian_hos_list .items {
	padding-left: 35px
}

.tuijian_hos_list .btn {
	padding-left: 47px
}

.tuijian_hos_list .btn a {
	display: inline-block;
	font-size: 12px;
	line-height: 26px;
	margin: 15px 0;
	padding: 0 40px;
	border: 1px solid #888;
	color: #666
}

.tuijian_doc {
}

.tuijian_doc .tuijian_expert {
	width: 900px;
	border-top: 1px solid #F0F0F0
}

.tuijian_expert ul {
	display: none
}

.tuijian_expert ul.on {
	display: block
}

.tuijian_expert li {
	width: 25%;
	padding: 15px 40px 5px 5px;
	height: 414px;
	float: left;
	box-sizing: border-box
}

.tuijian_expert li img {
	width: 100%;
}

.tuijian_expert li .tith {
	height: 220px;
	overflow: hidden;
}

.tuijian_expert li .tit {
	padding: 5px 0;
	border-bottom: 2px solid #a3a3a3
}

.tuijian_expert li .tit a {
	display: block;
	font-size: 14px;
	color: #333;
	line-height: 2
}

.tuijian_expert li .txt {
	display: block;
	padding: 10px 0;
	font-size: 12px;
	color: #888;
	line-height: 1.5;
	text-indent: 2em
}

.tuijian_expert li .btn {
	display: inline-block;
	padding: 0 15px;
	font-size: 12px;
	line-height: 22px;
	color: #666;
	border: 1px solid #888
}

.tuijian_doc .tuijian_doc_zixun {
	padding: 0 15px;
	width: 270px;
	border-top: 1px solid #F0F0F0
}

.tuijian_doc_zixun h3 {
	border-bottom: 1px solid #F0F0F0
}

.tuijian_doc_zixun h3 span {
	display: inline-block;
	font-size: 18px;
	line-height: 56px;
	border-bottom: 2px solid #20a3ff
}

.tuijian_doc_zixun h3 a {
	font-size: 14px;
	color: #888;
	line-height: 56px
}

.tuijian_doc_zixun ul {
	padding-top: 10px
}

.tuijian_doc_zixun li {
	font-size: 14px;
	height: 35px;
	overflow: hidden
}

.tuijian_doc_zixun li a {
	display: block;
	color: #666;
	line-height: 2.5
}

.tuijian_doc_zixun form {
	display: block;
	margin-top: 20px;
	border-top: 1px solid #F0F0F0
}

.tuijian_doc_zixun h4 {
	display: block;
	width: 3em;
	margin: -17px 0 15px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 2;
	color: #333;
	background-color: #fff
}

.tuijian_doc_zixun form select {
	display: inline-block;
	width: 87px;
	margin-left: 10px;
	font-size: 12px;
	height: 23px;
	color: #888;
	border: 1px solid #b2b2b2
}

.tuijian_doc_zixun form .sub {
	display: inline-block;
	font-size: 12px;
	line-height: 23px;
	margin-left: 10px;
	padding: 0 18px;
	background-color: #20a3ff;
	color: #fff;
	border: 0 none
}

.listdoc_bottom_mian {
	border: 1px solid #f1f1f1
}

.listdoc_bottom_mian li {
	padding: 33px 0 26px 23px;
	border-top: 1px solid #f1f1f1
}

.listdoc_bottom_mian li:first-child {
	border-top: 0
}

.listdoc_bottom_mian .tip {
	font-size: 16px
}

.listdoc_bottom_mian .tip .ask_maofadoctor {
	padding: 10px 40px;
	height: 46px;
	margin: 0 5px;
	background: #20a3fe;
	color: #fff;
	font-size: 19px
}

.listright {
	float: left;
	width: 898px;
	border: 1px solid #f1f1f1;
}

.listright dl {
	border-bottom: 1px solid #f1f1f1;
	padding: 15px;
	float: left;
}

.listright dl:last-child {
	border-bottom: none;
}

.listright li {
	border-bottom: 1px dashed #e0e0e0;
	margin: 0 15px 15px;
	padding-bottom: 15px;
}

.listright .img {
	float: left;
	width: 255px;
	margin-right: 15px;
}

.listright dt, .listright dd {
	float: left;
	width: 598px;
}

.listright .img img{
	float: left;
	width: 255px;
	height: 155px;
	object-fit: cover;
}

.listright li a {
	color: #04C1E1;
	text-decoration: none;
	font-size: 18px;
	line-height: 26px;
}

.listright li a:hover {
	text-decoration: underline;
}

.listright dd a {
	color: #444444;
}

.listright dl dt .ftit {
	color: #6b6b6b;
	text-decoration: none;
	font-size: 18px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	float: left;
}

.listright dl dt a:hover {
	text-decoration: underline;
}

.listright span {
	color: #8f8f8f;
	float: left;
	width: 600px;
	font-size: 14px;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
}

.listright dl dt span a {
	color: #8f8f8f;
	font-size: 14px;
}

.listright dl dd {
	line-height: 26px;
	color: #8f8f8f;
	font-size: 16px;
}

.listright dl dd a {
	color: #5cdbf8;
}

.listdoc_img {
	width: 135px;
	height: 150px;
	overflow: hidden;
	margin: 10px 25px 0 0
}

.listdoc_img img {
	width: 100%
}

.listdoc_miaoshu {
	width: 560px
}

.listdoc_miaoshu a:hover {
	color: #20a3fe;
	text-decoration: underline
}

.listdoc_miaoshu dt {
	font-size: 14px;
	color: #666
}

.listdoc_miaoshu dt a {
	font-size: 20px;
	color: #333;
	line-height: 36px;
	margin-right: 10px
}

.listdoc_miaoshu dd {
	font-size: 12px;
	color: #666;
	line-height: 28px
}

.listdoc_miaoshu dd a {
	color: #666
}

.listdoc_sak {
	margin-right: 28px
}

.listdoc_sak a {
	display: block;
	width: 111px;
	height: 33px;
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 36px;
	border: 1px solid #d6d6d6
}

.listdoc_sak a:first-child {
	color: #fff;
	background: #20a3fe;
	width: 113px;
	height: 35px;
	border: none;
	margin: 42px 0 15px 0
}

.hospital_head {
	height: 290px;
	background-color: #cdeefa;
	overflow: hidden
}

.hospital_head .hospital_tit {
	position: relative;
	height: 243px;
	background-color: #fff
}

.hospital_tit h1 {
	display: block;
	font-size: 40px;
	color: #3e3e3e;
	padding: 50px 0 0 70px
}

.hospital_tit .txt {
	padding: 40px 0 0 70px;
	font-size: 16px;
	color: #888
}

.hospital_tit .txt span {
	padding-right: 30px
}

.hospital_tit .txt i {
	color: #20a3fe
}

.hospital_tit .hos_ask_doctor {
	position: absolute;
	right: 55px;
	top: 103px
}

.hos_ask_doctor a {
	display: inline-block;
	font-size: 19px;
	line-height: 46px;
	padding: 0 40px;
	margin-left: 30px;
	color: #666;
	vertical-align: middle;
	border: 1px solid #d9d9d9
}

.hos_ask_doctor a.on,.hos_ask_doctor a:hover {
	color: #fff;
	background-color: #20a3fe;
	border: 1px solid #20a3fe
}

.hospital_nav {
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	background: #fff;
	z-index: 100;
	font-size: 16px
}

.hospital_nav li {
	width: 12.5%;
	float: left
}

.hospital_nav li a {
	display: block;
	height: 49px;
	font-s。 ize: 16px;
	line-height: 49px;
	color: #666;
	text-align: center
}

.hospital_nav li.on a, .hospital_nav li a:hover {
	background-color: #20a3fe;
	color: #fff
}

.hospital_message {
	padding-top: 30px;
	height: 200px
}

.hospital_message .listhos_img {
	margin: 0 25px 0 15px;
	width: 300px;
	height: 200px;
	overflow: hidden
}

.hospital_message img {
	display: inline-block;
	vertical-align: middle
}

.hospital_message .message {
	display: inline-block;
	width: 800px;
	padding: 0 0 0 50px;
	vertical-align: middle
}

.hospital_message .message p {
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 40px;
	color: #888;
	overflow: hidden
}

.hospital_message .message span {
	color: #666
}

.hospital_content {
	padding-top: 20px
}

.hospital_content_l {
	width: 900px
}

.hospital_content_r {
	width: 290px
}

.hospital_content h2, .hospital_items h2,.hospital_doctors h2,.hospital_setting h2 {
	font-size: 26px;
	color: #333;
	line-height: 2;
	text-indent: 15px;
	border-bottom: 1px solid #efefef
}

.hospital_content {
}

.hospital_content .intro {
	padding: 15px 10px
}

.hospital_content .intro p {
	font-size: 15px;
	line-height: 2;
	color: #333;
	text-indent: 2em
}

.hospital_content .intro h3,.hospital_content .intro h2 {
	padding: 10px 20px;
	font-size: 16px;
	line-height: 2;
	font-weight: bold
}

.hospital_content .intro_btn {
	display: block;
	font-size: 14px;
	line-height: 2;
	margin-top: 10px;
	color: #b3b3b3;
	text-align: center
}

.hospital_content .intro_btn a {
	color: #b3b3b3
}

.hospital_content .intro img {
	clear: both;
	display: block;
	text-align: center;
	margin: 10px auto
}

.hospital_content .intro table,.hospital_content .intro .table {
	margin: 0 auto;
	font-size: 14px;
	max-width: 98%;
	color: #333
}

.hospital_content .intro td {
	border: 1px solid #ddd;
	padding: 8px 5px;
	vertical-align: top;
	line-height: 22px
}

.hospital_content .intro .firstRow {
	text-align: center;
	background: #efefef
}

.hospital_content .intro em {
	font-style: normal;
	color: #c00
}

.hospital_items {
	padding-top: 10px
}

.hospital_items_nav {
	display: block;
	margin: 10px 0;
	border-bottom: 1px solid #efefef
}

.hospital_items_nav li {
	border-bottom: 3px solid transparent;
	float: left
}

.hospital_items_nav li a {
	display: block;
	padding: 0 26px;
	font-size: 14px;
	line-height: 45px;
	color: #3d3d3d
}

.hospital_items_nav li.on,.hospital_items_nav li:hover {
	border-bottom: 3px solid #20a3ff
}

.hospital_items_con {
}

.hospital_items_con .left,.hospital_items_con .right {
	display: inline-block;
	width: 30px;
	height: 135px;
	line-height: 135px;
	font-family: initial;
	font-size: 40px;
	font-weight: bold;
	color: #FFF;
	margin: 0 20px;
	background-color: #efefef;
	vertical-align: middle;
	text-align: center
}

.hospital_items_con .right {
	margin-left: 0
}

.hospital_items_con .items_content {
	position: relative;
	display: inline-block;
	width: 750px;
	height: 135px;
	vertical-align: middle;
	overflow: hidden
}

.items_content ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0
}

.items_content ul.on {
	display: block
}

.items_content li {
	float: left
}

.items_content a {
	width: 230px;
	height: 135px;
	overflow: hidden;
	display: block;
	margin-right: 20px;
	float: left;
}

.items_content a img {
	width: 230px
}

.hospital_doctors {
	padding-top: 20px
}

.hospital_doctors ul {
	width: 900px;
	border-top: 1px solid #F0F0F0
}

.hospital_doctors li {
	width: 25%;
	padding: 15px 40px 0 5px;
	float: left;
	box-sizing: border-box
}

.hospital_doctors li .img {
	height: 220px;
	overflow: hidden;
	float: left
}

.hospital_doctors li img {
	width: 100%
}

.hospital_doctors li .tit {
	padding: 5px 0;
	border-bottom: 2px solid #a3a3a3
}

.hospital_doctors li .tit a {
	display: block;
	font-size: 14px;
	color: #333;
	line-height: 2
}

.hospital_doctors li .txt {
	display: block;
	padding: 10px 0;
	font-size: 12px;
	color: #888;
	line-height: 1.5
}

.hospital_doctors li .btn {
	display: inline-block;
	padding: 0 15px;
	font-size: 12px;
	line-height: 22px;
	color: #666;
	border: 1px solid #888
}

.hospital_setting {
	padding-top: 30px
}

.hospital_setting li {
	padding-top: 30px;
	padding-left: 20px;
	float: left;
	width: 273px;
	height: 182px;
	overflow: hidden
}

.hospital_setting li img {
	width: 273px
}

.listzx_bottom_mian {
	border: 1px solid #f1f1f1
}

.listzx_bottom_mian li {
	padding: 33px 0 26px 23px;
	border-top: 1px solid #f1f1f1
}

.listzx_bottom_mian li:first-child {
	border-top: 0
}

.listzx_bottom_mian h6 {
	margin-bottom: 27px
}

.listzx_bottom_mian h6 a {
	font-size: 20px;
	color: #333
}

.listzx_bottom_mian a:hover {
	color: #20a3fe;
	text-decoration: underline
}

.listzx_conter {
	width: 676px;
	position: relative
}

.listzx_conter p {
	font-size: 14px;
	color: #555;
	line-height: 24px
}

.listzx_conter p a {
	color: #333
}

.listzx_conter p:first-child {
	margin-bottom: 10px
}

.listzx_img {
	width: 130px;
	height: 86px;
	overflow: hidden;
	margin-right: 23px
}

.listzx_img img {
	width: 100%
}

.layout .list_xiangmu .listzx_time {
	font-size: 12px;
	border: none;
	position: absolute;
	bottom: 6px;
	right: 0
}

.s-con-page {
	width: 1200px;
	margin: 0 auto
}

.s-con-page-l {
	width: 900px;
	margin-bottom: 30px;
}

.s-top-a {
	border: 1px solid #f1f1f1;
	padding: 20px
}

.s-top-a h1 {
	font-size: 30px;
	color: #333;
	line-height: 2.5
}

.s-top-a .time {
	margin: 10px 0;
	width: 860px;
	background: #fafafa
}

.s-top-a .time p {
	margin: 0 10px;
	font-size: 14px;
	line-height: 40px;
	color: #888
}

.s-top-a .time p span {
	margin-let: 10px
}

.s-top-a .word, .s-top-a .word span, .s-top-a .word p, .s-top-a .word div {
	font-size: 15px;
	color: #333;
	line-height: 30px
}

.s-top-a .word .content {
	font-size: 15px;
	color: #333;
	line-height: 30px
}

.s-top-a .word .al-line {
	background: #f1f1f1;
	height: 1px;
	border: none;
	margin: 20px 0;
}

.s-top-a .word p {
	padding: 6px 0;
	text-indent: 2em;
	font-size: 15px;
	color: #333;
	line-height: 30px
}

.s-top-a .word h3,.s-top-a .word h2 {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	text-indent: 1em
}

.s-top-a .word img {
	clear: both;
	display: block;
	text-align: center;
	margin: 0 auto;
	max-width: 75%;
	margin-bottom: 5px;
}

.s-top-a .word p a {
	color: #00C
}

.s-top-a .word .tag a {
	padding-left: 5px
}

.s-top-a .word table,.s-top-a .word .table {
	margin: 10px auto;
	font-size: 14px;
	max-width: 97%;
	color: #333
}

.s-top-a .word td {
	border: 1px solid #ddd;
	padding: 8px 5px;
	vertical-align: top;
	line-height: 22px
}

.s-top-a .word .firstRow {
	text-align: center;
	background: #efefef
}

.s-top-a .word em,.s-con-page .word em {
	font-style: normal;
	color: #c00
}

.s-top-a .word .al-day {
	display: inline-block;
	padding: 0 10px;
	line-height: 28px;
	color: #fff;
	background: #1c7ec9;
	border-radius: 6px;
}

.s-top-b {
	padding: 30px 0;
	text-align: center
}

.s-top-b a {
	font-size: 14px;
	color: #333;
	line-height: 30px
}

.s-top-b .down {
	margin-left: 40px
}

.s-top-c .hot {
	height: 60px;
	background: #fafafa;
	border-bottom: 1px solid #f1f1f1
}

.s-top-c .hot h2 {
	margin-left: 10px;
	font-size: 26px;
	color: #333;
	line-height: 2.2
}

.s-top-c .hot span {
	margin-right: 10px;
	font-size: 14px;
	color: #888;
	line-height: 4.5
}

.s-top-c li h5 a {
	font-size: 20px;
	color: #333;
	line-height: 40px
}

.s-top-c li h5 span {
	margin-left: 390px;
	font-size: 12px;
	color: #888;
	float: right
}

.s-top-c li p {
	font-size: 14px;
	color: #999;
	line-height: 36px;
	height: 72px;
	overflow: hidden
}

.s-top-c li {
	border-bottom: 1px solid #f1f1f1;
	padding: 10px 0
}

.s-top-c li:last-child {
	border: 0 none
}

.listanli_bottom_show li {
	padding: 25px 0 5px 20px;
	border-top: 1px solid #f1f1f1;
	list-style: none
}

.listanli_bottom_show li:first-child {
	border-top: 0
}

.listanli_bottom_show h6 {
	margin-bottom: 10px
}

.listanli_bottom_show h6 a {
	font-size: 20px;
	color: #333;
	line-height: 36px
}

.listanli_bottom_show a:hover {
	color: #20a3fe;
	text-decoration: underline
}

.listanli_bottom_show .time {
	float: right;
	font-size: 12px;
	border: none;
	color: #999
}

.listhos_bottom_mian {
	border: 1px solid #f1f1f1
}

.listhos_bottom_mian li {
	padding: 33px 0 26px 23px;
	border-top: 1px solid #f1f1f1
}

.listhos_bottom_mian li:first-child {
	border-top: 0
}

.listhos_img {
	width: 200px;
	height: 180px;
	overflow: hidden;
	margin-right: 25px
}

.listhos_img img {
	width: 100%
}

.listhos_miaoshu {
	width: 460px
}

.listhos_miaoshu a:hover {
	color: #20a3fe;
	text-decoration: underline
}

.listhos_miaoshu dt a {
	font-size: 20px;
	color: #333;
	line-height: 36px
}

.listhos_miaoshu dd {
	font-size: 12px;
	color: #666;
	line-height: 28px
}

.listhos_miaoshu dd a {
	color: #666
}

.listhos_sak {
	margin-right: 28px
}

.listhos_sak
a {
	display: block;
	width: 111px;
	height: 33px;
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 36px;
	border: 1px solid #d6d6d6
}

.listhos_sak a:first-child {
	color: #fff;
	background: #20a3fe;
	width: 113px;
	height: 35px;
	border: none;
	margin: 34px 0 15px 0
}

.listxm_nav {
	margin-top: 30px
}

.listxm_nav a {
	display: block;
	border: 4px solid transparent;
	width: 110.9px;
	height: 90px
}

.listxm_nav a:hover {
	border: 4px solid #26a3fe
}

.listxm_nav .listxm_on a {
	border: 4px solid #26a3fe
}

.listxm_nav li i {
	display: block;
	background: url(../images/maomao/list_icon.png) no-repeat;
	width: 56px;
	height: 56px;
	margin: 5px auto 6px
}

.listxm_nav li p {
	text-align: center;
	font-size: 14px;
	color: #3d3d3d
}

.listxm_nav li {
	float: left;
	border: 1px solid #efefef;
	border-left: 0;
	width: 118.9px;
	height: 98px
}

.listxm_nav li:first-child {
	border-left: 1px solid #efefef
}

.listxm_nav .zhifa i {
	background-position: 0 0
}

.listxm_nav .fajixian i {
	background-position: -65px 0
}

.listxm_nav .meirenjian i {
	background-position: -131px 0
}

.listxm_nav .zhimei i {
	background-position: -197px 0
}

.listxm_nav .jiemao i {
	background-position: -263px 0
}

.listxm_nav .huxu i {
	background-position: -329px 0
}

.listxm_nav .binjiao i {
	background-position: 0 -64px
}

.listxm_nav .bijini i {
	background-position: -65px -64px
}

.listxm_nav .xiufu i {
	background-position: -131px -64px
}

.listxm_nav .tuomao i {
	background-position: -197px -64px
}

.listxm_showbox {
	border-bottom: 1px solid #efefef;
	margin-top: 39px;
	padding-bottom: 33px;
	margin-bottom: 20px
}

.listxm_img {
	width: 235px;
	height: 155px;
	overflow: hidden;
	margin-right: 26px
}

.listxm_img img {
	width: 100%
}

.listxm_showbox dl {
	width: 680px
}

.listxm_showbox dt {
	font-size: 20px;
	color: #333;
	text-align: center;
	margin-bottom: 20px
}

.listxm_showbox dd {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	text-indent: 2em
}

.listxm_showbox_price {
	text-align: right;
	margin-right: 20px
}

.listxm_ask {
	width: 203px
}

.listxm_ask a {
	display: block;
	color: #fff;
	background: #20a3fe;
	width: 113px;
	height: 35px;
	border: none;
	margin: 30px auto 15px;
	font-size: 14px;
	text-align: center;
	line-height: 36px
}

.listxm_ask span {
	display: block;
	width: 203px;
	height: 43px;
	border: 1px solid #efefef;
	border-radius: 4px;
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 43px;
	position: relative
}

.listxm_ask i {
	position: absolute;
	width: 16px;
	height: 10px;
	background: url(../images/maomao/list_icon.png) no-repeat -295px -65px;
	top: -10px;
	left: 50%;
	margin-left: -8px
}

.list_hotanli {
	width: 900px
}

.list_hotanli h5 {
	font-size: 26px;
	color: #333;
	float: left
}

.list_hotanli h1 {
	font-size: 26px;
	color: #333;
	float: left
}

.list_hotanli li {
	padding: 33px 0 26px 23px;
	border-top: 1px solid #f1f1f1
}

.list_hotanli li:first-child {
	border-top: 0;
	padding: 0 0 20px 20px
}

.list_hotanli li:first-child a {
	float: right;
	font-size: 14px;
	color: #888;
	margin-right: 15px;
	margin-top: 12px
}

.list_hotanli h6 {
	margin-bottom: 10px
}

.list_hotanli h6 a {
	font-size: 20px;
	color: #333;
	line-height: 36px
}

.list_hotanli a:hover {
	color: #20a3fe;
	text-decoration: underline
}

.listzx_conter {
	width: 604px;
	position: relative
}

.listzx_conter p {
	font-size: 14px;
	color: #999;
	line-height: 22px
}

.listzx_conter .listzx_xiangxi {
	margin-bottom: 10px
}

.listzx_conter p a {
	color: #666
}

.listzx_conter p:first-child {
	margin-bottom: 10px
}

.listzx_img {
	width: 220px;
	height: 132px;
	overflow: hidden;
	margin-right: 23px
}

.listzx_img img {
	width: 100%
}

.layout .list_xiangmu .listzx_time {
	font-size: 12px;
	border: none;
	position: absolute;
	bottom: 4px;
	right: 0;
	color: #999
}

.s-top-c li h5 span {
	margin-left: 0;
	line-height: 40px
}

.listanli_bottom_mian {
	border: 1px solid #f1f1f1
}

.listanli_bottom_mian
li {
	padding: 33px 0 26px 23px;
	border-top: 1px solid #f1f1f1
}

.listanli_bottom_mian li:first-child {
	border-top: 0
}

.listanli_bottom_mian h6 {
	margin-bottom: 10px
}

.listanli_bottom_mian h6
a {
	font-size: 20px;
	color: #333;
	line-height: 36px
}

.listanli_bottom_mian a:hover {
	color: #20a3fe;
	text-decoration: underline
}

.listanli_conter {
	width: 604px;
	position: relative
}

.listanli_conter p {
	font-size: 14px;
	color: #999;
	line-height: 22px
}

.listanli_conter .listanli_xiangxi {
	margin-bottom: 10px
}

.listanli_conter p a {
	color: #999
}

.listanli_conter p:first-child {
	margin-bottom: 10px
}

.listanli_img {
	width: 220px;
	height: 132px;
	overflow: hidden;
	margin-right: 23px
}

.listanli_img img {
	width: 100%
}

.layout .list_xiangmu .listanli_time {
	font-size: 12px;
	border: none;
	position: absolute;
	bottom: 4px;
	right: 0;
	color: #999
}

.docImg {
	float: left;
	max-height: 150px;
	overflow: hidden;
}

.kp {
	background: #fafafa;
	padding-top: 10px;
	padding-bottom: 40px;
	margin-top: 40px;
	text-align: center;
}

.rz .vimg, .kp .vimg, .aboutz .vimg {
	clear: both;
	display: block;
	margin: auto;
	margin-top: 30px;
}

.kp .vimg {
	margin-top: 0px;
}

.rz .title, .kp .title, .aboutz .title {
	color: #3d3c3c;
	font-size: 34px;
	text-align: center;
	margin: 10px 0px;
}

.rz .ber {
	color: #828181;
	font-size: 16px;
	text-align: center;
}

.rz .rzh {
	float: left;
	margin-top: 40px;
}

.rzh .left {
	float: left;
	width: 70px;
	height: 265px;
}

.rzh .center {
	float: left;
	width: 1060px;
	text-align: center;
}

.rzh .center ul li {
	float: left;
	width: 265px;
	height: 399px;
}

.rzh .center .tith {
	height: 265px;
	overflow: hidden;
}

.rzh .center .tit {
	text-align: center;
}

.rzh .center .tit a {
	color: #3d3c3c;
	font-size: 23px;
	line-height: 40px;
	font-weight: 600;
}

.rzh .center .tit .vimg-20 {
	width: 20px;
	height: 20px;
	margin-left: 5px;
	vertical-align: middle;
	margin-bottom: 8px;
}

.rzh .center .txt {
	color: #828181;
	font-size: 14px;
	line-height: 20px;
	float: left;
	text-align: left;
	width: 235px;
	margin-left: 15px;
}

.rzh .center .btn {
	display: inline-block;
	margin-top: 10px;
	text-align: center;
	padding: 0 15px;
	font-size: 15px;
	line-height: 22px;
	color: #666;
	border: 1px solid #888
}

.rzh .center ul li img {
	width: 235px;
}

.rzh .right {
	float: right;
	width: 70px;
	height: 265px;
}

.rzh .left img, .rzh .right img {
	margin-top: 100px;
	cursor: pointer;
}

.kp .ber {
	margin-top: 25px;
}

.kp .ber a {
	color: #3d3c3c;
	font-size: 26px;
	padding: 2px 30px;
	border-right: 1px solid #3d3c3c;
}

.kp .ber .curr {
	color: #0fd49f;
}

.kp ul li {
	float: left;
	width: 600px;
	margin-top: 40px;
	height: 170px;
}

.kp ul li img {
	float: left;
	width: 275px;
	max-height: 170px;
	overflow: hidden;
}

.kp .vimg-20 {
	width: 20px;
	height: 20px;
	margin-left: 5px;
	vertical-align: middle;
	margin-top: 2px;
}

.kp .img {
	float: left;
	width: 275px;
}

.kp .zkp {
	float: left;
	width: 550px;
	padding-left: 40px;
}

.kp .content {
	float: left;
	padding-left: 20px;
	width: 240px;
}

.kp .content .title {
	color: #3d3c3c;
	font-size: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.kp .content .title a {
	color: #3d3c3c;
}

.kp .content .title span {
	float: left;
	width: 210px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.kp .content .item {
	color: #484848;
	font-size: 12px;
	line-height: 26px;
	text-align: left;
}

.button_o1 {
	box-shadow: 0 4px 16px 0 rgba(0,0,0,0.2), 0 2px 20px 0 rgba(0,0,0,0.19);
}

.button_o {
	background-color: #0fd49f;
	border: none;
	color: white;
	padding: 5px 20px;
	margin-top: 15px;
	margin-right: 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	float: left;
	cursor: pointer;
	border-radius: 4px;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	font-size: 16px;
}

.aboutz .title {
	margin-bottom: 20px;
}

.aboutz ul li {
	float: left;
	padding: 30px 70px 0px 70px;
	width: 1060px;
}

.aboutz .p1 {
	color: #3d3c3c;
	font-size: 26px;
}

.aboutz .p2 {
	color: #3d3c3c;
	font-size: 20px;
	line-height: 30px;
	margin-top: 5px;
}

.aboutz .line {
	float: left;
	height: 2px;
	width: 1058px;
	border: 1px solid #edecec;
	margin-top: 20px;
}

.yy {
	margin: 60px auto -10px auto;
	width: 1200px;
	height: 540px;
	background: url(../images/maomao/yy.png) no-repeat;
	display: block;
}

.yy .f-message {
	float: right;
	margin-right: 155px;
	margin-top: 170px;
	width: 475px;
}

.yy .f-message input {
	color: #b7b7b7;
	border: 0px;
	margin-top: 20px;
	outline: none;
}

.yy .f-message input::-webkit-input-placeholder {
	color: #b7b7b7;
	opacity: 1;
}

.yy .f-txt {
	line-height: 36px;
	height: 36px;
	border-radius: 5px;
	padding: 2px 15px;
	width: 445px;
	background-color: #ffffff;
	font-size: 16px;
}

.yy .f-message .f-pn {
	text-align: center;
	width: 475px;
	height: 40px;
	cursor: pointer;
	font-size: 16px;
	color: #505050;
	font-weight: 600;
	border-radius: 5px;
	background: #f0ff00;
	border: 0px;
	outline: none;
}

.emp {
	background: #fff;
	padding: 20px 10px;
	font-size: 16px;
	text-align: center;
	color: #888;
}

.emp h2 {
	font-size: 16px;
	font-weight: normal;
}

.no_content {
	display: block;
	margin-bottom: 10px;
}

.close {
	text-align: right;
	float: right;
	height: 32px;
	margin-top: -15px;
	margin-right: -60px;
}

.foot_ziliao_style {
	width: 1200px;
	height: 90px;
	margin: 0px auto;
	position: relative;
}

.footer_01 {
	margin-top: -44px;
	display: block;
	float: left;
	margin-right: 25px;
}

.itxt {
	border: 0px;
	font-size: 14px;
	width: 120px;
	height: 40px;
	text-indent: 10px;
	margin-left: 10px;
	margin-top: 25px;
	color: #999;
}

.pn {
	background: url('http://bbs.faayoo.com/static/image/common/btn_ling.png') repeat center 0;
	width: 226px;
	height: 59px;
	cursor: pointer;
	right: 405px;
	border: none;
	float: right;
	margin-top: 15px;
}

input:focus {
	outline: none;
}

.footer_fd {
	clear: both;
	bottom: -120px;
	line-height: 0px;
	width: 100%;
	height: 80px;
	padding: 0;
	position: fixed;
	background: rgba(57,57,57,0.7);
	z-index: 999;
	transition: all ease .5s;
}