body {
	width: 100%; min-width: 1200px;
}
.we_bg {
	background: url("we_bg.gif") no-repeat center 0px; padding: 70px 0px 0px; height: 440px;
}
.we_l {
	width: 363px; height: 346px;
}
.we_r {
	padding: 30px 0px 0px 68px; width: 769px;
}
.we_bt {
	width: 770px; height: 95px;
}
.we_t {
	padding: 35px 0px 0px; height: 120px;
}
.we_t ul li {
	width: 220px; height: 100px; margin-left: 52px; float: left;
}
.we_t ul li:first-child {
	margin-left: 0px;
}
.we_t ul li a {
	background: url("we_k01.png") no-repeat; width: 220px; height: 100px; float: left; display: block;
}
.we_t ul li a:hover {
	background: url("we_k02.png") no-repeat;
}
.we_t ul li.on a {
	background: url("we_k02.png") no-repeat;
}
.we_t ul li em {
	margin: 20px 0px 0px 35px; border-radius: 50px; border: 1px solid rgb(255, 255, 255); width: 40px; height: 40px; text-align: center; float: left; display: block;
}
.we_t ul li em img {
	width: 30px; height: 35px;
}
.we_t ul li span {
	padding: 15px 0px 0px; width: 110px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 16px; font-weight: bold; float: left; display: block;
}
.we_t ul li i {
	font-size: 14px; font-weight: normal; display: block;
}
.we_qie p {
	background: rgb(255, 255, 255); padding: 8px; width: 752px; height: 67px;
}
.we_qie p em {
	width: 116px; height: 67px; overflow: hidden; float: left; display: block;
}
.we_qie p em img {
	transition:1s; width: 116px; height: 67px; -webkit-transition: 1s; -moz-transition: 1s;
}
.ys dl dt img {
	transition:1s; width: 116px; height: 67px; -webkit-transition: 1s; -moz-transition: 1s;
}
.cp_r img {
	transition:1s; width: 116px; height: 67px; -webkit-transition: 1s; -moz-transition: 1s;
}
.plan dl dt img {
	transition:1s; width: 116px; height: 67px; -webkit-transition: 1s; -moz-transition: 1s;
}
.we_qie p em img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.ys dl dt img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.cp_r img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.plan dl dt img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.we_qie p b {
	padding: 0px 0px 0px 70px; width: 560px; height: 67px; color: rgb(51, 51, 51); line-height: 67px; font-size: 14px; float: left; display: block;
}
.ys_bg {
	background: url("ys_bg.jpg") no-repeat center 0px; padding: 45px 0px 0px; height: 585px;
}
.ys_t {
	background: url("ys_line.png") no-repeat center 55px; height: 111px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 30px;
}
.ys_t i {
	color: rgb(69, 178, 51);
}
.ys_t span {
	padding: 10px 0px 0px; font-size: 16px; font-weight: normal; display: block;
}
.ys dl {
	padding: 0px 30px 0px 0px; width: 380px; float: left;
}
.ys dl dt {
	width: 380px; height: 220px; overflow: hidden;
}
.ys dl dt img {
	width: 380px; height: 220px;
}
.ys dl dd {
	background: rgb(22, 95, 172); padding: 30px 50px 0px; width: 280px; height: 190px; text-align: center;
}
.ys dl dd:hover {
	background: rgb(69, 178, 51);
}
.ys dl dd h5 {
	height: 40px; color: rgb(255, 255, 255); line-height: 40px; overflow: hidden; font-size: 20px;
}
.ys dl dd p {
	padding: 10px 0px 0px; height: 96px; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; font-size: 14px;
}
.ys dl dd span {
	margin: 0px auto; padding: 10px 0px 0px; width: 180px; display: none;
}
.ys dl dd span a {
	background: url("ys_btn.png") no-repeat; padding: 0px 0px 0px 40px; width: 140px; height: 66px; text-align: left; color: rgb(51, 51, 51); line-height: 66px; overflow: hidden; font-size: 14px; font-weight: bold; display: block;
}
.ys dl dd span a:hover {
	animation:shake 1s linear; -webkit-animation: shake 1s linear;
}
.ban01 p em a:hover {
	animation:shake 1s linear; -webkit-animation: shake 1s linear;
}
.news_l dl dd span a:hover {
	animation:shake 1s linear; -webkit-animation: shake 1s linear;
}
.ys dl dd:hover span {
	display: block;
}
.ys .nobor {
	padding: 0px;
}
.cp_bg {
	background: url("cp_bg.jpg") no-repeat center 175px; padding: 50px 0px 0px; height: 764px;
}
.cp_bt {
	background: url("cp_line.gif") no-repeat center 12px; height: 70px; text-align: center;
}
.cp_bt a {
	color: rgb(51, 51, 51); font-size: 30px;
}
.plan_bt a {
	color: rgb(51, 51, 51); font-size: 30px;
}
.cp_bt i {
	color: rgb(22, 95, 172);
}
.plan_bt i {
	color: rgb(22, 95, 172);
}
.cp_t {
	padding: 0px 0px 0px 100px; width: 1100px; height: 140px;
}
.cp_t ul li {
	background: url("cp_k04.png") no-repeat; padding: 0px 45px 0px 0px; width: 306px; height: 101px; float: left;
}
.cp_t ul li:hover {
	background: url("cp_k05.png") no-repeat;
}
.cp_t ul li em {
	padding: 8px; width: 86px; float: left; display: block;
}
.cp_t ul li em img {
	width: 86px; height: 86px;
}
.cp_t ul li b {
	width: 204px; height: 101px; color: rgb(255, 255, 255); line-height: 101px; overflow: hidden; font-size: 16px; float: left; display: block;
}
.cp_qie {
	position: relative;
}
.cp_l {
	background: url("cp_k03.png") no-repeat; padding: 50px 0px 0px 40px; left: 10px; top: 90px; width: 580px; height: 160px; position: absolute; z-index: 10;
}
.cp_l ul li {
	background: url("cp_ico09.gif") no-repeat 0px 18px; padding: 0px 0px 0px 25px; width: 165px; height: 50px; color: rgb(51, 51, 51); line-height: 50px; overflow: hidden; font-size: 14px; float: left;
}
.cp_l ul li a {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cp_l ul li:hover {
	background: url("cp_ico10.gif") no-repeat 0px 18px; font-weight: bold;
}
.cp_l em {
	left: 290px; width: 25px; bottom: -5px; display: block; position: absolute;
}
.cp_l em img {
	width: 25px; height: 25px;
}
.cp_qie02 .cp_l {
	padding: 25px 0px 0px 40px; height: 185px;
}
.cp_qie02 .cp_l ul li {
	background: url("cp_ico09.gif") no-repeat 0px 14px; height: 40px; line-height: 40px;
}
.cp_qie02 .cp_l ul li:hover {
	background: url("cp_ico10.gif") no-repeat 0px 14px; font-weight: bold;
}
.cp_r {
	width: 846px; height: 441px; overflow: hidden;
}
.cp_r img {
	width: 846px; height: 441px;
}
.cp_bot {
	top: 600px; right: 0px; position: absolute;
}
.cp_bot ul li {
	width: 220px; height: 157px; text-align: center; padding-right: 12px; padding-left: 12px; float: left;
}
.cp_bot ul li em {
	margin: 0px auto 8px; width: 52px; height: 52px; line-height: 0; overflow: hidden; display: block;
}
.cp_bot ul li em img {
	width: 52px; height: 104px;
}
.cp_bot ul li a {
	background: url("cp_k01.png") no-repeat; padding: 30px 0px 0px; width: 220px; height: 127px; color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; display: block;
}
.cp_bot ul li a:hover {
	background: url("cp_k02.png") no-repeat; color: rgb(255, 255, 255);
}
.cp_bot ul li.on a {
	background: url("cp_k02.png") no-repeat; color: rgb(255, 255, 255);
}
.cp_bot ul li a:hover em img {
	margin-top: -52px;
}
.cp_bot ul li.on em img {
	margin-top: -52px;
}
.cp_bot .nobor {
	padding-right: 0px; margin-right: -10px;
}
.ban01 {
	background: url("ban01.jpg") no-repeat center 0px; height: 180px; overflow: hidden;
}
.ban01 p {
	top: 38px; width: 300px; right: 0px; position: absolute;
}
.ban01 p span {
	text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 14px; font-weight: bold; display: block;
}
.ban01 p span i {
	font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; display: block;
}
.ban01 p em {
	margin: 0px auto; padding: 12px 0px 0px; width: 107px; display: block;
}
.ban01 p em a {
	background: url("ban_btn.png") no-repeat; padding: 0px 0px 0px 12px; width: 95px; height: 30px; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; font-size: 14px; display: block;
}
.ban02 {
	background: url("ban02.jpg") no-repeat center 0px;
}
.ban02 p {
	width: 240px; right: 960px;
}
.plan_bg {
	background: url("plan_bg.jpg") no-repeat center 0px; padding: 45px 0px 0px; height: 534px; overflow: hidden;
}
.plan_bt {
	background: url("plan_line.gif") no-repeat center 57px; height: 129px; text-align: center; line-height: 30px;
}
.plan_bt span {
	padding: 8px 0px 0px; font-size: 16px; font-weight: normal; display: block;
}
.plan dl {
	padding: 0px 0px 0px 154px; width: 1046px; display: inline-block;
}
.plan dl dt {
	width: 471px; height: 294px; overflow: hidden; float: left;
}
.plan dl dt img {
	width: 471px; height: 294px;
}
.plan dl dd {
	padding: 20px 0px 0px 70px; width: 470px; float: left;
}
.plan dl dd h5 {
	height: 40px; line-height: 40px; overflow: hidden;
}
.plan dl dd h5 a {
	color: rgb(51, 51, 51); font-size: 22px;
}
.plan dl dd h5 a:hover {
	color: rgb(22, 95, 172);
}
.plan .plan_desc {
	padding: 10px 0px 0px; height: 96px; color: rgb(51, 51, 51); line-height: 24px; overflow: hidden; font-size: 14px;
}
.plan_t {
	left: 700px; top: 360px; position: absolute;
}
.plan_t ul li {
	padding: 0px 20px 0px 0px; width: 180px; height: 55px; float: left;
}
.plan_t ul li a {
	background: rgb(22, 95, 172); border-radius: 100px; width: 180px; height: 55px; text-align: center; color: rgb(255, 255, 255); line-height: 55px; font-size: 16px; font-weight: bold; display: block;
}
.plan_t ul li a:hover {
	background: rgb(69, 178, 51);
}
.plan_t ul li.on a {
	background: rgb(69, 178, 51);
}
.liuc_bg {
	background: rgb(22, 95, 172); padding: 25px 0px 0px; height: 125px;
}
.liuc_l {
	padding: 20px 0px 0px; width: 200px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 30px;
}
.liuc_l span {
	text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; display: block;
}
.idesign-list {
	background: url("liuc_line.gif") repeat-x 0px 40px; width: 935px;
}
.idesign-list dl {
	width: 187px; height: 125px; text-align: center; float: left;
}
.idesign-list dl dt {
	margin: 0px auto; width: 76px; height: 76px;
}
.idesign-list dl dd {
	padding: 8px 0px 0px; color: rgb(255, 255, 255); font-size: 14px;
}
.idesign-list dl .icon {
	width: 76px; height: 76px; display: block; position: relative;
}
.idesign-list dl .icon i {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-image: url("liuc_ico.png");
}
.idesign-list dl .icon .default {
	transition:0.4s linear; -webkit-transition: all 0.4s linear;
}
.idesign-list dl .icon .hover {
	transform-origin: 50% 0%; transition:0.4s linear; visibility: hidden; opacity: 0; transform: translate3d(0, 0, -76px) rotate3d(1, 0, 0, 90deg); -webkit-transition: all 0.4s linear; -webkit-transform: translate3d(0, 0, -76px) rotate3d(1, 0, 0, 90deg); -webkit-transform-origin: 50% 0%;
}
.idesign-list dl.i1 .icon .default {
	
}
.idesign-list dl.i2 .icon .default {
	background-position: 0px -76px;
}
.idesign-list dl.i3 .icon .default {
	background-position: 0px -152px;
}
.idesign-list dl.i4 .icon .default {
	background-position: 0px -228px;
}
.idesign-list dl.i5 .icon .default {
	background-position: 0px -304px;
}
.idesign-list dl.i1 .icon .hover {
	background-position: -76px 0px;
}
.idesign-list dl.i2 .icon .hover {
	background-position: -76px -76px;
}
.idesign-list dl.i3 .icon .hover {
	background-position: -76px -152px;
}
.idesign-list dl.i4 .icon .hover {
	background-position: -76px -228px;
}
.idesign-list dl.i5 .icon .hover {
	background-position: -76px -304px;
}
.idesign-list dl:hover .hover {
	visibility: visible; opacity: 1;
}
.idesign-list dl:hover .default {
	visibility: hidden; opacity: 0;
}
.idesign-list dl:hover .default {
	transform: translate3d(0, 76px, 0) rotate3d(1, 0, 0, -90deg); -webkit-transform: translate3d(0, 76px, 0) rotate3d(1, 0, 0, -90deg);
}
.idesign-list dl:hover .hover {
	transform: rotate3d(1, 0, 0, 0deg); -webkit-transform: rotate3d(1, 0, 0, 0deg);
}
.case {
	padding: 30px 0px;
}
.case .plan_bt {
	background: url("case_line.gif") no-repeat center 57px; height: 95px;
}
.case ul li {
	width: 292px; height: 220px; overflow: hidden; margin-right: 10px; margin-bottom: 10px; float: left; position: relative;
}
.case ul li img {
	width: 292px; height: 220px;
}
.case ul li span {
	background: rgba(255, 255, 255, 0.9); left: 0px; width: 292px; height: 40px; text-align: center; bottom: 0px; color: rgb(51, 51, 51); line-height: 40px; overflow: hidden; font-size: 14px; display: block; position: absolute;
}
.case ul li .a_bg {
	left: 0px; width: 270px; height: 220px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 260px; overflow: hidden; font-size: 14px; display: none; position: absolute;
}
.case ul li.nobor {
	margin-right: 0px;
}
.a_bg {
	position: relative; box-shadow: 0px 0px 1px transparent; transform: perspective(1px) translateZ(0); transition-property: color; transition-duration: 0.5s; -webkit-transform: perspective(1px) translateZ(0); -webkit-transition-property: color; -webkit-transition-duration: 0.5s;
}
.a_bg::before {
	background: url("case_picbg.png") no-repeat; transform-origin: 50% 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: ""; transform: scaleY(0); transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; -webkit-transform: scaleY(0); -webkit-transform-origin: 50% 100%; -webkit-transition-property: transform; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease-out;
}
.a_bg:hover {
	color: white;
}
.a_bg:focus {
	color: white;
}
.a_bg:active {
	color: white;
}
.a_bg:hover::before {
	transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.a_bg:focus::before {
	transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.a_bg:active::before {
	transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.ab_bg {
	background: url("ab_bg.gif") no-repeat center 0px; height: 741px; overflow: hidden; font-size: 0px;
}
.about .cp_bt {
	background: url("ab_line.gif") no-repeat center 62px; height: 123px; line-height: 123px; overflow: hidden;
}
.about dl dt {
	width: 797px; height: 513px; overflow: hidden; float: left;
}
.about dl dt img {
	width: 797px; height: 513px;
}
.about dl dd {
	padding: 30px 0px 0px 25px; width: 375px; float: left;
}
.about dl dd h5 {
	height: 36px; line-height: 36px; overflow: hidden;
}
.about dl dd h5 a {
	color: rgb(255, 255, 255); font-size: 18px;
}
.about .ab_desc {
	padding: 5px 0px 0px; width: 330px; height: 120px; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; font-size: 14px;
}
.about dl dd span {
	padding: 50px 0px 0px 12px; width: 330px; height: 253px; display: block;
}
.about dl dd span img {
	width: 330px; height: 253px;
}
.ab_bot {
	padding: 25px 0px 0px; width: 1200px; display: inline-block;
}
.ab_bot ul li {
	width: 400px; height: 60px; float: left;
}
.ab_bot ul li em {
	background: rgb(22, 95, 172); margin: 5px 0px 0px 105px; border-radius: 50%; width: 46px; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-size: 22px; font-weight: bold; float: left; display: block;
}
.ab_bot ul li span {
	padding: 0px 0px 0px 20px; width: 200px; color: rgb(51, 51, 51); line-height: 26px; font-size: 18px; float: left; display: block;
}
.ab_bot ul li b {
	display: block;
}
.ab_bot ul li:hover em {
	background: rgb(69, 178, 51);
}
.honor {
	padding: 70px 0px 45px;
}
.honor_t {
	padding: 0px 0px 0px 415px; width: 785px; height: 90px;
}
.honor_t ul li {
	padding: 0px 32px 0px 0px; width: 172px; float: left;
}
.honor_t ul li a {
	border-radius: 50px; width: 170px; height: 50px; color: rgb(51, 51, 51); line-height: 50px; overflow: hidden; font-size: 14px; display: block; box-shadow: 0px 3px 10px 3px #d0d0d0;
}
.honor_t ul li a:hover {
	background: rgb(22, 95, 172); color: rgb(255, 255, 255);
}
.honor_t ul li.cur a {
	background: rgb(22, 95, 172); color: rgb(255, 255, 255);
}
.honor_t ul li em {
	padding: 10px 10px 0px 35px; width: 30px; height: 30px; line-height: 0; float: left; display: block;
}
.honor_t ul li em img {
	width: 30px; height: 30px;
}
.honor_main p {
	top: 100px; width: 50px; height: 50px; position: absolute; z-index: 10; cursor: pointer;
}
.honor_main p img {
	width: 50px; height: 50px;
}
.honor_lico {
	left: -70px;
}
.honor_rico {
	right: -70px;
}
.honor_main p:hover img {
	animation:icon-bounce 0.5s alternate; -webkit-animation: icon-bounce 0.5s alternate; -moz-animation: icon-bounce 0.5s alternate; -o-animation: icon-bounce 0.5s alternate;
}
.honor_m {
	width: 1200px; overflow: hidden;
}
.honor_m ul li {
	padding: 0px 65px 0px 0px; width: 188px; overflow: hidden; float: left; position: relative;
}
.honor_m ul li img {
	width: 188px; height: 253px;
}
.honor_m ul li span {
	padding: 5px 0px 0px; width: 188px; height: 25px; text-align: center; color: rgb(51, 51, 51); line-height: 25px; overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.honor_m .nobor {
	padding: 0px;
}
.news_bg {
	background: rgb(246, 246, 246); padding: 0px 0px 30px;
}
.news_bt {
	background: url("news_line01.gif") no-repeat center 44px; height: 88px; text-align: center; line-height: 88px;
}
.news_bt a {
	color: rgb(51, 51, 51); font-size: 30px;
}
.news_t {
	margin: 0px auto; width: 210px; height: 50px;
}
.news_t ul li {
	background: url("news_bor.gif") no-repeat 0px 19px; height: 50px; padding-left: 12px; float: left;
}
.news_t ul li a {
	padding: 0px 10px; height: 50px; color: rgb(51, 51, 51); line-height: 50px; overflow: hidden; font-size: 18px; font-weight: bold; float: left; display: block;
}
.news_t ul li a:hover {
	background: url("news_line02.gif") no-repeat center 48px; color: rgb(22, 95, 172);
}
.news_t ul li.on a {
	background: url("news_line02.gif") no-repeat center 48px; color: rgb(22, 95, 172);
}
.news_t ul li:first-child {
	padding: 0px;
}
.news_m {
	padding: 35px 0px;
}
.news_l {
	width: 600px;
}
.news_l dl {
	width: 600px;
}
.news_l dl dt {
	width: 600px; display: inline-block;
}
.news_l dl dt span {
	background: rgb(27, 133, 201); padding: 0px 0px 0px 55px; width: 185px; height: 180px; color: rgb(255, 255, 255); line-height: 50px; font-family: Verdana, Geneva, sans-serif; font-size: 24px; float: left; display: block;
}
.news_l dl dt span i {
	padding: 30px 0px 0px; font-size: 50px; display: block;
}
.news_l dl dt em {
	width: 360px; height: 180px; float: left; display: block;
}
.news_l dl dt img {
	width: 360px; height: 180px;
}
.news_l dl dd {
	padding: 12px 0px 0px; width: 600px;
}
.news_m dl dd h5 {
	height: 30px; color: rgb(0, 0, 0); line-height: 30px; overflow: hidden; font-size: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_m dl dd h5 a {
	color: rgb(0, 0, 0); font-size: 16px;
}
.news_m dl dd h5 a:hover {
	color: rgb(22, 95, 172);
}
.news_r ul li a:hover {
	color: rgb(22, 95, 172);
}
.wd_l a:hover {
	color: rgb(22, 95, 172);
}
.wd_r dl dt a:hover {
	color: rgb(22, 95, 172);
}
.news_m .news_desc {
	padding: 10px 0px 0px; height: 50px; color: rgb(51, 51, 51); line-height: 25px; overflow: hidden; font-size: 14px;
}
.news_l dl dd span {
	padding: 20px 0px 0px; display: block;
}
.news_l dl dd span a {
	width: 70px; display: block;
}
.news_l dl dd span img {
	width: 70px; height: 23px;
}
.news_r {
	width: 550px;
}
.news_r dl {
	background: rgb(255, 255, 255); width: 550px; height: 180px; display: inline-block; box-shadow: 0px 3px 10px 3px #d0d0d0;
}
.news_r dl dt {
	padding: 31px 0px 0px 25px; width: 140px; height: 140px; color: rgb(157, 157, 157); overflow: hidden; font-size: 28px; float: left;
}
.news_r dl dt em {
	padding: 50px 0px 0px; width: 20px; display: block;
}
.news_r dl dt em img {
	width: 20px; height: 20px;
}
.news_r dl dd {
	padding: 25px 0px 0px; width: 350px; float: left;
}
.news_m .news_r .news_desc {
	height: 75px;
}
.news_r ul {
	padding: 10px 0px 0px;
}
.news_r ul li {
	height: 50px; color: rgb(51, 51, 51); line-height: 50px; overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_r ul li a {
	padding: 0px 0px 0px 10px; color: rgb(51, 51, 51); font-size: 14px;
}
.wd_l {
	padding: 10px 0px 0px; width: 150px;
}
.wd_l a {
	color: rgb(56, 56, 56); font-size: 20px; font-weight: bold;
}
.wd_l span {
	padding: 6px 0px 0px; color: rgb(180, 180, 180); text-transform: uppercase; font-size: 14px; display: block;
}
.wd_r {
	width: 1050px;
}
.wd_r dl {
	margin: 0px 40px 0px 20px; width: 450px; height: 145px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed; float: left;
}
.wd_r dl dt {
	background: url("wd_tbg.gif") no-repeat; height: 45px; line-height: 40px; overflow: hidden;
}
.wd_r dl dt a {
	padding: 0px 0px 0px 35px; color: rgb(61, 61, 61); font-size: 14px; font-weight: bold;
}
.wd_r dl dd {
	padding: 20px 0px 0px 35px; width: 400px; height: 50px; color: rgb(96, 96, 96); line-height: 25px; overflow: hidden; font-size: 14px;
}
.three_bg {
	background: url("three_bg.jpg") no-repeat center 0px; height: 327px;
}
.three_bt {
	padding: 30px 0px 25px; height: 112px; text-align: center;
}
.three ul li {
	background: url("three_k.png") no-repeat; margin: 0px 0px 0px 78px; padding: 22px 0px 0px 10px; width: 338px; height: 128px; overflow: hidden; float: left;
}
.three ul li em {
	width: 76px; float: left; display: block;
}
.three ul li em img {
	transition:transform 0.5s ease-out; width: 76px; height: 76px; -webkit-transition: -webkit-transform 0.5s ease-out; -moz-transition: -moz-transform 0.5s ease-out; -o-transition: -o-transform 0.5s ease-out;
}
.three ul li em img:hover {
	transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -o-transform: rotateZ(360deg);
}
.three ul li b {
	padding: 6px 0px 0px 20px; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; float: left; display: block;
}
.three ul li i {
	display: block;
}
.three ul li:first-child {
	margin: 0px;
}
.links_bg {
	background: url("link_bg.gif") no-repeat center 0px; height: 90px; line-height: 90px; overflow: hidden;
}
.links_l {
	width: 170px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold;
}
.links_c {
	width: 1030px;
}
.links_c a {
	padding: 0px 15px; color: rgb(51, 51, 51); font-size: 14px; display: inline-block;
}










.g_top{ height:155px; background:url(topbg.jpg) repeat-x;}
.top_t{ height:35px; line-height:35px;color:#888888;font-size: 13px; overflow: hidden;}
.top_t p{ float:right;}
.top_t p a{ padding: 0 8px; color:#888888;}
.top_t p a:hover{ color:#015cb5;text-decoration:underline;}
.top_t .a_last{ padding-right:0;}
.top_t .lx{display: inline-block;width: 110px;height: 35px;line-height: 35px;text-align: center;font-size: 14px;color: #222222;font-weight: bold;background: #f7c433;} 
.top_c h1{ float:left; padding: 24px 25px 0 0;}
.top_c h2{ float:left; height:60px; margin:25px 0 0 0; color: #2c2c2c; font-size: 20px; font-weight: bold;}
.top_c h2 em{background:url(logowzbg.jpg) no-repeat; width: 240px;height: 28px;line-height: 28px; padding-left: 17px; display:block; color:#222222; font-weight:normal; font-size: 14px; margin-top: 7px; }
.top_c h2 b{display: inline-block;padding-left: 25px;font-weight: normal;}
.top_c h2 i{font-weight: bold;font-style: normal;}
.top_c p{ float:right; margin:40px 0 0 0 ; padding: 0 0 0 50px; background:url(tel.jpg) no-repeat left top; color:#222222; font-size:14px;font-family:"Microsoft Yahei"}
.top_c p span{ display:block; font-size:26px; color:#015cb5; font-family:Arial, Helvetica, sans-serif;font-weight: bold;}
.top_t .wxing{ vertical-align:middle;  width:90px; display:none; height:90px; position:absolute; top:40px; left:780px;border: 1px solid #ccc;} 
.top_t .wxing img{width:90px; height:90px;}




























