body {
	background: rgb(255, 255, 255);
}
.mt15 {
	margin-top: 15px; margin-bottom: 15px;
}
.mainbox {
	margin: 0px auto 15px; overflow: hidden;
}
.bgfff.mainbox {
	background: rgb(255, 255, 255);
}
.mt15.mainbox {
	margin-top: 15px;
}
.mt35.mainbox {
	margin-top: 35px;
}
.box250 {
	width: 250px; float: left;
}
.box660 {
	width: 660px; height: auto;
}
.ma_l15.box680 {
	width: 680px; margin-left: 15px;
}
.box925 {
	width: 925px;
}
.box935 {
	width: 935px; position: relative;
}
.box455 {
	background: rgb(255, 255, 255); padding: 8px 24px; width: 407px; height: 264px;
}
.m-nav {
	width: 1350px; height: 52px; line-height: 52px; clear: both;
}
.nav {
	margin: 0px auto; width: 1190px; height: 50px; font-size: 18px; position: relative;
}
.nav li {
	float: left; position: relative;
}
.nav li a {
	padding: 0px 29px; height: 52px; line-height: 52px; font-size: 16px; float: left; display: block;
}
.nav .sub {
	background: rgb(22, 166, 249); padding: 5px 0px; left: 0px; top: 52px; width: 122px; display: none; position: absolute; z-index: 99;
}
.nav .sub li {
	padding: 0px; height: 32px; text-align: center; line-height: 32px; margin-right: 0px; -ms-zoom: 1;
}
.nav .sub a {
	height: 32px; color: rgb(255, 255, 255); line-height: 32px; display: block;
}
.nav li.contact-tel {
	top: 5px; right: 0px; line-height: 40px; clear: both; font-size: 13px; position: absolute;
}
.nav li.contact-tel b {
	color: rgb(230, 230, 230); padding-left: 5px; font-size: 18px; font-weight: bold;
}
.nav li.contact-tel i {
	color: rgb(230, 230, 230); font-size: 32px; vertical-align: -2px;
}
.m-tit .m-more i {
	color: rgb(201, 201, 201);
}
.banner {
	background: rgb(255, 255, 255); margin: 0px auto 15px; width: 1190px; height: 300px; overflow: hidden;
}
.banner img {
	width: 1190px; height: 300px;
}
.fullSlide {
	width: 100%; height: 300px; position: relative; z-index: 9;
}
.fullSlide .m-bd {
	margin: 0px auto; overflow: hidden; position: relative; z-index: 0;
}
.fullSlide .m-bd ul {
	width: 100% !important;
}
.fullSlide .m-bd li {
	width: 100% !important; height: 300px; text-align: center; overflow: hidden;
}
.fullSlide .m-bd li a {
	height: 300px; overflow: hidden; display: block;
}
.fullSlide .m-hd {
	left: 0px; width: 100%; height: 30px; bottom: 10px; line-height: 30px; position: absolute; z-index: 1;
}
.fullSlide .m-hd ul {
	text-align: center;
}
.fullSlide .m-hd ul li {
	background: no-repeat center 0px; margin: 1px 1px 1px 5px; border-radius: 8px; width: 16px; height: 16px; line-height: 999px; overflow: hidden; display: inline-block; cursor: pointer; -ms-zoom: 1;
}
.fullSlide .prev {
	background: url("/newshop/images/sprite.png") no-repeat 0px 0px; left: 0%; top: 50%; width: 55px; height: 90px; margin-top: -40px; display: none; position: absolute; z-index: 1; cursor: pointer; opacity: 0.2;
}
.fullSlide .next {
	background: url("/newshop/images/sprite.png") no-repeat 0px 0px; left: 0%; top: 50%; width: 55px; height: 90px; margin-top: -40px; display: none; position: absolute; z-index: 1; cursor: pointer; opacity: 0.2;
}
.fullSlide .next {
	background-position: -45px 0px; left: auto; right: 0%;
}
.m-tab4 {
	width: 316px; height: 250px; overflow: hidden; float: left;
}
.m-tab4 .m-bd {
	width: 250px; float: left;
}
.m-tab4 .m-bd ul li {
	background: rgb(255, 255, 255); width: 250px; height: 250px;
}
.m-tab4 .m-bd ul#video li img {
	width: 250px; height: 250px;
}
.m-tab4 .m-bd ul li .layer-photos1 {
	width: 250px; height: 250px; vertical-align: middle; display: table-cell;
}
.m-tab4 .m-bd ul li .layer-photos1 img {
	margin: 0px auto; overflow: hidden; vertical-align: middle; display: block; max-height: 250px; max-width: 250px;
}
.m-tab4 .m-hd {
	width: 55px; margin-left: 10px; float: left;
}
.m-tab4 .m-hd li {
	width: 55px; height: 55px; overflow: hidden; margin-bottom: 10px; cursor: pointer;
}
.m-tab4 .m-hd li img {
	width: 55px; height: 55px;
}
.m-tab4 .m-hd li.active {
	width: 51px; height: 51px;
}
.m-tab4 .m-hd li.active img {
	width: 51px; height: 51px;
}
.m-company {
	background: rgb(255, 255, 255); padding: 8px 20px 22px; width: 555px; height: 220px; overflow: hidden; float: right;
}
.m-company .info {
	height: 166px; color: rgb(102, 102, 102); overflow: hidden; font-size: 13px;
}
.m-company .info p {
	color: rgb(102, 102, 102); line-height: 28px; text-indent: 2em; font-size: 13px;
}
.m-company .m-tit {
	margin: 0px; border: currentColor; border-image: none; height: 50px; line-height: 50px;
}
#viptime {
	padding: 3px 0px; top: 46px; width: 206px; height: 40px; text-align: right; right: 0px; color: rgb(136, 136, 136); font-size: 16px; position: absolute;
}
#viptime b {
	padding: 0px 5px 0px 3px; color: rgb(192, 0, 18); font-family: arial; font-size: 28px; font-style: italic; vertical-align: -3px;
}
#viptime2 {
	color: rgb(102, 102, 102); float: left;
}
#viptime2 p {
	line-height: 28px; float: left;
}
#viptime2 p span {
	font-size: 14px;
}
#viptime2 p i {
	margin: -1px 0px; width: 22px; font-size: 25px; float: left; display: block;
}
#viptime2 .year {
	padding: 0px 5px; color: rgb(102, 102, 102); font-size: 14px;
}
#viptime2 .year b {
	height: 27px; color: rgb(227, 0, 16); line-height: 27px; padding-right: 3px; font-family: arial;
}
.free_vip {
	color: rgb(102, 102, 102); font-size: 14px; float: left;
}
.zz_vip2 i {
	color: rgb(196, 168, 15);
}
.zz_vip2 p span {
	color: rgb(196, 168, 15);
}
.bj_vip2 i {
	color: rgb(134, 160, 212);
}
.bj_vip2 p span {
	color: rgb(134, 160, 212);
}
.zs_vip2 i {
	color: rgb(148, 153, 168);
}
.zs_vip2 p span {
	color: rgb(148, 153, 168);
}
.jct_vip2 i {
	background: url("/newshop/images/jct_vip2.png") no-repeat 0px 4px; text-indent: -9999px; font-size: 0px;
}
.jct_vip2 p span {
	color: rgb(51, 51, 51);
}
.zz_vip {
	padding: 3px 0px; top: 50px; width: 206px; height: 40px; text-align: right; right: 0px; color: rgb(136, 136, 136); font-size: 16px; position: absolute;
}
.bj_vip {
	padding: 3px 0px; top: 50px; width: 206px; height: 40px; text-align: right; right: 0px; color: rgb(136, 136, 136); font-size: 16px; position: absolute;
}
.zs_vip {
	padding: 3px 0px; top: 50px; width: 206px; height: 40px; text-align: right; right: 0px; color: rgb(136, 136, 136); font-size: 16px; position: absolute;
}
.jct_vip {
	padding: 3px 0px; top: 50px; width: 206px; height: 40px; text-align: right; right: 0px; color: rgb(136, 136, 136); font-size: 16px; position: absolute;
}
.zz_vip b {
	padding: 0px 5px 0px 3px; color: rgb(192, 0, 18); font-family: arial; font-size: 28px; font-style: italic; vertical-align: -3px;
}
.bj_vip b {
	padding: 0px 5px 0px 3px; color: rgb(192, 0, 18); font-family: arial; font-size: 28px; font-style: italic; vertical-align: -3px;
}
.zs_vip b {
	padding: 0px 5px 0px 3px; color: rgb(192, 0, 18); font-family: arial; font-size: 28px; font-style: italic; vertical-align: -3px;
}
.jct_vip b {
	padding: 0px 5px 0px 3px; color: rgb(192, 0, 18); font-family: arial; font-size: 28px; font-style: italic; vertical-align: -3px;
}
.zz_vip {
	background: url("/newshop/images/zz_vip.png") no-repeat 46px 10px;
}
.bj_vip {
	background: url("/newshop/images/bj_vip.png") no-repeat 46px 10px;
}
.zs_vip {
	background: url("/newshop/images/zs_vip.png") no-repeat 46px 10px;
}
.jct_vip {
	background: url("/newshop/images/jct_vip.png") no-repeat 46px 14px;
}


