﻿@charset "utf-8";

/* AB模版网 做最好的织梦整站模板下载网站 */
/* 网址：Www.AdminBuy.Cn */
/* 图标大全：Sc.AdminBuy.Cn 专业建站素材网站 */
/* QQ：9490489 */

/* CSS Document */



/*banner_搜索*/

.banenr_sousuo {

	overflow: hidden;

	height: 600px;

	position: relative;

	width: 100%;

	margin-bottom: 30px;

}

.banenr_sousuo .sousuo {

	width: 1040px;

	height: 52px;

	background: url(../images/sousuo_bg.png) no-repeat left top;

	position: absolute;

	left: 50%;

	top: 0;

	margin-left: -520px;

	z-index: 1000

}

.banenr_sousuo .sousuo p {

	line-height: 52px;

	color: #455980;

	float: left;

	margin-left: 20px;

}

.banenr_sousuo .sousuo p a {

	color: #8d8b8b;

	margin: 0 3px;

}

.banenr_sousuo .ss {

	float: right;

	width: 240px;

	height: 31px;

	background: url(../images/sousuo_in.png) no-repeat center;

	margin-right: 20px;

	margin-top: 10px;

}

.banenr_sousuo .ss input {

	float: left;

	margin-left: 10px;

	width: 200px;

	border: none;

	background: none;

	outline: none;

	height: 31px;

	line-height: 31px;

}

.banenr_sousuo .ss .buttom {

	width: 30px;

	height: 30px;

	cursor: pointer;

	background: none;

	border: none;

	float: left

}

.banenr_sousuo .banenr {

	overflow: hidden;

	width: 100%;

	height: 600px;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 999

}

.banenr_sousuo .banner_btn {

	overflow: hidden;

	position: absolute;

	left: 50%;

	top: 550px;

	z-index: 1000

}

.banenr_sousuo .banner_btn span {

	display: block;

	width: 13px;

	height: 13px;

	background: url(../images/banenr_btn.png) no-repeat center;

	margin: 0 5px;

	float: left

}

.banenr_sousuo .banner_btn .cur {

	background: url(../images/banenr_btncur.png) no-repeat center

}

#flashs {

	position: relative;

	height: 600px;

	overflow: hidden;

}

#flashs .bgitem {

	z-index: 1;

	position: absolute;

	top: 0;

}

#flashs .btn {

	position: absolute;

	z-index: 7;

	bottom: 25px;

	left: 50%;

	margin-left: -95px;

	padding: 0px 6px;

}

#flashs .btn span {

	color: #fff;

	background: #333;

	cursor: pointer;

	display: inline-block;

	margin: 0 2px;

	width: 25px;

	height: 25px;

	font-size: 14px;

	line-height: 25px;

	text-align: center;

}

#flashs .btn span.cur {

	background: #f18518;

}

/*枕头系列*/

.product {

	overflow: hidden;

	margin-bottom: 30px;

}

.product .pro_left {

	overflow: hidden;

	float: left;

	width: 230px;

	background-color: #446096;

	background-color: #446096;

}

.product .pro_left h3 {

	background: url(../images/pro_left_h_bg.png) repeat-x left top;

	width: 230px;

	height: 59px;

	text-align: center;

	line-height: 59px;

	font-size: 20px;

}

.product .pro_left h3 a {

	color: #fff;

}

.product .pro_left dl {

	overflow: hidden;

	padding-top: 20px;

*margin-top:18px;

	padding-bottom: 17px;

	background: url(../images/pro_left_dtmx.png) repeat-x left bottom;

	width: 100%;

}

.product .pro_left dt {

	margin-left: 20px;

	background: url(../images/pro_left_list.png) no-repeat left center;

	padding-left: 22px;

	font-size: 15px;

	font-weight: bold;

	margin-bottom: 10px;

	overflow: hidden

}

.product .pro_left dt a {

	color: #fff

}

.product .pro_left dd {

	margin-left: 40px;

	font-size: 12px;

	line-height: 26px;

}

.product .pro_left dd a {

	color: #b7caed;

	display: block;

	width: 90px;

	float: left

}

