@charset "utf-8";

* { margin: 0; padding: 0; }
html { font-size: 14px; font-family: 'Arial'; }
html , a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: line-through;
	text-align: center;
	font-family: "微软雅黑", "Microsoft YaHei";
}
img {
	border: none;
	text-align: center;
}
.imgbox { display: block; }
.imgbox img {
	max-width: 100%;
	height: auto;
	font-style: normal;
	line-height: normal;
}
table { border-collapse: collapse; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
body { min-width: 1000px; }
.cnt {
	width: 990px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30;
	padding-right: 6px;
	padding-bottom: 30;
	padding-left: 5px;
}
.abcnt {
	position: absolute;
	width: 990px;
	left: 50%;
	margin-left: -495px;
}


/*form*/
.form_input{color:#333; height:20px; line-height:20px;}
.form_area{color:#333; line-height:180%; resize:none; overflow:auto;}
.form_button{border:none; background:#505050; color:#fff; height:22px; line-height:22px; padding:0 5px; overflow:hidden; width:80px; cursor:pointer;}
.form_focus{border-color:red;}
.form_input.center{text-align:center;}

/*文字大小，颜色，行距定义*/
.fz_12px{font-size:12px;}
.fz_14px{font-size:14px;}
.fz_16px{font-size:16px;}
.fc_red{color:#ff0000;}
.fc_grey{color:#aaa;}
.fc_gory{color:#666;}
.fc_white{color:#fff;}
.fc_yellow{color:#ff6600;}
.flh_150{line-height:150%;}
.flh_180{line-height:180%;}
.over{ overflow:hidden;}

.page {
	text-align: right;
	font-size: 0;
}
.page .page_noclick ,
.page .page_item_current ,
.page .page_item {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0 2px;
	font-size: 14px;
	text-align: center;
	line-height: 28px;
	color: #6a6a6a;
	vertical-align: middle;
}
.page .page_item:hover,
.page .page_item_current{
	background: url(../images/page_on.png) no-repeat;
	color: white;
}
.page .icon_page_prev ,
.page .icon_page_next {
	display: inline-block;
	width: 10px;
	height: 15px;
	vertical-align: middle;
}
.page .icon_page_prev {
	margin-right: 12px;
	background: url(../images/page_prev.png) no-repeat;
}
.page .icon_page_next {
	margin-left: 12px;
	background: url(../images/page_next.png) no-repeat;
}
#hsec1 {
	padding-bottom: 21px;
	background: white;
}
#hsec1 .func1 {
	margin-top: 50px;
	margin-right: 3px;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	text-align: right;
	margin-bottom: 5px;
}
#hsec1 .func1 a {
	display: inline-block;
	margin: 0 0 0 19px;
	padding-left: 28px;
	line-height: 18px;
}
#hsec1 .func1 .e1 {
	background: url(../images/hfunci1.png) no-repeat;
}
#hsec1 .func1 .e2 {
	background: url(../images/hfunci2.png) no-repeat;
}
#hsec1 .func2 {
	margin-top: 22px;
	margin-right: 1px;
	width: 260px;
	height: 36px;
	background: url(../images/serach.png) no-repeat;
}
#hsec1 .func2 input[type='text'] {
	float: left;
	width: 218px;
	height: 36px;
	text-indent: 15px;
	line-height: 36px;
	font-size: 14px;
	background: none;
	border: none;
	outline: none;
}
#hsec1 .func2 input[type='text']+.phTips {
	color: #888787;
}
#hsec1 .func2 input[type='submit'] {
	float: right;
	width: 36px;
	height: 36px;
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
}
#hsec1 .logo.e1 {
	float: left;
	width: 420px;
	height: 87px;
	margin-top: 40px;
	margin-bottom: 5px;
}
#hsec1 .logo.e2 {
	position: relative;
	float: left;
	margin: 54px 17px 0;
	padding: 0 28px;
	font-size: 14px;
	line-height: 30px;
	color: #929292;
}
#hsec1 .logo.e2 b {
	font-weight: bold;
	color: #26b45e;
}
#hsec1 .logo.e2 .quote {
	position: absolute;
	width: 18px;
	height: 12px;
	background: url(../images/hs1quote.png) no-repeat;
}
#hsec1 .logo.e2 .quote.e1 {
	top: 0;
	left: 0;
}
#hsec1 .logo.e2 .quote.e2 {
	bottom: 0;
	right: 0;
}
#hsec2 {
	position: relative;
	z-index: 1;
	background: #26b458;
	font-size: 14px;
	color: white;
	background-color: #0E6DD1;
}
#hsec2 .list {
	white-space: nowrap;
	text-align: center;
}
#hsec2 .blk {
	position: relative;
	display: inline-block;
	padding: 11px 26px;
	background-color: #0E6DD1;
}
#hsec2 .blk.on ,
#hsec2 .blk:hover {
	background: #16a24c;
}
#hsec2 .blk>a {
	font-size: 14px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}
