body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: rgb(102, 102, 102); font-family: "Microsoft YaHei"; font-size: 14px; min-width: 1250px;
}
img {
	border: currentColor; border-image: none;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
li {
	list-style: none; margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
blockquote {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
div {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
a {
	color: rgb(102, 102, 102); font-family: "Microsoft YaHei"; text-decoration: none;
}
.clearfix {
	-ms-zoom: 1;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.clearfix::after {
	height: 0px; line-height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	-ms-zoom: 1;
}
#clear {
	clear: both;
}
.w_1250 {
	margin: 0px auto; width: 1250px;
}
#header {
	height: 160px; line-height: 60px; overflow: hidden; font-size: 14px;
}
#header .head_l {
	width: 860px; overflow: hidden;
}
#header .head_r {
	width: 300px; overflow: hidden;
}
.logo {
	width: 20px; height: 68px; cursor: pointer;
}
.nav {
	background: rgb(7, 101, 214); width: 100%; height: 75px;
}
.navdiv {
	width: 1230px;
}
.navdiv ul li {
	line-height: 68px; float: left;
}
.navdiv ul li a {
	padding: 0px 15px; text-align: center; color: rgb(255, 255, 255); font-size: 16px; display: block; cursor: pointer;
}
.nav ul li a:hover {
	background: rgb(251, 235, 14); color: rgb(255, 255, 255);
}
.nav ul li.nav_li {
	background: rgb(251, 235, 14); height: 68px;
}
.nav ul li.nav_li a {
	color: rgb(7, 101, 214);
}
.banner {
	background: rgb(221, 221, 221); width: 100%; height: 600px; clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 10px; border-bottom-style: solid; z-index: 100;
}
.banner .picBtnLeft {
	width: 100%; height: 600px; overflow: hidden; position: relative; -ms-zoom: 1;
}
.banner .picBtnLeft .hd {
	width: 100%; height: 70px; text-align: center; bottom: 0px; position: absolute; z-index: 10;
}
.banner .picBtnLeft .hd ul {
	margin: 0px auto; padding: 30px 15px 5px; border-radius: 15px; width: 96px; height: 12px; overflow: hidden; display: block; -ms-zoom: 1; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.banner .picBtnLeft .hd ul li {
	background: rgb(0, 0, 0); border-radius: 50%; width: 12px; height: 12px; text-align: center; overflow: hidden; margin-right: 6px; margin-left: 6px; float: left; cursor: pointer; _display: inline;
}
.banner .picBtnLeft .hd ul li.on {
	background: rgb(7, 101, 214) !important;
}
.banner .picBtnLeft .bd {
	left: 50%; width: 1920px; height: 600px; margin-left: -960px; position: absolute;
}
.banner .picBtnLeft .bd img {
	width: 1920px; height: 600px; z-index: 1;
}
.banner .picBtnLeft .bd li {
	width: 1920px; display: inline-block; position: relative; -ms-zoom: 1;
}
.banner .picBtnLeft .bd li .pic {
	line-height: 0px; position: relative; z-index: 0;
}
.banner .picBtnLeft .bd li .bg {
	display: none;
}
.banner .picBtnLeft .bd li .title {
	display: none;
}
.all_title {
	margin: auto; text-align: center;
}
.all_title .zwname {
	padding: 10px; color: rgb(7, 101, 214); font-size: 28px;
}
.all_title .ywname {
	color: rgb(162, 162, 162); font-size: 14px;
}
.all_title .write {
	color: rgb(255, 255, 255);
}
.all_title .writes {
	color: rgba(255, 255, 255, 0.6);
}
.hot_product {
	width: 100%; overflow: hidden; padding-top: 20px; padding-bottom: 30px;
}
.hot_product ul {
	overflow: hidden; padding-top: 30px; padding-bottom: 15px; display: block; min-height: 300px;
}
.hot_product ul li {
	margin: 0px 8px 20px; border: 1px solid rgb(7, 101, 214); border-image: none; width: 233px; height: 304px; overflow: hidden; float: left;
}
.hot_product ul li:nth-child(5n) {
	margin-right: 0px;
}
.hot_product .proimg_bk {
	background: rgb(255, 255, 255); width: 233px; height: 250px;
}
.hot_product a.proimg {
	width: 233px; height: 250px; display: flex; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.hot_product img {
	max-height: 240px; max-width: 220px;
}
.hot_product ul li p {
	width: 210px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; margin-top: 10px; margin-left: 10px; display: block;
}
.hot_product ul li p a {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.hot_product ul li p a:hover {
	color: rgb(154, 4, 5); text-decoration: underline;
}
.ny_product ul {
	overflow: hidden; display: block; min-height: 300px;
}
.ny_product ul li {
	margin: 0px 30px 30px 10px; border: 1px solid rgb(7, 101, 214); border-image: none; width: 260px; height: 304px; overflow: hidden; float: left;
}
.ny_product ul li:nth-child(3n) {
	margin-right: 0px;
}
.ny_product .proimg_bk {
	background: rgb(255, 255, 255); width: 260px; height: 250px;
}
.ny_product a.proimg {
	width: 260px; height: 250px; display: flex; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.ny_product img {
	max-height: 240px; max-width: 240px;
}
.ny_product ul li p {
	width: 240px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; margin-top: 10px; margin-left: 10px; display: block;
}
.ny_product ul li p a {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ny_product ul li p a:hover {
	color: rgb(154, 4, 5); text-decoration: underline;
}
.in_more {
	margin: auto; width: 160px; line-height: 35px;
}
.in_more a {
	background: rgb(7, 101, 214); margin: auto; border-radius: 30px; width: 160px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 14px; display: block;
}
.in_more a:hover {
	background: rgb(20, 113, 69); width: 160px; height: 35px; color: rgb(255, 255, 255); font-size: 14px; text-decoration: none;
}
.index_about_box {
	background: url("about.jpg") no-repeat top; width: 100%; height: 514px; overflow: hidden; padding-top: 30px;
}
.index_about {
	margin-top: 30px;
}
.about_wz {
	width: 715px; height: 280px; color: rgb(255, 255, 255); line-height: 35px; overflow: hidden; font-size: 14px;
}
.about_more {
	width: 160px; line-height: 35px; margin-top: 30px;
}
.about_more a {
	border-radius: 30px; border: 1px solid rgb(171, 207, 184); border-image: none; width: 160px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 14px; display: block;
}
.about_more a:hover {
	width: 160px; height: 35px; color: rgb(255, 255, 255); font-size: 14px; text-decoration: none;
}
.index_news {
	background: rgb(245, 245, 245); padding: 30px 0px 40px; width: 100%; overflow: hidden; min-height: 350px;
}
.news_box {
	width: 600px; margin-top: 30px;
}
.news_con {
	clear: both;
}
.news_box .news_bt b {
	background: rgb(7, 101, 214); padding: 10px 25px; color: rgb(255, 255, 255); font-size: 22px; font-weight: normal; float: left; display: block;
}
.news_box .news_bt span {
	height: 30px; color: rgb(153, 153, 153); line-height: 30px; font-size: 14px; margin-top: 10px; float: right;
}
.news_box dl dd {
	background: rgb(255, 255, 255); padding: 25px 30px 20px; clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.news_box dl dd a {
	overflow: hidden; font-size: 16px; font-weight: bold; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_box dl dd p {
	margin: 10px 0px; height: 52px; color: rgb(136, 136, 136); line-height: 25px; overflow: hidden; font-size: 14px;
}
.news_box ul li {
	background: rgb(255, 255, 255); padding: 10px 30px; height: 30px; line-height: 30px; clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.news_box ul li a {
	width: 80%; overflow: hidden; font-size: 15px; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_box ul li span {
	color: rgb(185, 183, 183); font-size: 14px; float: right;
}
.link_in {
	padding: 10px 0px; color: rgb(51, 51, 51); font-size: 14px;
}
.link_in a {
	color: rgb(51, 51, 51); line-height: 35px; font-size: 14px; margin-right: 10px;
}
#z_Footer .pz_down {
	background: rgb(7, 101, 214); width: 100%; float: left;
}
#z_Footer .pz_down .footT {
	padding: 52px 0px 48px; width: 100%; border-bottom-color: rgb(1, 112, 51); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#z_Footer .pz_down .footTit {
	width: 100%; color: rgb(255, 255, 255); line-height: 20px; font-size: 18px; margin-bottom: 4px; float: left;
}
#z_Footer .pz_down .footAddr {
	width: 366px; padding-right: 30px; float: left;
}
#z_Footer .pz_down .footAddr .dAddr {
	width: 100%; color: rgb(255, 255, 255); line-height: 24px; padding-left: 31px; font-size: 14px; margin-top: 20px; float: left; position: relative;
}
#z_Footer .pz_down .footAddr .ico {
	left: 0px; top: 2px; width: 20px; float: left; position: absolute; opacity: 0.8;
}
#z_Footer .pz_down .footNav {
	padding: 0px 0px 0px 7.69%; width: 355px; margin-left: 20px; border-right-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; min-height: 185px;
}
#z_Footer .pz_down .footNav .dNav {
	width: 100%; margin-top: 4px; float: left;
}
#z_Footer .pz_down .footNav .dNav li {
	width: 43.39%; margin-top: 16px; float: left;
}
#z_Footer .pz_down .footNav .dNav li a {
	width: 100%; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; float: left;
}
#z_Footer .pz_down .footNav .dNav li a:hover {
	color: rgb(251, 235, 14);
}
#z_Footer .pz_down .footUs {
	width: 285px; float: right;
}
#z_Footer .pz_down .footUs .ewm1 {
	margin: 20px 0px 15px; width: 100%; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; float: left;
}
#z_Footer .pz_down .footUs .ewm2 {
	width: 100%; float: left;
}
#z_Footer .pz_down .footUs .ewm2 .img {
	border: 1px solid rgb(237, 237, 237); border-image: none; width: 125px; height: 125px; line-height: 0; float: left;
}
#z_Footer .pz_down .footUs .ewm2 .info {
	margin: 61px 0px 0px 21px; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; float: left;
}
#z_Footer .pz_down .links {
	padding: 16px 0px; width: 100%; color: rgb(255, 255, 255); line-height: 22px; font-size: 12px; border-top-color: rgb(0, 159, 71); border-bottom-color: rgb(1, 112, 51); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