.product .pro_right {

	overflow: hidden;

	float: right;

	width: 750px;

	background-color: #446096;

	padding-bottom: 20px;

}

.product .pro_right h3 {

	width: 100%;

	height: 60px;

	background: url(../images/pro_right_h_bg.png) repeat-x left center;

	padding-left: 20px;

	overflow: hidden;

	line-height: 60px;

}

.product .pro_right h3 a {

	font-size: 20px;

	color: #fff;

	padding-left: 10px;

	background: url(../images/pro_right_h_a.png) no-repeat left center;

}

.product .pro_right h3 span {

	font-size: 16px;

	font-weight: normal;

	color: #fff;

	font-family: Arial;

	margin-left: 10px;

}

.product .pro_right .pro_content {

	overflow: hidden;

}

.product .pro_right dl {

	overflow: hidden;

	width: 714px;

	margin-left: 24px;

}

.product .pro_right dt {

	overflow: hidden;

	width: 709px;

	height: 303px;

	margin-bottom: 20px;

}

.product .pro_right dd a {

	overflow: hidden;

	margin-top: 20px;

	margin-right: 12px;

}

.product .pro_left .cur {

	background: url(../images/1111.png) repeat-x left bottom;

}

.product .pro_left .cur dt {

	background: url(../images/2222.png) no-repeat left center

}

.product .pro_left .cur a {

	color: #fff

}

/*ad01*/

.ad01 {

	overflow: hidden;

	height: 170px;

	width: 100%;

	background: url(../images/ad01.jpg) no-repeat center;

}

.ad01 .phone {

	float: right;

	margin-top: 40px;

}

.ad01 .phone h4 {

	font-size: 24px;

	color: #fff;

	font-weight: bold;

	font-family: Arial;

	background: url(../images/ad01_phone.png) no-repeat left center;

	padding-left: 45px;

}

.ad01 .phone h4 p {

	font-size: 13px;

	font-weight: normal;

	color: #333;

	font-family: '微软雅黑'

}

.ad01 .phone a {

	display: block;

	width: 190px;

	height: 43px;

	line-height: 43px;

	text-align: center;

	font-size: 15px;

	color: #333;

	margin-top: 15px;

	background: url(../images/ad01_a.png) no-repeat center

}

/*优势*/

.youshi {

	overflow: hidden;

	background: url(../images/youshi_bb.png) repeat center;

	padding-top: 50px;

	margin-bottom: 50px;

}

.youshi .youshi_title {

	overflow: hidden;

	margin: 0 auto;

	width: 620px;

}

.youshi .youshi_title img {

	display: block;

	padding-right: 18px;

	border-right: 1px dotted #455980;

	margin-right: 22px;

	float: left;

}

.youshi h3 {

	overflow: hidden;

	font-size: 48px;

	color: #183f80;

	float: left

}

.youshi h3 b {

	color: #9ec20b;

}

.youshi h3 p {

	font-size: 20px;

	color: #c8cccf;

	font-family: Arial;

	font-weight: normal

}

.youshi .youshi_content {

	overflow: hidden;

	height: 1262px;

	width: 100%;

	background: url(../images/youshi_bg.jpg) no-repeat left center;

	position: relative

}

.youshi .youshi00 {

	position: absolute;

}

.youshi .youshi00 h5 {

	font-size: 20px;

	color: #333;

	margin-bottom: 40px;

}

.youshi .youshi00 p {

	background: url(../images/youshi_dd.png) no-repeat left center;

	line-height: 22px;

	padding-left: 20px;

	margin-bottom: 5px;

	font-size: 13px;

	color: #666;

	width: 470px;

}

.youshi .youshi01 p {

	background: none;

	padding-left: 0

}

.youshi .youshi03 ul {

	overflow: hidden;

	width: 470px;

}

.youshi .youshi03 li {

	float: left;

	width: 130px;

	background: url(../images/youshi_dd.png) no-repeat left center;

	padding-left: 20px;

	float: left;

	font-size: 13px;

	color: #666;

	margin-bottom: 22px;

}

