/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
@charset "utf-8";
/* CSS Document */

/*banner*/
.banner {
	overflow: hidden;
	width: 100%;
	height: 500px;
	background: url(../img/banner.jpg) no-repeat center top;
}
#banner {
	position: relative;
	height: 500px;
	overflow: hidden;
}
#banner .img {
	z-index: 1;
	position: absolute;
	top: 0;
}
#banner .btn {
	text-indent: -99999em;
	overflow: hidden;
	position: absolute;
	z-index: 50;
	left: 50%;
	bottom: 13px;
	padding: 0 1px;
	border: 2px solid #0488e5;
	width: 146px;
	margin-left: -60px;
*padding-bottom:2px
}
#banner .btn span {
	display: block;
	cursor: pointer;
	float: left;
	width: 46px;
	height: 8px;
	background-color: #f7f7f7;
	margin: 2px 1px;
	opacity: 0.42;
}
#banner .btn span.cur {
	background-color: #0488e5;
	opacity: 1;
}
/*search*/
.searchPart {
	overflow: hidden;
	width: 100%;
	height: 32px;
	padding: 12px 0;
	background-color: #d3d3d3;
}
.searchPart p {
	float: left;
	line-height: 32px;
	font-size: 13px;
	color: #333;
}
.searchPart p a {
	color: #333;
	margin-right: 10px;
}
.searchPart .searchbox {
	overflow: hidden;
	height: 32px;
	background: url(../img/search.png) no-repeat center top;
	width: 289px;
	float: right;
}
.searchPart input {
	overflow: hidden;
	padding: 0 10px;
	width: 210px;
	height: 32px;
	border: none;
	background: none;
	outline: none;
	float: left;
	font-size: 13px;
	color: #333;
	line-height: 32px;
}
.searchPart span {
	display: block;
	width: 59px;
	height: 32px;
	cursor: pointer;
	float: right
}
/*title*/
.tit {
	overflow: hidden;
	width: 100%;
}
.tit h2 {
	text-align: center;
	font-size: 24px;
	color: #005aa1;
	background: url(../img/title_bg.png) no-repeat center;
	margin-bottom: 5px;
}
.tit h2 a {
	color: #005aa1;
}
.tit p {
	font-size: 12px;
	color: #999;
	text-align: center;
	text-transform: uppercase;
}
/*cooperation*/
.cooperation {
	overflow: hidden;
	width: 100%;
	padding-top: 60px;
	background-color: #f9f9f9;
	padding-bottom: 40px;
}
.cooperation .cooperationbox {
	overflow: hidden;
	width: 1100px;
	height: 140px;
	margin: 0 auto;
	position: relative;
	margin-top: 30px;
}
.cooperation .cooperationbox i {
	display: block;
	width: 41px;
	height: 41px;
	cursor: pointer;
	position: absolute;
	top: 30px;
}
.cooperation .cooperationbox .button01 {
	background: url(../img/hezuo__btn01.png) no-repeat center top;
	left: 0
}
.cooperation .cooperationbox .button02 {
	background: url(../img/hezuo__btn02.png) no-repeat center top;
	right: 0
}
.cooperation .cooperationbox i:hover {
	background-position: bottom
}
.cooperation .heWin {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	height: 140px;
	position: relative;
}
.cooperation .heWin ul {
	overflow: hidden;
	position: absolute
}
.cooperation .heWin li {
	float: left;
	width: 190px;
	height: 140px;
	margin-right: 12px;
}
.cooperation .heWin li span {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #333;
}
.cooperation .heWin li a {
	display: block;
	text-decoration: none
}
.cooperation .heWin li img {
	display: block;
	margin-bottom: 10px;
}
/*pro*/
.product {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	margin-top: 50px;
}
.product .pro-fl {
	overflow: hidden;
	float: left;
	width: 230px;
}
.product .pro-fl h3 {
	background: url(../img/pro01.png) no-repeat center;
	width: 100%;
	height: 105px;
}
.product .pro-fl h3 b {
	font-size: 28px;
	color: #fff;
	font-family: Impact;
	display: block;
	padding-left: 25px;
	padding-top: 30px;
	font-weight: normal
}
.product .pro-fl h3 em {
	display: block;
	font-size: 16px;
	color: #fff;
	padding-left: 25px;
}
.product .pro-fl .nav {
	overflow: hidden;
	width: 226px;
	border: 2px solid #005aa1;
	border-top: none;
	border-bottom: none;
	padding-top: 15px;
*padding-bottom:20px;
	height: 573px;
}
.product .pro-fl .nav li {
	overflow: hidden;
	width: 204px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.product .pro-fl .nav li >a {
	display: block;
	width: 190x;
	height: 35px;
	background: url(../img/pro02-1.png) no-repeat 170px center;
	line-height: 35px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background-color: #005aa1;
	border-radius: 5px;
	padding-left: 14px;
}
.product .pro-fl .nav li.cur>a {
	background: url(../img/pro02.png) no-repeat 170px center;
	background-color: #005aa1;
}
.product .pro-fl .nav .nmenu {
	overflow: hidden;
	width: 100%;
	margin-top: 15px;
	display: none;
	max-height: 200px;
}
.product .pro-fl .nav .nmenu a {
	display: block;
	font-size: 14px;
	color: #333;
	line-height: 40px;
	border-bottom: 1px solid #eee;
	padding-left: 15px;
}
.product .pro-fl .nav .nmenu a:hover {
	color: #f07f1b;
	text-decoration: none
}
.product .pro-fl .tel {
	overflow: hidden;
	padding: 25px 0;
	padding-left: 65px;
	width: 165px;
	background: url(../img/pro_phone.png) no-repeat 15px center;
	background-color: #363636;
}
.product .pro-fl .tel p {
	font-size: 16px;
	color: #fff;
}
.product .pro-fl .tel em {
	display: block;
	font-size: 20px;
	color: #fff;
}
.product .pro-fr {
	overflow: hidden;
	width: 740px;
	float: right;
}
.product .pro-fr .pro-list {
	overflow: hidden;
	width: 110%;
}
.product .pro-fr li {
	overflow: hidden;
	float: left;
	width: 230px;
	height: 245px;
	margin-right: 25px;
	margin-bottom: 25px;
	background-color: #eee;
}
.product .pro-fr li img {
	display: block;
	margin-bottom: 15px;
}
.product .pro-fr li span {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #555;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.product .pro-fr li a {
	display: block;
	text-decoration: none
}
.product .pro-fr li:hover {
	background-color: #f07f1b;
}
.product .pro-fr li:hover span {
	color: #fff;
}
/*baozhang*/
.ensure {
	overflow: hidden;
	width: 100%;
	height: 883px;
	background: url(../img/baozhang_bg.jpg) no-repeat center top;
	margin-bottom: 55px;
}
.ensure h2 {
	font-size: 30px;
	color: #fff;
	text-align: center;
	padding-bottom: 20px;
	background: url(../img/title_bg02.png) no-repeat center bottom;
	margin-top: 60px;
	margin-bottom: 40px;
}
.ensure .ensureBox {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	height: 685px;
	position: relative
}
.ensure .ensureBox img {
	display: block;
	margin: 0 auto;
	width: 0;
	height: 0;
	margin-top: 231px
}
.ensure .ensureBox .ask {
	overflow: hidden;
	width: 190px;
	position: absolute;
	display: none
}
.ensure .ensureBox h3 {
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}
.ensure .ensureBox p {
	font-size: 13px;
	color: #c6e6ff;
	line-height: 25px;
}
.ensure .ask01 {
	padding-top: 133px;
	padding-right: 180px;
	background: url(../img/baozhang01.png) no-repeat right top;
	left: 0;
	top: 20px;
}
.ensure .ask02 {
	padding-left: 175px;
	padding-top: 133px;
	background: url(../img/baozhang02.png) no-repeat left top;
	right: 0;
	top: 20px;
}
.ensure .ask03 {
	padding-right: 170px;
	padding-top: 155px;
	background: url(../img/baozhang03.png) no-repeat right top;
	left: 0;
	top: 310px;
}
.ensure .ask04 {
	padding-left: 175px;
	padding-top: 155px;
	background: url(../img/baozhang04.png) no-repeat left top;
	right: 0;
	top: 310px;
}
.ensure .ask05 {
	padding-left: 135px;
	padding-top: 115px;
	background: url(../img/baozhang05.png) no-repeat left top;
	left: 338px;
	bottom: 0
}
/*case*/
.successcase {
	overflow: hidden;
	width: 1100px;
	margin: 0 auto;
	margin-bottom: 50px;
}
.successcase .casechest {
	overflow: hidden;
	width: 100%;
	height: 321px;
	margin-top: 40px;
	position: relative;
}
.successcase .casechest i {
	display: block;
	width: 41px;
	height: 41px;
	cursor: pointer;
	position: absolute;
	top: 115px;
}
.successcase .casechest .button01 {
	background: url(../img/hezuo__btn01.png) no-repeat center top;
	left: 0
}
.successcase .casechest .button02 {
	background: url(../img/hezuo__btn02.png) no-repeat center top;
	right: 0
}
.successcase .casechest i:hover {
	background-position: bottom
}
.successcase .casebeat {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	height: 326px;
	position: relative;
}
.successcase .casebeat ul {
	overflow: hidden;
	position: absolute
}
.successcase .casebeat li {
	float: left;
	width: 311px;
	margin-right: 33px;
	height: 330px;
	background-color: #eee;
}
.successcase .casebeat li a {
	display: block;
	text-decoration: none;
}
.successcase .casebeat li img {
	display: block;
	margin-bottom: 12px;
}
.successcase .casebeat li span {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.successcase .casebeat li:hover {
	background-color: #f07f1b;
}
.successcase .casebeat li:hover span {
	color: #fff;
}
/*流程*/
.process {
	overflow: hidden;
	width: 100%;
	padding-top: 55px;
	padding-bottom: 35px;
	background-color: #f9f9f9;
}
.process img {
	display: block;
	margin: 0 auto;
	margin-top: 40px;
}
/*youshi*/
.advantage {
	overflow: hidden;
	width: 100%;
}
.advantage .tit {
	overflow: hidden;
	padding: 55px 0;
	background-color: #005aa1;
}
.advantage .tit h2 {
	text-align: center
}
.advantage .tit em {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
}
.advantage .advantagelist {
	overflow: hidden;
	width: 100%;
	height: 291px;
}
.advantage .advantagelist .ask {
	overflow: hidden;
	width: 407px;
	color: #333
}
.advantage .advantagelist h3 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 30px;
}
.advantage .advantagelist p {
	padding-left: 14px;
	background: url(../img/youshi_s02.png) no-repeat left 8px;
	font-size: 13px;
	line-height: 25px;
}
.advantage .advantagelist .ask .ask01 p {
	background: url(../img/youshi_s01.png) no-repeat left 8px;
}
.advantage .tel {
	overflow: hidden;
	padding-left: 55px;
	background: url(../img/phone.png) no-repeat left center;
	margin-top: 20px;
}
.advantage .tel span {
	display: block;
	font-size: 13px;
	color: #333;
}
.advantage .tel em {
	display: block;
	font-size: 22px;
	color: #ff6600;
}
.advantage .advantage01 {
	background: url(../img/youshi_01.jpg) no-repeat center top;
}
.advantage .advantage02 {
	background: url(../img/youshi_02.jpg) no-repeat center top;
}
.advantage .advantage03 {
	background: url(../img/youshi_03.jpg) no-repeat center top;
}
.advantage .advantage04 {
	background: url(../img/youshi_04.jpg) no-repeat center top;
}
.advantage .advantage05 {
	background: url(../img/youshi_05.jpg) no-repeat center top;
}
.advantage .ask.ask01 {
	color: #fff;
	margin-left: 98px;
	margin-top: 30px;
}
.advantage .ask02 {
	float: right;
	margin-top: 35px;
}
.advantage .ask03 {
	margin-left: 98px;
	margin-top: 35px;
}
.advantage .ask04 {
	float: right;
	margin-top: 55px;
}
.advantage .ask05 {
	margin-left: 98px;
	margin-top: 40px;
	width: 425px !important;
}
/*about*/
.aboutus {
	overflow: hidden;
	width: 100%;
	height: 515px;
	margin-bottom: 20px;
	
}
.aboutus h2 {
	text-align: center;
	font-size: 24px;
	color: #333;
	margin-top: 60px;
	padding-bottom: 15px;
	background: url(../img/about.png) no-repeat center bottom;
	margin-bottom: 50px;
}
.aboutus .aboutbox {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}
.aboutus .aboutbox img {
	display: block;
	float: left;
	border: 5px solid #fff;
}
.aboutus .aboutask {
	overflow: hidden;
	float: right;
	width: 500px;
}
.aboutus .aboutask p {
    overflow: hidden;
    padding: 0 20px;
    padding-bottom: 0px;
    padding-bottom: 18px;
    font-family: arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1";
   font-size: 16px;
   margin-bottom: 0px;
   max-width: 730px;
   text-align: justify;
   margin-bottom: 5px;
   line-height: 30px;
   color:#555;
}
.aboutus .aboutask .button {
	overflow: hidden
}
.aboutus .aboutask .button a {
	float: left;
	margin-right: 14px;
	text-decoration: none;
	display: block;
	width: 105px;
	height: 80px;
	border: 2px solid #fff;
	background-color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=60);
	text-align: center;
	font-size: 16px;
	color: #333;
	border-radius: 5px;
}
.aboutus .aboutask .button em {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
}
.aboutus .aboutask .button .btn01 {
	background: url(../img/about01.png) no-repeat center top;
}
.aboutus .aboutask .button .btn02 {
	background: url(../img/about02.png) no-repeat center top;
}
.aboutus .aboutask .button .btn03 {
	background: url(../img/about03.png) no-repeat center top;
}
.aboutus .aboutask .button .btn04 {
	background: url(../img/about04.png) no-repeat center top;
}
.aboutus .aboutask .button a:hover em {
	background-position: bottom
}
.aboutus .aboutask .button a:hover {
	border-color: #f07f1b;
	background-color: #f07f1b;
	opacity: 1;
	filter: alpha(opacity=100);
	color: #fff
}
/*证书*/
.certificate {
	overflow: hidden;
	width: 100%;
	background-color: #f9f9f9;
	padding-top: 55px;
	padding-bottom: 45px;
}
.certificate .certificatebox {
	overflow: hidden;
	width: 1100px;
	margin: 0 auto;
	height: 350px;
	position: relative;
	margin-top: 45px;
}
.certificate .certificatebox i {
	display: block;
	width: 41px;
	height: 41px;
	cursor: pointer;
	position: absolute;
	top: 172px;
}
.certificate .certificatebox .button01 {
	background: url(../img/hezuo__btn01.png) no-repeat center top;
	left: 0
}
.certificate .certificatebox .button02 {
	background: url(../img/hezuo__btn02.png) no-repeat center top;
	right: 0
}
.certificate .certificatebox i:hover {
	background-position: bottom
}
.certificate .certificatewin {
	overflow: hidden;
	width: 1000px;
	height: 350px;
	margin: 0 auto;
	position: relative
}
.certificate .certificatewin ul {
	overflow: hidden;
	position: absolute
}
.certificate .certificatewin li {
	float: left;
	width: 237px;
	height: 350px;
	background-color: #fff;
	margin-right: 17px;
}
.certificate .certificatewin li img {
	display: block;
	margin: 18px auto;
}
.certificate .certificatewin li span {
	display: block;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 13px;
	color: #333;
}
.certificate .certificatewin il a {
	display: block;
	text-decoration: none
}
/*留言*/
.message {
	overflow: hidden;
	width: 100%;
	background: url(../img/ly_bg.jpg) no-repeat center bottom;
	background-color: #f9f9f9;
}
.message .ask {
	overflow: hidden;
	float: left;
	margin-top: 85px;
	width: 480px;
}
.message .ask h3 {
	font-size: 40px;
	color: #fff;
}
.message .ask p {
	font-size: 26px;
	color: #005aa1;
	line-height: 42px;
	background-color: #fff;
	margin-top: 10px;
}
.message .ask span {
	display: block;
	font-size: 15px;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 40px;
}
.message .tel {
	overflow: hidden;
	padding-left: 55px;
	background: url(../img/ly_phone.png) no-repeat left center;
}
.message .tel em {
	display: block;
	font-size: 13px;
	color: #fff;
}
.message .tel b {
	display: block;
	font-weight: normal;
	font-size: 22px;
	color: #fff;
}
.message .messagebox {
	overflow: hidden;
	width: 457px;
	height: 367px;
	background-color: #fff;
	border-top: 3px solid #f07f1b;
	float: right
}
.message .messagebox h4 {
	font-size: 26px;
	color: #f07f1b;
	margin-left: 25px;
	margin-top: 40px;
}
.message .messagebox p {
	font-size: 16px;
	color: #333;
	margin-bottom: 22px;
	margin-left: 25px;
}
.message .messagebox .formbox {
	overflow: hidden;
	margin-left: 25px;
*margin-left:12px;
	width: 100%
}
.message .messagebox input {
	overflow: hidden;
	width: 180px;
	padding: 0 10px;
	height: 42px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	line-height: 42px;
	display: block;
	font-size: 14px;
	color: #333;
	background: #eee;
	border: none;
	outline: none;
}
.message .messagebox textarea {
	overflow: hidden;
	width: 385px;
	display: block;
	margin-bottom: 10px;
	height: 80px;
	padding: 10px;
	font-size: 14px;
	color: #333;
	background: #eee;
	border: none;
	outline: none;
	resize: none;
}
.message .messagebox b {
	display: block;
	width: 150px;
	height: 47px;
	background-color: #f07f1b;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	text-align: center;
	line-height: 47px;
*margin-left:13px;
}
/*news*/
.newsCon {
	overflow: hidden;
	width: 100%;
	padding: 45px 0 30px 0;
	background-color: #f9f9f9;
}
.newsCon .news_top {
	overflow: hidden;
	width: 1020px;
	margin: 0 auto
}
.newsCon .news_box {
	overflow: hidden;
	float: left;
	margin: 0 10px;
	border: 1px solid #dbdbdb;
	width: 318px;
	height: 550px;
}
.newsCon h2 {
	margin-top: 30px;
	margin-bottom: 25px;
	padding-left: 6px;
	border-left: 6px solid #005aa1;
	font-weight: normal;
	font-size: 20px;
	color: #333;
}
.newsCon img {
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}
.newsCon .newslist {
	overflow: hidden;
	width: 290px;
	margin: 0 auto
}
.newsCon .newslist li {
	overflow: hidden;
	width: 100%;
	font-size: 16px;
	color: #666;
	line-height: 45px;
}
.newsCon .newslist li em {
	float: left;
	color: #40a3ee;
	margin-right: 5px;
}
.newsCon .newslist li a {
	display: block;
	float: left;
	width: 270px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #666;
}
.newsCon .newslist li span {
	float: right
}
.newsCon .askda {
	overflow: hidden;
	width: 290px;
	margin: 0 auto;
	height: 370px;
	position: relative
}
.newsCon .askda ul {
	overflow: hidden;
	position: absolute
}
.newsCon .askda li {
	overflow: hidden;
	height: 104px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #e4e4e4;
}
.newsCon .askda h5 {
	font-weight: normal;
	font-size: 13px;
	padding-left: 32px;
	background: url(../img/news_w.png) no-repeat left center;
	line-height: 25px;
	margin-bottom: 15px;
}
.newsCon .askda h5 a {
	color: #f07f1b;
}
.newsCon .askda p {
	padding-left: 32px;
	background: url(../img/news_d.png) no-repeat left top;
	font-size: 13px;
	color: #333;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
}
/*link*/
.flinks {
	overflow: hidden;
	width: 100%;
	background-color: #f9f9f9;
	padding-bottom: 40px;
}
.flinks .flinksbox {
	overflow: hidden;
	width: 958px;
	margin: 0 auto;
	padding: 25px 20px;
	border: 1px solid #dbdbdb;
	margin-bottom: -20px;
}
.flinks .flinksbox h3 {
	float: left;
	font-size: 18px;
	color: #005aa1;
}
.flinks h3 a {
	color: #005aa1;
}
.flinks h3 em {
	color: #999;
	margin-left: 5px;
}
.flinks ul {
	overflow: hidden;
	float: right;
	width: 825px;
	font-size: 16px;
}
.flinks li {
	float: left;
	white-space: nowrap;
	margin: 5px 15px;
	font-size: 16px;
}
.flinks li a {
	color: #666;
}
/* -- 弹出窗口 -- */
#mesbook1_c, #mesbook1 {
	display: none;
	z-index: 1001;
	width: 398px;
	border: 1px solid #ccc;
	background: #fff;
	padding-bottom: 20px;
}
#mesbook1_c div, #mesbook1 div {
	border: 1px solid #E4E3E3;
	background: #EBECEB;
	height: 18px;
	padding: 4px .5em 0;
	margin-bottom: 10px;
}
#mesbook1_c dl.b1, #mesbook1 dl.b1 {
	width: 370px;
	margin: 0 auto;
}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt {
	float: left;
	width: 105px;
	overflow: hidden;
}
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd {
	width: 265px;
	float: right;
}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns {
	padding-bottom: 10px;
}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {
	margin-right: 20px;
}

.more {
    display: block;
    width: 139px;
    height: 53px;
    font-size: 14px;
    color: #fff;
    background: url(../img/more.png) no-repeat center;
    line-height: 50px;
    text-align: center;
    margin-top: -10px;
    text-decoration: none;
	margin-left: 20px;
	}

