@charset "UTF-8";

caption, th {
	text-align: left;
	font-weight: 400
}
abbr, body, fieldset, html, iframe, img {
	border: 0
}
address, cite, dfn, em, i, var {
	font-style: normal
}
[hidefocus], summary {
outline:0
}
li {
	list-style: none
}
h1, h2, h3, h4, h5, h6, small {
	font-size: 100%
}
sub, sup {
	font-size: 83%
}
code, kbd, pre, samp {
	font-family: inherit
}
q:after, q:before {
	content: none
}
textarea {
	overflow: auto;
	resize: none
}
label, summary {
	cursor: default
}
a, button {
	cursor: pointer
}
b, em, h1, h2, h3, h4, h5, h6, strong {
	font-weight: 700
}
a, a:hover, del, ins, s, u {
	text-decoration: none
}

.f-cb:after, .f-cbli li:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}
.f-cb, .f-cbli li {
	zoom: 1
}
.nobd {
	border: none
}
.bg-grey {
	background: #f5f5f5
}
.triangle-b {
	display: inline-block;
	font-size: 0;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #999;
	vertical-align: middle
}
.g-w1220 {
	width: 1220px;
	margin: 0 auto
}
.fl, .m-head .m-nav li {
	float: left
}
.fr {
	float: right
}
.tran2 {
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s
}
.g-top {
	z-index: 11;
	height: 32px;
	line-height: 32px;
	background: #f7f7f7;
	border-bottom: 1px solid #ddd
}
.g-top .loc {
	width: 36px;
	padding-left: 24px;
	background: url(../images/here.png) no-repeat 5px center
}
.g-top, .g-top .wap-con {
	position: relative
}
.g-top .wap-con .show {
	cursor: pointer;
	width: 56px;
	padding-left: 24px;
	background: url(../images/icon-wap.png) no-repeat 12px center
}
.g-top .wap-con .wap-list {
	position: absolute;
	left: 0;
	top: 32px;
	overflow: hidden;
	width: 690px;
	height: 0;
	background: #fff;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.1);
	box-shadow: 0 3px 5px rgba(0,0,0,.1)
}
.g-top .wap-con .wap-list ul {
	width: 110%;
	height: 100%
}
.g-top .wap-con .wap-list ul li {
	position: relative;
	float: left;
	width: 230px;
	height: 100%
}
.g-top .wap-con .wap-list ul li .tit {
	height: 60px;
	line-height: 66px;
	padding-left: 18px;
	background: #5e5e5e;
	font-size: 16px;
	color: #c1c1c1
}
.g-top .wap-con .wap-list ul li img {
	position: absolute;
	left: 73px;
	top: 25px;
	width: 137px;
	height: 137px
}
.g-top .wap-con .wap-list ul li .line {
	display: block;
	position: absolute;
	right: 0;
	top: 60px;
	width: 1px;
	height: 140px;
	background: #ddd
}
.g-top .wap-con .wap-list ul li .btm {
	position: absolute;
	top: 174px;
	right: 18px;
	width: 100%;
	height: 12px;
	line-height: 12px;
	text-align: right;
	font-size: 0
}
.g-top .wap-con .wap-list ul li .btm a, .g-top .wap-con .wap-list ul li .btm span {
	display: inline-block;
	margin-left: 12px;
	font-size: 13px;
	color: #c1c1c1
}
.g-top .wap-con .wap-list ul li .btm a:hover, .m-banner .m-citynav .cityall .count span, .m-corenav a:hover b, .m-head .srh-con .srh-list li span.srh-word {
	color: #ff8000
}
.g-top .wap-con:hover .show {
	color: #fff;
	background: #5e5e5e url(../images/icon-wap-on.png) no-repeat 12px center
}
.g-top .wap-con:hover .wap-list {
	height: 200px
}
.g-top .top-right {
	width: 450px;
	height: 32px;
	text-align: right;
	font-size: 0
}
.g-top .top-right a, .g-top .top-right span {
	display: inline-block;
	margin: 0 6px;
	font-size: 12px
}
.g-top .top-right span.phone {
	padding-left: 18px;
	background: url(../images/icon-phone.png) no-repeat left center
}
.g-top .top-right .pc-con {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 94px;
	vertical-align: top;
	height: 32px;
	font-size: 12px
}
.g-top .top-right .pc-con .show {
	display: block;
	text-align: left;
	width: 66px;
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
	margin: 0;
	padding-left: 26px;
	background: url(../images/icon-pc.png) no-repeat 5px center
}
.g-top .top-right .pc-con .show em {
	margin-left: 2px;
	border-top-color: #28c2b3
}
.g-top .top-right .pc-con .pc-list {
	position: absolute;
	opacity: 1;
	width: 92px;
	border: 1px solid #eee;
	border-top: none;
	background: #fff;
	top: 32px
}
.g-top .top-right .pc-con .pc-list li a {
	display: block;
	line-height: 25px;
	text-align: center;
	margin: 0
}
.g-top .top-right .pc-con .pc-list li a:hover, .m-head .srh-con .srh-list li:hover {
	background: #f1f1f1
}
.g-top .top-right .pc-con:hover, .m-head {
	background: #fff;
	height: 158px
}
.m-head {
	height: 110px;
	position: relative;
	z-index: 10
}
.g-top .top-right .pc-con:hover .show {
	border-color: #eee
}
.g-top .top-right .pc-con:hover .pc-list {
	opacity: 1
}
.m-head .logo {
	display: block;
	width: 350px;
	height: 110px;
	background: url(../images/index-logo.png) no-repeat center center
}
.m-head .m-nav {
	margin-left: 30px;
	width: 550px
}
.m-head .m-nav li a.show {
	width: 110px;
	line-height: 110px;
	text-align: center;
	font-size: 16px;
	display: block
}
.m-head .m-nav li .m-nav-sub {
	position: absolute;
	left: 0;
	top: 110px;
	border-top: 1px solid #ddd;
	height: 0;
	overflow: hidden;
	background: #fff
}
.m-head .m-nav li .m-nav-sub dl {
	float: left;
	width: 180px;
	height: 80px;
	overflow: hidden;
	margin-top: 35px;
	padding: 0 18px;
	border-right: 1px dashed #ddd
}
.m-head .m-nav li .m-nav-sub dl dt {
	height: 36px;
	line-height: 15px;
	font-size: 15px
}
.m-head .m-nav li .m-nav-sub dl dd {
	height: 44px
}
.m-head .m-nav li .m-nav-sub dl dd a {
	display: block;
	float: left;
	width: 60px;
	margin-bottom: 16px;
	font-size: 13px;
	line-height: 13px;
	text-align: center
}
.m-head .m-nav li .m-nav-sub ul {
	float: left;
	height: 80px;
	margin-top: 35px;
	margin-left: 20px
}
.m-head .m-nav li .m-nav-sub ul li {
	float: left;
	width: 110px
}
.m-head .m-nav li .m-nav-sub ul li img, .m-process li .top .img {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto
}
.m-process li .top .img {
	width: 70px;
	height: 70px;
	background: url(../images/index-sprite1.png) no-repeat 0 0
}
.m-head .m-nav li .m-nav-sub ul li p {
	line-height: 30px;
	text-align: center;
	font-size: 14px
}
.m-head .m-nav li:hover .m-nav-sub {
	height: 150px
}
.m-focus .arrow, .m-head .srh-con {
	position: absolute;
	left: 50%
}
.m-head .srh-con {
	margin-left: 370px;
	top: 37px;
	width: 240px
}
.m-head .srh-con .srh-input {
	border: 1px solid #e4e4e4;
	border-radius: 15px;
	overflow: hidden;
	height: 33px;
	line-height: 33px;
	width: 238px
}
.m-head .srh-con .srh-input input {
	display: block;
	width: 187px;
	padding-right: 38px;
	padding-left: 13px;
	background: url(../images/icon-srh.png) no-repeat 206px center;
	height: 33px;
	border: none;
	line-height: 33px;
	font-size: 13px
}
.m-head .srh-con .srh-list {
	position: absolute;
	display: none;
	top: 40px;
	left: 5px;
	width: 210px;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	font-size: 13px
}
.m-head .srh-con .srh-list li {
	padding-left: 5px;
	line-height: 30px;
	cursor: pointer
}
.m-focus .arrow {
	opacity: 0;
	z-index: 1;
	top: 50%;
	width: 1220px;
	height: 70px;
	margin-left: -610px;
	margin-top: -35px
}
.m-focus .arrow a {
	display: block;
	width: 55px;
	height: 70px;
	position: absolute
}
.m-focus .arrow a.prev {
	left: 0;
	background: url(../images/icon-prev.png) no-repeat center center
}
.m-focus .arrow a.next {
	right: 0;
	background: url(../images/icon-next.png) no-repeat center center
}
.m-focus .bd {
	width: 100%
}
.m-focus, .m-focus .bd li {
	height: 500px
}
.m-focus .bd li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative
}
.m-focus .bd li a img {
	position: absolute;
	margin: auto;
	top: -99999px;
	right: -99999px;
	bottom: -99999px;
	left: -99999px
}
.m-focus .hd {
	z-index: 1;
	position: absolute;
	left: 50%;
	bottom: 69px;
	padding-left: 80px;
	width: 1140px;
	margin-left: -610px;
	height: 3px;
	text-align: left;
	font-size: 0
}
.m-focus .hd li {
	cursor: pointer;
	display: inline-block;
	width: 35px;
	height: 3px;
	margin: 0 5px;
	background: #7a7a7a
}
.m-focus .hd li.on, .m-process li {
	background: #fff
}
.m-focus:hover .arrow {
	opacity: 1
}
.citynav-banner.m-banner {
	height: 590px;
	background: url(../images/citynav-banner.jpg) no-repeat center center
}
.citynav-banner.m-banner .m-citynav {
	top: 170px;
	width: 1052px;
	background: 0 0;
	box-shadow: none;
	overflow: visible
}
.citynav-banner.m-banner .m-citynav .left-show, .m-banner .m-citynav {
	background: #fff;
	width: 240px;
	height: 340px;
	box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.m-banner .m-citynav {
	position: absolute;
	z-index: 9;
	top: 70px;
	left: 50%;
	overflow: hidden;
	margin-left: -530px;
	box-shadow: 0 0 10px rgba(0,0,0,.3)
}
.citynav-banner.m-banner .m-citynav .cityall .all-con {
	left: 252px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.citynav-banner.m-banner .m-citynav .cityall em.shadow {
	left: 252px
}
.m-banner, .m-focus {
	position: relative
}
.m-banner .m-citynav .citycur {
	display: block;
	width: 200px;
	height: 100px;
	margin: 0 20px 24px;
	line-height: 100px;
	font-size: 28px;
	background: url(../images/icon-arrow-r.gif) no-repeat right center;
	border-bottom: 1px solid #eee;
	text-align: center
}
.m-banner .m-citynav .cityhot {
	width: 204px;
	margin: 0 18px
}
.m-banner .m-citynav .cityhot li {
	float: left
}
.m-banner .m-citynav .cityhot li a, .m-quote .quote-con .quote-form .inputbox a.btn-count {
	display: block;
	width: 68px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 13px;
	color: #8d8d8d
}
.m-quote .quote-con .quote-form .inputbox a.btn-count {
	width: 170px;
	font-size: 14px;
	background: #28c2b3;
	color: #fff
}
.m-banner .m-citynav .cityall .all-con li .cityname a:hover, .m-banner .m-citynav .cityhot li a:hover {
	background: #f2f2f2
}
.m-banner .m-citynav .cityall {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 240px;
	height: 40px
}
.m-banner .m-citynav .cityall .count {
	width: 240px;
	height: 40px;
	line-height: 40px;
	background: #f2f2f2;
	font-size: 13px;
	text-align: center;
	cursor: pointer
}
.m-banner .m-citynav .cityall em.shadow {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 240px;
	width: 750px;
	height: 35px;
	background: #fff
}
.m-banner .m-citynav .cityall em.shadow.shadow-top {
	bottom: 305px
}
.m-banner .m-citynav .cityall .all-con {
	position: absolute;
	left: 240px;
	bottom: 0;
	width: 800px;
	height: 270px;
	padding: 35px 0;
	overflow-y: auto
}
.m-banner .m-citynav .cityall .all-con li {
	line-height: 45px;
	text-align: center;
	overflow: hidden
}
.m-banner .m-citynav .cityall .all-con li .letter {
	float: left;
	width: 70px;
	color: #28c2b3;
	font-size: 20px
}
.m-banner .m-citynav .cityall .all-con li .cityname {
	float: left;
	width: 680px
}
.m-banner .m-citynav .cityall .all-con li .cityname a {
	float: left;
	display: block;
	width: 68px;
	font-size: 13px;
	color: #8d8d8d
}
.m-corenav {
	height: 80px;
	padding: 30px 0
}
.m-corenav a {
	float: left;
	display: block;
	width: 244px;
	height: 80px;
	padding: 0 30px;
	line-height: 80px;
	overflow: hidden;
	border-left: 1px solid #eee
}
.m-corenav a span, .u-title1 p {
	line-height: 24px;
	font-size: 14px;
	color: #7c7c7c
}
.u-title1 p {
	font-size: 16px;
	line-height: 16px;
	margin-top: 20px
}
.m-corenav a span b {
	color: #000;
	transition: .3s
}
.m-corenav a em {
	display: block;
	float: right;
	width: 80px;
	height: 80px;
	background: url(../images/index-sprite2.png) no-repeat 0 -80px;
	transition: .3s
}
.m-corenav a.core1 {
	border: none
}
.m-corenav a.core2 em {
	background-position: -80px -80px
}
.m-corenav a.core3 em {
	background-position: -160px -80px
}
.m-corenav a.core4 em {
	background-position: -240px -80px
}
.m-corenav a.core1:hover em {
	background-position: 0 0
}
.m-corenav a.core2:hover em {
	background-position: -80px 0
}
.m-corenav a.core3:hover em {
	background-position: -160px 0
}
.m-corenav a.core4:hover em {
	background-position: -240px 0
}
.u-title1 {
	line-height: 32px;
	font-size: 32px;
	text-align: center;
	font-weight: 400
}
.m-corenav a span, .m-foot .ft-top ul li em, .m-foot .ft-top ul li span, .u-title1 em {
	display: inline-block;
	vertical-align: middle
}
.u-title1 em {
	margin: 0 10px;
	background: #8d8d8d;
	width: 150px;
	height: 1px;
	line-height: 1px
}
.u-title1 b, .u-title1 p span {
	color: #28c2b3
}
.u-title1 b {
	display: inline-block;
	line-height: 75px;
	font-size: 75px
}
.m-process {
	padding: 60px 0
}
.m-process ul {
	margin-top: 40px;
	padding: 0 1px
}
.m-process li {
	float: left;
	width: 164px;
	height: 218px;
	overflow: hidden;
	margin: 0 4px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	font-size: 0
}
.m-process li .top {
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	padding-top: 26px;
	height: 192px
}
.m-process li .top b {
	display: block;
	margin: 14px auto 12px;
	height: 45px;
	line-height: 45px;
	width: 42px;
	font-size: 35px;
	border-bottom: 1px solid #28c2b3
}
.m-process li .top p, .popup-square h2 {
	font-size: 18px;
	line-height: 18px;
	text-align: center
}
.popup-square h2 {
	height: 75px;
	line-height: 75px;
	font-size: 20px
}
.m-process li .btm {
	background: #28c2b3;
	position: relative;
	height: 173px;
	padding: 45px 17px 0;
	color: #fff;
	font-size: 14px
}
.m-process li .btm p {
	line-height: 22px
}
.m-insurance a, .m-process li .btm a {
	display: block;
	text-align: center;
	color: #fff
}
.m-process li .btm a {
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	position: absolute;
	bottom: 39px;
	left: 50%;
	margin-left: -45px;
	border: 1px solid #fff;
	width: 88px;
	height: 28px;
	line-height: 28px
}
.m-process li .btm a:hover {
	background: #fff;
	color: #28c2b3
}
.m-process li:hover .top {
	margin-top: -218px
}
.m-process li.list2 .img {
	background-position: -70px 0
}
.m-process li.list3 .img {
	background-position: -140px 0
}
.m-process li.list4 .img {
	background-position: -210px 0
}
.m-process li.list5 .img {
	background-position: -280px 0
}
.m-process li.list6 .img {
	background-position: -350px 0
}
.m-process li.list7 .img {
	background-position: -420px 0
}
.m-quote {
	padding-top: 60px
}
.m-quote .quote-con {
	margin-top: 40px;
	height: 299px;
	padding-top: 1px;
	padding-left: 360px;
	background: #666 url(../images/counter.gif) no-repeat 45px bottom
}
.m-quote .quote-con .quote-form {
	float: left;
	width: 370px;
	margin-top: 79px
}
.m-quote .quote-con .quote-form p.prompt {
	color: #f60;
	font-size: 14px;
	line-height: 14px;
	display: none
}
.m-quote .quote-con .quote-form .owner-square {
	background: #888;
	color: #ddd;
	text-indent: 10px;
	font-size: 14px;
	cursor: pointer
}
.m-quote .quote-con .quote-form .owner-square em {
	font-weight: 400
}
.m-quote .quote-con .quote-form .inputbox {
	position: relative;
	float: left;
	width: 170px;
	height: 45px;
	line-height: 45px;
	margin-right: 15px;
	margin-bottom: 15px
}
.m-quote .quote-con .quote-form .inputbox input {
	background: 0 0;
	border: none;
	padding-left: 10px;
	padding-right: 30px;
	width: 130px;
	height: 45px;
	line-height: 45px;
	display: block;
	font-size: 14px;
	color: #ddd;
	background: #888
}
.m-quote .quote-con .quote-form .inputbox i {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	line-height: 45px;
	color: #c2c2c2;
	font-size: 14px
}
.m-insurance a {
	background: #28c2b3;
	width: 200px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	margin: 50px auto 0;
	border-radius: 4px
}
.m-insurance a:hover, .m-quote .quote-con .quote-form .inputbox a.btn-count:hover {
	background: #ff8000
}
.m-quote .quote-con .quote-form .inputbox .selectbox {
	width: 110%
}
.m-quote .quote-con .quote-form .inputbox .selectbox select {
	border: none;
	float: left;
	width: 80px;
	margin-right: 10px;
	padding: 12px 0;
	color: #ddd;
	background: #888;
	font-size: 14px;
	text-indent: 5px
}
.m-quote .m-quote-newst {
	margin-top: 26px;
	float: left;
	width: 440px
}
.m-quote .m-quote-newst .count {
	line-height: 53px;
	font-size: 16px;
	color: #ddd
}
.m-quote .m-quote-newst .count span {
	color: #f60
}
.m-quote .m-quote-newst .quote-list {
	height: 220px;
	background: #888;
	overflow: hidden
}
.m-quote .m-quote-newst .quote-list .list-tit {
	height: 44px;
	line-height: 44px
}
.m-quote .m-quote-newst .quote-list .list-tit span, .m-quote .m-quote-newst .quote-list ul li span {
	float: left;
	display: block;
	width: 88px;
	text-align: center;
	color: #c4c4c4;
	font-size: 16px
}
.m-quote .m-quote-newst .quote-list ul li span {
	color: #fff;
	font-size: 14px
}
.m-quote .m-quote-newst .quote-list ul {
	height: 176px;
	overflow: hidden
}
.m-quote .m-quote-newst .quote-list ul li {
	height: 44px;
	line-height: 44px;
	overflow: hidden
}
.m-qualitycompany {
	position: relative;
	padding: 60px 0
}
.m-meitu .j-tab .j-tab-menu, .m-qualitycompany .j-tab .j-tab-menu {
	text-align: center;
	line-height: 16px;
	margin-top: 20px;
	font-size: 16px;
	color: #7c7c7c;
	cursor: pointer
}
.m-artlist .j-tab .j-tab-menu span.cur, .m-meitu .j-tab .j-tab-menu span.cur, .m-qualitycompany .j-tab .j-tab-menu span.cur {
	color: #28c2b3
}
.m-qualitycompany .j-tab .j-tab-itembox .item {
	margin-top: 40px;
	width: 880px;
	height: 540px;
	overflow: hidden
}
.m-qualitycompany .j-tab .j-tab-itembox .item li {
	float: left;
	width: 200px;
	height: 120px;
	overflow: hidden;
	margin: 0 20px 20px 0
}
.m-qualitycompany .j-tab .j-tab-itembox .item li a {
	display: block;
	width: 200%
}
.m-qualitycompany .j-tab .j-tab-itembox .item li .imgbox {
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	float: left;
	overflow: hidden;
	position: relative;
	width: 200px;
	height: 120px
}
.m-qualitycompany .j-tab .j-tab-itembox .item li .info {
	float: left;
	width: 200px;
	height: 120px;
	line-height: 120px;
	background: #28c2b3;
	text-align: center;
	color: #fff
}
.m-foot .ft-top ul li span {
	font-size: 14px;
	width: 174px;
	line-height: 27.5px;
	color: #fff
}
.m-qualitycompany .j-tab .j-tab-itembox .item li .info span {
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
	font-size: 14px
}
.m-qualitycompany .j-tab .j-tab-itembox .item li .info span b {
	font-weight: 400;
	display: block;
	font-size: 16px
}
.m-qualitycompany .j-tab .j-tab-itembox .item li:hover .imgbox {
	margin-left: -200px
}
.m-bulletin {
	position: absolute;
	right: 0;
	bottom: 60px;
	width: 330px;
	height: 540px;
	background: #fff;
	box-shadow: 0 0 8px rgba(0,0,0,.3)
}
.m-bulletin .tit {
	height: 78px;
	line-height: 78px;
	text-align: center;
	font-size: 28px;
	border-bottom: 1px solid #ddd
}
.m-bulletin .bulletin-con {
	position: relative;
	height: 400px;
	overflow: hidden;
	margin: 12px 10px 0
}
.m-bulletin .bulletin-con ul {
	display: none;
	position: absolute;
	top: 0
}
.m-bulletin .bulletin-con ul li {
	margin-bottom: 30px
}
.m-bulletin .bulletin-con ul li.left {
	float: left;
	margin-left: 10px;
	position: relative;
	line-height: 24px;
	padding: 8px 10px;
	background: #f2f2f2;
	border-radius: 4px;
	font-size: 14px
}
.m-bulletin .bulletin-con ul li.left em {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: -10px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 10px solid #f2f2f2;
	border-bottom: 5px solid transparent
}
.m-bulletin .bulletin-con ul li.right {
	float: right
}
.m-bulletin .bulletin-con ul li.right .bubble1, .m-bulletin .bulletin-con ul li.right .bubble2, .m-bulletin .bulletin-con ul li.right .bubble3 {
	height: 40px
}
.m-bulletin .bulletin-con ul li.right .bubble1 {
	width: 152px;
	background: url(../images/bubble1.jpg) no-repeat center center
}
.m-bulletin .bulletin-con ul li.right .bubble2 {
	width: 84px;
	background: url(../images/bubble2.jpg) no-repeat center center
}
.m-bulletin .bulletin-con ul li.right .bubble3 {
	width: 165px;
	background: url(../images/bubble3.jpg) no-repeat center center
}
.m-bulletin .metoo {
	border-top: 1px solid #ddd;
	display: block;
	padding-left: 42px;
	line-height: 48px;
	font-size: 16px;
	color: #999;
	background: url(../images/bg-metoo.jpg) no-repeat 20px center
}
.m-meitu {
	position: relative;
	padding: 60px 0
}
.m-blinds.bdcur0 .bd1, .m-blinds.bdcur0 .bd7 {
	left: 0
}
.m-blinds.bdcur0 .bd1 .bdtt, .m-blinds.bdcur0 .bd7 .bdtt, .m-blinds.bdcur1 .bd2 .bdtt, .m-blinds.bdcur1 .bd8 .bdtt, .m-blinds.bdcur2 .bd3 .bdtt, .m-blinds.bdcur2 .bd9 .bdtt, .m-blinds.bdcur3 .bd10 .bdtt, .m-blinds.bdcur3 .bd4 .bdtt, .m-blinds.bdcur4 .bd11 .bdtt, .m-blinds.bdcur4 .bd5 .bdtt, .m-blinds.bdcur5 .bd12 .bdtt, .m-blinds.bdcur5 .bd6 .bdtt {
	margin-left: -150px
}
.m-blinds.bdcur0 .bd2, .m-blinds.bdcur0 .bd8 {
	left: 470px
}
.m-blinds.bdcur0 .bd3, .m-blinds.bdcur0 .bd9 {
	left: 620px
}
.m-blinds.bdcur0 .bd10, .m-blinds.bdcur0 .bd4 {
	left: 770px
}
.m-blinds.bdcur0 .bd11, .m-blinds.bdcur0 .bd5 {
	left: 920px
}
.m-blinds.bdcur0 .bd12, .m-blinds.bdcur0 .bd6 {
	left: 1070px
}
.m-blinds.bdcur1 .bd1, .m-blinds.bdcur1 .bd7 {
	left: 0
}
.m-blinds.bdcur1 .bd2, .m-blinds.bdcur1 .bd8 {
	left: 150px
}
.m-blinds.bdcur1 .bd3, .m-blinds.bdcur1 .bd9 {
	left: 620px
}
.m-blinds.bdcur1 .bd10, .m-blinds.bdcur1 .bd4 {
	left: 770px
}
.m-blinds.bdcur1 .bd11, .m-blinds.bdcur1 .bd5 {
	left: 920px
}
.m-blinds.bdcur1 .bd12, .m-blinds.bdcur1 .bd6 {
	left: 1070px
}
.m-blinds.bdcur2 .bd1, .m-blinds.bdcur2 .bd7 {
	left: 0
}
.m-blinds.bdcur2 .bd2, .m-blinds.bdcur2 .bd8 {
	left: 150px
}
.m-blinds.bdcur2 .bd3, .m-blinds.bdcur2 .bd9 {
	left: 300px
}
.m-blinds.bdcur2 .bd10, .m-blinds.bdcur2 .bd4 {
	left: 770px
}
.m-blinds.bdcur2 .bd11, .m-blinds.bdcur2 .bd5 {
	left: 920px
}
.m-blinds.bdcur2 .bd12, .m-blinds.bdcur2 .bd6 {
	left: 1070px
}
.m-blinds.bdcur3 .bd1, .m-blinds.bdcur3 .bd7 {
	left: 0
}
.m-blinds.bdcur3 .bd2, .m-blinds.bdcur3 .bd8 {
	left: 150px
}
.m-blinds.bdcur3 .bd3, .m-blinds.bdcur3 .bd9 {
	left: 300px
}
.m-blinds.bdcur3 .bd10, .m-blinds.bdcur3 .bd4 {
	left: 450px
}
.m-blinds.bdcur3 .bd11, .m-blinds.bdcur3 .bd5 {
	left: 920px
}
.m-blinds.bdcur3 .bd12, .m-blinds.bdcur3 .bd6 {
	left: 1070px
}
.m-blinds.bdcur4 .bd1, .m-blinds.bdcur4 .bd7 {
	left: 0
}
.m-blinds.bdcur4 .bd2, .m-blinds.bdcur4 .bd8 {
	left: 150px
}
.m-blinds.bdcur4 .bd3, .m-blinds.bdcur4 .bd9 {
	left: 300px
}
.m-blinds.bdcur4 .bd10, .m-blinds.bdcur4 .bd4 {
	left: 450px
}
.m-blinds.bdcur4 .bd11, .m-blinds.bdcur4 .bd5 {
	left: 600px
}
.m-blinds.bdcur4 .bd12, .m-blinds.bdcur4 .bd6 {
	left: 1070px
}
.m-blinds.bdcur5 .bd1, .m-blinds.bdcur5 .bd7 {
	left: 0
}
.m-blinds.bdcur5 .bd2, .m-blinds.bdcur5 .bd8 {
	left: 150px
}
.m-blinds.bdcur5 .bd3, .m-blinds.bdcur5 .bd9 {
	left: 300px
}
.m-blinds.bdcur5 .bd10, .m-blinds.bdcur5 .bd4 {
	left: 450px
}
.m-blinds.bdcur5 .bd11, .m-blinds.bdcur5 .bd5 {
	left: 600px
}
.m-blinds.bdcur5 .bd12, .m-blinds.bdcur5 .bd6 {
	left: 750px
}
.m-blinds {
	margin-top: 40px;
	width: 100%;
	height: 380px;
	position: relative;
	overflow: hidden
}
.m-blinds .blinds-con {
	transition: left .2s ease-out 0s;
	-moz-transition: left .2s ease-out 0s;
	-webkit-transition: left .2s ease-out 0s;
	-o-transition: left .2s ease-out 0s;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 470px;
	height: 380px;
	overflow: hidden
}
.m-blinds .blinds-con .blinds-wrap {
	width: 620px
}
.m-blinds .blinds-con .bdtt {
	transition: margin-left .2s ease-out 0s;
	-moz-transition: margin-left .2s ease-out 0s;
	-webkit-transition: margin-left .2s ease-out 0s;
	-o-transition: margin-left .2s ease-out 0s;
	float: left;
	width: 150px;
	height: 380px;
	background: url(../images/index-sprite4.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer
}
.m-blinds .blinds-con .bdct {
	display: block;
	float: left;
	position: relative;
	width: 470px;
	height: 380px;
	background: url(../images/pic-blinds-1.jpg) no-repeat center center
}
.m-blinds .blinds-con .bdct .box {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 220px;
	height: 70px;
	margin-top: -35px;
	margin-left: -110px;
	color: #fff;
	text-align: center
}
.m-blinds .blinds-con .bdct .box .bg {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bg-alpha1.png)
}
.m-blinds .blinds-con .bdct .box .tit {
	position: relative;
	z-index: 1;
	height: 26px;
	line-height: 26px;
	font-size: 26px;
	margin: 10px 0 5px
}
.m-blinds .blinds-con .bdct .box .tit span {
	font-size: 13px
}
.m-blinds .blinds-con .bdct .box .desc {
	position: relative;
	z-index: 1;
	font-size: 14px
}
.m-blinds .blinds-con.bd2 {
	z-index: 1
}
.m-blinds .blinds-con.bd2 .bdtt {
	background-position: -150px 0
}
.m-blinds .blinds-con.bd2 .bdct {
	background: url(../images/pic-blinds-2.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd3 {
	z-index: 2
}
.m-blinds .blinds-con.bd3 .bdtt {
	background-position: -300px 0
}
.m-blinds .blinds-con.bd3 .bdct {
	background: url(../images/pic-blinds-3.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd4 {
	z-index: 3
}
.m-blinds .blinds-con.bd4 .bdtt {
	background-position: -450px 0
}
.m-blinds .blinds-con.bd4 .bdct {
	background: url(../images/pic-blinds-4.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd5 {
	z-index: 4
}
.m-blinds .blinds-con.bd5 .bdtt {
	background-position: -600px 0
}
.m-blinds .blinds-con.bd5 .bdct {
	background: url(../images/pic-blinds-5.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd6 {
	z-index: 5
}
.m-blinds .blinds-con.bd6 .bdtt {
	background-position: -750px 0
}
.m-blinds .blinds-con.bd6 .bdct {
	background: url(../images/pic-blinds-6.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd7 .bdtt {
	background-position: -900px 0
}
.m-blinds .blinds-con.bd7 .bdct {
	background: url(../images/pic-blinds-7.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd8 {
	z-index: 1
}
.m-blinds .blinds-con.bd8 .bdtt {
	background-position: -1050px 0
}
.m-blinds .blinds-con.bd8 .bdct {
	background: url(../images/pic-blinds-8.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd9 {
	z-index: 2
}
.m-blinds .blinds-con.bd9 .bdtt {
	background-position: -1200px 0
}
.m-blinds .blinds-con.bd9 .bdct {
	background: url(../images/pic-blinds-9.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd10 {
	z-index: 3
}
.m-blinds .blinds-con.bd10 .bdtt {
	background-position: -1350px 0
}
.m-blinds .blinds-con.bd10 .bdct {
	background: url(../images/pic-blinds-10.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd11 {
	z-index: 4
}
.m-blinds .blinds-con.bd11 .bdtt {
	background-position: -1500px 0
}
.m-blinds .blinds-con.bd11 .bdct {
	background: url(pic-blinds-11.jpg) no-repeat center center
}
.m-blinds .blinds-con.bd12 {
	z-index: 5
}
.m-blinds .blinds-con.bd12 .bdtt {
	background-position: -1650px 0
}
.m-blinds .blinds-con.bd12 .bdct {
	background: url(../images/pic-blinds-12.jpg) no-repeat center center
}
.m-artlist {
	position: relative;
	padding: 0 0 60px
}
.m-artlist .j-tab .j-tab-menu {
	text-align: center;
	line-height: 16px;
	margin-top: 20px;
	font-size: 16px;
	color: #7c7c7c;
	cursor: pointer
}
.m-artlist .art-list {
	position: relative;
	margin-top: 40px;
	float: left;
	width: 298px;
	height: 448px;
}
.m-artlist .art-list .more {
	display: block;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	color: #bbb
}
.m-artlist .art-list .more:hover {
	color: #ff8000
}
.m-artlist .art-list .show {
	width: 298px;
	height: 448px;
	border: 1px solid #e3e3e3;
	margin: 20px auto
}
.m-artlist .art-list .hide dt, .m-artlist .art-list .show dt {
	height: 135px;
	padding-top: 25px;
	font-size: 24px;
	line-height: 24px;
	text-align: center
}
.m-artlist .art-list .show dt {
	background: #f6f6f6
}
.m-artlist .art-list .show dt em {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto 12px;
	background: url(index-sprite3.png) no-repeat -140px -70px
}
.m-artlist .art-list .show dt.tit2 em {
	background-position: -70px -70px
}
.m-artlist .art-list .show dt.tit3 em {
	background-position: -280px -70px
}
.m-artlist .art-list .show dt.tit4 em {
	background-position: -350px -70px
}
.m-artlist .art-list .show dt.tit5 em {
	background-position: 0 -70px
}
.m-artlist .art-list .show dt.tit6 em {
	background-position: -210px -70px
}
.m-artlist .art-list .show dd ul {
	padding: 30px 20px
}
.m-artlist .art-list .hide dd ul li, .m-artlist .art-list .show dd ul li {
	line-height: 32px;
	font-size: 13px
}
.m-artlist .art-list .hide {
	display: none;
	width: 298px;
	height: 498px;
	background: #fff;
	position: absolute;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.1);
	box-shadow: 0 3px 5px rgba(0,0,0,.1);
	left: 0;
	top: 0
}
.m-artlist .art-list .hide dt {
	background: url(bg-arttit-1.jpg) no-repeat center center;
	color: #fff
}
.m-artlist .art-list .hide dt em {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto 12px;
	background: url(index-sprite3.png) no-repeat -140px 0
}
.m-artlist .art-list .hide dt.tit2 {
	background: url(bg-arttit-2.jpg) no-repeat center center
}
.m-artlist .art-list .hide dt.tit2 em {
	background-position: -70px 0
}
.m-artlist .art-list .hide dt.tit3 {
	background: url(bg-arttit-3.jpg) no-repeat center center
}
.m-artlist .art-list .hide dt.tit3 em {
	background-position: -280px 0
}
.m-artlist .art-list .hide dt.tit4 {
	background: url(bg-arttit-4.jpg) no-repeat center center
}
.m-artlist .art-list .hide dt.tit4 em {
	background-position: -350px 0
}
.m-artlist .art-list .hide dt.tit5 {
	background: url(bg-arttit-5.jpg) no-repeat center center
}
.m-artlist .art-list .hide dt.tit5 em {
	background-position: 0 0
}
.m-artlist .art-list .hide dt.tit6 {
	background: url(bg-arttit-6.jpg) no-repeat center center
}
.m-artlist .art-list .hide dt.tit6 em {
	background-position: -210px 0
}
.m-artlist .art-list .hide dd {
	padding: 20px
}
.m-artlist .art-list .hide dd .top-art {
	height: 85px
}
.m-artlist .art-list .hide dd .top-art .imgbox {
	float: left;
	width: 100px;
	height: 85px;
	margin-right: 20px;
	position: relative;
	overflow: hidden
}
.m-artlist .art-list .hide dd .top-art .imgbox img, .m-qualitycompany .j-tab .j-tab-itembox .item li .imgbox img {
	position: absolute;
	top: -9999px;
	left: -9999px;
	right: -9999px;
	bottom: -9999px;
	margin: auto
}
.m-artlist .art-list .hide dd .top-art .atit {
	max-width: 134px;
	float: left;
	line-height: 19px;
	font-size: 13px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.m-artlist .art-list .hide dd .top-art .adesc {
	color: #949494;
	line-height: 22px;
	height: 66px;
	float: left;
	width: 134px
}
.m-artlist .art-list .hide dd ul {
	padding: 20px 0
}
.j-tab .item {
	display: none
}
.j-tab .item.cur {
	display: block
}
.m-insurance {
	padding: 60px 0
}
.m-insurance .isc-con {
	margin-top: 40px
}
.m-insurance .isc-con .box {
	float: left;
	width: 406px;
	text-align: center
}
.m-insurance .isc-con .box .numbox {
	overflow: hidden;
	font-size: 0;
	line-height: 50px
}
.m-insurance .isc-con .box .numbox em, .m-insurance .isc-con .box .numbox>div {
	display: inline-block;
	vertical-align: top;
	height: 50px
}
.m-insurance .isc-con .box .numbox em {
	font-size: 50px
}
.m-insurance .isc-con .box p {
	margin-top: 40px;
	font-size: 16px;
	color: #7c7c7c
}
.m-friendlink {
	padding: 60px 0 20px
}
.m-friendlink .tit {
	color: #555;
	line-height: 16px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee
}
.m-friendlink .tit b {
	font-size: 15px;
	font-weight: 400
}
.m-friendlink .link-list {
	margin-top: 20px
}
.m-friendlink .link-list a {
	float: left;
	display: block;
	margin-right: 20px;
	margin-bottom: 14px
}
.m-foot {
	background: #30313a
}
.m-foot .ft-nav, .m-foot .ft-top {
	border-bottom: 1px solid #42434b
}
.m-foot .ft-top {
	padding: 35px 0 25px
}
.m-foot .ft-top ul li {
	float: left;
	width: 244px;
	height: 55px;
	line-height: 55px;
	font-size: 0
}
.m-foot .ft-top ul li em {
	line-height: 55px;
	margin-right: 15px;
	width: 55px;
	height: 55px;
	background: url(../images/ft-sprite.png) no-repeat 0 0
}
.m-foot .ft-top ul li em.ftt2 {
	background-position: -55px 0
}
.m-foot .ft-top ul li em.ftt3 {
	background-position: -110px 0
}
.m-foot .ft-top ul li em.ftt4 {
	background-position: -165px 0
}
.m-foot .ft-top ul li em.ftt5 {
	background-position: -220px 0
}
.m-corenav a span b, .m-foot .ft-top ul li span b {
	display: block;
	font-size: 20px
}
.m-foot .ft-btm, .m-foot .ft-nav {
	padding: 20px 0
}
.m-foot .ft-nav ul {
	float: left;
	padding: 0 25px
}
.m-foot .ft-nav ul li {
	line-height: 25px
}
.m-foot .ft-nav ul li span {
	color: #fff;
	font-size: 14px;
	display: block;
	padding: 15px 0
}
.m-foot .ft-btm .left p a, .m-foot .ft-btm .left p span, .m-foot .ft-nav ul li a {
	transition: .2s ease-out 0s;
	-moz-transition: .2s ease-out 0s;
	-webkit-transition: .2s ease-out 0s;
	-o-transition: .2s ease-out 0s;
	color: #999
}
.m-foot .ft-btm .left p a:hover, .m-foot .ft-nav ul li a:hover {
	color: #bbb
}
.m-foot .ft-nav ul li b {
	display: block;
	line-height: 30px;
	color: #ff8000;
	font-size: 24px
}
.m-foot .ft-nav ul li p {
	color: #999
}
.m-foot .ft-btm .left {
	float: left;
	background: url(../images/footer_logo.png) no-repeat left center;
	padding: 12px 0 0 260px;
	height: 70px
}
.m-foot .ft-btm .left p {
	line-height: 26px;
	font-size: 0
}
.m-foot .ft-btm .left p a, .m-foot .ft-btm .left p span {
	display: inline-block;
	font-size: 12px;
	margin: 0 5px
}
.m-foot .ft-btm .right {
	float: right;
	text-align: right;
	height: 70px;
	line-height: 70px
}
.m-foot .ft-btm .right span {
	margin-left: 12px
}
.m-foot .ft-btm .right span, .m-foot .ft-btm .right span img {
	display: inline-block;
	vertical-align: middle
}
.m-foot .ft-btm .right .rz-1 {
	background: url(../images/ico1.png) no-repeat -45px -65px;
	width: 202px;
	height: 34px
}
.m-collect-icon {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1002;
	width: 150px;
	height: 100px;
	background: url(../images/ic-01.png) 0 0 no-repeat;
	cursor: pointer
}
.m-collect-wrap {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	height: 0;
	background: url(../images/ic-02.png) 0 0;
	opacity: 0
}
.m-collect-wrap .close {
	position: absolute;
	top: 5px;
	right: -70px;
	width: 30px;
	height: 30px;
	background: url(../images/ic-01.png) no-repeat -232px 0;
	cursor: pointer
}
.m-collect-wrap .g-w1220 {
	position: relative
}
.m-collect-wrap .kfimg {
	position: absolute;
	top: -18px;
	left: 0
}
.m-collect-wrap .collect-form {
	position: absolute;
	right: 0;
	top: 15px;
	width: 455px
}
.m-collect-wrap .collect-form .inputcon {
	width: 215px;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	font-size: 14px;
	display: block;
	background: #fff;
	border: none
}
.m-collect-wrap .collect-form .inputcon.user-mobile {
	margin-top: 5px
}
.m-collect-wrap .collect-form .form-right {
	width: 216px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0
}
.m-collect-wrap .collect-form .form-right .selectbox {
	width: 110%
}
.m-collect-wrap .collect-form .form-right select {
	display: block;
	float: left;
	width: 105px;
	font-size: 14px;
	border: none;
	padding: 4.5px 0 4.5px 3px;
	margin-right: 4px
}
.m-collect-wrap .collect-form .form-right .subtn {
	width: 215px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background-color: #ff8000;
	border: none;
	padding: 0;
	margin-top: 5px;
	font-size: 14px;
	display: inline-block;
	cursor: pointer
}
.mt-number-animate {
	line-height: 50px;
	height: 50px;
	font-size: 50px;
	overflow: hidden;
	display: inline-block;
	position: relative
}
.mt-number-animate .mt-number-animate-dot {
	width: 20px;
	line-height: 50px;
	float: left;
	text-align: center
}
.mt-number-animate .mt-number-animate-dom {
	width: 28px;
	text-align: center;
	float: left;
	position: relative;
	top: 0
}
.mt-number-animate .mt-number-animate-dom .mt-number-animate-span {
	width: 100%;
	float: left
}
.popup-square .con {
	padding: 0 29px 30px;
	border-bottom: 1px solid #f2f2f2;
	overflow: hidden
}
.popup-square .con ul {
	float: left;
	width: 80px;
	margin: 0 5px
}
.popup-square .con ul li {
	width: 100%;
	height: 35px;
	line-height: 35px;
	margin-bottom: 10px;
	background: #f2f2f2;
	border-radius: 4px;
	font-size: 14px;
	color: #333;
	text-align: center;
	cursor: pointer
}
.popup-square .con ul li em {
	font-style: normal;
	font-weight: 400
}
.popup-square .con ul li.on {
	cursor: pointer
}
.popup-square .btn-confirm {
	display: block;
	width: 88px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #28c2b3;
	font-size: 16px;
	text-align: center;
	margin: 20px auto 0;
	color: #28c2b3;
	cursor: pointer
}
.popup-square .btn-confirm:hover, .popup-square .con ul li.on {
	background: #28c2b3;
	color: #fff
}