.youshi .youshi00 h4 {

	background: url(../images/youshi_phone.png) no-repeat left center;

	padding-left: 45px;

	font-size: 24px;

	color: #add215;

	font-family: Arial;

	margin-top: 40px;

}

.youshi .youshi00 h4 em {

	font-size: 13px;

	color: #333;

	display: block

}

.youshi .youshi00 a {

	display: block;

	width: 190px;

	height: 43px;

	line-height: 43px;

	text-align: center;

	font-size: 15px;

	color: #333;

	margin-top: 15px;

	background: url(../images/ad01_a.png) no-repeat center

}

.youshi .youshi01 {

	left: 90px;

	top: 110px;

}

.youshi .youshi02 {

	left: 557px;

	top: 365px;

}

.youshi .youshi03 {

	left: 90px;

	top: 670px;

}

.youshi .youshi04 {

	left: 557px;

	top: 970px;

}

/*pk*/

.pk {

	overflow: hidden;

	margin-bottom: 40px;

}

.pk h4 {

	font-size: 38px;

	color: #1b468d;

	text-align: center

}

.pk h4 b {

	color: #9ec20b;

	margin-left: 20px;

}

.pk h4 em {

	margin: 0 10px;

}

.pk p {

	font-size: 20px;

	color: #e0e0e0;

	text-align: center;

	font-family: Didot;

	margin-bottom: 25px;

}

.pk h5 {

	height: 48px;

	background: url(../images/pk.png) no-repeat center top;

	text-align: center;

	font-size: 26px;

	color: #fff;

	line-height: 48px;

	font-weight: normal;

	margin-bottom: 35px;

}

/*选择*/

.xuanze {

	overflow: hidden;

	width: 100%;

	height: 650px;

	background-color: #46629a;

}

.xuanze h4 {

	font-size: 40px;

	color: #fff;

	text-align: center;

	margin-top: 45px;

}

.xuanze h4 b {

	color: #aed414

}

.xuanze p {

	font-size: 20px;

	color: #e0e0e0;

	text-align: center;

	font-family: Didot;

	margin-bottom: 25px;

}

.xuanze h5 {

	height: 39px;

	background: url(../images/xuanze.png) no-repeat center top;

	text-align: center;

	font-size: 18px;

	color: #fff;

	line-height: 39px;

	font-weight: normal;

	margin-bottom: 35px;

}

.xuanze .xuanze_content {

	overflow: hidden;

}

.xuanze ul {

	overflow: hidden;

	width: 1100px;

	height: 395px;

}

.xuanze li {

	width: 242px;

	height: 395px;

	background-color: #fff;

	float: left;

	text-align: center;

	margin-right: 10px;

}

.xuanze li img {

	overflow: hidden

}

.xuanze li h3 {

	font-size: 18px;

	color: #555;

	margin: 24px 0;

	text-align: center

}

.xuanze li p {

	width: 205px;

	margin: 0 auto;

	font-size: 12px;

	color: #666;

	line-height: 22px;

	height: 110px;

	overflow: hidden;

	text-align: center

}

.xuanze li .jia {

	display: block;

	width: 18px;

	height: 18px;

	background: url(../images/xuanze_j.png) no-repeat center;

	margin: 0 auto;

	margin-top: 10px

}

/*ad02*/

.ad02 {

	background: url(../images/ad02.jpg) no-repeat center;

	overflow: hidden;

	margin-bottom: 30px;

}

/*title*/

.title {

	overflow: hidden;

	width: 100%;

	height: 54px;

	background: url(../images/title_bg0.png) repeat-x left top;

	margin-bottom: 30px;

}

.title h3 {

	font-size: 16px;

	width: 237px;

	height: 54px;

	line-height: 54px;

	text-align: center;

	background: url(../images/title_bg.png) no-repeat center;

	float: left;

}

.title h3 a {

	color: #fff;

}

.title h3 span {

	font-size: 16px;

	font-weight: normal;

	font-family: Arial;

	color: #fff;

	margin-left: 10px;

}

.title .more {

	display: block;

	width: 69px;

	height: 20px;

	background: url(../images/more.png) no-repeat center;

	margin-top: 18px;

	float: right;

	margin-right: 40px;

}