#hsec2 .triangle {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0;
	border: 4px solid transparent;
	border-bottom-color: #f3f3f3;
	transition: 150ms;
}
#hsec2 .blk:hover .triangle {
	display: block;
}
#hsec2 .sublist {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1;
	min-width: 218px;
	padding: 18px 18px 22px 18px;
	text-align: left;
	font-size: 12px;
	color: #777777;
	background: #f3f3f3;
	transition: 150ms;
}
#hsec2 .blk:hover .sublist {
	display: block;
}
#hsec2 .sublist a {
	display: block;
	padding: 13px 0;
	color: #777777;
	white-space: nowrap;
}
#hsec2 .sublist a+a {
	border-top: 1px solid #ddd;
}
#hsec2 .sublist a:hover {
	color: #41bc6d;
}
#bcnav {
	font-size: 12px;
	color: #333;
}
#bcnav em {
	color: #ccc;
}
#bcnav .home {
	padding-left: 20px;
	background: url(../images/bchome.gif) no-repeat left center;
}
.pgtit {
	padding: 13px 0 20px;
	border-bottom: 1px solid #ccc;
}
.pgtit #bcnav {
	float: right;
	margin: 5px 0;
}
.pgtit .title {
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	color: #333;
}


#ad {
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
}
#ad .bd {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1920px;
	height: 300px;
	margin-left: -960px;
}
#sidebar {
	float: left;
	width: 237px;
	margin-top: 38px;
}
#sidebar .sitit1 {
	display: block;
	padding: 10px 10px 10px 22px;
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
	color: white;
	background-color: #0E6DD1;
	text-transform: uppercase;
}
#sidebar .sisec1 {
	margin-bottom: auto;
}
#sidebar .sisec1 a {
	position: relative;
	display: block;
	margin: 10px 0;
	padding: 9px 22px;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	background-color: #FFFFFF;
}
#sidebar .sisec1 a em {
	display: none;
	position: absolute;
	top: 20px;
	right: -38px;
	margin-top: -19px;
	border: 19px solid transparent;
	border-left-color: #dff1e6;
}
#sidebar .sisec1 a:hover {
	text-decoration: none;
}
#sidebar .sisec1 a:hover,
#sidebar .sisec1 a.on {
	color: #0E6DD1;
}
#sidebar .sisec1 a.on {
	background: #dff1e6;
}
/* #sidebar .sisec1 a:hover em, */
#sidebar .sisec1 a.on em {
	display: block;
	color: #0E6DD1;
}
#sidebar .sisec2 {
	position: relative;
	margin: 19px 0 43px;
}
#sidebar .sisec2 .bd {
	height: 256px;
	overflow: hidden;
}
#sidebar .sisec2 .bd .imgbox {
	display: block;
	width: 237px;
	height: 256px;
	text-align: center;
	line-height: 256px;
}
#sidebar .sisec2 .bd .imgbox img {
	display: inline-block;
}
#sidebar .sisec2 .hd {
	position: absolute;
	top: 97px;
	left: 5px;
	right: 5px;
}
#sidebar .sisec2 .hd .btn {
	position: absolute;
	display: block;
	top: 0;
	width: 30px;
	height: 62px;
}
#sidebar .sisec2 .hd .btn.prev {
	left: 0;
	background: url(../images/sisec2prev.gif) no-repeat;
}
#sidebar .sisec2 .hd .btn.next {
	right: 0;
	background: url(../images/sisec2next.gif) no-repeat;
}
#sidebar .sitit2 {
	padding-top: 13px;
	font-size: 18px;
	line-height: 38px;
	color: #D6D6D6;
	font-weight: normal;
	padding-left: 60px;
	border-top: 7px solid #27b459;
	background: url(../images/sisec3i1.png) no-repeat 13px 12px;
}
#sidebar .sisec3 {
	margin-top: 10px;
	font-size: 13px;
	line-height: 24px;
	color: #6d6d6d;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0E6DD1;
}
#sidebar .sisec3 p {
	padding: 10px 5px 11px;
}
#sidebar .sisec3 p+p {
	border-top: 1px dashed #ccc;
}
#sidebar .sisec3 .fname {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #1e1e1e;
}
#article {
	float: right;
	width: 724px;
	margin-top: 38px;
}


