﻿/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
@charset "utf-8";
/* CSS Document */
/* head
----------------------------------------------------------------------------------------------------*/
.font14 {
	font-size: 14px;
}
* {
	padding: 0;
	margin: 0
}
.pointer li span {
	cursor: pointer
}
body {
	font-family: "宋体";
	font-size: 12px;
	min-height: 500px;
	color: #57544f;
	background: #fff;
}
.floatleft {
	float: left
}
.floatright {
	float: right
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden
}
.center {
	text-align: center
}
a {
	color: #5d5b5b
}
a:hover {
	color: #000
}
.center {
	text-align: center;
}
.header {
	width: 100%;
	min-width: 1004px;
	background: url(../images/header.jpg) center top repeat-x
}
.headermain {
	width: 1004px;
	height: 120px;
	margin: 0 auto;
	background: url(../images/logobg.jpg) left top no-repeat
}
.logo {
	float: left;
	margin-left: 22px;
	margin-top: 40px;
	display: inline;
}
.tel {
	float: right;
	width: 222px;
	height: 120px;
	background: url(../images/tel.png) right 38px no-repeat
}
.index {
	float: left;
	width: 100%;
	background: url(../images/wrap.jpg) center top repeat-x #f7f7f7;
	position: relative;
}
.main {
	margin: 0 auto;
	width: 980px;
}
.main_i {
	margin: 0 auto;
	position: relative;
	top: -122px;
	margin-bottom: -100px;
	z-index: 999;
	padding-top: 20px;
	overflow: auto;
	width: 980px;
}
.main_min {
	margin: 0 auto;
	overflow: auto;
	width: 928px;
	padding: 0 26px;
	background: url(../images/main_min.gif) left top repeat-y;
	overflow-x: hidden
}
.main_top {
	margin: 0 auto;
	width: 980px;
	height: 20px;
	background: url(../images/main_top.png) center top no-repeat;
}
.main_bot {
	float: left;
	width: 980px;
	height: 20px;
	background: url(../images/main_bot.gif) center bottom no-repeat;
}
.banner {
	float: left;
	width: 100%;
	position: relative;
	min-width: 1004px;
	top: 0;
}
.banner img {
	float: left;
	display: block;
	width: 100%;
}
.menu {
	position: relative;
	margin: 0 auto;
	width: 921px;
	top: 60px;
}
.menu ul {
	position: absolute;
	width: 921px;
	clear: both;
	background: url(../images/menu.png) top center no-repeat;
}
.menu li {
	float: left;
	height: 40px;
	display: inline;
	text-align: center;
	width: 97px;
}
.menu li a {
	display: block;
	width: 100%;
	line-height: 40px;
	text-align: center;
	height: 40px;
	padding-bottom: 3px;
	font-size: 14px;
	color: #fff;
	font-family: 微软雅黑;
}
.menu li a:hover, .menu li a.cur {
	background: url(../images/menuhover.png) center 1px no-repeat;
	color: #fff;
}
.mainlevel ul {
	position: absolute;
	background: none;
	width: 400px;
	padding-left: 40px;
*padding-left:0px;
	display: none;
	z-index: 2;
}
.mainlevel li {
	float: left;
	height: 32px;
	width: auto !important;
}
.navbg {
	float: left;
	width: auto;
	background: url(../images/navbg.png) repeat right center;
}
.mainlevel li a {
	font-family: "宋体";
	font-size: 12px;
	width: auto !important;
	font-weight: normal;
	float: left;
	padding: 0 8px;
	color: #f7f7f7;
	height: 20px;
	line-height: 20px;
	margin-top: 5px;
	border-right: 1px solid #f7f7f7;
}
.mainlevel li a:hover {
	background: url(../images/navbg.jpg) top center repeat-x;
	color: #fff
}
.notice {
	width: 928px;
	float: left;
	margin-bottom: 30px;
	height: 42px;
	line-height: 42px;
	color: #3d3d3d;
}
.noticemain {
	width: 928px;
	margin: 0 auto;
	height: 42px;
	background: url(../images/noticebg.jpg) 0 0 repeat-x;
}
.noticemain b {
	float: left;
	padding-left: 50px;
	font-weight: normal;
	font-size: 12px;
	background: url(../images/notice_l.jpg) 0 0 no-repeat;
}
.notice marquee {
	float: left;
	width: 400px;
	display: inline;
}
.search_i {
	position: relative;
	float: right;
	width: 250px;
	height: 42px;
	padding-right: 10px;
	background: url(../images/notice_r.jpg) top right no-repeat;
	display: inline
}
.search_text {
	float: left;
	width: 220px;
	border: 1px solid #bebcc8;
	color: #959595;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 5px;
	padding-left: 5px
}
.search_but {
	position: absolute;
	right: 0px;
	vertical-align: middle;
	width: 33px;
	height: 37px;
	background: url(../images/search_but.png) center right no-repeat;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}