/*关于森恒*/

.about {

	overflow: hidden;

	border: 1px solid #e8e8e8;

	padding-bottom: 30px;

	margin-bottom: 30px;

}

.about .about_content {

	overflow: hidden

}

.about dl {

	overflow: hidden;

	width: 945px;

	margin: 0 auto;

}

.about dt {

	float: left;

	margin-right: 40px;

	overflow: hidden;

}

.about dd {

	float: left;

	width: 500px;

	overflow: hidden

}

.about dd h4 {

	font-size: 16px;

	margin: 5px 0 20px 0;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	font-weight: normal

}

.about dd h4 a {

	color: #4b69a0;

}

.about dd p {

	font-size: 12px;

	color: #666;

	line-height: 18px;

	overflow: hidden;

	margin-bottom: 10px;

	height: 108px;

}

.about dd .more {

	display: block;

	width: 81px;

	height: 45px;

	color: #fff;

	background: url(../images/jianjie_more.png) no-repeat center;

	font-size: 13px;

	padding-left: 60px;

	line-height: 45px;

	margin-top: 40px;

}

/*新闻*/

.news {

	overflow: hidden;

	margin-bottom: 30px;

}

.news .news_left {

	overflow: hidden;

	float: left;

	width: 678px;

	border: 1px solid #e8e8e8;

}

.news .news_left .news_content {

	overflow: hidden;

	width: 620px;

	margin: 0 auto;

	padding-bottom: 30px;

}

.news .news_left dl {

	overflow: hidden;

	padding-bottom: 30px;

	border-bottom: 1px dotted #ccc;

}

.news .news_left dt {

	float: left;

	margin-right: 28px;

}

.news .news_left dd {

	float: left;

	width: 280px;

}

.news .news_left dd h4 {

	font-size: 16px;

	font-weight: normal;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	margin: 25px 0

}

.news .news_left dd h4 a {

	color: #4b69a0

}

.news .news_left dd p {

	font-size: 12px;

	color: #666;

	line-height: 18px;

	height: 72px;

	overflow: hidden

}

.news .news_left ul {

	overflow: hidden;

	margin-top: 25px;

}

.news .news_left li {

	background: url(../images/youshi_dd.png) no-repeat left center;

	padding-left: 20px;

	float: left;

	line-height: 32px;

}

.news .news_left li a {

	display: inline-block;

	width: 480px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	float: left;

}

.news .news_left li span {

	float: right;

	color: #aeaeae

}

.news .news_right {

	float: right;

	width: 298px;

	border: 1px solid #e8e8e8;

	padding-bottom: 28px;

}

.news .news_right .wenda {

	width: 250px;

	margin: 0 auto;

	height: 390px;

	overflow: hidden

}

.news .news_right .wenda_list {

	height: 110px;

	margin-bottom: 20px;

	border-bottom: 1px dotted #ccc;

}

.news .news_right .wenda_list h5 {

	font-size: 13px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	margin-bottom: 10px;

	background: url(../images/wen.png) no-repeat left center;

	padding-left: 25px;

	line-height: 18px;

}

.news .news_right .wenda_list p {

	font-size: 12px;

	line-height: 18px;

	color: #4b69a0;

	background: url(../images/da.png) no-repeat left top;

	height: 54px;

	overflow: hidden;

	padding-left: 25px;

}

/*淳梦*/

.chunmeng {

	overflow: hidden;

	width: 100%;

	height: 797px;

	background: url(../images/chunmeng_bg.jpg) no-repeat center;

}

.chunmeng .chunmeng_TV, .chunmeng .baike {

	overflow: hidden;

	border: 1px solid #e8e8e8;

	margin-top: 30px;

	margin-bottom: 30px;

	padding-bottom: 10px;

	background-color: #fff

}

.chunmeng .TV_content {

	overflow: hidden;

	width: 940px;

	margin: 0 auto;

	height: 205px;

}

.chunmeng .chunmeng_TV ul {

	overflow: hidden;

	width: 960px;

	height: 205px;

}