#article .content {
	padding: 28px 11px;
	font-size: 14px;
	line-height: 30px;
	color: #333;
}
#article .content h1 {
	font-size: 20px;

	padding-bottom: 20px;
}
#fsec1 {
	margin-top: 24px;
	background: #1e1e1e;
}
#fsec1 .cnt {
	padding: 44px 0 38px;
	border-bottom: 1px solid #353535;
	white-space: nowrap;
}
#fsec1 .list {
	display: inline-block;
	margin: 0 15px;
	vertical-align: top;
}
#fsec1 .list+.list {
	margin-left: 62px;
}
#fsec1 .list h3 {
	padding-bottom: 12px;
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
	color: #26b458;
	text-transform: uppercase;
}
#fsec1 .list a {
	display: block;
	margin: 8px 0;
	font-size: 12px;
	line-height: 20px;
	color: #666;
}
#fsec1 .list a:hover {
	text-decoration: underline;
}
#links{
	background: #1e1e1e;
	margin-top: 20px;
	overflow: hidden;
}
#links .links_title{
	font-size: 18px;
	color: #26b458;
	margin-bottom: 20px;
	margin-left: 15px;
}
#links .links_item{
	float: left;
	display: block;
	width: 125px;
	/*height: 52px;*/
	margin-left: 15px;
}
#links .links_item span{
	font-size: 12px;
	margin-left: 15px;
	color: #666;
}
#links .links_item:first-child{
	margin-left: 0;
}
#links .links_item img{
	max-width: 125px;
	max-height: 52px;
}
#fsec2 {
	background-color: #0060C7;
}
#fsec2 .cnt {
	padding: 27px 0 39px;
	text-align: center;
}
#fsec2 .slink {
	float: right;
	font-size: 0;
}
#fsec2 .slink a {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-left: 6px;
}
#fsec2 .slink a.e1 {
	background: url(../images/slinke1.png) no-repeat;
}
#fsec2 .slink a.e2 {
	background: url(../images/slinke2.png) no-repeat;
}
#fsec2 .slink a.e3 {
	background: url(../images/slinke3.png) no-repeat;
}
#fsec2 .slink a.e4 {
	background: url(../images/slinke4.png) no-repeat;
}
#fsec2 .slink a.e5 {
	background: url(../images/slinke5.png) no-repeat;
}
#fsec2 .copy {
	padding-top: 6px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 23px;
	color: white;
}
#pdetail {
	padding-top: 38px;
}
#pdetail .pgtit {
	padding-bottom: 20px;
}
#pdetail .pgname {
	font-size: 22px;
	line-height: 26px;
	color: #333;
}
#pgallery {
	float: left;
	width: 446px;
	margin: 38px 0 0 6px;
}
#pgallery .bd {
	width: 446px;
	height: 351px;
	overflow: hidden;
}
#pgallery .bd .imgbox {
	width: 446px;
	height: 351px;
}
#pgallery .hd {
	position: relative;
	margin-top: 12px;
	height: 68px;
}
#pgallery .hd .btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#pgallery .hd .btn a {
	position: absolute;
	display: block;
	width: 22px;
	height: 68px;
	top: 0;
}
#pgallery .hd .btn .prev {
	left: 0;
	background: url(../images/pgalleryhdprev.png) no-repeat;
}
#pgallery .hd .btn .next {
	right: 0;
	background: url(../images/pgalleryhdnext.png) no-repeat;
}
#pgallery .hd .list {
	position: absolute;
	top: 0;
	left: 31px;
	right: 31px;
	font-size: 0;
}
#pgallery .hd .list a {
	display: inline-block;
	width: 86px;
	height: 68px;
	margin: 0 4px;
	border: 1px solid transparent;
}
#pgallery .hd .list a:hover ,
#pgallery .hd .list a.on {
	border-color: #717171;
}
#pinfo {
	float: right;
	width: 503px;
	margin-top: 44px;
	margin-right: 9px;
}
#pinfo .name {
	font-size: 22px;
	font-weight: bold;
	color: #333;
}
#pinfo .brief {
	padding-top: 22px;
	font-size: 12px;
	line-height: 28px;
	color: #878787;
}
#pinfo .inquiry {
	float: left;
	display: block;
	width: 182px;
	height: 39px;
	margin-top: 39px;
	font-size: 14px;
	line-height: 39px;
	font-weight: bold;
	color: white;
	text-indent: 67px;
	background: url(../images/pinquiry.png) no-repeat;
}
#pinfo .share {
	float: right;
	width: 310px;
	margin-top: 43px;
	height: 25px;
	font-size: 12px;
	color: #8e8e8e;
}
#pinfo .share_title {
	float: left;
	display: inline-block;
	padding: 10px 10px 0 0;
}
#pinfo .addthis_sharing_toolbox {
	float: right;
}
#pintro {
	float: left;
	width: 731px;
	margin-top: 54px;
	border: 1px solid #e9e9e9;
}
#pintro .hd {
	font-size: 0;
	background: #f6f6f6;
}
#pintro .hd a {
	display: inline-block;
	padding: 10px 22px;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #333;
}
#pintro .hd a:hover,
#pintro .hd a.on {
	color: white;
	background: #27b459;
}
#pintro .bd .content {
	padding: 19px 39px 17px 18px;
	overflow: hidden;
}
#relaprod {
	float: right;
	width: 234px;
	margin-top: 59px;
}
#relaprod h3.sectit {
	padding: 10px 0;
	font-size: 20px;
	font-weight: bold;
	color: #333;
}
#relaprod .blk {
	padding: 16px 0 17px;
	overflow: hidden;
}
#relaprod .blk+.blk {
	border-top: 1px dashed #ccc;
}
#relaprod .blk .imgbox {
	float: left;
	width: 85px;
	height: 67px;
	margin-right: 16px;
}
#relaprod .blk h3 {
	font-size: 12px;
	line-height: 20px;
	color: #333;
}
#relaprod .hd {
	margin-top: 5px;
	font-size: 0;
}
#relaprod .hd .btn {
	display: inline-block;
	width: 114px;
	height: 29px;
	border: 1px solid #e6e6e6;
}
#relaprod .hd .btn+.btn {
	margin-left: -1px;
}
#relaprod .hd .btn.prev {
	background: url(../images/relaprod_prev.gif) no-repeat center center;
}
#relaprod .hd .btn.next {
	background: url(../images/relaprod_next.gif) no-repeat center center;
}

