/**/body {
	background: rgb(245, 245, 245);
}
.advantage {
	margin-bottom: 50px;
}

.advantage .topinfo {
	height: 40px; line-height: 40px; overflow: hidden;
}
.advantage .topinfo .tempWrap {
	width: 1170px;
}
.advantage .topinfo .icon_notice {
	background-position: -414px -1px; width: 30px; height: 30px; margin-top: 6px; float: left;
}
.advantage ul {
	height: 40px; line-height: 40px; overflow: hidden; position: relative;
}
.advantage ul li {
	height: 40px; line-height: 40px; overflow: hidden; position: relative;
}
.advantage ul li i {
	background: rgb(131, 131, 131); border-radius: 50%; left: 0px; top: 18px; width: 2px; height: 2px; position: absolute;
}
.advantage ul {
	width: 1200px;
}
.advantage ul li {
	margin: 0px 1.5%; width: 30%; float: left;
}
.advantage ul a {
	text-indent: 1em; font-family: simsun; font-size: 14px; display: block; position: relative;
}
.advantage li a:link {
	color: rgb(131, 131, 131);
}
.advantage li a:visited {
	color: rgb(131, 131, 131);
}
.advantage li a:hover {
	color: rgb(76, 76, 76); text-decoration: underline;
}
.advantage li em {
	width: 33px; height: 16px; margin-top: -5px; display: inline-block;
}
.advantage li .new {
	background-position: -5px -229px;
}
.advantage li .hot {
	background-position: -73px -229px;
}
.advantage h3 {
	margin: 5px auto; text-align: center; color: rgb(64, 64, 64); font-family: "microsoft yahei"; font-size: 18px; font-weight: normal;
}
.advantage h3 span {
	color: rgb(173, 173, 173); font-size: 14px; display: block;
}
.adva_li {
	background: rgb(255, 255, 255); transition:background 0.6s ease-in; width: 25%; height: 450px; text-align: center; float: left; -webkit-transition: background 0.6s ease-in; -moz-transition: background 0.6s ease-in;
}
.adva_li h4 {
	margin: 10px 0px 5px; height: 15px; color: rgb(64, 64, 64); line-height: 10px; font-family: "microsoft yahei"; font-size: 16px;
}
.adva_li .advpic {
	margin: 0px auto; width: 82px; height: 81px;
}
.adva_li p {
	color: rgb(146, 141, 141); font-family: "Microsoft Yahei"; font-size: 14px; margin-top: 5px;
}
.adva_li a {
	margin: 10px auto; border: 1px solid rgb(133, 133, 133); border-image: none; width: 115px; height: 35px; line-height: 35px; display: block;
}
.adva_li .adva01 {
	background-position: -5px -177px;
}
.adva_li .adva02 {
	background-position: -121px -177px;
}
.adva_li .adva03 {
	background-position: -235px -177px;
}
.adva_li .adva04 {
	background-position: -348px -177px;
}
.adva_li01.on {
	background:#09C; transition:background 0.6s ease-in; -webkit-transition: background 0.6s ease-in; -moz-transition: background 0.6s ease-in;
}
.adva_li02.on {
	background:#C60; transition:background 0.6s ease-in; -webkit-transition: background 0.6s ease-in; -moz-transition: background 0.6s ease-in;
}
.adva_li03.on {
	background:#6C9; transition:background 0.6s ease-in; -webkit-transition: background 0.6s ease-in; -moz-transition: background 0.6s ease-in;
}
.adva_li04.on {
	background:#090; transition:background 0.6s ease-in; -webkit-transition: background 0.6s ease-in; -moz-transition: background 0.6s ease-in;
}
.adva_li.on h4 {
	color: rgb(255, 255, 255);
}
.adva_li.on .advpic {
	color: rgb(255, 255, 255);
}
.adva_li.on p {
	color: rgb(255, 255, 255);
}
.adva_li.on a {
	color: rgb(255, 255, 255);
}
.adva_li.on a {
	border-color: rgb(255, 255, 255);
}
.adva_li.on .adva01 {
	background-position: -5px -80px;
}
.adva_li.on .adva02 {
	background-position: -121px -80px;
}
.adva_li.on .adva03 {
	background-position: -235px -80px;
}
.adva_li.on .adva04 {
	background-position: -346px -79px;
}