.chunmeng .chunmeng_TV li {

	float: left;

	width: 220px;

	height: 205px;

	float: left;

	margin-right: 20px;

	position: relative;

	text-align: center

}

.chunmeng .chunmeng_TV li b {

	display: block;

	width: 220px;

	height: 160px;

	background: url(../images/chunmeng_yy.png) repeat center;

	position: absolute;

	left: 0;

	top: 0

}

.chunmeng .chunmeng_TV li em {

	display: block;

	width: 47px;

	height: 47px;

	background: url(../images/chunmeng_bf.png) no-repeat center;

	position: absolute;

	left: 86px;

	top: 56px;

}

.chunmeng .chunmeng_TV li p {

	margin-top: 15px;

}

.chunmeng .baike_box {

	overflow: hidden;

	width: 962px;

	margin: 0 auto;

	padding-bottom: 15px;

}

.chunmeng .baike_box dl {

	overflow: hidden;

	width: 320px;

	float: left;

	border-right: 1px dotted #ccc

}

.chunmeng .baike_box dt {

	width: 100%;

	overflow: hidden;

	width: 293px;

	margin: 0 auto

}

.chunmeng .baike_box dt h4 {

	font-size: 14px;

	padding-left: 15px;

	background: url(../images/pro_right_h_a.png) no-repeat left center;

	margin-bottom: 30px;

}

.chunmeng .baike_box dt h4 a {

	color: #565656;

}

.chunmeng .baike_box dd {

	overflow: hidden;

	width: 290px;

	margin: 0 auto;

	height: 112px;

	margin-top: 25px;

}

.chunmeng .baike_box dd li {

	overflow: hidden;

	float: left;

	width: 100%;

	background: url(../images/youshi_dd.png) no-repeat left center;

	padding-left: 17px;

}

.chunmeng .baike_box dd li a {

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	display: inline-block;

	width: 275px;

	line-height: 28px;

}

.chunmeng .baike_box .last {

	border: none

}

/*links*/

.links {

	overflow: hidden;

	height: 110x;

	width: 100%;

	background-color: #4b69a0;

}

.links .links_box {

	overflow: hidden;

	height: 60px;

	border-bottom: 1px solid #6f87b3;

	padding-top: 50px;

}

.links h4 {

	font-size: 16px;

	color: #fff;

	float: left;

	background: url(../images/links.png) no-repeat left center;

	padding-left: 24px;

	margin-right: 40px;

}

.links h4 span {

	font-size: 16px;

	color: #fff;

	font-weight: normal;

	font-family: Arial;

	margin-left: 10px;

}

.links ul {

	overflow: hidden;

	float: left;

	margin-top: 5px;

}

.links li {

	float: left;

	border-right: 1px solid #6f87b3; padding:0 10px;

}

.links li a {

	color: #fff

}

.cpshow {

	overflow: hidden;

	padding-top: 20px;

	padding-left: 10px; margin-left:-36px; zoom:1

}

.cpshow li {

	float: left;

	width: 340px;

	margin-bottom: 15px;

	margin-left: 36px; _display:inline

}

.cpshow li.noMl {

	margin-right: 0;

}

.cpshow li img {

	display: block;

	border: 1px solid #d3d3d3;

}

.cpshow li h4 {

	line-height: 16px;

	margin-top: 26px;

	margin-bottom: 8px;

}

.cpshow li h4 a {

	font-size: 16px;

	color: #FFFFFF;

}

.cpshow li p {

	font-size: 13px;

	color: #FFF;

	line-height: 21px;

	height: 63px;

	overflow: hidden;

}

.cpshow li span {

	display: block;

	overflow: hidden;

}

.cpshow li span .zx {

	float: left;

	width: 103px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	font-size: 13px;

	color: #fff;

	text-decoration: none;

	border-left: 3px solid #BB4545;

	background: #43C1BE;

}

.cpshow li span .xq {

	float: right;

	font-size: 13px;

	color: #FFF;

	margin-top: 14px;

}

.cpshow li img:hover {

	border-color: #133a58;

}

.cpshow li span .zx:hover {

	background: #183f80;

	border-left-color: #a23f00;

}

