body {
	width: 100%; min-width: 1200px;
}
.yin {
	padding: 60px 0px 100px;
}
.yin_t {
	height: 90px; text-align: center; color: rgb(0, 0, 0); line-height: 45px; overflow: hidden; font-size: 40px; font-weight: normal;
}
.yin_t a {
	color: rgb(0, 0, 0);
}
.yin_t b {
	color: rgb(250, 193, 44);
}
.yin_t span {
	color: rgb(51, 51, 51); font-size: 20px; display: block;
}
.yin_t i {
	padding: 0px 15px; color: rgb(250, 193, 44);
}
.yin dl {
	margin: 80px 18px 0px 0px; transition:transform 0.3s; width: 286px; height: 400px; overflow: hidden; float: left; position: relative; -webkit-transition: transform .3s;
}
.yin dl dt {
	width: 286px; line-height: 0; position: relative;
}
.yin dl dt img {
	width: 286px; height: 400px;
}
.yin dl dt h4 {
	background: rgb(250, 193, 44); transition:height 0.5s; left: 0px; width: 286px; height: 85px; text-align: center; bottom: 0px; color: rgb(51, 51, 51); line-height: 85px; font-size: 18px; position: absolute; -webkit-transition: height .5s; -moz-transition: height .5s; -o-transition: height .5s;
}
.yin dl dt h4 em {
	background: rgb(20, 32, 56); border-radius: 50%; left: 120px; top: -23px; width: 46px; height: 46px; line-height: 0; display: block; position: absolute;
}
.yin dl dt h4 em img {
	width: 46px; height: 46px;
}
.yin dl dd {
	background: rgba(0, 0, 0, 0.7); transition:height 0.5s; left: 0px; width: 286px; height: 0px; text-align: center; bottom: 0px; overflow: hidden; position: absolute; -webkit-transition: height .5s; -moz-transition: height .5s; -o-transition: height .5s;
}
.yin dl dd h5 {
	background: url("yin_line.gif") no-repeat center 67px; height: 70px; color: rgb(255, 255, 255); line-height: 70px; overflow: hidden; font-size: 26px;
}
.yin dl dd em {
	background: rgb(250, 193, 44); margin: 80px auto 0px; padding: 9px; border-radius: 50%; width: 46px; height: 46px; line-height: 0; display: block;
}
.yin dl dd em img {
	width: 46px; height: 46px;
}
.yin dl dd p {
	margin: 0px auto; padding: 15px 0px 0px; width: 220px; height: 90px; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; font-size: 16px;
}
.yin dl:hover dd {
	height: 400px;
}
.yin dl.cur dd {
	height: 400px;
}
.yin dl:hover dt h4 {
	height: 0px;
}
.yin dl.cur dt h4 {
	height: 0px;
}
.yin dl:hover dt h4 em {
	top: 0px;
}
.yin dl.cur dt h4 em {
	top: 0px;
}
.yin dl:hover {
	transform: translate(0px, -35px); -webkit-transform: translate(0, -35px);
}
.yin dl.cur {
	transform: translate(0px, -35px); -webkit-transform: translate(0, -35px);
}
.yin .nobor {
	margin-right: 0px;
}
.cp_bg {
	background: url("cp_bg.jpg") no-repeat center 0px; padding: 71px 0px 0px; height: 1000px; overflow: hidden;
}
.chanp .yin_t a {
	color: rgb(255, 255, 255);
}
.chanp .yin_t span {
	color: rgb(255, 255, 255);
}
.ys .yin_t {
	color: rgb(255, 255, 255);
}
.ys .yin_t span {
	color: rgb(255, 255, 255);
}
.cp_l {
	background: rgb(255, 255, 255); margin: 52px 0px 0px; padding: 0px 0px 10px; width: 260px;
}
.cp_h2 {
	background: rgb(250, 193, 44); width: 260px; height: 80px; text-align: center; line-height: 80px; overflow: hidden;
}
.cp_h2 a {
	height: 80px; color: rgb(51, 51, 51); font-size: 24px; display: block;
}
.cp_lm {
	width: 260px;
}
.cp_lm h3 {
	background: url("cp_ico02.png") no-repeat 210px 20px rgb(239, 239, 239); width: 260px; height: 66px; overflow: hidden; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.cp_lm h3 a {
	background: url("cp_ico01.png") no-repeat 25px 26px; padding: 0px 0px 0px 55px; width: 205px; height: 66px; color: rgb(51, 51, 51); line-height: 66px; overflow: hidden; font-size: 14px; display: block;
}
.cp_lm h3 a:hover {
	color: rgb(250, 193, 44);
}
.cp_lm ul {
	margin: 0px auto; width: 240px;
}
.cp_lm ul li {
	width: 240px; height: 58px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.cp_lm ul li a {
	background: url("cp_ico03.png") no-repeat 18px 25px; padding: 0px 0px 0px 45px; width: 195px; height: 58px; color: rgb(51, 51, 51); line-height: 58px; overflow: hidden; font-size: 14px; display: block;
}
.cp_lm ul li a:hover {
	background: url("cp_ico04.png") no-repeat 18px 25px; color: rgb(250, 193, 44);
}
.cp_lm .nobor {
	background: url("cp_ico05.png") no-repeat 210px 20px rgb(255, 255, 255);
}
.cp_tel {
	background: url("cp_tel.gif") no-repeat center 34px rgb(233, 233, 233); margin: 0px auto; padding: 72px 0px 0px; width: 240px; height: 92px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px;
}
.cp_tel b {
	font-family: "Aparajita"; font-size: 37px; display: block;
}
.cp_r {
	margin: 52px 0px 0px; width: 927px;
}
.cp_ban {
	width: 927px; height: 264px; line-height: 0;
}
.cp_ban img {
	width: 927px; height: 264px;
}
.cp_r dl {
	width: 927px; height: 496px; position: relative;
}
.cp_r dl dt {
	width: 661px; height: 496px; line-height: 0; overflow: hidden;
}
.cp_r dl dt img {
	transition:1s; width: 661px; height: 496px; -webkit-transition: 1s; -moz-transition: 1s;
}
.case_m dl dt img {
	transition:1s; width: 661px; height: 496px; -webkit-transition: 1s; -moz-transition: 1s;
}
.ys dl dt img {
	transition:1s; width: 661px; height: 496px; -webkit-transition: 1s; -moz-transition: 1s;
}
.news01 dl dt img {
	transition:1s; width: 661px; height: 496px; -webkit-transition: 1s; -moz-transition: 1s;
}
.about dl dt img {
	transition:1s; width: 661px; height: 496px; -webkit-transition: 1s; -moz-transition: 1s;
}
.honor ul li img {
	transition:1s; width: 661px; height: 496px; -webkit-transition: 1s; -moz-transition: 1s;
}
.cp_r dl dt img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.case_m dl dt 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);
}
.news01 dl dt img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.about dl dt img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.honor ul li img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.cp_r dl dd {
	background: rgb(250, 193, 44); padding: 40px 40px 0px; top: 55px; width: 285px; height: 225px; right: 0px; position: absolute; z-index: 20;
}
.cp_r dl dd h5 {
	background: url("cp_line.gif") no-repeat 0px 63px; height: 65px; line-height: 60px; overflow: hidden;
}
.cp_r dl dd h5 a {
	color: rgb(51, 51, 51); font-size: 26px;
}
.cp_r .cp_desc {
	padding: 15px 0px 0px; height: 44px; color: rgb(51, 51, 51); line-height: 22px; overflow: hidden; font-size: 14px;
}
.cp_r dl dd span {
	padding: 20px 0px 0px; display: block;
}
.cp_r dl dd span a {
	color: rgb(51, 51, 51); text-transform: uppercase; font-size: 14px;
}
.cp_bot {
	width: 362px; height: 75px; right: 0px; bottom: 50px; position: absolute; z-index: 20;
}
.cp_btn {
	width: 192px; height: 75px; float: left;
}
.cp_btn a {
	width: 96px; height: 75px; float: left; display: block;
}
.cp_btn .cp_lico {
	background: url("cp_lico01.gif") no-repeat;
}
.cp_btn .cp_lico:hover {
	background: url("cp_lico02.gif") no-repeat;
}
.cp_btn .cp_rico {
	background: url("cp_rico01.gif") no-repeat;
}
.cp_btn .cp_rico:hover {
	background: url("cp_rico02.gif") no-repeat;
}
.cp_bot ul {
	padding: 0px 0px 0px 20px; float: left;
}
.cp_bot ul li {
	padding: 0px 10px; height: 75px; color: rgb(255, 255, 255); line-height: 75px; font-family: "Aparajita"; font-size: 26px; font-weight: bold; float: left;
}
.cp_bot ul li.on {
	color: rgb(250, 193, 44);
}
.case_bg {
	background: rgb(245, 245, 245); padding: 100px 0px; overflow: hidden;
}
.case_t {
	padding: 50px 0px 0px; height: 90px;
}
.case_t ul li {
	width: 171px; height: 56px; float: left; position: relative;
}
.case_t ul li::before {
	background: rgb(20, 32, 56); top: 27px; width: 6px; height: 1px; right: 10px; position: absolute; content: "";
}
.case_t ul li a {
	margin: 0px auto; width: 150px; height: 56px; text-align: center; color: rgb(51, 51, 51); line-height: 56px; overflow: hidden; font-size: 20px; float: left; display: block;
}
.case_t ul li a:hover {
	background: rgb(20, 32, 56); border-radius: 30px; color: rgb(255, 255, 255);
}
.case_t ul li.on a {
	background: rgb(20, 32, 56); border-radius: 30px; color: rgb(255, 255, 255);
}
.case_t ul li.nobor::before {
	background: none;
}
.case_m dl {
	background: rgb(255, 255, 255); height: 540px; position: relative;
}
.case_m dl dt {
	left: 50%; top: 0px; width: 960px; height: 540px; line-height: 0; overflow: hidden; position: absolute;
}
.case_m dl dt img {
	width: 960px; height: 540px;
}
.case_m dl dd {
	padding: 75px 0px 0px 80px; width: 440px; float: left;
}
.case_m dl dd h5 {
	height: 44px; line-height: 44px; overflow: hidden;
}
.case_m dl dd h5 a {
	width: 440px; color: rgb(51, 51, 51); overflow: hidden; font-size: 30px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.case_m dl dd h5 a:hover {
	color: rgb(250, 193, 44);
}
.case_m dl dd b {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 14px; display: block;
}
.case_m .case_desc {
	padding: 15px 0px 0px; height: 90px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; font-size: 14px;
}
.case_m dl dd span {
	padding: 30px 0px 0px; display: block;
}
.about dl dd span {
	padding: 30px 0px 0px; display: block;
}
.case_m dl dd span a {
	background: rgb(250, 193, 44); border-radius: 20px; width: 100px; height: 34px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 34px; overflow: hidden; font-size: 14px; display: block;
}
.about dl dd span a {
	background: rgb(250, 193, 44); border-radius: 20px; width: 100px; height: 34px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 34px; overflow: hidden; font-size: 14px; display: block;
}
.case_m dl dd span a:hover {
	animation:shake 1.5s linear; -webkit-animation: shake 1.5s linear;
}
.ban01 p em a:hover {
	animation:shake 1.5s linear; -webkit-animation: shake 1.5s linear;
}
.about dl dd span a:hover {
	animation:shake 1.5s linear; -webkit-animation: shake 1.5s linear;
}
.case_lico {
	top: 625px; width: 58px; height: 58px; position: absolute; z-index: 20;
}
.case_rico {
	top: 625px; width: 58px; height: 58px; position: absolute; z-index: 20;
}
.jz_lico {
	top: 625px; width: 58px; height: 58px; position: absolute; z-index: 20;
}
.jz_rico {
	top: 625px; width: 58px; height: 58px; position: absolute; z-index: 20;
}
.case_lico a {
	border-radius: 50%; transition:0.3s; width: 58px; height: 58px; display: block; -webkit-transition: all .3s;
}
.case_rico a {
	border-radius: 50%; transition:0.3s; width: 58px; height: 58px; display: block; -webkit-transition: all .3s;
}
.jz_lico a {
	border-radius: 50%; transition:0.3s; width: 58px; height: 58px; display: block; -webkit-transition: all .3s;
}
.jz_rico a {
	border-radius: 50%; transition:0.3s; width: 58px; height: 58px; display: block; -webkit-transition: all .3s;
}
.case_lico {
	left: 80px;
}
.case_rico {
	left: 155px;
}
.case_lico a:hover {
	z-index: 2; box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.1); -webkit-transform: translate(0, -2px);
}
.case_rico a:hover {
	z-index: 2; box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.1); -webkit-transform: translate(0, -2px);
}
.jz_lico a:hover {
	z-index: 2; box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.1); -webkit-transform: translate(0, -2px);
}
.jz_rico a:hover {
	z-index: 2; box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.1); -webkit-transform: translate(0, -2px);
}
.case_lico a {
	background: url("case_lico01.png") no-repeat;
}
.jz_lico a {
	background: url("case_lico01.png") no-repeat;
}
.case_lico a:hover {
	background: url("case_lico02.png") no-repeat;
}
.jz_lico a:hover {
	background: url("case_lico02.png") no-repeat;
}
.case_rico a {
	background: url("case_rico01.png") no-repeat;
}
.jz_rico a {
	background: url("case_rico01.png") no-repeat;
}
.case_rico a:hover {
	background: url("case_rico02.png") no-repeat;
}
.jz_rico a:hover {
	background: url("case_rico02.png") no-repeat;
}
.ys {
	background: url("ys_bg.jpg") no-repeat center 0px; padding: 90px 0px 0px; height: 1105px; overflow: hidden;font-family: Arial, Helvetica, sans-serif;
}
.ys_l {
	padding: 87px 0px 0px 26px; width: 566px;
}
.ys dl {
	width: 566px; height: 421px; overflow: hidden; margin-bottom: 55px; position: relative;
}
.ys dl dt {
	border: 12px solid rgb(250, 193, 44); border-image: none; width: 311px; height: 397px; line-height: 0; overflow: hidden; float: left;
}
.ys dl dt img {
	width: 311px; height: 397px;
}
.ys dl dd {
	background: rgb(255, 255, 255); padding: 50px 30px 0px 50px; left: 278px; top: 40px; width: 208px; height: 294px; position: absolute; z-index: 10;
}
.ys dl dd h5 {
	background: url("ys_line.gif") no-repeat 0px 78px; height: 80px; color: rgb(51, 51, 51); line-height: 80px; font-size: 30px;
}
.ys dl dd p {
	padding: 20px 0px 0px; height: 60px; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; font-size: 16px;
}
.ys dl dd span {
	margin: 30px 0px 0px; width: 70px; height: 40px; display: block;
}
.ys dl dd span img {
	width: 70px; height: 40px;
}
.ys .ys_r {
	padding: 87px 26px 0px 0px;
}
.ys .ys_r dl dt {
	float: right;
}
.ys .ys_r dl dd {
	left: 0px;
}
.liuc {
	background: rgb(245, 245, 245); padding: 50px 0px;
}
.liuc .yin_t {
	height: 70px;
}
.liuc .yin_t span {
	color: rgb(51, 51, 51); font-size: 26px;
}
.iflow {
	background: url("liuc_line.png") no-repeat 165px 45px; overflow: hidden;
}
.iflow .item {
	width: 171px; text-align: center; color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; float: left;
}
.iflow .item .icon {
	margin: 0px auto 12px; width: 100px; height: 100px; display: block; position: relative;
}
.iflow .item .icon i::before {
	content: "";
}
.iflow .item .icon i {
	background: url("iflow_icon.png"); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.iflow .item .icon i::before {
	background: url("iflow_icon.png"); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.iflow .item .icon i.default {
	background-position: 0px 0px; transition:0.35s ease-out; transform: translateX(0px) rotate(0deg); -webkit-transition: all 0.35s ease-out; -webkit-transform: translateX(0) rotate(0);
}
.iflow .item .icon i.hover {
	background-position: 0px -100px; transition:0.1s 0.2s; visibility: hidden; opacity: 1; transform: scale(0.5); -webkit-transition: all 0.1s ease 0.2s; -webkit-transform: scale(0.5);
}
.iflow .i1.item .icon i::before {
	background-position: 0px -200px;
}
.iflow .i2.item .icon i::before {
	background-position: 0px -300px;
}
.iflow .i3.item .icon i::before {
	background-position: 0px -400px;
}
.iflow .i4.item .icon i::before {
	background-position: 0px -500px;
}
.iflow .i5.item .icon i::before {
	background-position: 0px -600px;
}
.iflow .i6.item .icon i::before {
	background-position: 0px -700px;
}
.iflow .i7.item .icon i::before {
	background-position: 0px -800px;
}
.iflow .item:hover .icon i.default {
	visibility: hidden; opacity: 0; transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg);
}
.iflow .item:hover .icon i.hover {
	visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.jz {
	padding: 100px 0px;
}
.jz_m {
	padding: 50px 0px 0px; width: 1200px; overflow: hidden;
}
.jz_m dl {
	background: rgb(245, 245, 245); margin: 0px 20px 0px 0px; padding: 20px 0px 0px 20px; width: 570px; height: 220px; overflow: hidden; float: left;
}
.jz_m dl dt {
	border-radius: 50%; width: 196px; height: 196px; line-height: 0; overflow: hidden; float: left;
}
.jz_m dl dt img {
	border-radius: 50%; transition:0.3s ease-in-out; width: 196px; height: 196px; display: block;
}
.jz_m dl dt:hover img {
	transform: rotateY(180deg);
}
.jz_m dl dd {
	padding: 45px 0px 0px 25px; width: 310px; float: left;
}
.jz_m dl dd h5 {
	height: 32px; line-height: 32px; overflow: hidden;
}
.jz_m dl dd h5 a {
	width: 300px; color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.jz_m dl dd h5 a:hover {
	color: rgb(250, 193, 44);
}
.jz_m .jz_desc {
	padding: 10px 0px 0px; height: 50px; color: rgb(102, 102, 102); line-height: 25px; overflow: hidden; font-size: 14px;
}
.jz_lico {
	top: 330px;
}
.jz_rico {
	top: 330px;
}
.jz_lico {
	left: -80px;
}
.jz_rico {
	right: -80px;
}
.ban01 {
	background: url("ban01.jpg") no-repeat center 0px; padding: 78px 0px 0px; height: 150px; overflow: hidden;
}
.ban01 p {
	width: 530px; float: right;
}
.ban01 p span {
	background: url("ban_tel.png") no-repeat 0px 15px; padding: 0px 0px 0px 45px; width: 270px; color: rgb(51, 51, 51); line-height: 28px; font-size: 14px; float: left; display: block;
}
.ban01 p b {
	color: rgb(255, 255, 255); font-family: "Aparajita"; font-size: 37px; display: block;
}
.ban01 p em {
	padding: 10px 0px 0px; width: 148px; float: left; display: block;
}
.ban01 p em a {
	background: url("ban_btn.png") no-repeat; padding: 0px 0px 0px 20px; width: 128px; height: 50px; color: rgb(51, 51, 51); line-height: 50px; overflow: hidden; font-size: 14px; display: block;
}
.news_bg {
	background: rgb(247, 247, 247); padding: 80px 0px;
}
.news_t {
	margin: 0px auto; padding: 28px 0px 0px; width: 360px; height: 40px;
}
.news_t ul li {
	padding: 0px 10px; width: 160px; overflow: hidden; float: left;
}
.news_t ul li a {
	border: 1px solid rgb(235, 235, 235); border-image: none; width: 158px; height: 38px; text-align: center; color: rgb(51, 51, 51); line-height: 38px; overflow: hidden; font-size: 14px; float: left; display: block;
}
.news_t ul li a:hover {
	background: rgb(250, 193, 44); border: 1px solid rgb(250, 193, 44); border-image: none; color: rgb(255, 255, 255);
}
.news_t ul li.on a {
	background: rgb(250, 193, 44); border: 1px solid rgb(250, 193, 44); border-image: none; color: rgb(255, 255, 255);
}
.news01 {
	padding: 40px 0px 0px; width: 570px; float: left;
}
.news01 dl dt {
	width: 570px; height: 285px; line-height: 0; overflow: hidden;
}
.news01 dl dt img {
	width: 570px; height: 285px;
}
.news01 dl dd {
	width: 570px; padding-top: 20px;
}
.news01 dl dd span {
	background: url("news_line.gif") no-repeat right 10px; padding: 15px 0px 0px; width: 90px; height: 53px; color: rgb(102, 102, 102); line-height: 32px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; float: left; display: block;
}
.news01 dl dd span b {
	font-size: 16px; display: block;
}
.news02 dt b {
	font-size: 16px; display: block;
}
.news01 .news_r {
	padding: 0px 0px 0px 20px; width: 445px; overflow: hidden; float: left;
}
.news dl dd h5 {
	height: 30px; line-height: 30px; overflow: hidden; font-weight: normal;
}
.news dl dd h5 a {
	width: 100%; color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news dl dd h5 a:hover {
	color: rgb(250, 193, 44);
}
.news_desc {
	padding: 5px 0px 0px; height: 44px; color: rgb(102, 102, 102); line-height: 22px; overflow: hidden; font-size: 14px;
}
.news02 {
	padding: 10px 0px 0px; width: 580px; float: right;
}
.news02 dl {
	background: rgb(255, 255, 255); border: 1px solid rgb(235, 235, 235); border-image: none; width: 578px; height: 108px; overflow: hidden; margin-top: 30px;
}
.news02 dt {
	padding: 30px 0px 0px; width: 112px; height: 78px; text-align: center; color: rgb(102, 102, 102); line-height: 34px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border-right-color: rgb(235, 235, 235); border-right-width: 1px; border-right-style: solid; float: left;
}
.news02 dt b {
	color: rgb(51, 51, 51);
}
.news02 dd {
	padding: 12px 0px 0px 15px; width: 420px; float: left;
}
.news02 dl:hover {
	border: 1px solid rgb(250, 193, 44); border-image: none; box-shadow: 0px 3px 10px 3px rgba(0,0,0,0.1);
}
.about {
	padding: 90px 0px 0px;font-family: Arial, Helvetica, sans-serif;
}
.about dl {
	background: rgb(247, 247, 247); width: 1200px; height: 415px; overflow: hidden; margin-top: 45px;
}
.about dl dt {
	width: 662px; height: 415px; line-height: 0; overflow: hidden; float: left;
}
.about dl dt img {
	width: 662px; height: 415px;
}
.about dl dd {
	padding: 60px 0px 0px 40px; width: 460px; float: left;
}
.about dl dd h5 {
	height: 45px; line-height: 45px; overflow: hidden; font-weight: normal;
}
.about dl dd h5 a {
	color: rgb(0, 0, 0); font-size: 28px;
}
.about dl dd h5 a:hover {
	color: rgb(250, 193, 44);
}
.about .ab_desc {
	color: rgb(51, 51, 51); line-height: 24px; font-size: 14px;
}
.about dl dd p {
	padding: 20px 0px 0px;
}
.about dl dd span {
	padding: 40px 0px 0px;
}
.honor {
	padding: 0px 0px 30px;
}
.honor_t {
	background: url("photo_line.png") no-repeat 0px 62px rgb(247, 247, 247); height: 124px; line-height: 124px; overflow: hidden;
}
.honor_t a {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
.honor_t span {
	width: 100px; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: normal; float: right; display: block;
}
.honor_t em {
	margin: 35px 15px 0px 30px; border-radius: 50%; width: 50px; height: 50px; line-height: 0; overflow: hidden; float: left; display: block; box-shadow: 0px 3px 10px 3px rgba(248,162,48,0.2);
}
.honor_t em img {
	width: 50px; height: 50px;
}
.honor_qie {
	width: 1200px; overflow: hidden;
}
.honor ul li {
	width: 230px; overflow: hidden; padding-right: 12px; float: left;
}
.honor ul li em {
	width: 230px; height: 172px; line-height: 0; overflow: hidden; display: block;
}
.honor ul li img {
	width: 230px; height: 172px;
}
.honor ul li span {
	padding: 10px 0px 0px; width: 230px; height: 30px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; font-size: 14px; display: block;
}
.f_link {
	height: 66px; line-height: 66px; overflow: hidden;
}
.f_link b {
	width: 120px; color: rgb(51, 51, 51); font-size: 14px; float: left; display: block;
}
.f_link p {
	width: 1080px; color: rgb(102, 102, 102); font-size: 14px; float: left;
}
.f_link p a {
	padding: 0px 10px 0px 0px; color: rgb(102, 102, 102); font-size: 14px;
}












.c2_right {
	width: 920px; float: right;padding-top: 53px;
}
.pro_list {
	position: relative;
}
.pro_list li {
	margin-right: 20px; margin-bottom: 15px; float: left;
}
.pro_list li:nth-child(3n) {
	margin-right: 0px;
}
.pro_list li a {
	display: block;
}
.pro_list li .simg {
	overflow: hidden;
}
.pro_list li .simg img {
	transition:0.5s ease-out; width: 292px; height: 219px; -webkit-transition: all 0.5s ease-out; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -moz-transition: all 0.5s ease-out;
}
.pro_list li h3 {
	background: rgb(245, 245, 245); transition:0.5s; text-align: center; color: rgb(51, 51, 51); line-height: 36px; font-size: 14px; font-weight: normal; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.pro_list li:hover h3 {
	border-bottom-color: rgb(1, 140, 57); border-bottom-width: 2px; border-bottom-style: solid;
}
.pro_list li:hover .simg img {
	transform: scale(1.3); -webkit-transition: all 0.6s ease-out; -webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -moz-transition: all 0.6s ease-out;
}
.product-detail-swiper {
	width: 399px; float: left;
}
.product-detail-swiper .view {
	border: 1px solid rgb(229, 229, 229); border-image: none;
}
.product-detail-swiper .view .swiper-slide {
	
}
.product-detail-swiper .view .slick-con {
	height: 318px; text-align: center; line-height: 318px; font-size: 0px; display: block;
}
.product-detail-swiper .view .slick-con img {
	vertical-align: middle; max-height: 100%; max-width: 100%;
}
.product-detail-swiper .view .slick-con::after {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.product-detail-swiper .preview {
	margin: 10px -5px 0px; display: none; position: relative;
}
.product-detail-swiper .preview .swiper-slide {
	
}
.product-detail-swiper .preview .active-nav.swiper-slide .slick-con {
	border-color: rgb(234, 61, 2);
}
.product-detail-swiper .preview .slick-con {
	margin: 0px 5px; border: 1px solid rgb(225, 225, 225); border-image: none; height: 101px; text-align: center; line-height: 99px; font-size: 0px; display: block;
}
.product-detail-swiper .preview .slick-con img {
	vertical-align: middle; max-height: 100%; max-width: 100%;
}
.product-detail-swiper .preview .slick-con::after {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.product-detail-swiper .preview .arrow-left {
	background: rgba(89, 89, 89, 0.8); top: 50%; width: 20px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; margin-top: -25px; position: absolute; z-index: 99;
}
.product-detail-swiper .preview .arrow-right {
	background: rgba(89, 89, 89, 0.8); top: 50%; width: 20px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; margin-top: -25px; position: absolute; z-index: 99;
}
.product-detail-swiper .preview .arrow-left {
	left: 5px;
}
.product-detail-swiper .preview .arrow-right {
	right: 5px;
}
.product-detail-lists {
	width: calc(100% - 440px); padding-top: 20px; float: right;
}
.product-detail-lists .product-detail-item li {
	padding: 10px 0px; color: rgb(51, 51, 51); font-size: 18px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.product-detail-lists h1 {
	color: rgb(51, 51, 51); line-height: 65px; font-size: 26px; font-weight: bold;
}
.product-detail-lists .product-detail-item li {
	padding: 8px 0px; color: rgb(51, 51, 51); font-size: 18px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.product-detail-lists .product-detail-item li span {
	color: rgb(51, 51, 51); font-size: 18px;
}
.product-detail-lists .product-detail-inquiry {
	margin-bottom: 20px;
}
.product-detail-lists .product-detail-inquiry a {
	background: rgb(1, 140, 57); border-radius: 2px; width: 80%; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 18px; display: inline-block;
}
.product-detail-lists .product-detail-inquiry a i {
	line-height: 0; font-size: 20px; margin-right: 5px; vertical-align: -2px;
}
.product-detail-lists .service-number {
	color: rgb(51, 51, 51); font-size: 14px;
}
.product-detail-lists .service-number span {
	color: rgb(1, 140, 57); font-size: 25px;
}