﻿ @charset "utf-8";
/* CSS Document */
body {
	font-family: 微软雅黑;
}
html {
	overflow-x: hidden;
}
a {
	transition: all 400ms ease;
}
.top {
	width: 1201px;
	margin: 0 auto;
	height: 114px;
}
.top .logo {
	display: block;
	width: 185px;
	height: 114px;
	float: left;
}
.top .right {
	float: right;
	overflow: hidden;
}
.top .right .nav {
	overflow: hidden;
	padding-right: 71px;
	float: right;
}
.top .right .nav li {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.top .right .nav li a {
	color: #a2a2a2;
	text-transform: uppercase;
	font-size: 16px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: #fff 4px solid;
	line-height: 106px;
}
.top .right .nav li.select {
	border-bottom: #0099dc 4px solid;
}
.top .searchcon .sbefore {
	cursor: pointer;
	z-index: 1;
	position: relative;
}
.top .searchcon {
	margin-top: 36px;
	position: relative;
	float: right;
	z-index: 200;
	height: 32px;
	width: 32px;
}
.top .searchcon .safter {
	background: url(../images/search3.png) no-repeat right top;
	height: 32px;
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 2;
}
.top .searchcon .safter .sbtn {
	border: 0px;
	background: none;
	background: url(../images/searchbtn1.png) no-repeat center top;
	width: 32px;
	height: 32px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	outline: none;
	position: absolute;
	left: -16px;
	top: 0px;
	cursor: pointer;
}
.top .searchcon .safter .stxt {
	background: none;
	outline: none;
	border: 0px;
	margin: 0;
	padding: 0px;
	line-height: 28px;
	height: 28px;
	margin-top: 2px;
 *+margin-top:1px;
	margin-left: 20px;
	margin-right: 6px;
	color: #999;
	width: 0px;
	display: block;
}
.searchconfix {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.0;
	filter: alpha(opacity=00);
	display: none;
	left: 0;
	top: 0px;
	z-index: 199;
}
.content {
	position: relative;
}
.banner {
	z-index: 1;
	width: 1920px;
	left: 50%;
	position: relative;
	margin-left: -960px;
	height: 698px;
}
.banner .callbacks_container {
	position: relative;
	z-index: 1;
	height: 698px;
}
.banner .rslides li {
	display: block;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
}
.callbacks_tabs.callbacks1_tabs {
	z-index: 22;
	top: 50%;
	left: 50%;
	position: absolute;
}
.callbacks_tabs.callbacks1_tabs li {
	float: right;
	padding-right: 60px;
}
.callbacks_tabs.callbacks1_tabs li a {
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	background: url(../images/mark02.png) no-repeat center scroll;
	height: 30px;
	width: 30px;
	text-indent: -9999px;
 *+text-indent: 990px;
}
.callbacks_tabs.callbacks1_tabs li.callbacks_here a {
	background: url(../images/mark01.png) no-repeat center scroll;
}
.main-product {
	background-color: #f9f7f5;
}
.main-product .tit {
	text-align: center;
	padding-top: 67px;
	padding-bottom: 62px;
}
.main-product .productcon {
	width: 1288px;
	margin: 0 auto;
}
.main-product .picgd {
	position: relative;
}
.main-product .picgd .pic {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.main-product .picgd .pic div {
	float: left;
}
.main-product .picgd .pic li {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: 250px;
	padding: 16px;
	padding-bottom: 20px;
	background-color: #fff;
	transition: all 400ms ease;
	position: relative;
}
.procon .picgd .pic li a {
	display: block;
}
.procon .picgd .pic li p {
	display: block;
}
.main-product .picgd a.up {
	background: url(../images/up.png) no-repeat center top;
	display: block;
	height: 31px;
	width: 20px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 181px;
	z-index: 2;
	display: none;
	opacity: .0;
	filter: alpha(opacity=00);
}
.main-product .picgd a.down {
	background: url(../images/down.png) no-repeat center top;
	display: block;
	height: 31px;
	width: 20px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	text-indent: -9999px;
	top: 181px;
	z-index: 2;
	opacity: .0;
	filter: alpha(opacity=00);
}
.prohov:hover a.down {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.prohov:hover a.up {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.main-product .picgd .pic li .propic {
	width: 250px;
	border-top: #c9c9c9 1px solid;
	border-bottom: #c9c9c9 1px solid;
	height: 194px;
}
.main-product .picgd .pic li .proname {
	font-size: 14px;
	text-align: center;
	word-break: break-all;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	padding-top: 26px;
	padding-bottom: 25px;
	color: #8e8e8e;
}
.main-product .picgd .pic li:hover .propic {
	border-top: #258fca 1px solid;
	border-bottom: #258fca 1px solid;
}
.main-product .picgd .pic li:hover {
	background-color: #258fca;
}
.main-product .picgd .pic li:hover .proname {
	color: #fff;
}
.main-product .picgd .pic li .pmore {
	width: 114px;
	height: 38px;
	line-height: 38px;
	background-color: #258fca;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}
.main-product .picgd .pic li:hover .pmore {
	background-color: #fff;
	color: #258fca;
}
.main-about {
	background: url(../images/mark04.jpg) no-repeat center top;
	width: 1920px;
	height: 762px;
	position: relative;
	margin-left: -960px;
	left: 50%;
	margin-top: 97px;
}
.main-about .left {
	position: absolute;
	width: 420px;
	left: 33.4%;
	margin-left: -210px;
	top: 195px;
}
.main-about .left .ttcon {
	line-height: 50px;
	height: 150px;
	overflow: hidden;
	color: #fff;
	font-size: 44px;
	word-break: break-all;
}
.main-about .left .abstract {
	word-break: break-all;
	line-height: 26px;
	height: 104px;
	overflow: hidden;
	color: #fff;
	padding-top: 49px;
}
.main-about .left .amore {
	color: #fff;
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	height: 24px;
	line-height: 24px;
	padding-left: 25px;
	margin-top: 41px;
}
.main-about .right {
	position: absolute;
	left: 76%;
	width: 576px;
	margin-left: -332px;
	top: 200px;
	color: #fff;
}
.main-about .right .topLoop .hd {
	position: absolute;
	
	z-index: 22;
	top: 50%;
	left:-29%;
	text-align:right;
	
	left:-29%;
	left:-32%\0;
	
}
.main-about .right .topLoop .hd li {
	display:inline-block;
	*+display:inline;
	*+zoom:1;
	background: url(../images/mark02.png) no-repeat center scroll;
	height: 32px;
	width: 32px;
	cursor: pointer;
	text-indent:999px;
}
.main-about .right .topLoop .hd li.on {
	background: url(../images/mark01.png) no-repeat center scroll;
}
.main-about .right .topLoop .bd {
	height: 380px;
	overflow: hidden;
}
.main-about .right .topLoop .bd li {
	overflow: hidden;
}
.main-about .right .topLoop .bd li .leftl {
	float: left;
	width: 72px;
}
.main-about .right .topLoop .bd li .rightl {
	float: left;
	width: 396px;
	word-break: break-all;
}
.main-about .right .topLoop .bd li .rightl .tit {
	line-height: 16px;
	height: 16px;
	overflow: hidden;
	font-family: 微软雅黑;
	font-size: 14px;
}
.main-about .right .topLoop .bd li .rightl .text {
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	word-break: break-all;
	padding-top: 18px;
	padding-bottom: 30px;
}
.main-news {
	background: url(../images/mark09.jpg) no-repeat left top;
	padding-top: 92px;
	width: 1920px;
	margin-left: -960px;
	left: 50%;
	position: relative;
}
.main-news .expnews {
	margin: 0 auto;
	width: 1201px;
	overflow: hidden;
}
.main-news .expnews .left {
	float: left;
	width: 584px;
	height: 307px;
}
.main-news .expnews .right {
	float: left;
	width: 576px;
	margin-left: 36px;
}
.main-news .expnews .time {
	line-height: 52px;
	height: 52px;
	overflow: hidden;
	background: url(../images/mark10.jpg) no-repeat left bottom;
	color: #545454;
}
.main-news .expnews .extit {
	color: #444444;
	display: block;
	font-size: 20px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	word-break: break-all;
	margin-top: 41px;
}
.main-news .expnews .det {
	padding-top: 12px;
	height: 72px;
	line-height: 24px;
	overflow: hidden;
	margin-top: 12px;
	color: #c0c0c0;
	word-break: break-all;
}
.main-news .expnews .more {
	color: #258fca;
	background: url(../images/sor.jpg) no-repeat left scroll;
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	padding-left: 27px;
	line-height: 24px;
	height: 24px;
	margin-top: 41px;
}
.newsgd {
	padding-top: 79px;
}
.newsgd .picgd {
	position: relative;
}
.newsgd .picgd .pic01 {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.newsgd .picgd .pic01 div {
	float: left;
}
.newsgd .picgd .pic01 li {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: 253px;
	padding-left: 64px;
	padding-right: 64px;
	height: 197px;
	backgroundr: #f4f4f4;
	transition: all 400ms ease;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
	transition: all 400ms ease;
}
.newsgd .pic01 li a {
	display: block;
}
.newsgd .pic01 li p {
	display: block;
}
.newsgd .picgd a.up01 {
	background: url(../images/up.png) no-repeat center top;
	display: block;
	height: 31px;
	width: 20px;
	left: -5px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	margin-top: -15.5px;
	z-index: 2;
	display: none;
	opacity: .0;
	filter: alpha(opacity=00);
}
.newscon {
	margin: 0 auto;
	width: 1233px;
}
.newsgd .picgd a.down01 {
	background: url(../images/down.png) no-repeat center top;
	display: block;
	height: 31px;
	width: 20px;
	overflow: hidden;
	position: absolute;
	right: -5px;
	text-indent: -9999px;
	top: 50%;
	margin-top: -15.5px;
	z-index: 2;
	opacity: .0;
	filter: alpha(opacity=00);
}
.newshov:hover a.down01 {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.newshov:hover a.up01 {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.newsgd .pic01 li a {
	display: block;
}
.newsgd .pic01 li p {
	display: block;
}
.newsgd .pic01 li .ntit {
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	word-break: break-all;
	padding-top: 27px;
	background: url(../images/mark13.jpg) no-repeat left bottom;
	color: #808080;
	padding-top: 26px;
}
.newsgd .pic01 li:hover {
	background: url(../images/mark11.jpg) no-repeat center top;
	transition: all 400ms ease;
}
.newsgd .pic01 li:hover a {
	color: #fff;
}
.newsgd .pic01 li:hover p {
	color: #fff;
}
.newsgd .pic01 li:hover .ntit {
	background: url(../images/mark12.jpg) no-repeat left bottom;
}
.newsgd .pic01 li .ncont {
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	padding-top: 16px;
	word-break: break-all;
	color: #545454;
}
.newsgd .pic01 li .ntime {
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	color: #545454;
}
.main-contact {
	position: relative;
	width: 1920px;
	margin-left: -960px;
	left: 50%;
	background: url(../images/mark14.jpg) no-repeat left 98px;
	background-color: #222222;
	margin-top: 122px;
	position: relative;
}
.main-contact .con {
	width: 1201px;
	margin: 0 auto;
	padding-top: 98px;
}
.main-contact .iptcon .text {
	color: #fff;
}
.main-contact .left {
	width: 464px;
	padding-right: 158px;
	height: 592px;
	position: relative;
	z-index: 2;
	border: 7px solid #ffffff;
	border-bottom: 0px;
	padding-left: 64px;
}
.main-contact .left .tit {
	color: #fff;
	line-height: 46px;
	font-size: 44px;
	padding-top: 66px;
	padding-bottom: 15px;
}
.main-contact .left .lpt {
	border-bottom: #666666 1px solid;
	margin-top: 22px;
}
.main-contact .left .textcon {
	border-bottom: #666666 1px solid;
	padding: 0;
	margin-top: 30px;
	padding-bottom: 23px;
}
.main-contact .left .text.tar {
	height: 111px;
	resize: none;
	line-height: 18px;
	overflow-y: hidden;
}
.main-contact .left .text {
	width: 100%;
	background: none;
	border: 0px;
	outline: none;
	margin: 0;
	padding: 0;
	line-height: 46px;
	height: 46px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	word-break: break-all;
}
.main-contact .left .btn {
    position:absolute;
    right:20px;
    bottom:90px;
}
.main-contact .left .btn .sbtn {
    padding:10px 30px;
    font-weight:bolder;
    background:#019ADD;
    color:#fff;
    border-radius:3px;
}
.iptcon .lpt div span {
	color: #fff;
	font-size: 12px;
	line-height: 46px;
	height: 46px;
	font-weight: bold;
	font-family: Arial;
}
.iptcon .textcon div span {
	line-height: 18px;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #fff;
}
 .main-contact .iptcon .text::-webkit-input-placeholder {
color: #fff;
font-size:12px;
}
.main-contact .iptcon .text:-moz-placeholder {
color: #fff;
font-size:12px;
}
.main-contact .iptcon .text::-moz-placeholder {
color: #fff;
font-size:12px;
}
.main-contact .iptcon .text:-ms-input-placeholder {
color: #fff;
font-size:12px;
}
.main-contact .right {
	width: 788px;
	background: url(../images/mark15.jpg) no-repeat left top;
	position: absolute;
	right: 0px;
	top: -20px;
	z-index: 1;
	padding-left: 172px;
	padding-top: 118px;
}
.main-contact .right .info {
	min-height: 406px;
}
.main-contact .right .lii {
	word-break: break-all;
	width: 432px;
	color: #fff;
}
.main-contact .right .lii .tt {
	line-height: 36px;
	font-size: 16px;
	text-transform: uppercase;
	font-size: 16px;
	background: url(../images/mark16.jpg) no-repeat left top;
	padding-top: 9px;
}
.main-contact .right .lii .c {
	line-height: 24px;
	padding-top: 4px;
	padding-bottom: 35px;
}
.main-contact .right .outlinks {
	line-height: 24px;
	overflow: hidden;
	color: #2584b9;
	font-size: 16px;
	background: url(../images/mark16.jpg) no-repeat left top;
	padding-top: 16px;
	margin-top: 71px;
}
.main-contact .right .outlinks .tt {
	float: left;
}
.main-contact .right .lkcon {
	font-size: 0px;
	padding-left: 59px;
	float: left;
	width: 432px;
}
.main-contact .right .lkcon a {
	font-size: 12px;
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	vertical-align: middle;
	line-height: 24px;
	margin-left: 22px;
	margin-right: 22px;
	color: #fff;
}
.main-foot {
	width: 1201px;
	margin: 0 auto;
	overflow: hidden;
}
.main-foot .left {
	width: 622px;
	padding-left: 64px;
	border: #ebebeb 7px solid;
	border-top: 0px;
	line-height: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #7d7d7d;
	float: left;
}
.main-foot .left a {
	color: #7d7d7d;
}
.main-foot .right {
	color: #7d7d7d;
	float: right;
	text-align: right;
	line-height: 71px;
}
.main-foot .right a {
	color: #7d7d7d;
}
.locat {
	background-color: #f1f1f1;
	border-bottom: #e5e5e5 1px solid;
	line-height: 96px;
}
.locat .con {
	overflow: hidden;
	width: 1201px;
	margin: 0 auto;
}
.locat .con .left {
	font-size: 16px;
	color: #4a4a4a;
	float: left;
}
.locat .con .right {
	margin-right: -12px;
	color: #c4c4c4;
	float: right;
}
.locat .con .right a {
	margin-left: 12px;
	margin-right: 12px;
	color: #4a4a4a;
}
.locat .con .right a.select {
	color: #0099dc;
}
.abtpag .serv {
	width: 1201px;
	margin: 0 auto;
	padding-bottom: 79px;
	overflow: hidden;
}
.abtpag .serv .left {
	width: 601px;
	float: left;
}
.abtpag .serv .right {
	float: right;
	padding-top: 79px;
	width: 583px;
}
.abtpag .serv .lii {
	overflow: hidden;
	padding-top: 43px;
}
.abtpag .serv .lii .bico {
	float: left;
	width: 75px;
	height: 75px;
}
.abtpag .serv .lii .btxt {
	float: right;
	width: 450px;
	padding-right: 38px;
}
.abtpag .serv .lii .btxt .hd {
	text-transform: uppercase;
	color: #3b3b3b;
	font-size: 19px;
	line-height: 20px;
}
.abtpag .serv .lii .btxt .bd {
	padding-top: 9px;
	line-height: 24px;
	font-size: 14px;
	color: #717171;
	word-break: break-all;
}
.profile {
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	overflow: hidden;
}
.profile .left {
	float: left;
	width: 960px;
	height: 626px;
}
.profile .right {
	background: url(../images/mark23.jpg) no-repeat center top;
	float: right;
	width: 876px;
	height: 626px;
	padding-left: 84px;
}
.profile .right .tt {
	width: 516px;
	color: #fff;
	font-size: 26px;
	line-height: 34px;
	padding-top: 134px;
}
.profile .right .scrollcon {
	width: 516px;
	padding-right: 12px;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	height: 300px;
	margin-top: 35px;
	word-break: break-all;
}
.profile .right .ccc {
	z-index: 800;
}
.factory {
	padding-top: 43px;
}
.factory .tt {
	text-align: center;
	padding-bottom: 49px;
}
.factory .con {
	width: 1201px;
	margin: 0 auto;
	padding-bottom: 42px;
}
.cooperation {
	background-color: #fcfcfc;
	border-top: #eaeaea 1px solid;
	padding-top: 42px;
	padding-bottom: 35px;
}
.cooperation .picgd02 {
	position: relative;
}
.cooperation .picgd02 .pic02 {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.cooperation .picgd02 .pic02 div {
	float: left;
}
.cooperation .picgd02 .pic02 li {
	float: left;
	margin-left: 7px;
	margin-right: 7px;
	width: 184px;
	height: 70px;
	background-color: #fff;
	transition: all 400ms ease;
	position: relative;
}
.cooperation .picgd02 .pic02 li a {
	display: block;
}
.cooperation .picgd02 .pic02 li p {
	display: block;
}
.footer {
	background: url(../images/mark30.jpg) repeat-x center 345px;
	background-color: #222222;
}
.footer .con {
	width: 1201px;
	margin: 0 auto;
	padding-top: 84px;
	padding-bottom: 30px;
}
.footer .con1 {
	width: 1201px;
	margin: 0 auto;
	overflow: hidden;
	color: #7d7d7d;
	padding-top: 33px;
	padding-bottom: 33px;
}
.footer .con1 a {
	color: #7d7d7d;
}
.footer .con1 a:hover {
	color: #fff;
}
.footer .con1 .left3 {
	float: left;
}
.footer .con1 .right3 {
	float: right;
}
.footer .con .list {
	overflow: hidden;
    height:231px;
}
.footer .con .list li {
	float: left;
}
.footer .con .list li .tt {
	color: #fff;
	font-size: 16px;
	padding-bottom: 29px;
}
.footer .con .list li .tt a {
	color: #fff;
}
.footer .con .list li .bd {
	word-break: break-all;
	color: #747474;
	font-size: 13px;
}
.footer .con .list li .c {
	line-height: 22px;
	overflow: hidden;
	padding-bottom: 14px;
}
.footer .con .list li .c .left {
	float: left;
	width: 33px;
	margin-top: 4px;
}
.footer .con .list li .c .right {
	float: left;
	width: 250px;
}
.footer .con .list li.first {
	width: 318px;
}
.footer .con .list li.second {
	width: 301px;
	line-height: 22px;
}
.footer .con li.second .c1 {
	background: url(../images/mark29.jpg) no-repeat left top;
	overflow: hidden;
	padding-bottom: 12px;
}
.footer .con li.second .c1 a {
	display: inline-block;
	padding-left: 14px;
	color: #747474;
}
.footer .con li.second .c1 a:hover {
	color: #fff;
}
.footer .con li.second .bd .left1 {
	float: left;
	width: 124px;
}
.footer .con li.second .bd .right1 {
	float: left;
	width: 174px;
}
.footer .con li.third {
	width: 323px;
}
.footer .con li.third .bd .c3 {
	margin-top: 13px;
	margin-bottom: -6px;
}
.footer .con li.third .bd .c3 .lighter {
	color: #b5b5b5;
}
.footer .con li.third .bd .c4 {
	width: 268px;
}
.footer .con li.fourth {
	overflow: hidden;
	width: 258px;
}
.footer .con li.fourth .bd {
	overflow: hidden;
	margin-left: -10px;
}
.footer .con li.fourth .bd .lii {
	float: left;
	width: 79px;
	margin-left: 10px;
	padding-bottom: 10px;
}
.footer .con li.fourth .bd .lii a {
	display: block;
}
.prosortpag .tt {
	background: url(../images/mark31.jpg) no-repeat center top;
	min-height: 12px;
	text-align: center;
	padding-top: 26px;
	margin-top: 76px;
	padding-bottom: 40px;
}
.prosortpag .con {
	overflow: hidden;
	width: 1201px;
	margin: 0 auto;
}
.prosortpag .prosort {
	overflow: hidden;
	margin-left: -12px;
	width: 1240px;
	padding-bottom: 85px;
	padding-top: 38px;
}
.prosortpag .prosort li {
	float: left;
	margin-left: 12px;
	margin-right: 12px;
}
.prosortpag .prosort li a {
	display: block;
}
.prosortpag .prosort li p {
	display: block;
}
.prosortpag .prosort li .pcover {
	width: 589px;
	height: 314px;
}
.prosortpag .prosort li .pname {
	width: 419px;
	line-height: 102px;
	height: 102px;
	word-break: break-all;
	background: url(../images/mark33.jpg) no-repeat 38px 22px;
	background-color: #0099dc;
	padding-left: 76px;
	padding-right: 94px;
	font-size: 16px;
	color: #fff;
}
.prolistpag {
	width: 1201px;
	margin: 0 auto;
	overflow: hidden;
}
.prolistpag .left {
	float: left;
	width: 800px;
}
.prolistpag .left .list {
	overflow: hidden;
	margin-left: -19px;
	padding-top: 58px;
}
.prolistpag .left .list li {
	float: left;
	width: 252px;
	border: #e9e9e9 1px solid;
	margin-left: 19px;
	margin-top: 18px;
}
.prolistpag .right {
	float: right;
}
.prolistpag .left .list li a {
	position: relative;
	display: block;
}
.prolistpag .left .list li p {
	display: block;
}
.prolistpag .left .list li .lpropic {
	width: 252px;
	height: 196px;
}
.prolistpag .left .list li .lproname {
	border-top: #0099dc 2px solid;
	line-height: 42px;
	height: 42px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	color: #414141;
}
.prolistpag .left .list li.new .newico {
	display: block;
}
.prolistpag .left .list li .newico {
	display: none;
	background: url(../images/new.png) no-repeat center top;
	width: 39px;
	height: 39px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.prolistpag .page {
	text-align: center;
	font-size: 0px;
	padding-top: 49px;
	padding-bottom: 58px;
}
.prolistpag .page a {
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	vertical-align: middle;
	line-height: 42px;
	height: 42px;
	padding-left: 18px;
	padding-right: 18px;
	border: 1px solid #dfdfdf;
	margin-left: 2.5px;
	margin-right: 2.5px;
	color: #232323;
	font-size: 12px;
}
.prolistpag .page span {
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	vertical-align: middle;
	line-height: 42px;
	height: 42px;
	padding-left: 18px;
	padding-right: 18px;
	border: 1px solid #dfdfdf;
	margin-left: 2.5px;
	margin-right: 2.5px;
	color: #232323;
	font-size: 12px;
}
.prolistpag .page span.current {
	background: #0099dc;
	color: #fff;
}
.prolistpag .right {
	float: right;
	width: 378px;
	background-color: #eeeeee;
	padding-top: 49px;
	margin-top: 76px;
}
.prolistpag .right .rsearch {
	background-color: #fff;
	border: #e5e5e5 1px solid;
	width: 304px;
	height: 37.5px;
	margin: 0 auto;
	font-size: 0px;
	padding-top: 7.5px;
}
.prolistpag .right .rsearch .rtxt {
	background: none;
	margin: 0px;
	padding: 0px;
	outline: none;
	border: 0px;
	line-height: 32px;
	height: 32px;
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	vertical-align: middle;
	margin-left: 22px;
	font-family: Arial;
	font-size: 14px;
	color: #333;
	width: 230px;
}
.prolistpag .right .rsearch div {
	color: #b6b6b6;
	font-size: 12px;
	line-height: 32px;
	height: 32px;
	width: 230px;
	float: left;
}
.prolistpag .right .rsearch div span {
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	line-height: 32px;
	height: 32px;
}
 .prolistpag .right .rsearch .rtxt::-webkit-input-placeholder {
color: #b6b6b6;
font-size:12px;
}
.prolistpag .right .rsearch .rtxt:-moz-placeholder {
color: #b6b6b6;
font-size:12px;
}
.prolistpag .right .rsearch .rtxt::-moz-placeholder {
color: #b6b6b6;
font-size:12px;
}
.prolistpag .right .rsearch .rtxt:-ms-input-placeholder {
color: #b6b6b6;
font-size:12px;
}
.prolistpag .right .rsearch .rbtn {
	background: none;
	margin: 0px;
	padding: 0px;
	outline: none;
	border: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	vertical-align: middle;
	background: url(../images/mark34.jpg) no-repeat center top;
	cursor: pointer;
	float: right;
	margin-right: 12px;
}
.prolistpag .right .rtt {
	font-size: 21px;
	color: #363636;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	background: url(../images/mark35.jpg) no-repeat center bottom;
}
.prolistpag .right .licon {
	width: 305px;
	margin: 0 auto;
	margin-top: 23px;
	padding-bottom: 52px;
}
.prolistpag .right .licon .list li a {
	display: block;
}
.prolistpag .right .licon .list li .lii {
	display: none;
}
.prolistpag .right .licon .list li.select .lii {
	display: block;
}
.prolistpag .right .licon .list li .tt1 {
	color: #4f4e4e;
	font-size: 16px;
	border-bottom: #d5d5d5 1px solid;
	border-top: #d5d5d5 1px solid;
	margin-top: -1px;
	background: url(../images/mark36.jpg) no-repeat right scroll;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.prolistpag .right .licon .list li.select .tt1 {
	background: url(../images/mark37.jpg) no-repeat right scroll;
	border: 0px;
}
.prolistpag .right .licon .list li .tt2 {
	display: block;
	background: url(../images/mark38.png) no-repeat right scroll;
	font-size: 14px;
	color: #6f6f6f;
	padding-left: 29px;
}
.prolistpag .right .licon .list li.select .lii .suba {
	display: none;
	background-color: #f7f7f7;
	font-size: 14px;
	color: #858585;
	padding-left: 92px;
	margin-left: -36px;
	margin-right: -36px;
	padding-top: 4px;
	padding-bottom: 4px;
		width: 305px;
}
.prolistpag .right .licon .list .lii.select .tt2{
    color:#0099dc;
}
.prolistpag .right .licon .list li.select .lii.select .suba {
	display: block;
}
.prolistpag .right .licon .list li.select .lii.select .suba.select {
	display: block;
    color:#0099dc;
}
.prodetpag {
	width: 1201px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 77px;
}
.prodetpag .left {
	float: left;
	width: 593px;
}
.syfo .bigpic {
	border: #e9e9e9 1px solid;
	border-bottom: #0099dc 5px solid;
	width: 591px;
	height: 460px;
}
.syfo {
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.syFocusThumb {
	overflow: hidden;
	position: relative;
	margin: 0px auto 0;
}
.syFocusThumb .pagination {
	width: 593px;
	overflow: hidden;
	padding-top: 19px;
}
/*列表显示宽度*/
.syFocusThumb .thumbWrap {
	width: 616px;
	overflow: hidden;
}
.syFocusThumb .thumbWrap IMG {
}
.syFocusThumb .holder {
	width: 4000px;
}
.syFocusThumb .holder I {
	padding-right: 23px;
}
.syFocusThumb .holder I a {
	display: block;
	cursor: pointer;
}
.syFocusThumb .toc.selected a {
}
/*.syFocusThumb .prev {
	display: block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: url(../images/left2.jpg) no-repeat center top;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 40px;
}
.syFocusThumb .prev:hover {
	background: url(../images/lefthov.jpg) no-repeat center top;
	transition: all 0.1s ease-in-out 0s;
	-moz-transition: all 0.1s ease-in-out 0s;
	-ms-transition: all 0.1s ease-in-out 0s;
	-o-transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out 0s;
}
.syFocusThumb .next:hover {
	background: url(../images/righthov.jpg) no-repeat center top;
	transition: all 0.1s ease-in-out 0s;
	-moz-transition: all 0.1s ease-in-out 0s;
	-ms-transition: all 0.1s ease-in-out 0s;
	-o-transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out 0s;
}
.syFocusThumb .next {
	display: block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: url(../images/right2.jpg) no-repeat center top;
	overflow: hidden;
	position: absolute;
	right: 17px;
	top: 40px;
}*/

	
	
	
.prodetpag .hd {
	overflow: hidden;
}
.prodetpag .bd {
	padding-top: 23px;
}
.prodetpag .bd img {
	width: 100%;
	height: auto;
}
.prodetpag .right {
	float: right;
	width: 518px;
}
.prodetpag .right .pdetname {
	font-size: 20px;
	color: #000000;
	word-break: break-all;
	line-height: 28px;
	margin-top: -4px;
}
.prodetpag .right .pdet {
	color: #808080;
	padding-top: 22px;
	line-height: 28px;
	font-size: 14px;
	word-break: break-all;
}
.pdetnum {
	padding-top: 37px;
}
.pdetnum table {
	width: 100%;
}
.pdetnum tr th img {
	margin-top: 2px;
}
.pdetnum tr td, .pdetnum tr th {
	background-color: #f5f5f5;
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom: #fff 4px solid;
	font-size: 14px;
	color: #454545;
}
.pdetnum tr th {
	padding-left: 18px;
	vertical-align: top;
	padding-right: 17px;
}
.pdetnum tr td .deep {
	font-weight: bold;
	margin-right: 4px;
}
.shareus {
	padding-top: 48px;
}
.shareus .t {
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	vertical-align: middle;
	margin-right: 5px;
	color: #707070;
}
.shareus .ico {
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	vertical-align: middle;
	margin-right: 5px;
}
.recomd {
	padding-top: 48px;
	padding-bottom: 62px;
}
.recomd .tt {
	text-align: center;
	padding-bottom: 31px;
}
.recomd .list {
	overflow: hidden;
}
.recomd .list li {
	float: left;
	width: 276px;
	border: #e9e9e9 1px solid;
	margin-left: 14px;
	margin-right: 14px;
}
.recomd .pic {
	margin: 0 auto;
}
.recomd .list li a {
	position: relative;
	display: block;
}
.recomd .list li p {
	display: block;
}
.recomd .list li .lpropic {
	width: 276px;
	height: 215px;
}
.recomd .list li .lproname {
	border-top: #0099dc 2px solid;
	line-height: 42px;
	height: 42px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	color: #414141;
}
.recomd .productcon {
	width: 1234px;
	margin: 0 auto;
}
.recomd .picgd {
	position: relative;
}
.recomd .picgd .pic {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.recomd .pic div {
	float: left;
}
.recomd .prohov:hover a.up {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.recomd .picgd a.up {
	background: url(../images/up.png) no-repeat center top;
	display: block;
	height: 31px;
	width: 20px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	margin-top: -15.5px;
	z-index: 2;
	display: none;
	opacity: .0;
	filter: alpha(opacity=00);
}
.recomd .prohov:hover a.down {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.recomd .picgd a.down {
	background: url(../images/down.png) no-repeat center top;
	display: block;
	height: 31px;
	width: 20px;
	right: 0px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	margin-top: -15.5px;
	z-index: 2;
	display: none;
	opacity: .0;
	filter: alpha(opacity=00);
}
.news {
	width: 1201px;
	margin: 0 auto;
	overflow: hidden;
}
.news .left {
	float: left;
	width: 332px;
	padding-bottom: 20px;
}
.news .left .tt {
	font-size: 17px;
	color: #323232;
	line-height: 40px;
	height: 40px;
	padding-top: 62px;
	text-transform: uppercase;
}
.news .left .list1 {
	width: 272px;
}
.news .left .list1 a {
	display: block;
	border-bottom: #e5e5e5 1px solid;
	background: url(../images/mark49.jpg) no-repeat left scroll;
	padding-left: 17px;
	line-height: 49px;
	height: 49px;
	overflow: hidden;
	word-break: break-all;
	color: #323232;
}
.news .left .list2 li {
	overflow: hidden;
}
.news .left .list2 li .leftl {
	float: left;
	border: #e5e5e5 1px solid;
	width: 80px;
	height: 80px;
}
.news .left .tt2 {
	font-size: 17px;
	color: #323232;
	line-height: 62px;
	height: 62px;
	padding-top: 28px;
	text-transform: uppercase;
}
.news .left .list2 {
	width: 272px;
	margin-top: -20px;
}
.news .left .list2 li {
	padding-bottom: 19px;
	border-bottom: #e5e5e5 1px solid;
	padding-top: 20px;
}
.news .left .list2 li .rightl {
	float: right;
	width: 155px;
}
.news .left .list2 li .rightl p {
	display: block;
}
.news .left .list2 li .rightl span {
	display: block;
}
.news .left .list2 li .rightl .ttl {
	line-height: 22px;
	height: 22px;
	word-break: break-all;
	color: #333333;
	padding-top: 13px;
}
.news .left .list2 li .rightl .txtl {
	line-height: 28px;
	height: 28px;
	word-break: break-all;
	color: #333333;
}
.news .right {
	border-left: #e5e5e5 1px solid;
	padding-top: 75px;
	float: left;
	padding-left: 68px;
	overflow: hidden;
	width: 800px;
}
.news .right .pict {
	width: 385px;
	height: 385px;
	display: block;
}
.news .right .nlist {
	width: 840px;
	overflow: hidden;
	margin-top: -26px;
}
.news .right .nlist li {
	width: 385px;
	float: left;
	margin-right: 26px;
	border: #e8e8e8 1px solid;
	margin-top: 26px;
}
.news .right .nlist li .pcon {
	overflow: hidden;
	border-top: #e8e8e8 1px solid;
}
.news .right .nlist li .pcon .tinfo {
	width: 73px;
	overflow: hidden;
	float: left;
	border-right: #e8e8e8 1px solid;
}
.news .right .nlist li .pcon .time1 {
	background-color: #0099dc;
	width: 73px;
	height: 67px;
	color: #fff;
	text-align: center;
	border-bottom: #e8e8e8 1px solid;
}
.news .right .nlist li .pcon .time1 .day {
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	padding-top: 12px;
	font-size: 18px;
}
.news .right .nlist li .pcon .time1 .month {
	line-height: 22px;
	font-size: 16px;
	overflow: hidden;
	height: 22px;
}
.news .right .nlist li .pcon .heart {
	background: url(../images/mark52.jpg) no-repeat center top;
	width: 100%;
	height: 14px;
	margin-top: 18px;
    opacity:0.3;
    cursor:pointer;
}
.news .right .nlist li .pcon .hearts {
    opacity:1;
}
.news .right .nlist li .pcon .heartnum {
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	text-align: center;
	color: #7f7f7f;
	padding-bottom: 12px;
	border-bottom: #e8e8e8 1px solid;
}
.news .right .nlist li .pcon .nmore {
	background: url(../images/mark51.jpg) no-repeat center top;
	width: 73px;
	height: 29px;
	display: block;
}
.news .right .nlist li .pcon .right4 {
	float: right;
	width: 265px;
	word-break: break-all;
	margin-right: 23px;
}
.news .right .nlist li .pcon .right4 .tit1 {
	display: block;
	font-size: 14px;
	padding-top: 20px;
	height: 48px;
	overflow: hidden;
	word-break: break-all;
	color: #000000;
}
.news .right .nlist li .pcon .right4 .contt {
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	padding-top: 8px;
	color: #b5b5b5;
	font-size: 14px;
}
.news .page {
	font-size: 0px;
	padding-top: 58px;
}
.pdb {
	padding-bottom: 56px;
}
.news .page a {
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	vertical-align: middle;
	line-height: 42px;
	height: 42px;
	padding-left: 18px;
	padding-right: 18px;
	border: 1px solid #dfdfdf;
	margin-right: 5px;
	color: #232323;
	font-size: 12px;
}
.news .page span {
	display: inline-block;
 *+display:inline;
 *+zoom:1;
	vertical-align: middle;
	line-height: 42px;
	height: 42px;
	padding-left: 18px;
	padding-right: 18px;
	border: 1px solid #dfdfdf;
	margin-right: 5px;
	color: #232323;
	font-size: 12px;
}
.news .page span.current {
	background: #0099dc;
	color: #fff;
}
.newsdet {
	word-break: break-all;
	width: 811px;
	margin-left: -11px;
	padding-bottom: 82px;
}
.newsdet .text img {
	width: 100%;
	height: auto;
}
.newsdet .text .newsdettit {
	display: block;
	padding-top: 11px;
	padding-bottom: 11px;
	margin-top: 25px;
	color: #343434;
	font-size: 16px;
	word-break: break-all;
}
.newsdet .text {
	color: #7f7f7f;
	word-break: break-all;
}
.newsdetpag {
	padding-top: 48px;
}
.newsdetpag a {
	overflow: hidden;
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
	display: block;
	background-color: #eeeeee;
	color: #343434;
	margin-top: 6px;
}
.newsdetpag a:hover {
	background-color: #0099dc;
	color: #fff;
}
.newsdetpag a span {
	float: left;
}
.newsdetpag a .c {
	padding-left: 28px;
	width: 96px;
	float: left;
}
.ntwork {
	padding-bottom: 79px;
	padding-top: 78px;
	width: 1228px;
	position: relative;
	margin-left: -614px;
	left: 50%;
	text-align: center;
}
.ntwork .nbg {
	padding-top: 13px;
}
.contact {
	overflow: hidden;
	width: 1201px;
	margin: 0 auto;
	padding-bottom:97px;
}
.lvmsg .lvcon {
	float: left;
	width: 251px;
	height: 50px;
	line-height: 50px;
	border: #e9e9e9 1px solid;
	padding-left: 30px;
}
.lvmsg .lvcon .inpt {
	outline: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: none;
	width: 241px;
	height: 50px;
	line-height: 50px;
	font-family: Arial;
	color: #333;
}
.contact .left {
	width: 604px;
	float: left;
	padding-top: 63px;
}
.contact .left .tt {
	font-size: 28px;
	color: #282828;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	word-break: break-all;
		width:585px;
}
.contact .right {
	float: left;
}
.contact .left .text1 {
	color: #929292;
	font-size: 14px;
	word-break: break-all;
	padding-bottom: 24px;
	width:585px;
}
.contact .left .lvcon {
	margin-right: 19px;
	margin-top: 19px;
}
 .lvmsg .lvcon .inpt::-webkit-input-placeholder {
color: #a5a5a5;
font-size:12px;
}
.lvmsg .lvcon .inpt:-moz-placeholder {
color: #a5a5a5;
font-size:12px;
}
.lvmsg .lvcon .inpt::-moz-placeholder {
color: #a5a5a5;
font-size:12px;
}
.lvmsg .lvcon .inpt:-ms-input-placeholder {
color: #a5a5a5;
font-size:12px;
}
.lvmsg .lvcon div span {
	color: #a5a5a5;
	font-size: 12px;
}
.lvmsg .lvcon.ar {
	width: 553px;
	height: 50px;
	line-height: 50px;
	border: #e9e9e9 1px solid;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 30px;
	height: auto;
	float:none;
}
.lvmsg .lvcon.ar div span {
	line-height: 22px;
}
.lvmsg .lvcon.ar .inpt.aretxt {
	width: 542px;
	line-height: 22px;
	resize: none;
	height: 190px;
	overflow: hidden;
}

.lvmsg .send{
	padding-top:30px;}
.lvmsg .sendbtn {
	margin: 0;
	padding: 0;
	background: url(../images/mark56.jpg) no-repeat center top;
	width: 174px;
	height: 51px;
	border: 0px;
	outline: none;
	cursor: pointer;
}


.contact .right {
	width:587px;
	padding-top:76px;
	float:right;}

.contact .right .hd{
	overflow:hidden;
	word-break:break-all;
	padding-bottom:46px;
}

.contact .right .hd .c{
	float:left;
	width:50%;
	overflow:hidden;
	*+width:49%;
	
	}
.contact .right .hd .c .ico{
	float:left;
}
.contact .right .hd .c .txt{
	float:left;
	margin-left:22px;
	width:194px;
}.contact .right .hd .c .txt .tt{
	padding-top:3px;
	padding-bottom:3px;
	color:#282828;
	font-size:16px;
}.contact .right .hd .c .txt .text{
	margin-top:5px;
	font-size:14px;
	color:#929292;}