/* indMain
----------------------------------------------------------------------------------------------------*/

.pronav {
	float: left;
	padding-top: 16px;
}
.pronav a {
	margin: 0 12px 0 7px;
	display: inline;
	padding: 1px 2px;
}
.pronav a:hover {
	background: #303a53;
	color: #fff;
}
.row2 {
	float: left;
	width: 928px;
	height: 274px;
	margin-top: 10px;
	overflow: hidden;
}
.news {
	float: left;
	width: 503px;
	margin-right: 30px;
}
.newsmain {
	float: left;
}
.newsimg {
bor/der:1px solid #c1c1c1;
	background: #fff;
	float: left;
	margin-right: 10px;
}
.newsintr {
	float: left;
	width: 386px;
	color: #1e6fbe;
	line-height: 24px;
}
.newsintr h2 a {
	float: left;
	color: #1e6fbe;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.pointer {
	float: left;
	width: 98%;
	padding-right: 2%;
	padding-top: 5px;
}
.pointer li {
	float: left;
	width: 100%;
	border-bottom: 1px dotted
}
.pointer li a {
	float: left;
	width: 100%;
	color: #3d3d3d;
	line-height: 30px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.pointer li a .fl {
	float: left;
	width: 70%;
	background: url(../images/newsico.gif) left center no-repeat;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 12px;
}
.contact {
	float: left;
	width: 395px;
}
.contactmain {
	float: left;
	width: 395px;
	height: 250px;
	background: url(../images/contactmain.jpg) left -10px no-repeat;
}
.contactmain p {
	float: left;
	padding-left: 45px;
	width: 350px;
	line-height: 36px;
}
.map {
	background: url(../images/map.png) left 10px no-repeat;
}
.map .fl {
	width: 160px;
}
.map .fr {
	width: 160px;
}
.telico {
	background: url(../images/telico.png) left center no-repeat;
}
.mess {
	background: url(../images/mess.png) left center no-repeat;
}
.email {
	background: url(../images/email.png) left center no-repeat;
}
.title_i {
	float: left;
	width: 100%;
	margin-bottom: 27px;
	height: 34px;
	background: url(../images/titlebg.gif) left bottom repeat-x;
}
.title_i .fl {
	color: #fff;
	font-size: 18px;
	height: 34px;
	line-height: 34px;
	width: 125px;
	padding-left: 15px;
	font-family: 微软雅黑;
	background: url(../images/title_l.gif) left bottom no-repeat;
}
.more {
	float: right;
	color: #505050;
	padding-right: 10px;
	padding-top: 16px;
}
.case {
	float: left;
	width: 928px;
	margin-bottom: 25px;
}
.case ul {
	float: left;
	width: 928px;
}
.case li {
	width: 208px;
	margin-top: 20px;
	display: inline;
	margin-right: 28px;
	float: left;
}
.proimg {
	float: left;
	width: 200px;
	padding: 4px;
	background: #fff;
	border: 1px solid #dbdbdb;
	margin-bottom: 5px;
}
.protxt {
	float: left;
	width: 186px;
	padding-left: 22px;
	color: #555;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	background: url(../images/proico.gif) 10px center no-repeat
}
/* boot
----------------------------------------------------------------------------------------------------*/
.foot_bar {
	width: 100%;
	min-width: 1004px;
	float: left;
	background: #224071;
	height: 328px;
	padding-top: 30px;
}
.foot_barmain {
	width: 980px;
	margin: 0 auto;
}
.footbar_t {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	height: 43px;
	line-height: 43px;
	background: url(../images/foot_t.gif) repeat-x left bottom;
	margin-bottom: 20px;
}
.footbar_t .fl {
	float: left;
	font-family: 微软雅黑;
	padding-left: 10px;
	padding-right: 22px;
	color: #fff;
	font-size: 18px;
	background: url(../images/foot_ico.gif) no-repeat right center;
}
.footbar_t .fr {
	float: right;
	color: #7b8ca8;
	margin-top: 5px;
	padding-right: 8px;
}
.book_i {
	float: left;
	width: 443px;
	padding-left: 38px;
	padding-right: 32px;
	overflow: hidden;
	background: url(../images/bookbg.jpg) no-repeat right 8px;
	margin-right: 30px;
}
.book_i input, .book_i textarea {
	background: url(../images/input.jpg) no-repeat left top;
	border: 1px solid #fff;
	background: #d1dcef;
}
.book_i_input {
	width: 220px;
	height: 20px;
	float: left;
	color: #9e9e9e;
}
.book_i ul {
	float: left;
}
.book_i ul li {
	float: left;
	padding-bottom: 12px
}
.book_i ul li .c_red {
	background: url(../images/book_ico.gif) no-repeat top left;
	width: 9px;
	height: 20px;
	float: left;
	padding-right: 5px;
}
.book_i ul li label {
	font-size: 12px;
	float: left;
	width: 80px;
	color: #94aace;
	line-height: 25px;
}
.book_iyz input {
	width: 90px;
	float: left;
}
.book_i textarea {
	border: 1px solid #fff;
	float: left;
	width: 318px;
	height: 70px;
}
.book_iyz img, .book_iyz input {
	margin-right: 12px;
}
.book_i .sub_but {
	float: left;
	width: 96px;
	font-size: 18px;
	color: #364145;
	height: 33px;
	background: url(../images/sub_but.gif) no-repeat top left;
}
.about {
	float: left;
	width: 428px;
	color: #94aace;
	line-height: 30px;
}
.foot_top {
	background: #172036;
	height: 88px;
	padding-top: 26px;
	width: 100%;
	min-width: 1004px;
	float: left;
}
.f_link {
	width: 870px;
	color: #3e4e6a;
	margin: 0 auto;
	height: 35px;
	line-height: 35px;
	background: url(../images/flink.gif) left top no-repeat;
}
.f_link a {
	color: #3e4e6a;
	padding-right: 22px;
}
.f_link b {
	padding-left: 12px;
	float: left;
	font-weight: normal;
}
.bottomnav {
	width: 870px;
	margin: 0 auto;
	height: 15px;
	line-height: 15px;
	padding: 12px 0 25px 0;
}
.bottomnav a {
	width: 95px;
	text-align: center;
	border-right: 1px solid #32466b;
	float: left;
	color: #32466b;
}
.f_link a:hover, .bottomnav a:hover {
	color: #efefef
}
.bootTxt {
	text-align: center;
	float: left;
	width: 100%;
	background: #121a2c;
	color: #42577a;
	height: 112px;
	line-height: 30px;
	padding-top: 13px;
}
.bootTxt a {
	color: #42577a;
}
.share {
	filter: alpha(opacity=50);
	clear: both;
	margin: 0 auto;
	width: 260px;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	margin: 0 auto;
}
/*.share{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
*/

/* 二级页面
-----------------------------------------------------------------------------------------------------*/
.fyMain {
	width: 980px;
	clear: both;
	padding-top: 22px;
	z-index: 999;
}
.fyLeft {
	float: left;
	width: 214px;
	overflow: hidden;
	margin-right: 30px;
}
.l_contact {
	float: left;
	width: 214px;
}
.l_con p {
	line-height: 32px;
	width: 182px;
	padding-left: 35px;
}
.l_con {
	float: left;
	background: url(../images/l_con.gif) no-repeat center;
}
.l_qq {
	float: left;
	width: 214px;
	height: 34px;
	padding-top: 30px;
	background: url(../images/l_qq.jpg) no-repeat bottom right;
}
.l_line {
	float: left;
	width: 214px;
	overflow: hidden;
	background: url(../images/line.png) no-repeat top left;
	height: 5px;
}
.l_news {
	float: left;
	width: 250px;
	margin-bottom: 35px;
}
.l_title {
	float: left;
	width: 250px;
	background: url(../images/l_title.gif) repeat-x bottom center;
	padding-bottom: 10px
}
.l_title .fl {
	float: left;
	width: 150px;
	font-size: 18px;
	background: url(../images/l_title_word.gif) no-repeat 78px center;
	color: #b00000;
	font-family: 微软雅黑;
}
.l_news ul {
	margin-top: -12px;
}
.l_news ul, .l_news ul li {
	float: left;
	width: 214px;
}
.l_news ul li a {
	float: left;
	width: 194px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 30px;
	border-bottom: 1px dotted #747474;
	background: url(../images/newsico.gif) no-repeat 10px center;
	padding-left: 20px;
}
.l_pro {
	float: left;
	width: 214px;
	margin-bottom: 20px;
}
.l_procon {
	float: left;
	width: 214px;
	overflow: hidden;
	margin-top: 0px;
}
.proOne {
	width: 214px;
	float: left;
	overflow: hidden;
	margin-bottom: 7px;
}
.proOne a {
	width: 214px;
	color: #6d6d6d;
	text-align: center;
	line-height: 33px;
	float: left;
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	background: url(../images/l_pro.jpg) no-repeat bottom center;
}
.proOne a:hover {
	color: #fff;
	background: url(../images/l_pro.jpg) no-repeat top center;
}
.proOne .cur {
	color: #fff;
	background: url(../images/l_pro.jpg) no-repeat top center;
}
.proTwo {
	float: left;
	width: 214px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.proTwo li {
	float: left;
	width: 214px;
}
.proTwo li a {
	float: left;
	text-align: left;
	margin: 2px 0;
	line-height: 25px;
	font-size: 14px;
}
.proTwo li a:hover {
	float: left;
	color: #000
}
/* fyRight
-----------------------------------------------------------------------------------------------------*/
.fyRight {
	float: left;
	width: 682px;
	overflow: hidden;
}
.mainRightMain {
	float: left;
	width: 680px;
	overflow: hidden;
	background: #f4f5f6;
	border: 1px solid #ebebeb;
	padding: 20px 0;
	min-height: 640px;
}
.padding25 {
	line-height: 30px;
	font-size: 14px;
	width: 642px;
	padding: 0 20px;
}
.titleview {
	float: left;
	width: 682px;
	border-bottom: 1px solid #c0ccdf;
	color: #8d8d8d;
	margin-bottom: 18px;
	display: inline
}
.titleview .fl {
	font-size: 18px;
	font-family: 微软雅黑;
	color: #112d5a;
	padding-left: 8px;
	height: 38px;
	line-height: 38px;
}
.titleview .fr {
	padding-right: 12px;
	float: right;
	height: 38px;
	line-height: 38px;
	color: #79879e;
}
.titleview .fr a {
	color: #79879e;
}
.titleview .fr font {
	font-size: 12px;
	color: #79879e;
}
/* news.php
----------------------------------------------------------------------------------------------------*/
.pro_list {
	float: left;
	width: 680px;
	margin-bottom: 20px;
}
.pro_list li {
	float: left;
	display: inline;
	width: 202px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 18px;
}
.pro_list .protxt {
	margin-top: 15px;
}
.pro_list .proimg {
	padding: 0;
}
.news_list {
	float: left;
	width: 636px;
	padding: 0 22px;
	margin-bottom: 20px;
}
.news_list li {
	float: left;
	width: 636px;
	line-height: 26px;
	margin-bottom: 3px;
}
.news_list li a {
	float: left;
	width: 636px;
	color: #555;
	height: 26px;
	line-height: 26px;
	border: 1px solid #f4f5f6;
	background: url(../images/newslist1.gif) 7px center no-repeat;
}
.news_list li a:hover {
	background: url(../images/newslist2.gif) 7px center no-repeat #9297a4;
	color: #fff;
	border: 1px solid #ccd7be;
}
.news_list li a span {
	cursor: pointer;
}
.news_list li .floatleft {
	width: 500px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 22px;
	font-size: 14px;
}
.news_list li .floatright {
	margin-right: 10px;
}
.news_line {
	clear: both;
	width: 687px;
	height: 18px;
	margin: 18px 0;
	background: url(../images/line.gif) center repeat-x
}
.news_list p {
	font-size: 12px;
	padding: 10px 20px;
	line-height: 20px;
	color: #ccc;
}
.pro_txtimg {
	float: left;
	width: 655px;
	padding-left: 25px;
	margin-bottom: 20px;
}
.pro_txtimg li {
	float: left;
	width: 657px;
	padding-bottom: 20px;
}
.pro_li_img {
	float: left;
	;
	margin-right: 16px;
}
.pro_img {
	float: left;
}
.pro_li_txt {
	float: left;
	width: 400px;
	line-height: 27px;
	font-size: 12px;
}
.pro_t {
	border: 1px solid #99ad7d;
	float: left;
	background: #9297a4;
	width: 100%;
	height: 23px;
	line-height: 23px;
	margin-bottom: 13px;
}
.pro_t a {
	color: #fff;
}
.pro_t .fl {
	float: left;
	width: 300px;
	padding-left: 5px;
	color: #fff;
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.pro_t .fr {
	margin-right: 8px;
}
.pro_t .fl font {
	color: #fff;
	margin-right: 4px;
}
/*news_view

----------------------------------------------------------------------------------------------------*/
.mainRightMain h2 {
	font-size: 18px;
	font-family: 黑体;
	font-weight: bold;
	color: #1e6fbe;
	padding-top: 25px;
}
.title_s {
	text-align: center;
	color: #555;
	line-height: 35px;
}
.conbanner {
	float: left;
	width: 90%;
}
.mainrbanner {
	width: 200px;
	margin: 0 auto 20px;
}
.mainrbanner img {
	border: 1px solid #ccc
}
.line_s {
	float: left;
	width: 96%;
	height: 8px;
	margin: 8px 0 15px 10px;
	display: inline;
	border-bottom: 1px dashed #BEC0BF;
}
.newsview {
	min-height: 400px;
	display: inline;
	width: 656px;
	padding: 0 20px;
	border-bottom: 1px dashed #BEC0BF;
	margin-bottom: 25px;
	padding-bottom: 15px;
	_height: 400px;
	font-size: 14px;
	line-height: 180%;
	float: left;
}
.main_r_nav div {
	line-height: 25px;
}
.main_r_nav {
	float: left;
	width: 540px;
	padding-left: 25px;
}
.returnlist {
	margin-top: 30px;
	float: left;
	color: #1e6fbe
}
.main_r_nav a:hover {
	color: #c1521a
}
/* page
-----------------------------------------------------------------------------------------------------*/
.page {
	margin-top: 15px;
	margin-right: 25px;
	float: right;
	display: inline;
	color: #303a53;
}
.pager-taglib {
	float: left;
	padding-bottom: 5px;
	overflow: hidden;
	height: 23px;
	text-align: center;
	font-size: 12px;
}
.pager-taglib span {
	float: left;
}
.pager-taglib a {
	line-height: 27px;
	width: 26px;
	height: 27px;
	display: block;
	float: left;
}
.pager-taglib a:hover {
	width: 26px;
	height: 27px;
	display: block;
	color: #1f83d5;
}
.pager-taglib .current {
	width: 26px;
	height: 27px;
	display: block;
	line-height: 27px;
}
.pager-taglib .disabled {
	width: 26px;
	height: 27px;
	display: block;
	line-height: 27px;
}
.bg {
	width: 26px;
	height: 23px;
	background: url(../images/bg08.jpg) no-repeat center;
}
.total {
	min-width: 50px;
	_width: 50px;
	text-align: center;
	height: 27px;
	line-height: 27px;
	display: block;
}
.reach {
	min-width: 30px;
	_width: 30px;
	text-align: left;
	padding-left: 5px;
	height: 29px;
	line-height: 29px;
	display: block;
}
.btn {
	width: 36px;
	height: 27px;
	line-height: 27px;
	display: block;
	padding-top: 3px;
}
.input_page {
	width: 30px;
	height: 14px;
	text-align: center;
	border: 1px solid #303a53;
	font-size: 12px;
	line-height: 14px;
	margin-top: 6px;
}
.pager-taglib .bg {
	padding-top: 3px;
}
/* search
-----------------------------------------------------------------------------------------------------*/
.searchnull, .nulltxt {
	float: left;
	text-align: center;
	width: 100%;
	padding: 3% 0;
	font-size: 14px;
}
.searchnull font {
	color: #F00;
	font-size: 14px;
}
.searchmore {
	float: left;
	width: 94%;
	background: #666;
	text-align: center;
	margin: 10px 20px;
	_margin: 10px
}
.searchmore a {
	line-height: 25px;
	color: #fff;
	font-weight: bold;
}
.input_title {
	background: none;
	line-height: 30px;
	height: 30px;
	padding-left: 7px;
}
/*pages*/ .pagination-wrapper {
	margin: 20px 0;
}
.pagination {
	height: 34px;
	text-align: center;
}
.pagination li {
	display: inline-block;
	height: 34px;
	margin-right: 5px;
}
.pagination li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	font-size: 16px;
	border: 1px solid #dddddd;
	color: #555555;
	text-decoration: none;
}
.pagination li a:hover {
	background: #f5f5f5;
	color: #0099ff;
}
.pagination li.thisclass {
	background: #09f;
	color: #fff;
}
.pagination li.thisclass a, .pagination li.thisclass a:hover {
	background: transparent;
	border-color: #09f;
	color: #fff;
	cursor: default;
}