#z_Footer .pz_down .footD {
	padding: 12px 0px; width: 100%; border-top-color: rgb(220, 221, 221); border-top-width: 2px; border-top-style: solid; float: left;
}
#z_Footer .pz_down .Copyright {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 22px; font-size: 14px;
}
#z_Footer .pz_down .Copyright a {
	color: rgb(255, 255, 255);
}
#z_Footer .pz_down .Copyright span {
	float: right;
}
#z_Footer .pz_down .Copyright a:hover {
	color: rgb(251, 235, 14);
}
#z_Footer .pz_down .footMap {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 22px; font-size: 12px; float: right;
}
#z_Footer .pz_down .footMap a {
	color: rgb(255, 255, 255);
}
#z_Footer .pz_down .footMap a:hover {
	color: rgb(251, 235, 14);
}
#box {
	margin: 0px auto 40px; width: 1250px; overflow: hidden;
}
#box .breadNav {
	width: 900px; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#sy_lmbt {
	background: rgb(249, 249, 249); padding: 10px 0px 0px; width: 100%; height: 40px; margin-bottom: 35px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
#sy_lmbt b {
	background: url("../index/ico1.png") no-repeat left 6px; height: 30px; color: rgb(7, 101, 214); line-height: 30px; padding-left: 15px; font-size: 20px; float: left;
}
#sy_lmbt span {
	padding-right: 2px; margin-top: 10px; float: right;
}
#sy_lmbt span a:hover {
	color: rgb(7, 101, 214);
}
#prozhanshi {
	margin: 0px auto; width: 1200px;
}
.ny_left {
	width: 290px; float: left;
}
.cpzxbj {
	background: url("cpzxbj.jpg") no-repeat; height: 89px; text-align: center;
}
.cpzxbj span {
	background: url("spx2.jpg") no-repeat 35% 68%; height: 79px; color: rgb(255, 255, 255); letter-spacing: 0.5px; padding-top: 15px; font-size: 28px; font-weight: bold; margin-bottom: 11px; display: block;
}
.cpzxbj span i {
	width: 77px; text-transform: uppercase; font-size: 13px; font-style: normal; font-weight: normal; margin-top: 4px; margin-left: 125px; display: block;
}
.midztzmulu {
	width: 290px; text-align: left; padding-bottom: 10px; margin-bottom: 10px; float: left;
}
.midztzmulu ul.pro_fl {
	background: rgb(251, 251, 251); padding-top: 10px; padding-bottom: 20px;
}
.midztzmulu ul li.dla {
	background: rgb(7, 101, 214); margin: 10px auto 0px; border-radius: 3px; width: 250px; line-height: 40px; overflow: hidden;
}
.midztzmulu ul li a {
	padding: 0px 10px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; overflow: hidden; font-size: 15px; font-weight: bold; text-decoration: none; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.midztzmulu ul li a span {
	width: 210px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.midztzmulu ul.two_profl {
	margin: 0px auto; width: 250px;
}
.midztzmulu ul.two_profl li {
	width: 250px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: dashed;
}
.midztzmulu ul.two_profl li a {
	background: none; height: 45px; color: rgb(102, 102, 102); line-height: 45px; overflow: hidden; font-size: 14px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#nybanner {
	background: url("nybanner.jpg") no-repeat center; width: 100%; height: 360px;
}
#ny_con {
	min-height: 500px;
}
.ny_right {
	width: 925px; float: right; min-height: 600px;
}
#ny_lmbt {
	background: rgb(249, 249, 249); width: 100%; height: 50px; line-height: 50px; font-size: 14px; margin-bottom: 35px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.ny_about {
	line-height: 30px; font-size: 14px;
}
.mainprotl {
	background: rgb(249, 249, 249); height: 50px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.mainpros {
	margin: 0px auto; width: 1250px;
}
.mainpros span {
	width: 890px; line-height: 50px; overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.searchbox {
	background: rgb(255, 255, 255); margin: 7px 0px 0px; border-radius: 20px; width: 310px; height: 36px; float: left;
}
.searchbox .search-txt {
	background: none; margin: 2px; padding: 0px 12px; border-radius: 10px 0px 0px 10px; border: currentColor; border-image: none; width: 236px; height: 33px; color: rgb(133, 133, 133); line-height: 33px; float: left;
}
.searchbox .search-btn {
	background: url("../index/search.png") no-repeat center; border: currentColor; border-image: none; width: 30px; height: 36px;
}
#fengye {
	text-align: center; margin-top: 30px;
}
.news li {
	width: 925px; height: 108px; margin-bottom: 30px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.news-time {
	background: rgb(7, 101, 214); width: 80px; height: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-family: "Arial";
}
.news-time div {
	padding-top: 14px; font-size: 22px;
}
.news-cont {
	width: 825px;
}
.news-cont .news_tlt {
	font-size: 15px; font-weight: bold;
}
.news-cont .news_tlt a {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news-cont p {
	height: 46px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; padding-top: 10px;
}
.news a:hover {
	color: rgb(7, 101, 214);
}
.news .news_wrap:hover .news-time {
	background: rgb(251, 235, 14); color: rgb(7, 101, 214); cursor: pointer;
}
.news_detail .detail_title {
	text-align: center; line-height: 50px; font-size: 20px; font-weight: bold; display: block;
}
.details_tongji {
	width: 100%; text-align: center; color: rgb(153, 153, 153); padding-bottom: 15px; font-size: 14px; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.news_detail p {
	color: rgb(51, 51, 51);
}
.n_con {
	color: rgb(102, 102, 102); line-height: 25px; font-size: 14px;
}
.n_con p {
	color: rgb(102, 102, 102); line-height: 24px; text-indent: 2em; padding-right: 15px; padding-left: 15px; font-size: 14px; margin-bottom: 5px;
}
.pro_info .rel_center0 {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 390px; height: 350px; text-align: center; overflow: hidden; display: block;
}
.pro_info .rel_center0 img {
	max-height: 340px; max-width: 380px;
}
.pro_name {
	width: 495px; display: block;
}
.pro_name h1 {
	padding: 0px 0px 18px; font-size: 24px; margin-bottom: 14px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.pro_name p {
	color: rgb(102, 102, 102); line-height: 25px;
}
.pro_name p span {
	font-weight: bold; margin-right: 5px;
}
.pro_name p.prodetail_desc {
	height: 151px; overflow: hidden;
}
.pro_name p a:hover {
	color: rgb(0, 159, 167);
}
.pro-btn {
	margin-top: 20px;
}
.pro-btn a {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 122px; height: 40px; text-align: center; line-height: 40px; margin-right: 9px; float: left;
}
.pro-btn a.btn1 {
	background: rgb(7, 101, 214); border: currentColor; border-image: none; width: 218px; height: 42px; color: rgb(255, 255, 255); line-height: 42px;
}
.pro-btn a.btn2 {
	background: rgb(251, 235, 14); border: currentColor; border-image: none; width: 218px; height: 42px; color: rgb(0, 146, 44); line-height: 42px; margin-right: 0px;
}
.info_title {
	background: rgb(239, 239, 239); margin: 43px 0px 26px; height: 42px;
}
.info_title b {
	height: 100%; line-height: 42px; padding-left: 18px; font-size: 15px; display: inline-block;
}
#prev_next {
	margin: 24px 0px; overflow: hidden; padding-top: 20px; clear: both; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
#prev_next li {
	margin: 5px 0px;
}
#prev_next li a:hover {
	color: rgb(0, 159, 167);
}
#ny_newslb_box {
	clear: both;
}
#ny_newslb_box li {
	background: url("../index/ico2.png") no-repeat left; padding: 0px 10px 0px 20px; height: 45px; line-height: 45px; overflow: hidden; font-size: 15px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: dotted;
}
#ny_newslb_box li a {
	width: 670px; color: rgb(102, 102, 102); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#ny_newslb_box li span {
	color: rgb(153, 153, 153); font-size: 14px; float: right;
}
.xgwz li a {
	width: 100% !important;
}
.artview_prev_next {
	color: rgb(85, 85, 85); line-height: 32px; margin-top: 20px;
}
.artview_prev_next p {
	height: 30px; line-height: 30px;
}
.artview_prev_next p.artview_prev span {
	background: url("../index/ico3.png") no-repeat left rgb(7, 101, 214); width: 11px; height: 10px; margin-right: 10px; display: inline-block;
}
.artview_prev_next p.artview_next span {
	background: url("../index/ico4.png") no-repeat left rgb(7, 101, 214); width: 11px; height: 10px; margin-right: 10px; display: inline-block;
}
.xgwz ul {
	padding: 5px 5px 20px 15px; border: 1px solid rgb(223, 223, 223); border-image: none; min-height: 50px;
}
.xgwz_bt {
	background: rgb(7, 101, 214); height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 17px;
}
.qq_style01 {
	top: 150px; width: 148px; right: 20px; position: absolute; z-index: 999999999;
}
.qq_style01 .qq_style_l {
	background: url("../index/qq_close.png") no-repeat center rgb(55, 130, 231); border-radius: 50%; top: -8px; width: 20px; height: 20px; right: -8px; display: block; position: absolute; cursor: pointer;
}
.qq_style01 .qq_style_l:hover {
	background: url("../index/qq_close.png") no-repeat center rgb(255, 24, 0);
}
.qq_style01 .qq_style_r {
	background: rgb(55, 130, 231); width: 148px; padding-top: 5px; padding-bottom: 5px;
}
.qq_style01 .qq_style_r .qq_r_up {
	background: rgb(255, 255, 255); margin: 0px auto 5px; padding: 10px; border-radius: 2px; width: 120px;
}
.qq_style01 .qq_style_r .qq_r_up .qq_r_tlt {
	background: url("../index/qq_icon1.png") no-repeat left; height: 30px; color: rgb(55, 130, 231); line-height: 30px; padding-left: 20px; font-size: 14px; border-bottom-color: rgb(163, 202, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.qq_style01 .qq_style_r .qq_r_up .qq_list {
	padding-top: 5px;
}
.qq_style01 .qq_style_r .qq_r_up .qq_list li {
	padding: 2px 0px 5px;
}
.qq_style01 .qq_style_r .qq_r_up .qq_list li a {
	background: url("../index/qq.gif") no-repeat left; height: 30px; color: rgb(85, 85, 85); line-height: 30px; overflow: hidden; padding-left: 20px; font-size: 14px; text-decoration: none; border-bottom-color: rgb(230, 229, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.qq_style01 .qq_style_r .qq_r_down {
	background: rgb(255, 255, 255); margin: 0px auto 5px; padding: 10px; border-radius: 4px; width: 120px;
}
.qq_style01 .qq_style_r .qq_r_down .tel_r_tlt {
	background: url("../index/qq_icon2.png") no-repeat left; height: 30px; color: rgb(55, 130, 231); line-height: 30px; padding-left: 20px; font-size: 14px; border-bottom-color: rgb(163, 202, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.qq_style01 .qq_style_r .qq_r_down .tel_list li {
	color: rgb(85, 85, 85); line-height: 30px; overflow: hidden; font-size: 14px; text-decoration: none; border-bottom-color: rgb(230, 229, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.qq_style01 .qq_style_r .qq_code {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 10px; border-radius: 4px; width: 100px;
}
.qq_style01 .qq_style_r .qq_code img {
	margin: 0px auto; width: 91px; height: 91px; display: block;
}
.qq_style01 .qq_style_r .qq_code p {
	text-align: center; color: rgb(85, 85, 85); padding-top: 5px; font-size: 14px;
}
.index-proimg2 ul li {
	width: 925px; margin-right: 23px; margin-bottom: 10px; float: left;
}
.index-proimg2 .pro_lt_c {
	margin: 0px auto; padding: 20px; border: 1px solid rgb(234, 234, 234); border-image: none; overflow: hidden; display: block; background-color: rgb(255, 255, 255);
}
.index-proimg2 .pro_lt_c:hover {
	border: 1px solid rgb(7, 101, 214); border-image: none;
}
.index-proimg2 .pro_lt_c .pro_img {
	margin: 0px 20px 0px 0px; padding: 0px; width: 200px; height: 160px; text-align: center; overflow: hidden; vertical-align: middle; float: left; display: table-cell; position: relative;
}
.pro_img a {
	top: 50%; width: 100%; height: 100%; text-align: center; display: block; position: static;
}
.pro_img img {
	transition:0.25s; left: -50%; top: -50%; vertical-align: middle; position: static; max-height: 95%; max-width: 95%; webkit-transition: all .25s; -moz-transition: all .25s; -o-transition: all .25s;
}
.index-proimg :hover .pro_img img {
	transform: scale(1.05) rotate(0deg) translateY(0px); -webkit-transform: scale(1.05) rotate(0deg) translateY(0);
}
.pro_img .iblock {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block;
}
.index-proimg2 .pro_lt_c .pro_text {
	margin: 4px 0px 0px; padding: 0px; width: 454px; height: 150px; overflow: hidden; float: left;
}
.index-proimg2 .pro_lt_c .pro_text a {
	color: rgb(51, 51, 51);
}
.index-proimg2 .pro_lt_c .pro_text b {
	padding: 0px; width: 100%; height: 30px; color: rgb(34, 34, 34); line-height: 30px; overflow: hidden; font-size: 18px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.index-proimg2 .pro_lt_c:hover .pro_text b {
	color: rgb(7, 101, 214);
}
.index-proimg2 .pro_lt_c .pro_text p {
	margin: 5px auto 0px; padding: 0px; width: 100%; height: 50px; color: rgb(153, 153, 153); line-height: 24px; overflow: hidden; font-size: 14px;
}
.pro_text b font {
	font-family: "Arial";
}
.pro_text p font {
	font-family: "Arial";
}
.index-proimg2 .pro_lt_c .pro_ck {
	margin: 55px 0px; padding: 0px; width: 120px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; overflow: hidden; font-size: 14px; float: right; background-color: rgb(7, 101, 214);
}
.index-proimg2 .pro_lt_c .pro_ck a {
	color: rgb(255, 255, 255);
}
.index-proimg2 .pro_lt_c .pro_ck img {
	margin: 10px 0px 0px 10px; padding: 0px; width: 25px; height: 7px; overflow: hidden; display: inline-block;
}
.index-proimg2 .pro_lt_c:hover .pro_ck {
	background-color: rgb(7, 101, 214);
}
.index-proimg2 .pro_lt_c:hover .pro_text a {
	color: rgb(7, 101, 214);
}
.index-proimg2 .others {
	height: 32px; color: rgb(130, 130, 130); line-height: 30px; overflow: hidden; font-size: 14px; margin-top: 30px;
}
.index-proimg2 .others i {
	font-style: normal;
}
.index-proimg2 .others span {
	background: rgb(241, 241, 241); padding: 0px 15px 0px 32px; height: 30px; line-height: 30px; font-size: 14px; margin-right: 15px; float: left; display: block;
}
.index-proimg2 .others span.cs1 {
	background: url("../index/cs1.png") no-repeat 10px rgb(241, 241, 241);
}
.index-proimg2 .others span.cs2 {
	background: url("../index/cs2.png") no-repeat 10px rgb(241, 241, 241);
}
.index-proimg2 .others span.cs3 {
	background: url("../index/cs3.png") no-repeat 10px rgb(241, 241, 241);
}
.tit {
	margin: 25px 0px; text-align: center; font-size: 22px;
}
.chi {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-weight: bold; margin-bottom: 5px;
}
.eng {
	text-transform: uppercase; font-size: 16px; font-weight: 100;
}
.contactus ul {
	margin: 20px auto 0px; height: 180px;
}
.contactus ul li {
	margin: 14px 0px 0px; padding: 10px 0px 10px 75px; width: 100%; height: 30px; line-height: 30px; font-size: 16px; border-bottom-color: rgb(212, 210, 210); border-bottom-width: 1px; border-bottom-style: dashed; float: left;
}
.ny_honor ul li {
	width: 276px; margin-right: 23px; margin-bottom: 10px; float: left;
}
.ny_honor ul li:nth-child(3n) {
	margin-right: 0px;
}
.ny_honor ul li p {
	padding: 10px 0px; width: 276px; height: 13px; text-align: center; overflow: hidden;
}
.ny_honor ul li p a {
	color: rgb(60, 36, 30); overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ny_honor ul li:hover .honorimg_bk {
	border: 1px solid rgb(7, 101, 214); border-image: none;
}
.ny_honor ul li:hover a {
	color: rgb(7, 101, 214);
}
.ny_honor ul li .honorimg_bk {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 276px; height: 219px; text-align: center; vertical-align: middle; display: table-cell; position: relative;
}
.ny_honor ul li .honorimg_bk .honorimg {
	top: 50%; width: 276px; height: 219px; text-align: center; line-height: 219px; font-size: 12px; position: static;
}
.ny_honor ul li .honorimg_bk img {
	left: -50%; top: -50%; vertical-align: middle; position: static; max-height: 217px; max-width: 254px;
}
.client-2 {
	top: 50%; right: -170px; position: fixed; z-index: 99999;
}
.client-2 li a {
	text-decoration: none;
}
.client-2 li {
	height: 60px; clear: both; margin-top: 2px; position: relative;
}
.client-2 li i {
	background: url("../index/fx.png") no-repeat center; margin: 0px auto; width: 30px; height: 30px; text-align: center; display: block;
}
.client-2 li p {
	height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; overflow: hidden; font-size: 12px;
}
.client-2 .my-kefu-qq i {
	background-position: 0px 0px;
}
.client-2 .my-kefu-tel i {
	background-position: 0px -30px;
}
.client-2 .my-kefu-liuyan i {
	background-position: 0px -60px;
}
.client-2 .my-kefu-weixin i {
	background-position: -30px 0px;
}
.client-2 .my-kefu-weibo i {
	background-position: -30px -30px;
}
.client-2 .my-kefu-ftop {
	display: none;
}
.client-2 .my-kefu-ftop i {
	background-position: -30px -60px;
}
.client-2 .my-kefu-left {
	width: 70px; height: 50px; float: left; position: relative;
}
.client-2 .my-kefu-tel-right {
	margin: 13px 0px; padding: 0px 15px; height: 24px; color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left;
}
.client-2 .my-kefu-right {
	width: 20px;
}
.client-2 .my-kefu-tel-main {
	background: rgb(7, 101, 214); padding: 5px 0px; width: 240px; height: 50px; color: rgb(255, 255, 255); float: left;
}
.client-2 .my-kefu-main {
	background: rgb(7, 101, 214); padding: 5px 0px; width: 90px; height: 50px; float: left; position: relative;
}
.client-2 .my-kefu-weixin-pic {
	left: -140px; top: -24px; display: none; position: absolute; z-index: 333;
}
.my-kefu-weixin-pic img {
	width: 125px; height: 125px;
}
duanluo {
	font-size: 12px;
	line-height: 29px;
}
.duanluo {
	font-size: 12px;
	line-height: 28px;
}