.newsylt_vip {
	background: url("/newshop/images/gold_bg.gif") no-repeat; top: 50px; width: 157px; height: 80px; right: 0px; position: absolute;
}
.newsylt_vip b {
	margin: 20px 0px 0px 0px; width: 130px; text-align: center; color: rgb(192, 0, 18); font-family: arial; font-size: 14px; font-style: italic; display: block;
}

.icon_jp {
	background: url("/newshop/images/icon_jp.png") no-repeat; top: 60px; width: 74px; height: 35px; right: 165px; position: absolute;
}
.icon_jp_bg {
	background: url("/newshop/images/icon_jp_bg.png") no-repeat; top: 80px; width: 133px; height: 123px; right: 20px; position: absolute;
}
.companyInfo {
	margin: 20px 0px 0px;
}
.companyInfo p {
	color: rgb(102, 102, 102); line-height: 34px; font-size: 14px;
}
.personInfo {
	margin: 20px 0px 0px;
}
.personInfo ul li {
	margin: 20px 0px 40px 10px; width: 330px; float: left;
}
.personInfo ul li .img_tx {
	width: 100px; height: 120px; float: left; display: block;
}
.personInfo ul li .contact {
	width: 220px; height: 120px; margin-left: 10px; float: left;
}
.personInfo ul li .contact p {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 12px;
}
.rightSider {
	background: rgb(255, 255, 255); padding: 8px 20px 20px; width: 210px; height: 222px;
}
.rightSider h3 {
	color: rgb(51, 51, 51); font-size: 25px;
}
.rightSider h3 em {
	color: rgb(102, 102, 102); padding-left: 15px; font-size: 16px; font-style: normal;
}
.rightSider p {
	color: rgb(102, 102, 102); line-height: 26px; clear: both; font-size: 13px;
}
.rightSider a.qq {
	padding: 5px 0px; display: block;
}
.rightSider a.qq i {
	font-size: 28px; margin-top: -10px; float: left; display: block;
}
.rightSider a.qq span {
	padding-left: 6px; font-size: 16px; float: left; display: block;
}
.leftSider {
	background: rgb(255, 255, 255); width: 250px; overflow: hidden; margin-bottom: 15px;
}
.leftSider .title {
	padding: 18px 0px 6px 20px; overflow: hidden; border-bottom-color: rgb(0, 73, 172); border-bottom-width: 3px; border-bottom-style: solid;
}
.leftSider .title h3 {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: normal; display: block;
}
.leftSider .title .icon_rz {
	padding-left: 6px; float: left;
}
.leftSider .title .icon_rz i {
	background: url("/newshop/images/icon_rz.png") no-repeat 0% 0% / cover; width: 28px; height: 28px; text-indent: -9999px; font-size: 28px; float: left; display: block;
}
.leftSider .title .icon_rz span {
	padding-top: 2px; padding-left: 3px; font-size: 13px; float: left; display: block;
}
.leftSider ul {
	padding: 10px 0px; overflow: hidden; clear: both;
}
.leftSider ul li {
	line-height: 26px; clear: both; font-size: 13px;
}
.leftSider ul li span {
	width: 85px; text-align: right; color: rgb(153, 153, 153); float: left; display: block;
}
.leftSider ul li span.zju {
	letter-spacing: 1px;
}
.leftSider ul li p {
	width: 140px; color: rgb(102, 102, 102); float: left;
}
.leftSider ul li p a {
	color: rgb(0, 73, 172); padding-right: 10px;
}
.newsProduct {
	background: rgb(255, 255, 255); overflow: hidden; margin-bottom: 15px; position: relative;
}
.newsProduct .m-hd {
	margin: 0px auto; padding: 0px 20px; width: 90px; height: 40px; overflow: hidden;
}
.newsProduct .m-hd .prev {
	background: url("/newshop/images/icon_arrow.png") no-repeat 0px 0px; width: 14px; height: 25px; overflow: hidden; margin-right: 5px; float: right; display: block; cursor: pointer; opacity: 0.5;
}
.newsProduct .m-hd .next {
	background: url("/newshop/images/icon_arrow.png") no-repeat 0px 0px; width: 14px; height: 25px; overflow: hidden; margin-right: 5px; float: right; display: block; cursor: pointer; opacity: 0.5;
}
.newsProduct .m-hd .next {
	background-position: -24px 0px;
}
.newsProduct .m-hd a:hover {
	opacity: 1;
}
.newsProduct .m-hd ul {
	padding: 0px 10px; overflow: hidden; margin-top: 8px; float: right; -ms-zoom: 1;
}
.newsProduct .m-hd ul li {
	width: 10px; height: 9px; text-indent: -999px; overflow: hidden; margin-right: 6px; float: left; cursor: pointer;
}
.newsProduct .m-bd {
	margin: 0px auto; padding: 15px 0px; width: 190px;
}
.newsProduct .m-bd ul {
	overflow: hidden; -ms-zoom: 1;
}
.newsProduct .m-bd ul li dl.i-ilist {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(230, 230, 230) rgb(230, 230, 230) currentColor; margin: 0px auto; border-image: none; width: 188px; -ms-zoom: 1;
}
.newsProduct .m-bd ul li dl.i-ilist dd {
	background: rgb(253, 253, 253); margin: 0px auto; padding: 0px 19px; width: 150px; height: 220px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.newsProduct .m-bd ul li dl.i-ilist dd .u-img {
	padding: 12px 0px 10px; width: 150px; height: 150px; vertical-align: middle; display: table-cell;
}
.newsProduct .m-bd ul li dl.i-ilist dd .u-img img {
	margin: 0px auto; overflow: hidden; vertical-align: middle; display: block; max-height: 150px; max-width: 150px;
}
.newsProduct .m-bd ul li dl.i-ilist dd .u-tit {
	height: 40px; color: rgb(102, 102, 102); line-height: 20px; overflow: hidden; font-size: 13px; display: block;
}
.newsProduct .m-bd ul li dl.i-ilist dd .u-tit:hover {
	color: rgb(0, 73, 172);
}
.link {
	width: 250px; height: auto; overflow: hidden; clear: both; margin-top: 15px; background-color: rgb(255, 255, 255);
}
.link ul {
	padding: 20px;
}
.link li {
	height: 30px; line-height: 30px; overflow: hidden;
}
.link li a {
	overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.m-proList {
	background: rgb(255, 255, 255); overflow: hidden; margin-bottom: 15px;
}
.m-proList ul {
	margin: 20px 0px 20px 6px; overflow: hidden; -ms-zoom: 1;
}
.m-proList ul li {
	padding: 0px 6px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 150px; height: 215px; margin-bottom: 15px; margin-left: 15px; float: left; position: relative;
}
.m-proList ul li .u-img {
	padding: 15px 0px 5px; width: 150px; height: 150px; vertical-align: middle; display: table-cell;
}
.m-proList ul li .u-img img {
	margin: 0px auto; overflow: hidden; vertical-align: middle; display: block; max-height: 150px; max-width: 150px;
}
.m-proList ul li:hover {
	transition:0.2s cubic-bezier(0.42, 0, 0.58, 1); box-shadow: 5px 5px 5px rgba(230,230,230,0.5);
}
.m-proList ul li b {
	color: rgb(212, 0, 0); font-size: 16px; font-weight: normal; display: none;
}
.m-proList ul li a.u-tit {
	width: 150px; height: 40px; color: rgb(102, 102, 102); line-height: 20px; overflow: hidden; font-size: 13px; display: block;
}
.investment {
	background: rgb(255, 255, 255); padding-bottom: 25px; margin-bottom: 15px;
}
.investment .info {
	margin: 0px auto; padding: 20px 0px; width: 885px; overflow: hidden; position: relative;
}
.investment .info img {
	left: 0px; top: 20px; width: 150px; height: 150px; display: block; position: absolute;
}
.investment .info .list {
	padding: 0px 10px; height: 150px;
}
.investment .info .list h3 {
	color: rgb(51, 51, 51); font-size: 16px;
}
.investment .info .list ul {
	height: 40px; line-height: 40px; overflow: hidden;
}
.investment .info .list ul li {
	width: 25%; color: rgb(102, 102, 102); font-size: 14px; float: left;
}
.investment .info .list p {
	height: 72px; color: rgb(153, 153, 153); line-height: 24px; overflow: hidden; padding-top: 10px; clear: both; font-size: 14px;
}
.investment .hasImg.info img {
	left: 5px; top: 25px; position: absolute;
}
.investment .hasImg.info .list {
	padding-right: 20px; margin-left: 170px;
}
.investment .info2.info {
	padding: 30px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.investment .hasImg.info2.info img {
	left: 5px; top: 30px; position: absolute;
}
.investment .info2.info:hover {
	background: rgb(246, 246, 246);
}
.investmentInfo {
	background: rgb(255, 255, 255); overflow: hidden; padding-bottom: 20px; margin-bottom: 15px;
}
.investmentInfo h1 {
	padding: 20px 25px 10px; color: rgb(51, 51, 51); font-size: 21px;
}
.investmentInfo h3.tit {
	padding: 10px 25px 0px; color: rgb(51, 51, 51); font-size: 18px;
}
.investmentInfo h3.tit i {
	color: rgb(153, 153, 153);
}
.m-news {
	background: rgb(255, 255, 255); margin-bottom: 15px;list-style: none;
}
.m-news ul {
	padding: 20px 0px 15px; overflow: hidden;list-style: none;
}
.m-news ul li {
	background: url("/newshop/images/d1.gif") no-repeat 0px 10px; width: 415px; padding-left: 15px; font-size: 14px; margin-bottom: 10px; margin-left: 20px; float: left;list-style: none;
}
.m-news ul li a {
	height: 28px; line-height: 28px; overflow: hidden; font-size: 13px; display: block;
}
.m-news ul li:hover {
	background: url("/newshop/images/d2.gif") no-repeat 0px 10px;
}
.m-news ul li h3 {
	height: 28px; line-height: 28px; overflow: hidden;
}
.m-news ul li h3 a {
	color: rgb(51, 51, 51); font-size: 16px;
}
.m-news ul li p {
	height: 48px; color: rgb(153, 153, 153); line-height: 24px; overflow: hidden; font-size: 13px;
}
.m-news ul li span {
	color: rgb(187, 187, 187); line-height: 30px; font-size: 13px; display: block;
}
.m-network {
	background: rgb(255, 255, 255); overflow: hidden; margin-bottom: 15px;
}
.m-network ul {
	overflow: hidden; padding-bottom: 35px;
}
.m-network ul li {
	background: url("/newshop/images/d1.gif") no-repeat 0px 10px; width: 415px; padding-left: 15px; margin-top: 18px; margin-left: 20px; float: left;
}
.m-network ul li:hover {
	background: url("/newshop/images/d2.gif") no-repeat 0px 10px;
}
.m-network ul li h3 {
	height: 28px; color: rgb(51, 51, 51); line-height: 28px; font-size: 16px;
}
.m-network ul li span {
	color: rgb(187, 187, 187); line-height: 24px; font-size: 13px; display: block;
}
.m-network ul li .imgList {
	height: 90px; padding-top: 5px; margin-right: -20px;
}
.m-network ul li .imgList img {
	width: 120px; height: 90px; margin-right: 20px; float: left; display: block;
}
.networkInfo.m-network ul {
	padding-bottom: 20px;
}
.networkInfo.m-network ul li {
	background: none; width: 860px; margin-top: 18px; margin-left: 10px;
}
.networkInfo.m-network ul li h1 {
	height: 28px; color: rgb(51, 51, 51); line-height: 28px; font-size: 24px; margin-bottom: 10px;
}
.networkInfo.m-network ul li span {
	color: rgb(187, 187, 187); line-height: 30px; font-size: 15px; display: block;
}
.networkInfo.m-network ul li .imgList {
	height: 150px; padding-top: 20px; margin-right: -20px;
}
.networkInfo.m-network ul li .imgList img {
	width: 200px; height: 150px; margin-right: 20px; margin-bottom: 20px; float: left; display: block; cursor: pointer;
}
.m-shopInfo {
	padding: 0px 25px;
}
.m-shopInfo h3 {
	color: rgb(51, 51, 51); font-size: 18px;
}
.m-shopInfo h3 i {
	color: rgb(153, 153, 153);
}
.m-shopInfo .shopInfo p {
	color: rgb(102, 102, 102); line-height: 28px; text-indent: 2em; padding-top: 6px; font-size: 13px;
}
.m-tender {
	background: rgb(255, 255, 255); overflow: hidden; padding-bottom: 30px; margin-bottom: 15px;
}
.m-tender ul.u-tt {
	background: rgb(246, 246, 246); margin: 15px 20px 8px; width: 885px; height: 46px; color: rgb(153, 153, 153); line-height: 46px;
}
.m-tender ul p {
	color: rgb(153, 153, 153); font-size: 14px; float: left;
}
.m-tender ul p.tit {
	width: 360px; padding-right: 15px; padding-left: 10px;
}
.m-tender ul p.company {
	width: 210px; padding-right: 10px;
}
.m-tender ul p.area {
	width: 80px; padding-right: 10px;
}
.m-tender ul p.time {
	width: 160px; color: rgb(153, 153, 153);
}
.m-tender ul.tenderList {
	margin: 0px 20px; width: 885px;
}
.m-tender ul.tenderList li {
	height: 38px; line-height: 38px; overflow: hidden;
}
.m-tender ul.tenderList p {
	color: rgb(102, 102, 102); font-size: 13px; float: left;
}
.m-tender ul.tenderList p a {
	color: rgb(51, 51, 51);
}
.m-tender ul.tenderList li:hover a:hover {
	color: rgb(0, 73, 172);
}
.m-tender ul.tenderList li p.time {
	color: rgb(0, 163, 19); font-size: 13px;
}
.m-tender ul.tenderList2 li {
	height: 46px; line-height: 46px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.m-tender ul.tenderList2 li:hover {
	background: rgb(249, 249, 249);
}
.m-tender ul.tenderList2 li:hover a {
	color: rgb(0, 73, 172);
}
.m-job {
	background: rgb(255, 255, 255); overflow: hidden; padding-bottom: 30px; margin-bottom: 15px;
}
.m-job ul.u-tt {
	background: rgb(246, 246, 246); margin: 15px 20px 8px; width: 885px; height: 46px; color: rgb(153, 153, 153); line-height: 46px;
}
.m-job ul p {
	text-align: center; color: rgb(153, 153, 153); font-size: 14px; float: left;
}
.m-job ul p.name {
	width: 28%; text-align: left; padding-left: 10px;
}
.m-job ul p.area {
	width: 20%;
}
.m-job ul p.year {
	width: 15%;
}
.m-job ul p.money {
	width: 10%;
}
.m-job ul p.num {
	width: 15%;
}
.m-job ul p.time {
	width: 10%;
}
.m-job ul.jobList {
	margin: 0px 20px; width: 885px;
}
.m-job ul.jobList li {
	height: 38px; line-height: 38px; overflow: hidden;
}
.m-job ul.jobList p {
	font-size: 13px; float: left;
}
.m-job ul.jobList p a {
	color: rgb(51, 51, 51);
}
.m-job ul.jobList li:hover a:hover {
	color: rgb(0, 73, 172);
}
.m-job ul.jobList2 li {
	height: 46px; line-height: 46px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.m-job ul.jobList2 li:hover {
	background: rgb(249, 249, 249);
}
.m-job ul.jobList2 li:hover a {
	color: rgb(0, 73, 172);
}
.m-case {
	background: rgb(255, 255, 255); overflow: hidden; padding-bottom: 35px; margin-bottom: 15px;
}
.m-case ul li {
	background: url("/newshop/images/d1.gif") no-repeat 0px 10px; padding-left: 15px; margin-top: 18px; margin-left: 20px;
}
.m-case ul li:hover {
	background: url("/newshop/images/d2.gif") no-repeat 0px 10px;
}
.m-case ul li h3 {
	height: 28px; color: rgb(51, 51, 51); line-height: 28px; font-size: 16px;
}
.m-case ul li p {
	color: rgb(153, 153, 153); line-height: 30px; clear: both; font-size: 14px;
}
.m-case ul li p span {
	padding-right: 20px; float: left; display: block;
}
.m-case ul li .imgList {
	height: 120px; padding-top: 8px; margin-right: -20px;
}
.m-case ul li .imgList img {
	width: 160px; height: 120px; margin-right: 16px; float: left; display: block;
}
.m-case ul li .imgList img:hover {
	cursor: pointer; opacity: 0.8;
}
.infoMes {
	background: rgb(255, 255, 255); padding: 20px; height: 500px; color: rgb(102, 102, 102); font-size: 14px; display: none; -ms-overflow-y: auto;
}
.infoMes img {
	margin: 0px auto; display: block; max-width: 610px;
}
.layer-casePhoto li {
	padding-bottom: 25px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.m-certificate {
	background: rgb(255, 255, 255); overflow: hidden; clear: both; margin-bottom: 15px;
}
.m-certificate ul {
	margin: 20px 0px 15px 6px; overflow: hidden; -ms-zoom: 1;
}
.m-certificate ul li {
	width: 165px; height: 206px; margin-bottom: 15px; margin-left: 15px; float: left; position: relative;
}
.m-certificate ul li .u-img {
	background: rgb(255, 255, 255); border: 1px solid rgb(233, 233, 233); border-image: none; width: 162px; height: 162px; vertical-align: middle; display: table-cell;
}
.m-certificate ul li .u-img img {
	margin: 0px auto; overflow: hidden; vertical-align: middle; display: block; max-height: 160px; max-width: 160px;
}
.m-certificate ul li p {
	width: 160px; height: 42px; text-align: center; color: rgb(102, 102, 102); line-height: 42px; font-size: 13px;
}
.m-mes {
	background: rgb(255, 255, 255); overflow: hidden; padding-bottom: 30px;
}
.m-mes ul li {
	background: url("/newshop/images/d1.gif") no-repeat 0px 30px; padding: 18px 0px 20px 15px; margin-left: 20px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.m-mes ul li:hover {
	background: url("/newshop/images/d2.gif") no-repeat 0px 30px;
}
.m-mes ul li p {
	line-height: 30px; clear: both;
}
.m-mes ul li p.name span {
	width: 60px; color: rgb(51, 51, 51); font-size: 16px; float: left; display: block;
}
.m-mes ul li p.name em {
	font-size: 14px; font-style: normal; float: left;
}
.m-mes ul li p.info {
	color: rgb(153, 153, 153); font-size: 14px;
}
.siderMenu {
	background: rgb(255, 255, 255); width: 250px; margin-bottom: 15px; position: relative;
}
.siderMenu .m-tit02 {
	height: 55px; line-height: 60px;
}
.siderMenu .m-tit02 h3 {
	font-size: 18px;
}
.sideList_tit {
	width: 250px; position: relative;
}
.sideList_tit h2 {
	height: 40px; line-height: 40px; overflow: hidden; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; z-index: 98; cursor: pointer;
}
.sideList_tit h2 a {
	color: rgb(102, 102, 102); padding-left: 24px; font-size: 14px;
}
.active.sideList_tit h2.active {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(255, 115, 0) currentColor rgb(255, 115, 0) rgb(255, 115, 0); border-image: none; position: relative; z-index: 9995; background-image: none; background-color: rgb(255, 255, 255) !important;
}
.active.sideList_tit h2 a {
	color: rgb(51, 51, 51); display: block;
}
.i-list {
	padding: 10px 0px; border: 1px solid rgb(255, 115, 0); transition:0.2s cubic-bezier(0.42, 0, 0.58, 1); border-image: none; left: 249px; top: 0px; width: 170px; overflow: hidden; display: none; position: absolute; z-index: 98; max-height: 386px; box-shadow: 5px 5px 5px rgba(230,230,230,0.8); background-color: rgb(255, 255, 255);
}
.moreList.i-list {
	width: 340px; display: none;
}
.i-list .pro_list {
	width: 150px; overflow: hidden; float: left;
}
.i-list .pro_list a {
	width: 150px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; padding-left: 20px; font-size: 13px; float: left; display: block; white-space: nowrap;
}
.sideNewList {
	width: 250px; position: relative;
}
.sideNewList li {
	height: 40px; line-height: 40px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
.sideNewList li a {
	color: rgb(102, 102, 102); padding-left: 24px; font-size: 14px; display: block;
}
.sideNewList li.active {
	background: rgb(246, 246, 246);
}
.siderNews {
	width: 250px; height: auto; overflow: hidden; clear: both; margin-bottom: 15px; background-color: rgb(255, 255, 255);
}
.siderNews li {
	padding: 0px 20px; height: 42px; line-height: 42px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.siderNews li a {
	overflow: hidden; font-size: 13px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.m-tip p {
	background: rgb(255, 255, 255); padding: 20px; color: rgb(153, 153, 153); font-size: 12px;
}
.m-tip p span {
	color: rgb(0, 73, 172);
}
.m-productTab {
	margin: 20px 25px; width: 340px; height: 410px; overflow: hidden; float: left;
}
.m-productTab .m-bd {
	width: 340px; overflow: hidden;
}
.m-productTab .m-bd ul li a {
	width: 340px; height: 340px; vertical-align: middle; display: table-cell;
}
.m-productTab .m-bd ul li a img {
	margin: 0px auto; overflow: hidden; vertical-align: middle; display: block; max-height: 340px; max-width: 340px;
}
.m-productTab .m-hd {
	width: 350px; clear: both; margin-top: 10px;
}
.m-productTab .m-hd li {
	width: 60px; height: 60px; overflow: hidden; margin-right: 10px; float: left; cursor: pointer;
}
.m-productTab .m-hd li img {
	width: 60px; height: 60px;
}
.m-productTab .m-hd li.active {
	width: 56px; height: 56px;
}
.m-productTab .m-hd li.active img {
	width: 56px; height: 56px;
}
#message:hover {
	color: rgb(255, 255, 255);
}
.sellinfo {
	margin: 20px 0px; width: 775px; color: rgb(51, 51, 51); float: left; position: relative;
}
.sellinfo h1 {
	background: rgb(255, 244, 234); height: 90px; color: rgb(51, 51, 51); line-height: 90px; overflow: hidden; padding-left: 20px; font-size: 28px; border-bottom-color: rgb(247, 91, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.sellinfo dl {
	background: rgb(255, 244, 234); overflow: hidden; display: none;
}
.sellinfo dl dt {
	height: 35px; color: rgb(153, 153, 153); line-height: 35px; font-size: 14px;
}
.sellinfo dl dd {
	height: 35px; line-height: 35px; clear: both; border-top-color: rgb(239, 215, 193); border-top-width: 1px; border-top-style: solid;
}
.sellinfo dl .price {
	width: 47%; color: rgb(102, 102, 102); padding-left: 20px; font-size: 14px; float: left;
}
.sellinfo dl .order {
	width: 47%; color: rgb(102, 102, 102); padding-left: 20px; font-size: 14px; float: left;
}
.sellinfo dl dd .price {
	color: rgb(247, 91, 0); font-size: 16px;
}
.sellinfo dl dd {
	height: 60px; line-height: 50px;
}
.sellinfo dl dd .dy.price {
	font-size: 22px;
}
.sellinfo ul {
	padding: 20px 0px; height: 150px; overflow: hidden; clear: both;
}
.sellinfo ul li {
	width: 365px; color: rgb(102, 102, 102); line-height: 36px; padding-left: 20px; font-size: 16px; float: left;
}
.sell-yxj {
	top: 110px; right: 130px; position: absolute;
}
.sell-yxj i {
	color: rgb(232, 7, 25); font-size: 230px;
}
.sellinfo .u-btns {
	padding-left: 20px; clear: both;
}
a.u-btn {
	background: rgb(241, 81, 43); border: 1px solid rgb(241, 81, 43); border-image: none; width: 228px; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 18px; float: left; display: block;
}
a.u-btn2 {
	background: rgb(255, 255, 255); color: rgb(241, 81, 43); margin-left: 20px;
}
.contact-mes {
	padding: 10px 20px 0px; line-height: 40px; clear: both; font-size: 13px;
}
.contact-mes b {
	padding: 0px 20px 0px 5px; color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
.contact-mes i {
	color: rgb(0, 73, 172); font-size: 30px; vertical-align: -2px;
}
.contact-mes span {
	color: rgb(153, 153, 153);
}
.contact-mes a {
	color: rgb(0, 73, 172); font-weight: bold;
}
.m-productInfo {
	background: rgb(255, 255, 255); overflow: hidden;
}
.m-companyInfo {
	background: rgb(255, 255, 255); overflow: hidden;
}
.m-companyInfo .m-tab4 {
	margin: 20px 20px 0px;
}
.tableType {
	margin: 10px auto; padding: 10px 0px; width: 880px; overflow: hidden;
}
.bg.tableType {
	background: rgb(245, 245, 245);
}
.tableType li {
	width: 437px; overflow: hidden; float: left;
}
.tableType li p {
	height: 30px; line-height: 30px; font-size: 13px; float: left;
}
.tableType li p.type {
	width: 185px; text-align: right; color: rgb(153, 153, 153);
}
.tableType li p.info {
	width: 250px; color: rgb(102, 102, 102);
}
.company_jj {
	clear: both;
}
.company_jj .tableType li {
	width: 420px; float: left;
}
.company_jj .tableType li p.type {
	width: 120px;
}
.company_jj .tableType li p.info {
	width: 290px; height: auto; color: rgb(102, 102, 102);
}
.m-companyInfo .m-tit p {
	border-radius: 8px; width: 140px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 18px; margin-top: 8px; float: left;
}
.m-companyInfo .m-tit p i {
	padding: 0px 10px 0px 22px; color: rgb(255, 255, 255); font-size: 32px; vertical-align: middle;
}
.m-companyInfo .m-tit p.ok_rz {
	background: rgb(38, 182, 14);
}
.m-companyInfo .m-tit p.no_rz {
	background: rgb(204, 204, 204);
}

.company_rz {
	background: rgb(255, 255, 255); overflow: hidden; margin-bottom: 15px;
}

.company_rz .top_rz {
	padding: 30px 36px;
}
.company_rz .top_rz p {
	border-radius: 8px; width: 200px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; float: left;
}
.company_rz .top_rz p.time {
	width: 300px; color: rgb(102, 102, 102); font-size: 16px;
}
.company_rz .top_rz p.time strong {
	color: rgb(0, 73, 172);
}
.company_rz .top_rz p i {
	padding: 0px 10px 0px 45px; color: rgb(255, 255, 255); font-size: 36px; vertical-align: middle;
}
.company_rz .top_rz p.ok_rz {
	background: rgb(38, 182, 14); float: right;
}
.company_rz .top_rz p.no_rz {
	background: rgb(204, 204, 204); float: right;
}
.company_rzimg p {
	text-align: center; color: rgb(102, 102, 102); font-size: 16px; margin-bottom: 30px;
}
.company_rzimg img {
	margin: 20px auto; display: block; max-width: 860px;
}
.company_rz .tableType li {
	width: 420px; float: left;
}
.company_rz .tableType li p.type {
	width: 80px;
}
.company_rz .tableType li p.info {
	width: 300px;
}
.company_rz .tableType li.w800 {
	width: 800px;
}
.company_rz .tableType li.w800 p.info {
	width: 600px; height: auto;
}
.detail {
	padding: 10px 20px; color: rgb(102, 102, 102); line-height: 28px; font-size: 14px;
}
.detail p {
	color: rgb(102, 102, 102); line-height: 28px; text-indent: 2em; padding-top: 10px; font-size: 14px;
}
.detail p img {
	margin: 0px auto; text-indent: 0px; display: block; max-width: 885px;
}
.detail img {
	margin: 0px auto; text-indent: 0px; display: block; max-width: 885px;
}
.news-item {
	background: rgb(255, 255, 255); overflow: hidden; padding-bottom: 15px; margin-bottom: 15px;
}
.news-item ul li {
	margin: 0px 20px; padding: 30px 5px; height: 130px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.news-item ul li:hover {
	background: rgb(246, 246, 246);
}
.news-item ul li h3 {
	height: 20px; line-height: 20px; margin-bottom: 10px;
}
.news-item ul li h3 a {
	background: url("/newshop/images/d1.gif") no-repeat 0px 10px; color: rgb(51, 51, 51); padding-left: 12px; font-size: 16px;
}
.news-item ul li h3 a:hover {
	background: url("/newshop/images/d2.gif") no-repeat 0px 10px; color: rgb(0, 73, 172);
}
.news-item ul li .news-item-pic {
	left: 5px; top: 60px; display: block; position: absolute;
}
.news-item ul li .news-item-pic img {
	width: 160px; height: 100px;
}
.news-item ul li .news-item-info {
	margin: 0px 15px;
}
.news-item ul li.hasImg .news-item-info {
	margin-left: 180px;
}
.news-item ul li p {
	height: 66px; color: rgb(153, 153, 153); line-height: 22px; overflow: hidden; font-size: 13px;
}
.news-item ul li span {
	color: rgb(187, 187, 187); line-height: 30px; font-size: 13px; display: block;
}
.m-news-info {
	background: rgb(255, 255, 255); padding: 30px 30px 0px;
}
.m-news-info h1 {
	padding: 10px 0px 0px; text-align: center; color: rgb(0, 0, 0); font-size: 24px;
}
.m-news-info h1:hover {
	color: rgb(0, 73, 172);
}
.m-news-info .detail {
	padding: 0px 0px 26px; text-align: center; color: rgb(153, 153, 153); line-height: 20px; overflow: hidden; font-size: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.m-news-info .detail p span {
	color: rgb(102, 102, 102); padding-right: 20px; font-size: 12px;
}
.m-news-info .detail p b {
	color: rgb(255, 0, 0);
}
.m-news-info .bds_more {
	font-size: 0px;
}
.m-news-info .source {
	margin: 30px 0px; overflow: hidden;
}
.m-news-info .source p {
	width: 500px; color: rgb(153, 153, 153); float: left;
}
.m-news-info .source p b {
	color: rgb(0, 51, 102); padding-right: 30px; font-weight: normal;
}
.m-news-info .newsinfo_cont {
	padding: 30px 0px; color: rgb(102, 102, 102); line-height: 30px; font-size: 14px;
}
.m-news-info .newsinfo_cont p {
	padding: 2px 0px 10px; color: rgb(102, 102, 102); text-indent: 2em; font-size: 14px; -ms-word-wrap: break-word;
}
.m-news-info .newsinfo_cont img {
	margin: 0px auto; display: block; max-width: 860px;
}
.m-news-info .share {
	height: 30px; line-height: 30px;
}
.m-news-info .m-tip p {
	padding: 20px 0px;
}
.upDown {
	margin: 10px 0px; overflow: hidden; font-size: 14px;
}
.upDown p {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) currentColor; border-image: none; width: 420px; height: 50px; line-height: 50px; float: left;
}
.upDown p.bor-r {
	border-right-color: currentColor; border-left-color: rgb(238, 238, 238); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid; float: right;
}
.upDown span {
	width: 58px; color: rgb(51, 51, 51); padding-left: 10px; float: left;
}
.upDown i {
	width: 40px; height: 50px; color: rgb(221, 221, 221); line-height: 50px; padding-left: 10px; font-size: 30px; border-right-color: rgb(238, 238, 238); border-left-color: rgb(238, 238, 238); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; display: block;
}
.upDown a {
	width: 300px; color: rgb(102, 102, 102); float: left;
}
.upDown a:hover {
	color: rgb(0, 73, 172);
}
.card {
	margin: 40px auto; border-radius: 10px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 550px; height: 300px; overflow: hidden; box-shadow: 8px 8px 0px #e0e0e0; -moz-box-shadow: 8px 8px 0 #e0e0e0;
}
.cardLine {
	background: rgb(230, 230, 230); margin: 0px auto; width: 500px; height: 6px; position: relative;
}
.cardLine p {
	background: rgb(22, 167, 250); width: 400px; height: 6px; position: relative;
}
.cardLine p span {
	background: rgb(1, 73, 173); width: 260px; height: 6px; display: block; position: relative;
}
.cardName {
	background: rgb(255, 255, 255); padding: 20px 25px; height: 90px; position: relative;
}
.cardName h3 {
	color: rgb(0, 0, 0); font-size: 30px;
}
.cardName h3 em {
	color: rgb(102, 102, 102); padding-left: 15px; font-size: 16px; font-style: normal;
}
.cardName a.qq {
	padding: 5px 0px; color: rgb(255, 144, 0); display: block;
}
.cardName a.qq i {
	font-size: 28px; margin-top: -10px; float: left; display: block;
}
.cardName a.qq span {
	padding-left: 6px; font-size: 16px; float: left; display: block;
}
.cardName p {
	background: url("/newshop/images/img_weixin.jpg") no-repeat left; top: 25px; width: 180px; right: 25px; position: absolute;
}
.cardName p img {
	width: 80px; height: 80px; padding-left: 100px; display: block;
}
.cardInfo {
	background: rgb(246, 246, 246); padding: 20px 0px 0px 25px; height: 170px; color: rgb(102, 102, 102); line-height: 30px; font-size: 14px;
}
.cardInfo dt {
	width: 310px; float: left;
}
.cardInfo dt.area {
	width: 500px;
}
.cardInfo dd {
	width: 200px; float: left;
}
#layer-shade {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 99998; opacity: 0.8; background-color: rgb(0, 0, 0); _position: absolute; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
#msg {
	left: 50%; top: 50%; width: 560px; height: 460px; margin-top: -310px; margin-left: -280px; display: none; position: fixed; z-index: 999999;
}
.m-message {
	background: rgb(255, 255, 255); width: 100%;
}
.m-message ul {
	padding: 10px; overflow: hidden;
}
.m-message ul li {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 14px; margin-top: 10px;
}
.m-message ul li.success {
	background: url("/newshop/images/right.png") no-repeat 195px; color: rgb(113, 184, 61); padding-left: 220px; font-size: 14px; margin-top: 5px; display: none;
}
.m-message ul li label {
	width: 20%; text-align: right; color: rgb(102, 102, 102); float: left; display: block;
}
.m-message ul li label em {
	padding: 0px 3px; color: red; font-style: normal;
}
.m-message ul li p {
	width: 78%; text-align: left; padding-left: 10px; float: left;
}
.m-message ul li .textarea {
	padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 85%; height: 110px; color: rgb(102, 102, 102); line-height: 22px; font-size: 12px;
}
.m-message ul li .ipt {
	padding: 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 245px; height: 30px; line-height: 30px;
}
.m-message ul li .ipt02 {
	width: 122px; float: left;
}
.m-message ul li button {
	background: rgb(0, 73, 172); padding: 0px 10px; border: currentColor; border-image: none; width: 250px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 18px; cursor: pointer;
}
.message {
	margin: 10px auto 20px;
}
.map {
	padding: 20px 0px;
}
.toolbar-item {
	background: url("/newshop/images/toolbar.png") no-repeat;
}
.toolbar-layer {
	background: url("/newshop/images/toolbar.png") no-repeat;
}
.toolbar {
	right: 20px; bottom: 50px; position: fixed; z-index: 9;
}
.toolbar-item {
	transition:background-position 1s; width: 52px; height: 52px; margin-top: 1px; display: block; position: relative; -moz-transition: background-position 1s; -o-moz-transition: background-position 1s; -webkit-moz-transition: background-position 1s;
}
.toolbar-item .weixin {
	margin: 60px auto 0px; width: 120px; height: 120px; display: block;
}
.toolbar-item:hover .toolbar-layer {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.toolbar-item-weixin {
	background-position: 0px -798px;
}
.toolbar-item-weixin:hover {
	background-position: 0px -860px;
}
.toolbar-item-weixin .toolbar-layer {
	background-position: 0px 0px; height: 212px;
}
.toolbar-item-feedback {
	background-position: 0px -426px;
}
.toolbar-item-feedback:hover {
	background-position: 0px -488px;
}
.toolbar-item-app {
	background-position: 0px -550px;
}
.toolbar-item-app:hover {
	background-position: 0px -612px;
}
.toolbar-item-app .toolbar-layer {
	background-position: 0px -210px; height: 205px;
}
.toolbar-item-top {
	background-position: 0px -674px; display: none;
}
.toolbar-item-top:hover {
	background-position: 0px -736px;
}
.toolbar-layer {
	transform-origin: 95% 95%; transition:1s; width: 172px; right: 46px; bottom: -10px; position: absolute; opacity: 0; transform: scale(0.01); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -webkit-transform: scale(0.01); -moz-transform: scale(0.01); -o-transform: scale(0.01); -moz-transform-origin: 95% 95%; -o-transform-origin: 95% 95%; -webkit-transform-origin: 95% 95%;
}
#baidutg {
	background: rgb(255, 255, 255); padding: 20px 10px; margin-top: 20px;
}
.baidutj {
	background: rgb(255, 255, 255); padding: 20px 10px; margin-top: 20px;
}
#ftdiv {
	border: 1px solid rgb(240, 240, 240); border-image: none; left: 0px; width: 260px; height: auto; bottom: 0px; position: fixed; z-index: 99999; box-shadow: 1px 1px 50px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255); _position: absolute; -webkit-background-clip: content;
}
#ftdiv .tit {
	background: rgb(230, 230, 230); padding: 0px 10px; height: 30px; line-height: 30px; font-size: 15px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
#tqlist {
	padding: 10px 15px; height: auto; overflow: hidden; display: block;
}
#tqlist li {
	height: 40px; color: rgb(34, 34, 34); display: block;
}
#tqlist li.companyName {
	height: 28px; color: rgb(0, 0, 0); line-height: 28px; overflow: hidden;
}
#tqlist li.memo {
	height: 55px;
}
#tqlist .sel01 {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 155px; height: 30px; line-height: 30px;
}
#tqlist .u-sel01 {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 155px; height: 30px; line-height: 30px;
}
#tqlist input {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 150px; height: 30px; line-height: 30px; padding-left: 3px;
}
#tqlist input:focus {
	outline: rgb(31, 200, 249) solid 1px;
}
#tqlist input.btnt {
	background: rgb(46, 141, 237); border-radius: 3px; border: 0px rgb(132, 159, 196); border-image: none; width: 100px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; margin-left: 72px; display: inline-block; cursor: pointer;
}
.icondown {
	background: url("/newshop/images/icondown.gif") no-repeat; margin: 10px 10px 0px 0px; width: 10px; height: 10px; float: right; display: inline-block; cursor: pointer;
}
span.iconup {
	background: url("/newshop/images/iconup.gif") no-repeat;
}
#overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 99998; opacity: 0.6; background-color: black; -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
.overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 99998; opacity: 0.6; background-color: black; -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
#rz_mes {
	left: 50%; top: 50%; width: 600px; height: 400px; margin-top: -200px; margin-left: -300px; position: fixed; z-index: 999999; opacity: 0.8; background-color: black;
}
#rz_mes p {
	padding: 10px 45px; text-align: center; color: rgb(221, 221, 221); font-size: 16px;
}
#rz_mes p.icon_rz_img {
	background: url("/newshop/images/icon_rz_img.png") no-repeat center; margin: 35px auto 0px; width: 81px; height: 81px; display: block;
}
#rz_mes p span {
	color: rgb(255, 108, 0);
}
#rz_mes a {
	margin: 0px auto; border-radius: 6px; width: 190px; height: 55px; text-align: center; color: rgb(255, 255, 255); line-height: 55px; font-size: 24px; display: inline-block; z-index: 999999; opacity: 1; background-color: rgb(0, 90, 255);
}
.entry {
	background: rgb(255, 255, 255); margin: 20px 0px; clear: both;
}
.entry h3 {
	height: 40px; color: rgb(51, 51, 51); line-height: 40px; font-size: 21px; margin-bottom: 6px;
}
.entry .entryInfo {
	border-right-color: rgb(230, 230, 230); border-bottom-color: rgb(230, 230, 230); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.entry .entryInfo li {
	overflow: hidden; border-top-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.entry .entryInfo li h3 {
	background: rgb(255, 255, 255); padding: 10px 15px; width: 120px; height: auto; color: rgb(10, 126, 195); font-size: 16px; float: left;
}
.entry .entryInfo li p {
	background: rgb(255, 255, 255); padding: 10px 15px; width: 680px; height: auto; color: rgb(126, 126, 126); font-size: 14px; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid; float: left;
}
.rides-cs {
	background: rgb(249, 103, 71); top: 228px; right: 1px; position: fixed; z-index: 999;
}
.rides-cs a {
	color: rgb(47, 145, 236);
}
.rides-cs a:hover {
	color: rgb(255, 129, 0); text-decoration: none;
}
.rides-cs .floatL {
	width: 36px; float: left; position: relative; z-index: 1;
}
.rides-cs .floatL a {
	text-indent: -999em; font-size: 0px; display: block;
}
.rides-cs .floatR {
	padding: 5px; width: 170px; overflow: hidden; float: right;
}
.rides-cs .floatR .cn {
	background: rgb(247, 247, 247);
}
.rides-cs .cn h3 {
	padding: 5px 8px; color: rgb(102, 102, 102); line-height: 28px; font-size: 14px;
}
.rides-cs .cn ul {
	padding: 0px 5px;
}
.rides-cs .cn ul li {
	height: 38px; color: rgb(51, 51, 51); line-height: 38px; overflow: hidden; border-bottom-color: rgb(230, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.rides-cs .cn ul li a {
	display: block;
}
.rides-cs .cn ul li img {
	margin: 10px auto; vertical-align: middle; display: block;
}
.rides-cs .btnOpen {
	background: url("/newshop/images/shopnc.png") no-repeat; padding: 8px; left: 0px; top: 0px; width: 20px; height: 146px; overflow: hidden; display: block; position: relative; z-index: 9;
}
.rides-cs .btnCtn {
	background: url("/newshop/images/shopnc.png") no-repeat; padding: 8px; left: 0px; top: 0px; width: 20px; height: 146px; overflow: hidden; display: block; position: relative; z-index: 9;
}
.rides-cs .btnOpen {
	background-position: 8px 12px;
}
.rides-cs .btnCtn {
	background-position: -31px 12px;
}
.m-keyword {
	background: rgb(255, 255, 255); margin-bottom: 15px;
}
.m-keyword ul {
	padding: 20px;
}
.m-keyword ul li {
	line-height: 2rem; padding-left: 10px; display: inline;
}
.m-keyword ul li a {
	color: rgb(102, 102, 102);
}
.agent_pinpai {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 10px 78px 50px; width: 750px; height: 380px; font-family: "Î¢ÈíÑÅºÚ";
}
.agent_pinpai .m-title {
	background: rgb(0, 72, 157); height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.agent_pinpai .m-title h3 {
	padding: 0px 5px 0px 25px; color: rgb(255, 255, 255); font-size: 20px; display: inline;
}
.agent_pinpai .m-title span {
	padding-left: 5px;
}
.agent_pinpai .agent_content {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; height: 330px;
}
.agent_pinpai .agent_left {
	padding: 26px 22px; width: 360px; float: left;
}
.agent_pinpai .agent_left img {
	width: 80px; height: 80px; float: left; display: block;
}
.agent_pinpai .agent_left p.info {
	width: 270px; height: 80px; color: rgb(102, 102, 102); line-height: 20px; overflow: hidden; font-size: 14px; margin-left: 10px; float: left;
}
.agent_pinpai .agent_left ul {
	padding-top: 15px; clear: both;
}
.agent_pinpai .agent_left ul li {
	height: 60px;
}
.agent_pinpai .agent_left ul li .m-title2 {
	height: 26px; line-height: 26px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.agent_pinpai .agent_left ul li .t1.m-title2 h3 {
	background: url("/newshop/images/icon_01.gif") no-repeat 0px 5px rgb(255, 255, 255);
}
.agent_pinpai .agent_left ul li .t2.m-title2 h3 {
	background: url("/newshop/images/icon_02.gif") no-repeat 0px 5px rgb(255, 255, 255);
}
.agent_pinpai .agent_left ul li .t3.m-title2 h3 {
	background: url("/newshop/images/icon_03.gif") no-repeat 0px 5px rgb(255, 255, 255);
}
.agent_pinpai .agent_left ul li .m-title2 h3 {
	top: 10px; width: 70px; height: 30px; color: rgb(153, 153, 153); line-height: 30px; padding-left: 30px; font-size: 14px; position: absolute;
}
.agent_pinpai .agent_left ul li p {
	color: rgb(51, 51, 51); padding-top: 12px; font-size: 14px;
}
.agent_content .agent_right {
	background: rgb(246, 246, 246); width: 298px; height: 307px; overflow: hidden; padding-top: 23px; float: right;
}
.agent_content .agent_right button {
	background: rgb(0, 72, 157); border: currentColor; border-image: none; width: 102px; height: 36px; color: rgb(255, 255, 255); line-height: 36px; font-size: 18px; margin-left: 103px; display: block; cursor: pointer;
}
.m-select {
	height: 36px; clear: both; margin-bottom: 12px; margin-left: 26px;
}
.m-select label {
	width: 76px; height: 36px; color: rgb(102, 102, 102); line-height: 36px; font-size: 14px; float: left;
}
.m-select label em {
	color: rgb(255, 0, 0);
}
.header_select {
	float: left; position: relative;
}
.header_select input {
	padding: 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 150px; height: 34px; color: rgb(102, 102, 102); display: inline-block;
}
.m-select .header_select a.header_select_sort {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; width: 170px; height: 34px; color: rgb(102, 102, 102); display: inline-block; position: relative; z-index: 9; cursor: pointer;
}
.m-select .header_select a.header_select_sort select {
	padding: 8px 5px; border: currentColor; border-image: none;
}
.m-select .header_select a.header_select_sort span em {
	margin: 0px 12px 0px 10px; width: 120px; height: 34px; color: rgb(102, 102, 102); line-height: 34px; font-size: 13px; font-style: normal; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left;
}
.m-select .header_select a.header_select_sort span b {
	background-position: 0px 0px; top: 14px; width: 20px; height: 20px; float: left; position: relative;
}
.m-select .header_select ul li {
	width: 130px; height: 30px; text-align: left; line-height: 30px; cursor: pointer;
}
.m-select .header_select ul {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; left: 0px; top: 35px; display: none; position: absolute; z-index: 999;
}
.m-select .header_select a.header_select_sort span b {
	background: url("https://meta.bmlink.com/images/2018/icon_sev.png") no-repeat;
}
.header_select ul li a {
	color: rgb(102, 102, 102); padding-left: 11px; font-size: 13px; display: block;
}
.header_select ul li a:hover {
	background: rgb(248, 248, 248);
}
.m-select .on a.header_select_sort {
	background: rgb(255, 255, 255); height: 34px;
}
.m-select .on a.header_select_sort span em {
	height: 38px; line-height: 34px;
}
.m-select .on a.header_select_sort span b {
	background-position: 0px -32px;
}
.m-source {
	margin: 20px 0px 30px; text-align: center; color: rgb(153, 153, 153); line-height: 20px; letter-spacing: 0px; font-size: 12px;
}
.m-source span {
	display: inline-block; position: relative;
}
.m-source span::before {
	top: 10px; width: 85px; height: 1px; position: absolute; content: ""; background-color: rgb(229, 229, 229);
}
.m-source span::after {
	top: 10px; width: 85px; height: 1px; position: absolute; content: ""; background-color: rgb(229, 229, 229);
}
.m-source span::before {
	left: -110px;
}
.m-source span::after {
	right: -110px;
}
.m-source img {
	margin: 0px 4px; vertical-align: text-top;
}
.m-productHot {
	background: rgb(255, 255, 255); height: 400px; margin-bottom: 15px;
}
.m-productHot .t1 {
	background: url("/newshop/images/icon_t1.gif") no-repeat 15px 20px; height: 65px; line-height: 65px; padding-left: 44px;
}
.m-productHot .t1 h3 {
	color: rgb(61, 61, 61); font-size: 20px; display: inline;
}
.m-productHot .t1 span {
	color: rgb(136, 136, 136); padding-left: 10px; font-family: "ËÎÌå"; font-size: 12px;
}
.m-productHot ul {
	height: 320px;
}
.m-productHot li {
	background: rgb(239, 239, 239); transition:0.2s cubic-bezier(0.42, 0, 0.58, 1); width: 220px; height: 315px; text-align: center; margin-left: 15px; float: left; position: relative;
}
.m-productHot li:hover {
	transition:0.2s cubic-bezier(0.42, 0, 0.58, 1); box-shadow: 0px 0px 8px #ccc; -moz-box-shadow: 0px 0px 8px #ccc; -webkit-box-shadow: 0px 0px 8px #ccc;
}
.m-productHot li:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.m-productHot li .u-img {
	overflow: hidden; display: block; position: relative;
}
.m-productHot li .u-img img {
	transition:transform 0.2s linear, -webkit-transform 0.2s linear; width: 220px; height: 220px; -webkit-transition: -webkit-transform .2s linear; -o-transition: transform .2s linear;
}
.m-productHot li .u-img i {
	background: rgb(224, 54, 16); left: 12px; top: 0px; width: 50px; height: 54px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; font-style: inherit; display: block; position: absolute; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px;
}
.m-productHot li:hover i {
	background: rgba(226, 91, 91, 0.5);
}
.m-productHot li a.u-tit {
	margin: 0px auto; width: 90%; height: 30px; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; font-size: 16px; font-weight: bold; display: block;
}
.m-productHot li .u-price {
	height: 40px; color: rgb(255, 65, 77); line-height: 40px; padding-top: 10px; font-size: 14px;
}
.m-productHot li .u-price b {
	font-size: 18px;
}
.comment div.cf {
	position: relative;
}
.comment .comment {
	margin-bottom: 30px;
}
.comment .grade {
	margin: 15px auto; width: 95%; font-size: 14px; font-weight: bold;
}
.comment .grade span {
	float: left;
}
.grade em {
	float: left;
}
.comment .grade i {
	font-style: normal; float: left;
}
.comment .grade em {
	margin-left: 10px;
}
.comment .grade p {
	color: rgb(153, 153, 153); padding-bottom: 15px; font-size: 14px; font-weight: normal;
}
.comment .good {
	padding: 3px 0px; color: rgb(219, 33, 76); clear: both;
}
.comment .general {
	padding: 3px 0px; color: rgb(219, 33, 76); clear: both;
}
.comment .bad {
	padding: 3px 0px; color: rgb(219, 33, 76); clear: both;
}
.comment .general {
	color: rgb(255, 168, 0);
}
.comment .bad {
	color: rgb(197, 197, 197);
}
.comment .bg {
	background: rgb(197, 197, 197); margin: 5px 10px 0px; width: 725px; height: 6px; float: left;
}
.comment .good u {
	background: rgb(219, 33, 76); width: 50%; height: 6px; overflow: hidden; display: block;
}
.comment .general u {
	background: rgb(219, 33, 76); width: 50%; height: 6px; overflow: hidden; display: block;
}
.comment .bad u {
	background: rgb(219, 33, 76); width: 50%; height: 6px; overflow: hidden; display: block;
}
.comment .general u {
	background: rgb(255, 168, 0);
}
.comment .bad u {
	background: rgb(51, 51, 51);
}
.comment ul {
	top: 0px; width: 130px; text-align: center; right: 0px; font-size: 14px; margin-bottom: 20px; position: absolute;
}
.comment li {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); border-image: none; height: 28px; line-height: 28px;
}
.comment li.red {
	background: rgb(219, 33, 76); border: 1px solid rgb(219, 33, 76); border-image: none; color: rgb(255, 255, 255);
}
.star1 {
	width: 58px; height: 16px; display: inline-block;
}
.star2 {
	width: 58px; height: 16px; display: inline-block;
}
.star3 {
	width: 58px; height: 16px; display: inline-block;
}
.star1 {
	background: url("/newshop/images/icon_grade.gif") no-repeat 0px 0px;
}
.star2 {
	background: url("/newshop/images/icon_grade.gif") no-repeat 0px -20px;
}
.star3 {
	background: url("/newshop/images/icon_grade.gif") no-repeat 0px -40px;
}
.znz_s1 {
	width: 58px; height: 16px; display: inline-block;
}
.znz_s2 {
	width: 58px; height: 16px; display: inline-block;
}
.znz_s3 {
	width: 58px; height: 16px; display: inline-block;
}
.znz_s1 {
	background: url("/newshop/images/icon_grade.gif") no-repeat 0px 0px;
}
.znz_s2 {
	background: url("/newshop/images/icon_grade.gif") no-repeat 0px -20px;
}
.znz_s3 {
	background: url("/newshop/images/icon_grade.gif") no-repeat 0px -40px;
}
.znz_plxt {
	height: 370px;
}
.znz_plxt .cf {
	padding-bottom: 15px; clear: both; margin-top: 10px; margin-left: 20px;
}
.znz_plxt .cf input {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(227, 227, 227); border-image: none; color: rgb(102, 102, 102);
}
.znz_plxt textarea {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(227, 227, 227); border-image: none; color: rgb(102, 102, 102);
}
.znz_plxt .cf input:focus {
	border: 1px solid rgb(241, 81, 43); border-image: none;
}
.znz_plxt textarea:focus {
	border: 1px solid rgb(241, 81, 43); border-image: none;
}
.znz_plxt .cf textarea {
	width: 760px; height: 120px;
}
.znz_plxt button {
	background: rgb(241, 81, 43); font: 16px/normal "microsoft yahei"; border-radius: 5px; border: 0px currentColor; border-image: none; width: 180px; height: 40px; text-align: center; color: rgb(255, 255, 255); margin-left: 30px; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.znz_plxt p {
	height: 40px; color: rgb(102, 102, 102); line-height: 40px; font-size: 14px; margin-top: 10px; margin-left: 20px;
}
.znz_plxt p label {
	padding-right: 20px;
}
.jc-corre-eval {
	clear: both;
}
.jc-corre-eval ul {
	margin: 0px 20px;
}
.jc-corre-eval li {
	padding: 20px 0px; color: rgb(51, 51, 51); border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.jc-corre-eval p {
	color: rgb(102, 102, 102); line-height: 28px; padding-top: 10px; font-size: 16px;
}
.jc-corre-eval dl {
	height: 28px; color: rgb(153, 153, 153); font-size: 14px;
}
.jc-corre-eval dt {
	float: left;
}
.jc-corre-eval dd {
	float: right;
}
.jc-corre-eval span {
	margin-right: 15px;
}