.sendinfo_map .area em {
	background: url("../images/in_sprites.png") -106px -50px; width: 9px; height: 9px; line-height: 0; overflow: hidden; font-size: 0px; vertical-align: middle; display: inline-block;
}
.sendinfo_map .sendinfo_map01 {
	background: url("../images/map_01.png"); left: -50px; top: 35px; width: 391px; height: 328px;
}
.sendinfo_map .sendinfo_map02 {
	background: url("../images/map_02.png"); left: 10px; top: 60px; width: 364px; height: 306px;
}
.sendinfo_map .sendinfo_map03 {
	background: url("../images/map_03.png"); left: 70px; top: 100px; width: 346px; height: 289px;
}
.hotline .zyb_contact {
	width: 380px; text-align: center; color: rgb(120, 163, 198); line-height: 24px; font-size: 16px; margin-top: 35px;
}
.hotline .zyb_contact h5 {
	height: 24px; line-height: 24px; font-size: 16px;
}
.hotline .zyb_contact p {
	font-size: 16px;
}
.chineseMap {
	margin-top: 170px; margin-left: 90px; float: left; position: relative;
}
.chineseMap .map_bg {
	background: url("../images/index_hotline.png") no-repeat; left: -35px; top: -30px; width: 550px; height: 540px; position: absolute; z-index: 1;
}
.chineseMap svg {
	position: relative; z-index: 2;
}
.chineseMap svg path {
	cursor: pointer;
}
.maplocation {
	left: 445px; top: 265px; width: 21px; height: 29px; position: absolute; z-index: 3;
}
.maplocation img {
	width: 100%; height: 100%;
}
.maplocation .arr {
	animation:arrTop 1s linear infinite; width: 19px; height: 22px; z-index: 2; -moz-animation: arrTop 1s linear infinite; -webkit-animation: arrTop 1s linear infinite;
}
.maplocation .shadow {
	left: 2px; top: 18px; width: 15px; height: 9px; z-index: 1;
}
.mapforIE {
	position: relative; z-index: 2;
}
.solution {
	margin: 0px auto 12px; width: 1202px;
}
.solution .tit {
	margin: 20px auto 32px; text-align: center;
}
.contactus .tit {
	margin: 20px auto 32px; text-align: center;
}
.corpration-title .tit {
	margin: 20px auto 32px; text-align: center;
}
.solution .tit span {
	background-position: -221px -8px; width: 18px; height: 20px;
}
.contactus .tit span {
	background-position: -221px -8px; width: 18px; height: 20px;
}
.corpration-title .tit span {
	background-position: -221px -8px; width: 18px; height: 20px;
}
.solution .tit h2 {
	color: rgb(64, 64, 64); font-family: "microsoft yahei"; font-size: 18px; font-weight: normal;
}
.contactus .tit h2 {
	color: rgb(64, 64, 64); font-family: "microsoft yahei"; font-size: 18px; font-weight: normal;
}
.corpration-title .tit h2 {
	color: rgb(64, 64, 64); font-family: "microsoft yahei"; font-size: 18px; font-weight: normal;
}
.solution .tit p {
	color: rgb(173, 173, 173); font-family: "microsoft yahei"; font-size: 14px;
}
.contactus .tit p {
	color: rgb(173, 173, 173); font-family: "microsoft yahei"; font-size: 14px;
}
.corpration-title .tit p {
	color: rgb(173, 173, 173); font-family: "microsoft yahei"; font-size: 14px;
}
.solution .solu_li {
	transition:width 0.3s; width: 203px; overflow: hidden; margin-right: 1px; float: left; position: relative;
}
.solution .icon_solu {
	background-image: url("../images/index_solu.png"); background-repeat: no-repeat;
}
.solution .solu_li .nor {
	background: rgb(76, 194, 234); width: 203px; height: 240px; float: left; position: relative; z-index: 2; cursor: pointer;
}
.solution .solu_li .nor .solupic {
	margin: 46px auto 0px; width: 57px; height: 57px; display: block;
}
.solution .icon_solu.solu_01 {
	background-position: -8px -6px;
}
.solution .icon_solu.solu_02 {
	background-position: -80px -6px;
}
.solution .icon_solu.solu_03 {
	background-position: -153px -6px;
}
.solution .icon_solu.solu_04 {
	background-position: -225px -6px;
}
.solution .solu_li .nor a {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 28px; overflow: hidden; font-size: 14px; display: block; position: absolute;
}
.solution .solu_li .nor i {
	background-position: -118px -5px; width: 20px; height: 20px;
}
.solution .solu_li .nor .name_cn {
	width: 100%; height: 32px; line-height: 32px; overflow: hidden; margin-top: 105px;
}
.solution .solu_li .nor .name_en {
	width: 100%; height: 23px; text-align: center; line-height: 23px; overflow: hidden; font-size: 10px;
}
.solution .solu_li .nor .line {
	background: rgb(255, 255, 255); margin: 0px auto; width: 130px; height: 1px; overflow: hidden; font-size: 0px; display: block;
}
.solution .solu_li.on {
	transition:width 0.3s; width: 589px;
}
.solution .solu_li.on .nor {
	background: rgb(18, 177, 231);
}
.solution .solu_li.on .solupic {
	animation:indexsolu 1s; background-position-y: -74px;
}
.solution .solu_li.on .nor i {
	background-position: -152px -5px;
}
.solution .solu_li.on .products_list {
	margin-left: 205px; display: block;
}
.solution .solu_li .products_list {
	top: 0px; width: 384px; height: 240px; right: 0px; position: absolute; z-index: 1;
}
.solution .solu_li .products_list a.solu_more {
	background: rgb(18, 177, 231); width: 33px; height: 240px; color: rgb(255, 255, 255); line-height: 240px; overflow: hidden; vertical-align: middle; float: right; display: block;
}
.solution .solu_li .products_list a.solu_more span {
	padding: 0px 6px; width: 20px; height: 38px; text-align: center; line-height: 16px; font-family: "microsoft yahei"; font-size: 14px;
}
.solution .solu_li .products_list a.solu_more span i {
	background-position: -282px -8px; left: 10px; width: 12px; height: 34px; bottom: -34px;
}
.solution .solu_li .products_list .product_li {
	background: rgb(0, 26, 69); margin: 0px 0px 0px -1px; padding: 10px 7px; width: 338px; height: 220px; float: left;
}
.solution .solu_li .products_list .product_li ul {
	margin: 0px 0px -1px -1px;
}
.solution .solu_li .products_list .product_li li {
	margin: 0px 0px 1px 1px; width: 112px; height: 110px; overflow: hidden; float: left;
}
.solution .solu_li .products_list .product_li li a {
	background-position: -5px -424px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 110px; text-indent: -9999px; font-size: 14px; vertical-align: middle; display: none; position: absolute;
}
.solution .solu_li .products_list .product_li li:hover a {
	text-indent: 0px; display: block;
}
.solution .solu_targ_line {
	background: rgb(188, 188, 188); margin: 45px auto; width: 65%; height: 1px; position: relative;
}
.solution .solu_targ_line .tagbar {
	background: rgb(76, 194, 234); top: -2px; width: 25%; height: 5px; position: absolute; cursor: pointer;
}
.solution .solu_targ_line .tagbar.down {
	background: rgb(41, 161, 202);
}
.corpration {
	background: rgb(76, 194, 234); padding: 22px 0px; margin-bottom: 14px; position: relative;
}
.corpration h3 {
	margin: 0px auto; text-align: center; color: rgb(255, 255, 255); font-size: 18px; font-weight: normal;
}
.hotline h3 {
	margin: 0px auto; text-align: center; color: rgb(255, 255, 255); font-size: 18px; font-weight: normal;
}
.hotline h3 {
	width: 1200px;
}
.corpration h3 span {
	color: rgb(178, 236, 255); font-size: 14px; margin-top: 2px; display: block;
}
.hotline h3 span {
	color: rgb(178, 236, 255); font-size: 14px; margin-top: 2px; display: block;
}
.corpration .hd {
	height: 50px; text-align: center; overflow: hidden; margin-top: 26px; display: block; position: relative;
}
.corpration .hd .tab {
	margin: 0px 2%; height: 46px; color: rgb(255, 255, 255); font-size: 14px; position: relative; cursor: pointer;
}
.corpration .hd .tab span {
	background-position: -190px -6px; left: 50%; width: 11px; height: 11px; bottom: 5px; margin-left: -5px; display: none; position: absolute;
}
.corpration .hd .on span {
	display: block;
}
.corpration .hd .line {
	background: rgb(130, 212, 240); left: 0px; top: 36px; width: 100%; height: 1px; overflow: hidden; font-size: 0px; display: block; position: absolute;
}
.corpration .bd {
	margin: 15px auto 7px; width: 840px; display: block;
}
.corpration .bd .tempWrap {
	margin: 0px 57px;
}
.corpration .bd .products_box {
	margin: 0px auto; width: 840px; height: 85px; overflow: hidden; display: block;
}
.corpration .bd .products_box ul {
	padding-left: 55px;
}
.corpration .bd ul li {
	margin: 0px 5px; width: 135px; height: 84px; float: left; display: block;
}
.corpration .bd a.slidebtn {
	top: 50%; width: 30px; height: 45px; margin-top: -22.5px; display: block; position: absolute;
}
.corpration .bd a.prev {
	background-position: -327px -8px; left: 0px;
}
.corpration .bd a.next {
	background-position: -362px -8px; right: 0px;
}
.corpration .btmline {
	background: rgb(127, 220, 251); left: 0px; width: 100%; height: 7px; bottom: -14px; border-bottom-color: rgb(190, 239, 255); border-bottom-width: 7px; border-bottom-style: solid; position: absolute;
}
.contactus {
	overflow: hidden; padding-bottom: 80px; margin-top: 15px;
}
.contactus .tit {
	margin-bottom: 42px;
}
.contactus .con_bd {
	margin: 2px auto 0px; width: 600px; overflow: hidden;
}
.contactus .l_bd {
	width: 600px; margin-right: 25px; float: left;
}
.contactus .r_bd {
	width: 440px; float: left;
}
.contactus .l_bd dt {
	color:#666666; font-family: "microsoft yahei"; font-size: 24px; font-weight:bold; margin-bottom: 6px;
}
.contactus .r_bd dt {
	color: rgb(173, 173, 173); font-family: "microsoft yahei"; font-size: 24px; font-weight: normal; margin-bottom: 6px;
}
.contactus .l_bd dd {
	padding: 12px 0px; color: rgb(119, 119, 119); line-height: 12px; font-family: "microsoft yahei"; font-size: 16px; font-weight:bold; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
.contactus .l_bd dd.nobdr {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.contactus .l_bd dd.nobdr a {
	margin: 0px 5px; width: 28px; height: 28px; cursor: pointer;
}
.contactus .l_bd dd.nobdr a.kfon {
	background-position: -188px -568px;
}
.contactus .l_bd dd.nobdr a.kfoff {
	background-position: -229px -568px;
}
.contactus .r_bd dd {
	margin-top: 10px;
}
.contactus .r_bd dd .form_line {
	margin-bottom: 12px;
}
.contactus .r_bd dd .form_line input {
	border: 1px solid rgb(239, 239, 239); border-image: none;
}
.contactus .r_bd dd .form_line.err input {
	border: 1px solid rgb(255, 162, 0); border-image: none;
}
.contactus .form_line.err .errtip {
	color: rgb(255, 109, 0); font-size: 14px; margin-left: 5px;
}
.contactus .form_line input {
	background: rgb(239, 239, 239); padding: 0px 5px; outline: 0px; border: currentColor; border-image: none; height: 32px; color: rgb(173, 173, 173); line-height: 32px; font-family: "microsoft yahei"; font-size: 14px;
}
.contactus .form_line textarea {
	background: rgb(239, 239, 239); padding: 10px 5px; outline: 0px; border: currentColor; border-image: none; width: 430px; height: 65px; color: rgb(173, 173, 173); line-height: 20px; font-family: "microsoft yahei";
}
.contactus .form_line .textnum {
	color: rgb(173, 173, 173); font-family: simsun; font-size: 14px;
}
.contactus .textnum em {
	color: rgb(85, 85, 85);
}
.contactus .form_submit {
	text-align: right;
}
.contactus .form_submit input {
	margin: 0px 5px; padding: 0px 25px; outline: 0px; border: currentColor; border-image: none; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; cursor: pointer;
}
.contactus .form_submit input.reset {
	background: rgb(255, 162, 0);
}
.contactus .form_submit input.reset:hover {
	background: rgb(253, 175, 37);
}
.contactus .form_submit input.submit {
	background: rgb(76, 194, 234);
}
.contactus .form_submit input.submit:hover {
	background: rgb(96, 210, 249);
}
.shengName {
	width: 540px; height: 460px; position: absolute; z-index: 3;
}
.location_text {
	color: rgb(37, 70, 126); font-family: "microsoft yahei"; font-size: 14px; position: absolute; z-index: 3;
}
.heilongjiang {
	left: 465px; top: 65px;
}
.jilin {
	left: 465px; top: 105px;
}
.liaoning {
	left: 440px; top: 140px;
}
.hebei {
	left: 385px; top: 190px;
}
.beijing {
	left: 390px; top: 160px;
}
.tianjin {
	left: 405px; top: 170px;
}
.shangdong {
	left: 410px; top: 205px;
}
.jiangsu {
	left: 430px; top: 245px;
}
.shanghai {
	left: 460px; top: 265px;
}
.zhejiang {
	left: 445px; top: 285px;
}
.fujian {
	left: 430px; top: 330px;
}
.taiwan {
	left: 460px; top: 350px;
}
.guangdong {
	left: 380px; top: 365px;
}
.hainan {
	left: 340px; top: 420px;
}
.guangxi {
	left: 330px; top: 365px;
}
.yunnan {
	left: 250px; top: 355px;
}
.guizhou {
	left: 305px; top: 330px;
}
.jiangxi {
	left: 400px; top: 310px;
}
.anhui {
	left: 410px; top: 260px;
}
.henan {
	left: 370px; top: 240px;
}
.hubei {
	left: 360px; top: 275px;
}
.hunan {
	left: 360px; top: 320px;
}
.sichuan {
	left: 265px; top: 285px;
}
.chongqin {
	left: 308px; top: 296px;
}
.shanxi {
	left: 355px; top: 200px;
}
.sanxi {
	left: 320px; top: 240px;
}
.nmg {
	left: 380px; top: 120px;
}
.ningxia {
	left: 300px; top: 205px;
}
.gansu {
	left: 280px; top: 230px;
}
.qinhai {
	left: 220px; top: 220px;
}
.xinjiang {
	left: 120px; top: 140px;
}
.xizang {
	left: 140px; top: 275px;
}
.friendly-links {
	margin: 0px auto 30px; width: 1200px;
}
.friendly-links .links-title {
	margin: 0px auto; width: 900px; height: 32px; overflow: hidden; color: rgb(0, 0, 0); line-height: 32px; font-size: 14px;
}
.friendly-links .line {
	height: 0px; overflow: hidden; font-size: 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.friendly-links .link-list {
	margin: 0px auto; padding: 5px 0px; width: 900px;
}
.friendly-links .link-list a {
	padding: 5px 0px; color: rgb(85, 85, 85); font-size: 12px; margin-right: 30px; vertical-align: middle; display: inline-block;
}
.friendly-links .link-list a:link {
	color: rgb(153, 153, 153);
}
.friendly-links .link-list a:visited {
	color: rgb(153, 153, 153);
}
.friendly-links .link-list a:hover {
	color: rgb(102, 102, 102);
}
.corpration .corpration-list {
	width: 1200px;
}
.corpration-list-box {
	padding-left: 60px;
}
.corpration-list a {
	padding: 5px 0px; width: 100px; color: rgb(236, 248, 255); overflow: hidden; font-size: 13px; margin-right: 30px; vertical-align: top; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.corpration-list a:link {
	color: rgb(236, 248, 255);
}
.corpration-list a:visited {
	color: rgb(236, 248, 255);
}
.corpration-list a:hover {
	text-decoration: underline;
}
