.top {
	width: 100%; height: 40px; background-color: rgb(249, 150, 21);
}
.top_box p {
	text-align: center; color: rgb(255, 255, 255); font-size: 14px;
}
.top_box .top_p1 {
	text-align: center; line-height: 40px;
}
.top_box .top_p2 {
	line-height: 40px;
}
.top_box .top_p2 a {
	color: rgb(255, 255, 255);
}
.header {
	background: rgb(255, 255, 255); width: 100%; height: 130px;
}
.logo {
	width: 156px; height: 90px; padding-top: 10px;
}
.logo h1 img {
	width: 156px; height: 90px; text-align: center; line-height: 130px;
}
.nav {
	margin: 0px auto 0px 126px; width: 700px; height: 50px; position: relative; z-index: 111;
}
.nav li {
	width: 19.28%; height: 50px; text-align: center; line-height: 128px; float: left;
}
.nav li a {
	color: rgb(121, 121, 121); font-size: 16px; font-weight: bold; display: block;
}
.nav li a:hover {
	color: rgb(249, 150, 21);
}
.header .nav li .second-nav {
	width: 160px; border-top-color: rgb(249, 150, 21); border-top-width: 2px; border-top-style: solid; display: none; position: relative;
}
.header .nav li .second-nav li {
	background: rgb(255, 255, 255); width: 100%; height: 40px; line-height: 40px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.header .nav li .second-nav li a {
	color: rgb(102, 102, 102); font-size: 12px;
}
.header .nav li .second-nav li a:hover {
	color: rgb(249, 150, 21);
}
.header .nav li .second-nav li .third-nav {
	width: 150px; height: 200px; margin-top: -40px; margin-left: 100%; display: none;
}
.phone {
	background: url("../img/phone.png") no-repeat left; height: 37px; text-align: right; overflow: hidden; margin-top: 40px; display: block;
}
.phone p {
	color: rgb(121, 121, 121); line-height: 32px; padding-left: 60px; font-size: 16px; font-weight: bold;
}
.nav_on {
	color: rgb(249, 150, 21) !important;
}
.fullSlide {
	background: rgb(0, 0, 0); width: 100%; height: 700px; position: relative;
}
.fullSlide .bd {
	margin: 0px auto; overflow: hidden; position: relative; z-index: 0;
}
.fullSlide .bd ul {
	width: 100% !important;
}
.fullSlide .bd li {
	width: 100% !important; height: 700px; text-align: center; overflow: hidden;
}
.fullSlide .bd li a {
	height: 700px; display: block;
}
.fullSlide .hd {
	left: 0px; width: 100%; height: 30px; bottom: 0px; line-height: 30px; position: absolute; z-index: 1;
}
.fullSlide .hd ul {
	text-align: center;
}
.fullSlide .hd ul li {
	background: rgb(0, 0, 0); margin: 1px; width: 42px; height: 11px; line-height: 999px; overflow: hidden; display: inline-block; cursor: pointer; -ms-zoom: 1; opacity: 0.5;
}
.fullSlide .hd ul .on {
	background: rgb(255, 0, 0);
}
.fullSlide .prev {
	background: url("../img/slider-arrow.png") no-repeat -126px -137px rgb(0, 0, 0); left: 15%; top: 50%; width: 40px; height: 60px; margin-top: -30px; display: none; position: absolute; z-index: 1; cursor: pointer; opacity: 0.5;
}
.fullSlide .next {
	background: url("../img/slider-arrow.png") no-repeat -126px -137px rgb(0, 0, 0); left: 15%; top: 50%; width: 40px; height: 60px; margin-top: -30px; display: none; position: absolute; z-index: 1; cursor: pointer; opacity: 0.5;
}
.fullSlide .next {
	background-position: -6px -137px; left: auto; right: 15%;
}
.product_box {
	background: rgb(232, 232, 232); width: 100%; height: 547px; overflow: hidden;
}
.product_focus {
	width: 320px; margin-top: 20px; box-shadow: 0px 0px 15px 5px #bebebe;
}
.p_title {
	background: rgb(249, 150, 21); height: 92px; line-height: 92px;
}
.p_p1 {
	color: rgb(255, 255, 255); padding-top: 20px; padding-right: 10px; padding-left: 10px; font-size: 22px; font-weight: bold;
}
.p_p2 {
	padding: 5px 10px 10px; color: rgb(255, 255, 255); font-size: 14px;
}
.product_focus_nav {
	background: rgb(255, 255, 255); width: 320px; overflow: hidden; z-index: 100;
}
.product_focus_nav li {
	background: url("../img/icon.png") no-repeat 280px; padding: 0px 10px; height: 48px;
}
.product_focus_nav li p a {
	line-height: 40px; font-size: 14px; border-bottom-color: rgb(208, 208, 208); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.product_focus_nav li p a:hover {
	color: rgb(249, 150, 21);
}
.product_m {
	background: rgb(255, 255, 255); overflow: hidden; padding-bottom: 10px;
}
.m_p1 {
	background: rgb(4, 100, 47); width: 60px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 20px; margin-left: 10px; float: left;
}
.m_a {
	background: rgb(1, 133, 60); width: 70px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; overflow: hidden; display: block;
}
.currt a {
	color: rgb(249, 150, 21);
}
.product_right {
	width: 860px; padding-top: 20px; margin-left: 20px;
}
.product_right ul li {
	background: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-image: none; width: 239px; height: 230px; margin-bottom: 15px; margin-left: 20px; float: left; box-shadow: 0px 0px 15px 5px #bebebe;
}
.product_right ul li:hover {
	border: 2px solid rgb(1, 133, 60); border-image: none;
}
.product_right ul li a {
	display: block;
}
.product_right ul li a img {
	width: 238px; height: 140px;
}
.product_right .pro_p1 {
	padding: 0px 10px; height: 40px; color: rgb(87, 86, 86); overflow: hidden; font-size: 14px; border-bottom-color: rgb(116, 119, 123); border-bottom-width: 1px; border-bottom-style: solid;
}
.product_right .pro_p2 {
	padding: 0px 10px; height: 43px; color: rgb(87, 86, 86); line-height: 43px; overflow: hidden; font-size: 12px; display: block;
}
.product_right .pro_p2:hover {
	background: rgb(1, 133, 60); color: rgb(255, 255, 255);
}
.product2_box {
	background: rgb(255, 255, 255); width: 100%;
}
.pro_title {
	background: rgb(1, 133, 60); margin: 0px auto; width: 325px; height: 50px;
}
.pro_title p {
	text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; font-weight: bold;
}
.marqueeleft {
	margin: 40px auto; height: 320px; overflow: hidden;
}
.marqueeleft ul {
	float: left;
}
.marqueeleft li {
	margin: 15px; border: 2px solid rgb(153, 153, 153); border-image: none; width: 250px; height: 250px; overflow: hidden; float: left; display: inline;
}
.marqueeleft li .pic {
	padding: 2px; width: 250px; overflow: hidden; display: block;
}
.marqueeleft li .pic img {
	width: 250px; height: 200px;
}
.marqueeleft li .txt {
	background: rgb(149, 149, 149); width: 250px; height: 50px; text-align: center; line-height: 50px; overflow: hidden;
}
.marqueeleft li .txt a {
	color: rgb(255, 255, 255); font-size: 14px; display: block;
}
.marqueeleft li:hover {
	border: 2px solid rgb(1, 133, 60); border-image: none;
}
.marqueeleft li:hover .txt {
	background: rgb(1, 133, 60);
}
.about_box {
	background: url("../img/bg.jpg") no-repeat center; width: 100%; height: 560px; overflow: hidden;
}
.about_title {
	text-align: center; padding-top: 30px;
}
.about_title p {
	color: rgb(255, 255, 255); font-size: 20px; font-weight: bold;
}
.about_sp {
	width: 550px; margin-top: 40px;
}
.about_txt {
	width: 600px; margin-top: 50px;
}
.about_txt .about_a1 p {
	color: rgb(60, 61, 61); line-height: 30px; text-indent: 35px; font-size: 14px;
}
.about_a2 {
	background: rgb(169, 169, 169); width: 130px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; margin-top: 40px; display: block;
}
.about_a3 {
	background: rgb(169, 169, 169); width: 130px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; margin-top: 40px; margin-left: 30px; display: block;
}
.about_a2:hover {
	background: rgb(1, 133, 60);
}
.about_a3:hover {
	background: rgb(1, 133, 60);
}
.about_link {
	margin-top: 40px;
}
.about_link .link_p1 {
	height: 20px; color: rgb(51, 53, 54); overflow: hidden; font-size: 14px; font-weight: bold;
}
.link_p1 a {
	color: rgb(51, 53, 54); font-size: 14px;
}
.foot_box {
	background: rgb(83, 83, 83); width: 100%; height: 200px;
}
.foot_p1 {
	width: 460px; overflow: hidden; margin-top: 30px;
}
.foot_p1 ul li {
	height: 30px;
}
.foot_p1 ul li p {
	color: rgb(255, 255, 255); font-size: 14px;
}
.foot_p2 ul li p {
	color: rgb(255, 255, 255); font-size: 14px;
}
.foot_p2 {
	width: 460px; overflow: hidden; margin-top: 30px; margin-left: 40px;
}
.foot_p3 {
	width: 110px; overflow: hidden; margin-top: 30px; margin-left: 80px;
}
.foot_p3 img {
	width: 110px; height: 110px;
}
.foot_p3 p {
	text-align: center; color: rgb(255, 255, 255); font-size: 14px;
}
.footer {
	background: rgb(26, 26, 26); width: 100%; height: 45px;
}
.footer p {
	text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 14px;
}
.footer p a {
	color: rgb(255, 255, 255);
}
.zy_banner {
	width: 100%; height: 350px; overflow: hidden; position: relative;
}
.zy_banner img {
	left: 50%; top: 0px; width: 1920px; height: 350px; margin-left: -960px; display: block; position: absolute;
}
.oth {
	background: rgb(249, 249, 249); width: 100%; height: 46px;
}
.position {
	background: url("../img/cur.png") no-repeat left; text-align: center; color: rgb(126, 126, 126); line-height: 46px; padding-left: 30px; font-size: 14px;
}
.position a {
	color: rgb(126, 126, 126);
}
.position a:hover {
	text-decoration: underline;
}
.oth_nav li {
	width: 100px; line-height: 46px; margin-left: 30px; float: left;
}
.curr {
	border-bottom-color: rgb(2, 153, 1); border-bottom-width: 2px; border-bottom-style: solid;
}
.curr a {
	color: rgb(2, 153, 1) !important;
}
.oth_nav li a {
	text-align: center; color: rgb(126, 126, 126); font-size: 14px; display: block;
}
.oth_nav li a:hover {
	color: rgb(2, 153, 1); border-bottom-color: rgb(2, 153, 1); border-bottom-width: 2px; border-bottom-style: solid;
}
.xg_cp {
	overflow: hidden; clear: both;
}
.xg_cp p {
	color: rgb(1, 133, 60); padding-bottom: 20px; font-size: 18px; font-weight: bold; margin-top: 20px; border-bottom-color: rgb(1, 133, 60) !important; border-bottom-width: 2px !important; border-bottom-style: solid !important;
}
.container {
	background: rgb(255, 255, 255); overflow: hidden; margin-top: 20px;
}
.i_lft {
	width: 320px; margin-right: 30px;
}
.v {
	width: 14px; height: 14px; overflow: hidden; margin-top: -5px; margin-bottom: -5px; float: right; display: inline-block;
}
.v01 {
	background-position: 0px 0px;
}
.v02 {
	background-position: 0px -16px;
}
.navtitle {
	background: rgb(160, 160, 160); height: 55px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.navtitle a {
	color: rgb(255, 255, 255) !important; font-size: 14px;
}
.navtitle:hover {
	background: rgb(1, 133, 60); color: rgb(255, 255, 255);
}
.nav_cur {
	background: rgb(1, 133, 60);
}
.navtitle a {
	text-align: center; color: rgb(28, 69, 135); line-height: 55px; font-size: 14px; display: block;
}
.vconlist {
	background: rgb(248, 244, 244);
}
.vconlist li a {
	height: 45px; color: rgb(134, 111, 103); line-height: 45px; padding-left: 25px; font-size: 14px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.vconlist li a:hover {
	color: rgb(1, 133, 60); font-size: 16px;
}
.i_ph {
	background: rgb(1, 133, 60); height: 100px;
}
.i_ph p {
	text-align: center; color: rgb(255, 255, 255); line-height: 20px; padding-top: 20px; font-size: 24px; font-weight: bold; display: block;
}
.i_rx {
	font-size: 30px !important;
}
.i_right {
	width: 842px; overflow: hidden;
}
.i_right ul li {
	background: rgb(255, 255, 255); border: 1px solid rgb(149, 149, 149); border-image: none; width: 242px; margin-bottom: 15px; margin-left: 20px; float: left;
}
.i_right ul li a {
	display: block;
}
.i_right ul li a img {
	padding: 2px; width: 238px; height: 170px; overflow: hidden;
}
.i_right li .i_right_txt {
	background: rgb(149, 149, 149); width: 242px; height: 50px; text-align: center; line-height: 50px; overflow: hidden;
}
.i_right li .i_right_txt a {
	color: rgb(255, 255, 255); font-size: 14px; display: block;
}
.i_right li:hover {
	border: 1px solid rgb(1, 133, 60); border-image: none;
}
.i_right li:hover .i_right_txt {
	background: rgb(1, 133, 60);
}
.fy {
	padding-bottom: 25px; margin-top: 25px;
}
.fy a {
	padding: 5px 10px; color: rgb(128, 128, 128); line-height: 22px; font-size: 12px; margin-right: 20px;
}
.fy1 {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.fy a:hover {
	background: rgb(1, 133, 60); color: rgb(255, 255, 255);
}
.right_title {
	height: 40px; line-height: 40px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.right_title h4 {
	text-align: center; color: rgb(1, 133, 60); font-size: 16px; font-weight: bold;
}
.right_cont {
	padding-top: 20px;
}
.right_end {
	background: rgb(1, 133, 60); margin: 0px auto; width: 120px; height: 40px; text-align: center;
}
.right_end a {
	color: rgb(255, 255, 255); line-height: 40px; font-size: 16px;
}
.contactus-item {
	padding: 80px 24px 24px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 88px; margin-top: 60px;
}
.bd_p1 {
	padding: 15px; width: 366px; text-align: center; float: left; position: relative;
}
.bd_p1 i {
	border-radius: 50%; border: 2px solid rgb(210, 54, 76); border-image: none; left: 161px; top: 31px; width: 80px; height: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 80px; font-size: 45px; position: absolute; background-color: rgb(1, 133, 60);
}
.contactus-item p {
	padding: 0px 40px; text-align: left; color: rgb(0, 0, 0); line-height: 30px; letter-spacing: 1px; font-size: 16px; min-height: 30px;
}
.info-com {
	padding: 15px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 330px; margin-top: 30px;
}
.contact-box {
	margin: 30px 0px 0px; width: 345px; color: rgb(0, 0, 0); padding-bottom: 0px; padding-left: 15px; float: left;
}
.contact-box h2 {
	height: 45px; text-align: left; color: rgb(1, 133, 60); line-height: 45px; text-indent: 0.8em; letter-spacing: 1px; font-size: 18px; font-weight: 600;
}
.contact-box p {
	text-align: left; line-height: 40px; letter-spacing: 1px; font-size: 16px; min-height: 40px;
}
.info-left {
	width: 412px; float: left;
}
.info-right {
	width: 751px; height: 302px; float: left;
}
.news_box li {
	overflow: hidden; margin-bottom: 30px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_box li a {
	display: block;
}
.n_img {
	width: 260px; height: 180px; padding-right: 10px; float: left;
}
.n_p1 {
	padding: 10px; color: rgb(103, 105, 110); overflow: hidden; font-size: 16px;
}
.n_p2 {
	padding: 10px; height: 70px; color: rgb(148, 149, 152); overflow: hidden; font-size: 14px;
}
.n_p1:hover {
	transition:0.5s; color: rgb(48, 71, 141) !important;
}
.n_p2:hover {
	transition:0.5s; color: rgb(48, 71, 141) !important;
}
.n_btn {
	background: rgb(149, 149, 149); width: 100px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; overflow: hidden;
}
.n_btn:hover {
	background: rgb(1, 133, 60); transition:0.5s;
}
.arttitle {
	text-align: center; color: rgb(0, 0, 0); margin-top: 65px; margin-bottom: 15px;
}
.arttime {
	text-align: center; color: rgb(138, 137, 137);
}
.float_layer {
	background: rgb(255, 255, 255); border: 1px solid rgb(1, 133, 60); border-image: none; display: none;
}
.float_layer h2 {
	background: url("../img/title_bg.gif") repeat-x; height: 25px; color: rgb(255, 255, 255); line-height: 25px; padding-left: 10px; font-size: 14px; border-bottom-color: rgb(1, 133, 60); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.float_layer .min {
	background: url("../img/min.gif") no-repeat 0px bottom; top: 2px; width: 21px; height: 20px; right: 25px; position: absolute;
}
.float_layer .min:hover {
	background: url("../img/min.gif") no-repeat 0px 0px;
}
.float_layer .max {
	background: url("../img/max.gif") no-repeat 0px bottom; top: 2px; width: 21px; height: 20px; right: 25px; position: absolute;
}
.float_layer .max:hover {
	background: url("../img/max.gif") no-repeat 0px 0px;
}
.float_layer .close {
	background: url("../img/close.gif") no-repeat 0px bottom; top: 2px; width: 21px; height: 20px; right: 3px; position: absolute;
}
.float_layer .close:hover {
	background: url("../img/close.gif") no-repeat 0px 0px;
}
.float_layer .content2 {
	width: 300px; height: 140px; color: rgb(102, 102, 102); line-height: 18px; overflow: hidden; font-size: 14px;
}
.float_layer .wrap2 {
	padding: 10px 10px 4px;
}
.wrap2 ul li {
	background: url("/FirstPage/images/list.gif") no-repeat left; height: 35px; line-height: 35px; overflow: hidden; padding-left: 16px; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.nl {
	height: 30px; color: rgb(88, 88, 88); overflow: hidden;
}
a.nl:hover {
	color: rgb(3, 120, 181);
}
.content2 li a {
	line-height: 30px; letter-spacing: 1px; font-size: 14px;
}