#plist_page .pgtit {
	padding-bottom: 20px;
}
#plist_page .pgtit h1 {
	padding-right: 10px;
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #333;
}
.plist {
	font-size: 0;
}
.plist .blk {
	display: inline-block;
	width: 220px;
	font-size: 12px;
	vertical-align: top;
}
.plist .blk .imgbox {
	width: 225px;
	height: 177px;
	background: #dedede;
}
.plist .blk .name {
	position: relative;
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
	padding: 8px 36px 8px 10px;
	color: white;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: #6a6a6a;
	overflow: hidden;
	background-color: #6a6a6a;
}
.plist .blk .name .mail {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 36px;
	background: #27b459 url(../images/plist_mail.png) no-repeat center center;
	background-color: #0E6DD1;
}
#plist_page #plist_sec {
	float: right;
	width: 730px;
	margin-top: 38px;
}
#plist_page .plist {
	margin-top: 31px;
}
#plist_page .plist .blk {
	margin-bottom: 36px;
}
#plist_page .plist .blk.left {
	margin-right: 27px;
}
#plist_page .page {
	padding-bottom: 32px;
}

#clist_page #clist_sec {
	float: right;
	width: 730px;
	margin-top: 38px;
}
#clist_page .plist {
	margin-top: 31px;
}
#clist_page .plist .blk {
	margin-bottom: 36px;
}
#clist_page .plist .blk.left {
	margin-right: 27px;
}
#clist_page .page {
	padding-bottom: 32px;
}
#clist_page .plist .name { 
	background: none;
	color: #999
}

