@charset "utf-8";
* { padding: 0; margin: 0 }
body{font-family: "微软雅黑", "Microsoft Yahei", "宋体", Tahoma, 'Simsun', Arial, Helvetica, sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
em, i{font-style:normal;}
object {max-width: 100%;}
small {font-size: 0.875em;}
a { color: #252d52; text-decoration: none }
a:hover{ color:#5A4234;}
ol, ul { list-style: none }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: 400 }
img{padding: 0; margin: 0; border:0}
.fl{float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.tong{width:1200px; margin-left:auto;margin-right:auto;}

input,button,select { margin: 0; font-size: 12px; vertical-align: middle; outline: none; }

.zhen{height:112px;}
.imglogo{float:left; margin-top:30px;}
.menu {
	width: 840px;
	display: block;
	height: 112px;
	float:right;
}
.menu ul {}
.menu ul li a, .menu ul li a:visited {
	display:block;
	width:140px;
	text-align:center;
	font-size: 16px;
	line-height: 112px;
	font-weight:bold;
}
.menu ul li a i, .menu ul li a:visited i{
	display:block;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;}

.menu ul li {
	float:left;
	position:relative;
	z-index: 100;
}

.menu ul li ul {
	display: none;
	width: 140px;

}

.menu ul li:hover a { background-image:url(../images/menu.jpg); background-position:center center; background-repeat:no-repeat; color:#4b5789;}
.menu ul li:hover ul {
	display:block;
	position:absolute;
	top:112px;
	left:0;
	
	 background-color:#4b5789;
}
.menu ul li:hover ul li a.hide { color:#FFF;}
.menu ul li:hover ul li {
	display:block;
	color:#000;
	width:140px;
}
.menu ul li:hover ul li:first-child {margin-top:10px;}

.menu ul li:hover ul li:hover a.hide { color:#FFF;}
.menu ul li:hover ul li ul {
	display: none;
	top:0px;

}
.menu ul li:hover ul li a {
	display:block;
	color:#ffffff;
	line-height: 20px;
	padding-top: 10px;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
	padding-bottom: 10px;
	background-image: url(../images/aa.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-weight:normal;
	width:130px;
	}
.menu ul li:hover ul li a:hover {
	color: #f6c125;
}

/*yuan-banner*/
.yuan-banner{width:100%;margin-left:auto;margin-right:auto; height:500px; z-index:15;}
#full-screen-slider {
	width:100%;
	height:650px;
	float:left;
	position:relative;
	display: block;
	overflow: hidden;
}
#slides { display:block; width:100%; height:650px; list-style:none; padding:0; margin:0; position:relative;z-index:15;}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:580px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#f0ba36; }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current {
	background-color:#252d52;
}
/*z_zbout*/
.z_about{margin-top:50px;margin-bottom:50px; }
.z_about1{width:110px; float:left; background-color:#252d52;color:#cba624;height:480px; padding-top:65px; padding-left:25px; padding-right:25px; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:left bottom;}
.z_about1 span{ font-size:35px; font-weight:bold; line-height:50px; display:block;}
.z_about1 span em{ font-size:18px; font-weight:normal;line-height:30px; display:block;}
.z_about1 p{ font-size:24px; line-height:60px;}
.z_about1 i{height:2px; width:30px; background-color:#cba624; display:block;}
.z_about2{width:970px; float:right;}
.z_about2 span{display: block; height:112px; margin-top:40px;}
.z_about2 span em{width:164px; height:48px; display:block; float:left;color:#252d51; line-height:52px; text-align:center; margin-left:20px; font-size:18px; border:2px solid #d2d5dc; }
.z_about2 span i{width:168px; height:52px; display:block; float:left;background-color:#252d52;color:#cba624; line-height:52px; text-align:center; font-size:18px;}
.z_about2 p{ display:block; margin-top:50px; line-height:25px; font-size:14px; color:#424242;}
.z_about2 p em{width:530px; float:left; display:block;} 
.z_about2 p img{width:376px; height:201px; display:block; float:right;}
.z_about2 a{ width:74px; background-image:url(../images/more.jpg);background-repeat:no-repeat; background-position:center center; height:22px; display:block;}

/*z_pro*/
.z_pro{width:100%; margin-right:auto; margin-left:auto; background-image:url(../images/pro_bg.jpg); background-repeat:no-repeat; background-position:center bottom; height:784px; overflow:hidden;}
.z_pro1{}
.z_pro2{float:left;width:160px;}
.z_pro2 a{ background-image:url(../images/more2.jpg); height:38px; width:122px; display:block;background-repeat:no-repeat; background-position:0 0; margin-top:30px;}
.span1{width:130px; height:204px; display:block; background-color:#252d52; ;color:#cba624;padding-left:10px; padding-right:20px; padding-top:30px;}

.span1 i{ font-size:35px; font-weight:bold; line-height:50px; display:block;}
.span1 i em{ font-size:18px; font-weight:normal;line-height:30px; display:block;}
.span1 p{ font-size:24px; line-height:60px;}
.span1 b{height:2px; width:30px; background-color:#f6c125; display:block;}

.z_pro11{width:953px; float:right; margin-top:154px;}
.z_pro11 ul{}
.z_pro11 ul li{width:225px; height:275px; display:block; float:left;margin-left:15px;border:1px solid #ffffff;margin-bottom:20px;}
.z_pro11 ul li:first-child{margin-left:0;}
.z_pro11 ul li:first-child+li+li+li+li{margin-left:0;}

.z_pro11 ul li a{}
.z_pro11 ul li a img{ width:225px; height:225px; display:block; }
.z_pro11 ul li a span{display:block; height:50px; line-height:50px; width:225px; text-align:center; font-size:15px; color:#ffffff; background-color:#f6c125;}
.z_pro11 ul li a:hover span{color:#252d52;}


/*z_news*/
.z_news{margin-top:80px;}
.z_news1{float:left;width:160px;}
.z_news1 span{width:110px; height:220px; display:block; background-color:#252d52; ;color:#cba624;padding-left:25px; padding-right:25px; padding-top:40px;}

.z_news1 span i{ font-size:35px; font-weight:bold; line-height:50px; display:block;}
.z_news1 span i em{ font-size:18px; font-weight:normal;line-height:30px; display:block;}
.z_news1 span p{ font-size:24px; line-height:30px; margin-top:40px; display:block; margin-bottom:15px;}
.z_news1 span b{height:2px; width:30px; background-color:#f6c125; display:block;}
.z_news1 ul{display:block; margin-top:30px;padding-right:30px;padding-left:30px;margin-bottom:140px;}
.z_news1 ul li{height:35px; line-height:35px;display:block; }
.z_news1 ul li a{height:35px; line-height:35px; text-align:center; display:block; font-size:14px;}
.z_news1 ul li:first-child a{ background-color:#323338; color:#ffffff;}
.z_news1 ul li:hover { background-color:#323338;}
.z_news1 ul li a:hover{ color:#ffffff;}
.morea{width:160px; background-image:url(../images/more.jpg);background-repeat:no-repeat; background-position:center center; height:22px; display:block; }

.z_news2{width:953px; float:right; margin-top:100px;}
.z_news2 ul{}
.z_news2 ul li{width:222px; float:left; display:block;margin-left:20px;font-size:12px;}
.z_news2 ul li:first-child{margin-left:0;}
.z_news2 ul li a{}
.z_news2 ul li a img{width:222px; height:144px; display:block;margin-bottom:20px;}
.z_news2 ul li a em{display:block; color:#999b98; font-size:14px; font-weight:bold; height:25px; line-height:25px;}
.z_news2 ul li a i{display:block; color:#242e51;font-size:14px; font-weight:bold;height:30px; line-height:30px;}
.z_news2 ul li a p{display:block; color:#979797; line-height:20px; height:100px; margin-bottom:20px;}
.z_news2 ul li a ins{display: block;color: #ffffff;	background-color: #323338;width: 60px;height: 20px;line-height: 20px;text-align: center;text-decoration: none;}
.z_news2 ul li a:hover i{ color:#EEB530;}
.z_news ul li a:hover p{ color:#252D52;}
.z_news2 ul li a:hover ins{background-color: #EEB530;}

/*z_contact*/
.z_contact{margin-top:80px;}
.z_contact1{float:left;width:160px; }
.z_contact2{width:674px; float:left;margin-left:70px; border-top:2px solid #424242; padding-top:15px;}
.name,.tel{height:34px; line-height:34px; border:1px solid #999999; padding-left:10px; width:315px; margin-right:20px; float:left;}
.email,.add{height:34px; line-height:34px; border:1px solid #999999; padding-left:10px; width:315px; float:left;}
.message{border:1px solid #999999; width:652px; height:101px; padding:10px; line-height:20px;}
.z_contact2 p{height:34px; display:block;margin-bottom:15px;}
.z_contact2 span{height:123px; display:block; margin-bottom:15px;}
.label3{height:35px;}
.submit,.reset{height:35px; line-height:35px; width:105px; margin-right:15px; float:left; background-color:#252d52; color:#ffffff;}
.z_contact3{width:225px; float:right;border-top:2px solid #424242; padding-top:15px;}
.z_contact3 em{display:block; color:#676767; font-size:15px; line-height:30px;}
.z_contact3 i{display:block; color:#979797;font-size:13px;line-height:20px; margin-bottom:5px; margin-top:5px;}

/*foot*/
.foot{
	height: 210px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	margin-top: 20px;
	background-color:#4b5789;
	margin-top:90px;
}
.foot em{display:block; height:50px; line-height:50px; background-color:#252d52; font-style:normal; color:#ffffff; text-align:center; font-size:13px;}
.foot em a{color:#ffffff; margin-left:5px; margin-right:5px;}
.foot em a:hover{color:#008eda;}
.foot2{
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	height:160px;
}

.foot2 img{
	float: left;
	width: 294px;
	margin-top: 20px;
}
.foot21{width:700px; float:right;}
.foot21 span{ height:35px; line-height:35px;}
.foot21 span a{ color:#ffffff; margin-right:10px; margin-left:10px; font-size:16px; }
.foot21 span a:hover{color:#008eda;}
.foot21 p{padding-left:10px;font-size:14px; line-height:30px;}



/*about_banner*/
.about_banner{ position:relative;width:100%; margin-left:auto; margin-right:auto; height:410px; background-image:url(../images/about_banner.jpg); background-position:center center; background-repeat:no-repeat; }

/*about_content*/
.about_content{ position:relative; top:-135px; margin-bottom:-120px;}
.about_l{width:272px; float:left;}
.about_l span{ background-image:url(../images/tit.png); background-position:center center; background-repeat:no-repeat; height:106px; display:block;padding-left:60px; font-size:30px; padding-top:30px;}
.about_l span em{display: block;text-transform: uppercase;font-size:20px;}
.about_l ul{ background-color:#252d52; padding:45px 25px 25px 25px; display:block;}
.about_l ul li{ margin-bottom:15px;}
.about_l ul li a{height:40px; line-height:40px; display: block; background-color:#ffc200; padding-left:20px; font-size:18px; background-image: url(../images/jian.png); background-repeat:no-repeat; background-position:186px center ;}
.about_l ul li a:hover{ background-color:#ffffff;} 
.about_l p{display:block; margin-top:30px;}

.about_r{width:860px; float:right; margin-top:156px; }
.span2{height:40px; margin-bottom:20px;line-height:40px; display:block; background-image:url(../images/di.jpg); background-position:left center; background-repeat:no-repeat; padding-left:30px; font-size:14px; color:#333333;}
.span2 a{color:#232230;}
.span2 a:hover{ color:#FFC200;}

.about_nr{color:#333333; min-height:500px;}

/*pro_list*/
.pro_list{}
.pro_list ul{display:block;}
.pro_list ul li{display:block; width:270px; float:left; margin-left:25px;height:243px; margin-bottom:15px;}
.pro_list ul li:first-child{margin-left:0;}
.pro_list ul li:first-child+li+li+li{margin-left:0;}
.pro_list ul li:first-child+li+li+li+li+li+li{margin-left:0;}
.pro_list ul li a{}
.pro_list ul li a img{width:270px; height:203px; display:block;}
.pro_list ul li a:hover{}
.pro_list ul li a span{display:block; height:40px; line-height:40px; text-align:center; background-color:#737373; color:#ffffff;}
.pro_list ul li a:hover span{background-color:#252D52;}
.pro_nr{color:#333333; min-height:500px; line-height:30px; font-size:16px;}
.pro_title{height:50px; line-height:50px; text-align:center; border-bottom:1px dashed #BCBCBC; font-size:23px; font-weight:bold; margin-bottom:30px;}

/**/
.news_nr{ min-height:500px;color:#333333; min-height:500px; line-height:30px; font-size:16px;}
.news_nr li{height: 45px;display:block;}
.news_nr li a{border-bottom:1px dashed #cccccc; color:#b1b1b1;font-size: 14px;display:block; background-image:url(../images/cc.jpg); background-repeat: no-repeat; background-position:left center; padding-left:25px;height: 45px;line-height: 45px;display:block;}
.news_nr li a em{line-height: 25px;	color: #666;height: 25px;font-size: 15px;}
.news_nr li a b{font-weight: normal;float:right;}
.news_nr li a:hover{color:#252D52}
.news_nr li a:hover em{color: #252D52;}
.news_nr li a:hover b{color: #252D52;}
.nr_title{height:75px; text-align:center;  margin-bottom:30px; font-size:12px; line-height:15px; }
.nr_title em{line-height:50px; border-bottom:1px dashed #BCBCBC; font-size:23px; font-weight:bold; display: block; margin-bottom:10px;}

/*nr-page*/
.nr-page{
	margin-top:20px;
	padding-top: 20px;
	text-align: center;
	margin-bottom: 30px; 
font-size:13px;}
.nr-page a{
	border: 1px solid #999999;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color:#999999;
}
.nr-page a:hover{
	color: #FFF;
	background-color: #252D52;
	
	border: 1px solid #252D52;
	}
/*page*/
.page{text-align:right;margin-top:20px;height:30px;border-top:1px dashed #cccccc; padding-top:15px;}
.page a{ color:#000;margin-left:5px;}
.page a:hover{color:#252D52;text-decoration: underline;}


.mess{ text-align:left; color:#777; font-size:14px; margin-bottom:20px; margin-left:50px;}
.mess b{ color:#252D52; font-size:18px;}

.book_nr table{ margin:5px auto; margin-bottom:15px; font-size:14px;}
.book_nr input{ border:1px solid #ccc; padding:8px 0px; background-color:#ffffff;}
.book_nr textarea{ margin:0; padding:0;background:#f9f9f9; border:1px solid #ccc;}
.submit2{background-color:#252d52;color:#FFF;width:120px;height:40px;line-height:40px;border:0;margin-right:30px;}
.reset2{background-color:#252d52;color:#FFF;width:120px;height:40px;line-height:40px;border:0;}
.book_nr p{ line-height:24px;}