#newslist_sec {
	float: right;
	width: 729px;
	margin-top: 38px;
}
#newslist_sec .pgtit h1 {
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	color: #333;
}
.newslist .blk {
	padding: 26px 0 18px 9px;
	overflow: hidden;
	border-bottom: 1px dashed #ccc;
}
.newslist .date {
	float: right;
	position: relative;
	width: 74px;
	height: 89px;
	margin: 2px 0 3px 34px;
	color: white;
	text-align: center;
	background: url(../images/newslist_date.png) no-repeat;
}
.newslist .date .day {
	display: block;
	margin-top: 15px;
	font-size: 30px;
	font-weight: bold;
}
.newslist .date .split {
	position: absolute;
	display: block;
	top: 51px;
	left: 50%;
	width: 38px;
	height: 1px;
	margin-left: -19px;
	background: #d2d2d2;
}
.newslist .date .moon {
	display: block;
	margin-top: 10px;
	font-size: 12px;
}
.newslist .title a {
	font-size: 14px;
	line-height: 23px;
	color: #26b458;
	font-weight: normal;
}
.newslist .title a:hover {
	text-decoration: underline;
}
.newslist .brief {
	padding: 14px 0;
	font-size: 12px;
	line-height: 18px;
	color: #5f5f5f;
}
.newslist .brief a {
	color: #5f5f5f;
}
.newslist .brief a:hover {
	color: #5f5f5f;
	text-decoration: none;
}
#newslist_sec .newslist {
	margin-top: 4px;
}
#newslist_sec .page {
	margin-top: 28px;
}

#online {
	position: fixed;
	z-index: 1;
	bottom: 30%;
	right: 20px;
	width: 81px;
	padding-top: 6px;
}
#online .bdt {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 81px;
	height: 6px;
	background: url(../images/online_bdt.png) no-repeat;
}
#online .list {
	padding: 6px 0 9px;
	text-align: center;
	border: 1px solid #26b458;
	border-top: none;
	border-bottom: none;
	background-color: white;
}
#online .list>a {
	display: block;
	padding: 3px 0;
}
#online .backtop {
	display: block;
	width: 81px;
	height: 26px;
	text-indent: 35px;
	line-height: 26px;
	font-size: 14px;
	font-weight: normal;
	color: white;
	background: url(../images/online_bdb.png) no-repeat;
}


/**************************放大镜效果(start)**************************/
#pgallery{position:relative;}
#pgallery *{_behavior:none;}
#pgallery .bigimg{max-height:350px; overflow:hidden; border:1px solid #f1f1f1;}
#pgallery .bigimg a{display:block; text-align:center; vertical-align:middle;}
#pgallery .bigimg a.case{}
#pgallery .bigimg a img{vertical-align:middle; max-width:100%; max-height:100%;}
#pgallery .MagicZoom{display:block; margin:0 auto;}
#pgallery .MagicZoom img{border:0 !important; padding:0 !important; margin:0 !important;}
#pgallery .MagicZoomBigImageCont{border:1px solid #999;}
#pgallery .MagicZoomHeader{font-size:8pt !important; line-height:normal !important; color:#fff; background:#666; text-align:center !important;}
#pgallery .MagicZoomPup{border:1px solid #ccc; background:#fff; cursor:move;}
#pgallery .MagicZoomLoading{border:1px solid #ddd; background:#fff url(/static/images/global/loading.gif) no-repeat 2px 50%; padding:4px 4px 4px 24px !important; margin:0; text-decoration:none; text-align:left; font-size:8pt; font-family:sans-serif; color:#444;}
#pgallery #zoom-big{position:absolute; top:0; left:449px;}
#pgallery #zoom-big img{ max-width:none; max-height:none;}
#pgallery #small_img{margin:10px auto;}
#pgallery #small_img .bd span{float:left; margin:0 5px; border:1px solid #ccc; display:block; width:55px; height:55px; overflow:hidden;}
#pgallery #small_img .bd span.on{border:1px solid #75bb36;}
#pgallery #small_img .bd span a{display:block; width:55px; height:55px; vertical-align:middle; text-align:center;}
#pgallery #small_img .bd span a img{max-width:100%; max-height:100%;}
/**************************放大镜效果(end)**************************/

/*网站地图 开始*/
.sitemap { margin-top: 30px; }
.sitemap .site_list{ margin:0px 0px 20px 0px;}
.sitemap .site_list .title{ color: #00A7AC; font-size:16px; font-weight:bold; margin:5px 0px;}
.sitemap .site_list .desc{ padding:0px 0px 0px 12px;}
.sitemap .site_list .desc a{ margin-right:10px; margin-left:3px;}
.sitemap .site_list .desc img{}
.sitemap .site_list .desc li{ margin:3px 0px;}
.sitemap .site_list .desc .ins{ width:140px; margin:3px 0px; float:left; }
/*网站地图 结束*/

#inquiry { margin-top: 20px; }
#lib_inquire_list>ul>li .img a { width: 446px; height: 351px; }
#lib_inquire_list>ul>li .img { width: 446px; height: 351px; }
