@charset "UTF-8";

body,
html {
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch
}

blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
figcaption,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
li,
ol,
p,
pre,
table,
td img,
th,
ul {
	margin: 0;
	padding: 0
}

a,
abbr,
acronym,
address,
big,
blockquote,
body,
caption,
cite,
code,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
img,
ins,
kbd,
label,
legend,
li,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
time,
ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline
}

body {
	font-family: "微软雅黑";
	font-size: 14px;
	text-align: left;
	margin: 0 auto;
	line-height: 24px;
	background: #fff;
	color: #333;
	font-weight: 400;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

.transition {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	outline: 0
}

a:active,
a:hover,
a:link,
a:visited {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent
}

button {
	border-radius: 0;
	-webkit-border-radius: 0;
	outline: 0
}

input {
	border-radius: 0;
	outline: 0
}

img,
input,
textarea {
	border: 0
}

input:-ms-clear {
	display: none
}

textarea {
	resize: none;
	outline: 0
}

img {
	vertical-align: middle;
	MAX-WIDTH: 100% !important;
	HEIGHT: auto !important;
	_width: expression(this.width > 100% ? "100%" :this.width) !important
}

li,
ul {
	list-style: none
}

a:link,
a:visited {
	color: #333;
	text-decoration: none
}

a:active,
a:hover {
	color: red;
	text-decoration: none
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0
}

.container {
	clear: both;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	position: relative
}

.header ul,
.ie8-hack .insidecaseone .insidecaseoneitem .insidecaseonefr {
	padding-right: 30px
}

.header {
	background: #1f2224
}

.header .logo {
	float: left;
	width: 13.2%;
	padding-top: 15px
}

.header ul {
	float: right;
	padding-top: 29px
}

.header ul li {
	float: left;
	line-height: 1;
	padding-bottom: 27px
}

.header ul li a {
	clear: both;
	display: block;
	font-size: 12px;
	color: #fff;
	margin: 0;
	padding: 0 22px;
	line-height: 1
}

.header ul li.on,
.header ul li:hover {
	background: url(../images/navlibg.png) center bottom no-repeat;
	background-size: 100%;
	position: relative
}

.header ul li.on:after,
.header ul li:hover:after {
	content: "";
	position: absolute;
	width: 50px;
	height: 2px;
	background: #fff;
	left: 50%;
	margin-left: -25px;
	bottom: 0;
	border-radius: 2px 2px 0 0
}

.header .headertel {
	float: right;
	background: url(../images/photoicon01.png) left center no-repeat;
	background-size: 30px;
	padding-left: 40px;
	color: #ecd1a2;
	font-size: 12px;
	margin-top: 17px
}

.header .headertel span {
	clear: both;
	display: block;
	font-weight: 700;
	font-size: 13px;
	color: #ffa11b
}

.NybFoot,
.header .headertel span font {
	font-size: 16px
}

.NybFoot {
	clear: both;
	padding: 30px 0;
	line-height: 26px;
	color: #b9b9b9;
	text-align: center;
	background: #0d0d0c
}

.NybFoot a:link,
.NybFoot a:visited {
	color: #777;
	text-decoration: none
}

.NybFoot a:active,
.NybFoot a:hover {
	color: #eee;
	text-decoration: underline
}

.NybFoot a {
	padding-right: 15px
}

.bomCalculate {
	clear: both;
	display: block;
	background: rgba(0, 0, 0, .8);
	padding-bottom: 1px;
	position: fixed;
	z-index: 99999999;
	left: 0;
	bottom: 0;
	width: 100%;
	transition: all 2s;
	opacity: 0;
	visibility: hidden
}

.bomCalculate.active {
	opacity: 1;
	visibility: visible
}

.bomCalculate .bomCalFixed,
.bomCalculate .bomCalculateBom.on,
.bomCalculate .bomCalculateTop.on,
.bomCalculate.active.active01 {
	opacity: 0;
	visibility: hidden
}

.bomCalculate .container {
	position: relative
}

.bomCalculate .bomCalculateTop {
	clear: both;
	position: relative;
	padding: 20px 0;
	transition: all .5s
}

.bomCalculate .bomCalculateTop .bomCalculateTopP01 {
	left: 9.3333333333%;
	width: 9.4%;
	position: absolute;
	bottom: 0
}

.bomCalculate .bomCalculateTop .bomCalculateTopP02 {
	float: left;
	width: 17%;
	margin-left: 20.0666666667%
}

.bomCalculate .bomCalculateTop .bomCalculateTopP02 i,
.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
	clear: both;
	display: block;
	line-height: 1
}

.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
	color: #fff;
	font-size: 14px;
	padding-bottom: 5px
}

.bomCalculate .bomCalculateTop .bomCalculateTopP02 i {
	color: #adadad;
	font-size: 12px;
	font-style: normal
}

.bomCalculate .bomCalculateTop .bomCalculateTopP03 {
	float: left;
	width: 51.8%;
	color: #fcb552;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	border-left: 1px solid #fcb552;
	padding-left: 20px;
	cursor: pointer
}

.bomCalculate .bomCalculateTop .bomCalculateTopP04 {
	position: absolute;
	right: 48px;
	bottom: 15px;
	padding: 0 12px;
	color: #FFF;
	text-align: center;
	line-height: 44px;
	font-size: 15px;
	font-weight: 700;
	overflow: hidden;
	cursor: pointer;
	text-shadow: 0 1px 6px #a86200;
	background: #ffa11f;
	background: -webkit-linear-gradient(top, #fcb552 0, #ffa11f 100%, #fcb552 100%);
	background: -moz-linear-gradient(top, #fcb552 0, #ffa11f 100%, #fcb552 100%);
	background: -ms-linear-gradient(top, #fcb552 0, #ffa11f 100%, #fcb552 100%);
	background: -o-linear-gradient(top, #fcb552 0, #ffa11f 100%, #fcb552 100%);
	background: linear-gradient(to bottom, #fcb552 0, #ffa11f 100%, #fcb552 100%)
}

.bomCalculate .bomCalculateTop .bomCalculateTopP04:hover {
	background: #e68d11
}

.bomCalculate .bomCalculateTop .bomCalculateTopBtn {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 0;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer
}

.bomCalculate .bomCalculateBom {
	clear: both;
	display: block;
	width: 86.6666666667%;
	margin: 0 auto;
	background: #ececec;
	border-radius: 15px;
	overflow: hidden;
	transition: all .5s;
	height: 0
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl {
	float: left;
	width: 67.6923076923%;
	background: url(../images/bomcalculateicon06.jpg) right top no-repeat;
	background-size: cover;
	border-radius: 0 15px 15px 0
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop {
	clear: both;
	display: block;
	border-bottom: 1px solid #d8d8d8;
	padding-top: 18px;
	padding-bottom: 16px;
	padding-left: 25px;
	overflow: hidden;
	text-align: left
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop strong {
	font-size: 18px;
	font-weight: 700;
	color: #fcb552;
	display: inline-block;
	padding-right: 18px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop span {
	font-size: 14px;
	color: #494949
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid {
	clear: both;
	display: block;
	position: relative;
	width: 100%
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl {
	clear: both;
	display: block;
	width: 87.5%;
	margin-left: 1.7045454545%;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 15px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd {
	float: left;
	margin-left: 3.6363636364%;
	width: 46.3636363636%;
	overflow: hidden;
	padding-top: 20px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span {
	float: left;
	color: #929292;
	font-size: 14px;
	width: 29.28852%;
	line-height: 37px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span font {
	color: red
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd input {
	float: right;
	width: 69.47059%;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	text-align: left;
	padding: 5px 10px;
	color: #aaa;
	font-size: 14px;
	line-height: 25px;
	background: 0 0
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt {
	float: left;
	margin-left: 3.6363636364%;
	width: 96.3636363636%;
	overflow: hidden;
	padding-top: 20px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt span {
	float: left;
	color: #929292;
	font-size: 14px;
	width: 14.09%;
	line-height: 37px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt textarea {
	float: right;
	width: 85.47059%;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	text-align: left;
	padding: 5px 10px;
	color: #aaa;
	font-size: 14px;
	line-height: 25px;
	font-family: "微软雅黑";
	background: 0 0
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn {
	position: absolute;
	right: -35px;
	top: 60px;
	background: rgba(252, 181, 82, .2);
	border-radius: 50%;
	padding: 5px;
	width: 70px;
	height: 70px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn input {
	clear: both;
	display: block;
	width: 100%;
	height: 100%;
	background: #fcb552;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	cursor: pointer
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom {
	clear: both;
	display: block;
	text-align: center;
	color: #8c8c8c;
	font-size: 14px;
	padding-bottom: 25px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom font {
	color: #ff2b0f
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr {
	float: right;
	width: 26.1538461538%;
	margin-right: 2.6923076923%
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop {
	clear: both;
	display: block;
	background: url(../images/bomcalculateicon05.jpg) center top no-repeat;
	background-size: cover;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	margin-top: 15px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop span {
	display: inline-block;
	padding: 0 10px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul {
	clear: both;
	display: block;
	padding: 10px 14px 0 20px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li {
	clear: both;
	display: block;
	margin-top: 20px;
	overflow: hidden;
	background: #fff
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i {
	float: left;
	background: #ffa634;
	color: #fff;
	font-style: normal;
	padding: 7px 10px 7px 8px;
	font-size: 14px;
	position: relative
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i:after {
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-right: 0 solid transparent;
	border-left: 10px solid #ffa634
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li span {
	padding: 7px 10px 7px 15px;
	font-size: 14px;
	color: #333;
	text-align: left;
	float: left
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li span em {
	font-style: normal;
	font-weight: 700;
	display: inline-block;
	margin-right: 5px
}

.bomCalculate .bomCalFixed {
	position: absolute;
	width: 64.6666666667%;
	left: 50%;
	margin-left: -32.3333333333%;
	background: url(../images/bomcalculateicon03.jpg) left top;
	background-size: 80px;
	top: 170px;
	z-index: 5;
	transform: scale(.5);
	transition: all .5s
}

.bomCalculate .bomCalFixed.on {
	transform: scale(1);
	opacity: 1;
	visibility: visible
}

.bomCalculate .bomCalFixed .bomCalFixedFl {
	float: left;
	width: 36.0824742268%
}

.bomCalculate .bomCalFixed .bomCalFixedFl img {
	width: 100%
}

.bomCalculate .bomCalFixed .bomCalFixedmid {
	position: absolute;
	left: 29.38144%;
	top: 39px;
	text-align: left
}

.bomCalculate .bomCalFixed .bomCalFixedmid span {
	clear: both;
	display: block;
	font-size: 18px;
	line-height: 1;
	color: #1f1f1f;
	padding-bottom: 10px
}

.bomCalculate .bomCalFixed .bomCalFixedmid i {
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 1;
	color: #878787;
	font-style: normal
}

.bomCalculate .bomCalFixed .bomCalFixedFr {
	float: right;
	width: 27.38144%;
	border-left: 1px solid #8b8b8b;
	margin-top: 27px
}

.bomCalculate .bomCalFixed .bomCalFixedFr span {
	clear: both;
	display: block;
	width: 28.0701754386%;
	margin: 0 auto;
	padding-bottom: 5px
}

.bomCalculate .bomCalFixed .bomCalFixedFr i {
	clear: both;
	display: block;
	width: 100%;
	color: #363636;
	font-size: 12px;
	line-height: 1;
	font-style: normal;
	text-align: center
}

.bomCalculate .bomCalFixed .CloseButton {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: block;
	cursor: pointer
}

.bomCalculate.hide {
	bottom: -100%;
	opacity: 0;
	visibility: hidden
}

.bomCalculate.on .bomCalculateTop .bomCalculateTopP04 {
	bottom: -2px;
	transform: rotate(180deg);
	transition: all .5s
}

.bomCalculate.on .bomCalculateTop .bomCalculateTopP04 img {
	width: 100%;
	margin-bottom: -7px
}

.bomCalculate.on .bomCalculateBom {
	margin-bottom: 40px;
	height: 331px
}

.floating_ck {
	position: fixed;
	right: 10px;
	bottom: 240px;
	display: block;
	width: 130px;
	height: 320px;
	z-index: 999999
}

.floating_ck span {
	position: absolute;
	width: 60px;
	height: 60px;
	right: 0;
	bottom: 88px
}

.floating_ck span img {
	position: absolute;
	width: 21px;
	height: 25px;
	left: 50%;
	margin-left: -10px;
	bottom: 4px;
	transform: scale(1);
	animation: blow01 2.5s infinite ease-in-out;
	z-index: 2
}

.floating_ck span i.floating_i01,
.floating_ck span i.floating_i02,
.floating_ck span i.floating_i03 {
	transform: scale(1);
	animation: blow 2.5s infinite ease-in-out
}

.floating_ck span i {
	position: absolute;
	border: 1px solid #396c69;
	left: 50%;
	top: 50%;
	border-radius: 50%
}

.floating_ck span i.floating_i01 {
	width: 28px;
	height: 28px;
	margin-top: -14px;
	margin-left: -14px
}

.floating_ck span i.floating_i02 {
	width: 18px;
	height: 18px;
	margin-top: -9px;
	margin-left: -9px;
	opacity: 1
}

.floating_ck span i.floating_i03 {
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-left: -5px;
	opacity: 1
}

@keyframes blow {

	0%,
	10.5%,
	100%,
	5%,
	90.5% {
		transform: scale(1);
		opacity: 1
	}

	10%,
	5.5% {
		transform: scale(.8)
	}

	70%,
	90% {
		transform: scale(1.3);
		opacity: 0
	}
}

@keyframes blow01 {

	0%,
	10.5%,
	100%,
	15%,
	5%,
	90.5% {
		transform: scale(1);
		opacity: 1
	}

	10%,
	5.5% {
		transform: scale(.8)
	}
}

#gotoTop2 {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 100px;
	width: 34px;
	height: 80px;
	z-index: 9999;
	background: url(../images/pcgoback.png) center 10px no-repeat rgba(255, 255, 255, .8);
	cursor: pointer;
	border: 1px solid #927435
}

#gotoTop2:after,
#gotoTop2:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 20px;
	width: 1px;
	height: 45px;
	background: #927435
}

#gotoTop2:after {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-animation: bottom-move-2 3.5s infinite forwards cubic-bezier(.25, 0, .25, 1);
	animation: bottom-move-2 3.5s infinite forwards cubic-bezier(.25, 0, .25, 1)
}

#gotoTop2:before {
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-animation: top-move-2 3.5s infinite forwards cubic-bezier(.25, 0, .25, 1);
	animation: top-move-2 3.5s infinite forwards cubic-bezier(.25, 0, .25, 1)
}

@-webkit-keyframes bottom-move-2 {
	0% {
		-webkit-transform: translateY(0) scaleY(1)
	}

	60%,
	to {
		-webkit-transform: translateY(-10px) scaleY(0)
	}
}

@keyframes bottom-move-2 {
	0% {
		transform: translateY(0) scaleY(1)
	}

	60%,
	to {
		transform: translateY(-10px) scaleY(0)
	}
}

@-webkit-keyframes top-move-2 {
	0% {
		-webkit-transform: translateY(10px) scaleY(0)
	}

	40% {
		-webkit-transform: translateY(0) scaleY(0)
	}

	to {
		-webkit-transform: translateY(0) scaleY(1)
	}
}

@keyframes top-move-2 {
	0% {
		transform: translateY(10px) scaleY(0)
	}

	40% {
		transform: translateY(0) scaleY(0)
	}

	to {
		transform: translateY(0) scaleY(1)
	}
}

.zixun1 {
	color: brown !important;
	background: #ffc34f !important;
	border-radius: 20px !important;
	padding: 6px 40px 6px 15px;
	border: 1px dashed brown;
	margin: 0 8px;
	position: relative;
	display: inline-block
}

.zixun1:after {
	content: "";
	position: absolute;
	right: 2px;
	top: 2px;
	background: url(../images/icon07.gif) center center no-repeat;
	background-size: 100%;
	border-radius: 50%;
	width: 32px;
	height: 32px
}

.zixun1 span,
.zixun1 strong {
	color: brown !important
}

.fixed-con {
	position: fixed;
	right: 10px;
	top: 20%;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	text-align: center;
	z-index: 99999999
}

.fixed-con .fixed-head img {
	cursor: pointer
}

.fixed-con .fixed-list {
	background: url(../images/fixed-bg.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 152px;
	height: 222px
}

.fixed-con .fixed-list>p {
	color: #d1e3eb;
	font-size: 18px;
	line-height: 1.1;
	padding-top: 28px
}

.fixed-con .fixed-list ul {
	margin-top: 4px
}

.fixed-con .fixed-list ul li {
	margin-top: 18px;
	cursor: pointer
}

.fixed-con .fixed-list ul li a,
.fixed-con .fixed-list ul li p {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0 2px 3px rgba(128, 75, 0, .3);
	display: block;
	line-height: 48px;
	padding-top: 7px;
	text-align: center
}

.fixed-con .fixed-list ul li a:hover,
.fixed-con .fixed-list ul li p:hover {
	color: #1d3440
}

.fixed-con .fixed-list ul li a img {
	width: 28px;
	margin-right: 6px
}

.fixed-con .fixed-list ul li p>img {
	width: 28px;
	margin-right: 4px
}

.fixed-con .fixed-list ul li.listbg {
	background: url(../images/fixed-list01.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 156px;
	height: 55px;
	margin-left: -2px
}

.fixed-con .fixed-list ul li.listdh {
	background: url(../images/fixed-list02.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 144px;
	height: 55px;
	position: relative;
	margin-left: 4px
}

.fixed-con .fixed-list ul li .tel-ewm {
	width: 0;
	white-space: nowrap;
	background: #13313f;
	position: absolute;
	top: 0;
	right: -1px;
	text-align: left;
	z-index: 10;
	transition-property: width;
	transition-duration: .6s
}

.fixed-con .fixed-list ul li .tel-ewm:after {
	content: "";
	position: absolute;
	right: 0;
	top: -8px;
	width: 8px;
	height: 9px;
	background: url(../images/fixed-dot.png) no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	transition-duration: .6s
}

.fixed-con .fixed-list ul li .tel-ewm span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	font-size: 16px;
	color: #d1e3eb;
	line-height: 1.1;
	opacity: 0;
	filter: alpha(opacity=0);
	transition-duration: 1s;
	transition-delay: .2s;
	padding: 12px 6px 12px 77px
}

.fixed-con .fixed-list ul li .tel-ewm span strong {
	font-size: 20px;
	color: #FFF;
	display: block;
	margin-top: 8px
}

.fixed-con .fixed-list ul li .tel-ewm img {
	position: absolute;
	left: 0;
	top: 0;
	width: 57px;
	opacity: 0;
	filter: alpha(opacity=0);
	transition-duration: 1s;
	transition-delay: .2s;
	margin: 6px
}

.fixed-list li.listdh:hover .tel-ewm {
	width: 250px
}

.fixed-list li.listdh:hover .tel-ewm:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

.fixed-list li.listdh:hover .tel-ewm img,
.fixed-list li.listdh:hover .tel-ewm span {
	opacity: 1;
	filter: alpha(opacity=100)
}

.fixed-top {
	margin: 15px auto 0;
	width: 114px;
	height: 36px;
	line-height: 36px;
	background: url(../images/fixed-top.png) no-repeat;
	color: #FFF;
	text-shadow: 0 2px 3px rgba(128, 75, 0, .3);
	font-size: 16px;
	cursor: pointer
}

.fixed-top:hover {
	color: #FFA11F
}

.proone_Breadnav {
	font-size: 12px;
	padding: 18px 0;
	line-height: 24px;
	color: #999
}

.proone_Breadnav a {
	color: #999
}

.proone_Breadnav a:hover {
	color: #f5cd84
}

.proone {
	background: #242e32;
	background: -webkit-repeating-linear-gradient(top, #293439 0, #242e32 33%, #20282b 59%, #20272a 100%);
	background: -o-repeating-linear-gradient(top, #293439 0, #242e32 33%, #20282b 59%, #20272a 100%);
	background: repeating-linear-gradient(to bottom, #ffffff 0, #ffffff 33%, #ffffff 59%, #ffffff 100%);
	padding-bottom: 18px
}

.proone .proonebox {
	background: #f6fff5;
	background: -webkit-linear-gradient(left, #f6fff5, #fff);
	background: -o-linear-gradient(left, #f6fff5, #fff);
	background: linear-gradient(to right, #f6fff5, #fff);
	padding-left: 29px;
	border-radius: 40px;
	position: relative
}

.proone .proonebox:before {
	content: "Crusher";
	position: absolute;
	right: 0;
	top: 0;
	color: #d1d7d2;
	color: rgba(133, 172, 144, .05);
	font-size: 83px;
	font-weight: 700;
	text-transform: uppercase
}

.proone .proonebox .proonefl {
	float: left;
	width: 20px;
	margin-right: 15px;
	padding-top: 54px
}

.proone .proonebox .proonefl span {
	clear: both;
	display: block;
	padding: 10px 4px;
	text-align: center;
	font-size: 12px;
	color: #2a4645;
	line-height: 13px;
	background: url(../images/prooneicon01.jpg) left bottom no-repeat;
	background-size: 100%
}

.proone .proonebox .proonefl span:first-child {
	padding-top: 0
}

.proone .proonebox .proonefl span:first-child+span+span {
	padding-bottom: 0;
	background: 0 0
}

.proone .proonebox .proonepic {
	float: left;
	width: 423px;
	margin: 33px 0;
	border: 4px solid #eae8dd;
	border-radius: 19px;
	overflow: hidden
}

.proone .proonebox .proonefr {
	float: right;
	padding-right: 43px;
	background: url(../images/prooneicon06.png) right bottom no-repeat;
	background-size: 286px;
	width: 456px;
	padding-top: 37px;
	position: relative;
	z-index: 2
}

.proone .proonebox .proonefr h1 {
	font-size: 24px;
	color: #1a1a1a;
	line-height: 1;
	padding-bottom: 7px
}

.proone .proonebox .proonefr .proonep01 {
	clear: both;
	display: block;
	background: url(../images/prooneicon02.png) left top no-repeat;
	background-size: 34px;
	padding-left: 39px;
	color: #2a4746;
	line-height: 24px;
	padding-bottom: 1px
}

.proone .proonebox .proonefr ul {
	clear: both;
	display: block;
	margin-top: 16px;
	overflow: hidden;
	position: relative
}

.proone .proonebox .proonefr ul li {
	float: left;
	width: 101px;
	height: 98px;
	background: url(../images/prooneicon03.png) center top no-repeat;
	background-size: 100%;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	margin-left: 55px;
	position: relative;
	z-index: 2
}

.proone .proonebox .proonefr ul li:first-child {
	margin-left: 0
}

.proone .proonebox .proonefr ul li i {
	clear: both;
	display: block;
	width: 25px;
	margin: 15px auto 10px
}

.proone .proonebox .proonefr ul li span {
	clear: both;
	display: block;
	padding-top: 9px;
	font-size: 15px
}

.proone .proonebox .proonefr ul:after,
.proone .proonebox .proonefr ul:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background: #698282
}

.proone .proonebox .proonefr ul:before {
	top: 28%
}

.proone .proonebox .proonefr ul:after {
	bottom: 21%
}

.proone .proonebox .proonefr .proonetxt {
	padding-top: 15px
}

.proone .proonebox .proonefr .proonetxt p {
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 22px;
	padding-bottom: 5px
}

.proone .proonebox .proonefr .proonebom {
	clear: both;
	display: block;
	padding-top: 15px
}

.proone .proonebox .proonefr .proonebom .proonebom01 {
	float: left;
	width: 201px
}

.proone .proonebox .proonefr .proonebom .proonebom02 {
	float: right;
	background: url(../images/prooneicon05.png) left top no-repeat;
	background-size: 36px;
	padding-left: 45px;
	font-size: 12px;
	color: #e1a34a;
	line-height: 1;
	margin-top: 20px
}

.proone .proonebox .proonefr .proonebom .proonebom02 strong {
	clear: both;
	display: block;
	font-size: 17px;
	color: #b11e29;
	padding-top: 8px
}

.protwo {
	clear: both;
	background: #324045;
	padding: 30px 0;
	position: sticky;
	left: 0;
	top: 0;
	z-index: 89;
}

.protwo ul {
	text-align: center
}

.protwo ul li {
	display: inline-block;
	text-align: center;
	border-left: 1px solid #4d5b65;
	padding: 0 6.3485%
}

.protwo ul li:first-child {
	border-left: 0;
	padding-left: 0
}

.protwo ul li:first-child+li+li+li+li {
	padding-right: 0
}

.protwo ul li a {
	background: url(../images/protwoicon01.png) left center no-repeat;
	background-size: 17px;
	line-height: 20px;
	padding-left: 24px;
	color: #aec4c3;
	font-size: 14px
}

.protwo ul li a:hover {
	background-image: url(../images/protwoicon02.png);
	color: #f5cd84
}

.prothree {
	padding: 30px 0
}

.prothree .prothreefl {
	float: left;
	width: 77.3333%;
	padding-right: 5%
}

.prothree .prothreefl p {
	color: #555;
	margin: 10px 0;
	font-size: 12px;
	line-height: 24px
}

.prothree .prothreefl p a {
	color: #1130d0
}

.prothree .prothreefl p a:hover {
	text-decoration: underline
}

.prothree .prothreefl span.showtime {
	color: #555;
	margin: 10px 0;
	font-size: 12px
}

.prothree .prothreefl strong {
	color: #333;
	font-size: 14px
}

.prothree .prothreefl h2,
.prothree .prothreefl h3 {
	color: #191c1b;
	background: url(../images/prothreeicon05.jpg) left 4px no-repeat;
	background-size: 27px;
	padding-left: 36px;
	margin: 25px 0 15px;
	line-height: 26px
}

.prothree .prothreefl h2 {
	font-size: 18px
}

.prothree .prothreefl h3 {
	font-size: 16px
}

.prothree .prothreefl video {
	width: 100%;
	max-width: 800px !important
}

.prothree .prothreefl img,
.prothree .prothreefl video {
	margin: 0 auto
}

.prothree .prothreefl ul {
	clear: both
}

.prothree .prothreefl ul li {
	clear: both;
	display: block;
	color: #555;
	margin: 10px 0;
	font-size: 12px;
	line-height: 24px
}

.prothree .prothreefl table td {
	padding: 10px
}

.prothree .prothreefr {
	float: right;
	width: 22.6667%;
	background: url(../images/prothreeicon03.jpg) right 12px no-repeat;
	background-size: 149px;
	padding-right: 13px
}

.prothree .prothreefr .prothreefrtit {
	font-size: 25px;
	color: #191c1b;
	text-align: center;
	padding-bottom: 25px;
	font-weight: 700
}

.prothree .prothreefr .prothreefrtit:after,
.prothree .prothreefr .prothreefrtit:before {
	content: "";
	width: 21px;
	height: 19px;
	display: inline-block;
	margin: 0 10px
}

.prothree .prothreefr .prothreefrtit:after {
	background: url(../images/prothreeicon01.png) center center no-repeat;
	background-size: 100%
}

.prothree .prothreefr .prothreefrtit:before {
	background: url(../images/prothreeicon02.png) center center no-repeat;
	background-size: 100%
}

.prothree .prothreefr ul {
	background: #fff;
	box-shadow: 0 3px 10px rgba(216, 216, 225, .56);
	border-radius: 13px;
	position: relative;
	padding: 19px 19px 6px
}

.prothree .prothreefr ul:after {
	content: "";
	position: absolute;
	left: 6px;
	top: 6px;
	right: 6px;
	bottom: 0;
	background: url(../images/prothreeicon04.jpg) left top;
	border: 1px solid #f1efed;
	border-radius: 13px
}

.prothree .prothreefr ul li {
	position: relative;
	z-index: 2;
	background: #fff;
	margin-bottom: 27px;
	border-radius: 13px;
	overflow: hidden;
	box-shadow: 0 3px 10px rgba(216, 216, 225, .56)
}

.prothree .prothreefr ul li .prothreefrpic img {
	width: 100%;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.prothree .prothreefr ul li .prothreefrtxt,
.relatnews ul li {
	-o-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s
}

.prothree .prothreefr ul li .prothreefrtxt {
	clear: both;
	display: block;
	text-align: center;
	font-size: 12px;
	color: #333;
	-webkit-transition: all .5s;
	transition: all .5s;
	line-height: 24px;
	padding: 4px 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.prothree .prothreefr ul li:hover .prothreefrpic img {
	-o-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03)
}

.prothree .prothreefr ul li:hover .prothreefrtxt {
	background: #f5cd84;
	color: #fff
}

.profour {
	background: #f0f4f6;
	background: -webkit-linear-gradient(top, #f0f4f6, #fff);
	background: -o-linear-gradient(top, #f0f4f6, #fff);
	background: linear-gradient(to bottom, #f0f4f6, #fff);
	padding-top: 48px;
	padding-bottom: 58px;
	position: relative
}

.profour:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/xiancc.png) center top no-repeat;
	background-size: 100%
}

.profour>div,
.profour>h3,
.profour>p {
	position: relative;
	z-index: 2
}

.profour h3 {
	font-size: 27px;
	color: #494949;
	background: url(../images/profouricon03.png) left center no-repeat;
	background-size: 42px;
	padding-left: 55px;
	line-height: 1;
	margin-bottom: 35px
}

.profour .profourbox {
	clear: both;
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	max-width: 1920px;
	margin: 0 auto
}

.profour .profourbom {
	background: url(../images/profouricon01.png) center center repeat-x;
	text-align: center;
	margin-top: 52px
}

.profour .profourbom a {
	display: inline-block;
	background: #456a6a;
	border: 1px solid #729a9a;
	box-shadow: 0 3px 0 #121e22;
	line-height: 24px;
	padding: 7px 20px;
	color: #fff;
	border-radius: 20px
}

.profour .profourbom a:hover {
	background: #ff5353;
	background: -webkit-linear-gradient(top, #ff5353, #9f0400);
	background: -o-linear-gradient(top, #ff5353, #9f0400);
	background: linear-gradient(to bottom, #ff5353, #9f0400);
	box-shadow: 0 3px 0 #7C0501;
	border: 1px solid #ff5353
}

.sandeight .sandeightbox p {
	clear: both;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	padding: 1px 12px;
	color: #353938;
	border: 2px solid #cad6d2;
	border-radius: 20px;
	margin: 6px 12px 6px 0 !important;
	cursor: pointer;
	position: relative
}

.sandeight .sandeightbox p:before {
	content: "";
	width: 10px;
	height: 10px;
	border: 2px solid #cad6d2;
	background: #fff;
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -7px;
	border-radius: 50%
}

.sandeight .sandeightbox p:after {
	content: "";
	width: 16px;
	height: 16px;
	background: #fff;
	position: absolute;
	left: -17px;
	top: 50%;
	margin-top: -8px
}

.sandeight .sandeightbox p.on:before {
	border: 1px solid #cad6d2;
	background: #cad6d2
}

.sandeight .sandeightbox p.on:after {
	display: none
}

.sandeight #sandeightitem {
	padding-top: 26px
}

.sandeight #sandeightitem table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	background: #ccc
}

.sandeight #sandeightitem table td {
	padding: 5px 10px;
	border: 1px solid #8abfad
}

.profive {
	background: url(../images/profiveicon02.jpg) center top;
	min-width: 980px;
	position: relative
}

.profive .profivepic {
	position: absolute;
	background: url(../images/liu01.png) right top no-repeat;
	background-size: cover;
	top: 0;
	bottom: 0;
	left: 0;
	width: 32.1875%
}

.profive .profivefl {
	float: right;
	width: 25.6770833333%;
	background: #105155
}

.profive .profivefl:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	background: #407477;
	width: 6.0416666667%;
	height: 0;
	padding-bottom: 6.0416666667%
}

.profive .profivefl h4 {
	margin-left: 10.1419878296%;
	font-size: 22px;
	color: #fff;
	background-size: 42px;
	padding-left: 20px;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 30px;
	position: relative
}

.profive .profivefl h4:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	background: #fff;
	bottom: 0
}

.profive .profivefl ul {
	clear: both;
	display: block;
	margin: 10px auto;
	width: 85.1926977688%;
	position: relative
}

.profive .profivefl ul li {
	text-align: left;
	font-size: 12px;
	color: #fff2be;
	line-height: 1;
	padding: 15px 0 15px 50px;
	border-bottom: 1px dashed #80afb2;
	position: relative
}

.profive .profivefl ul li:last-child {
	border-bottom: 0
}

.profive .profivefl ul li i {
	position: absolute;
	left: 0;
	top: 22px;
	width: 40px
}

.profive .profivefl ul li strong {
	clear: both;
	display: block;
	color: #95c4c8;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400
}

.profive .profivefl ul li p {
	clear: both;
	display: block;
	color: #5f999d;
	font-size: 14px;
	line-height: 24px;
	padding-right: 40px
}

.profive .profivefr {
	float: left;
	width: 34.6875%;
	margin-left: 34.5833333333%;
	padding: 30px 0
}

.profive .profivefr .profivefrtop {
	padding-bottom: 20px
}

.profive .profivefr .profivefrtop h3 {
	clear: both;
	display: block;
	color: #0d0d0c;
	font-size: 20px;
	padding-bottom: 10px
}

.profive .profivefr .profivefrtop p {
	clear: both;
	display: block;
	color: #666;
	font-size: 14px;
	line-height: 24px
}

.profive .profivefr dl {
	clear: both;
	display: block
}

.profive .profivefr dl dd {
	clear: both;
	display: block;
	position: relative;
	margin-bottom: 20px;
	background: #f6f6f7;
	border: 1px solid #fff;
	border-radius: 5px
}

.profive .profivefr dl dd i {
	position: absolute;
	left: 10px;
	top: 8px;
	width: 25px;
	display: inline-block;
	z-index: 20
}

.profive .profivefr dl dd i img {
	width: 100%
}

.profive .profivefr dl dd span {
	position: absolute;
	left: 44px;
	z-index: 1;
	top: 0;
	line-height: 23px;
	font-size: 14px;
	padding: 9px 0;
	color: #aeaeae;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	right: 0
}

.profive .profivefr dl dd span font {
	color: red;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	font-weight: 700;
	padding-left: 5px
}

.profive .profivefr dl dd .err {
	color: #ff461f;
	background: url(../images/cancel.png) right center no-repeat;
	padding-right: 25px;
	right: 14px
}

.profive .profivefr dl dd input {
	clear: both;
	display: block;
	position: relative;
	z-index: 2;
	width: 100%;
	font-size: 12px;
	border: 0;
	padding: 9px 14px 9px 44px;
	line-height: 23px;
	height: 43px;
	color: #aeaeae;
	background: 0 0
}

.profive .profivefr dl dt {
	clear: both;
	display: block;
	text-align: center;
	padding-top: 15px
}

.profive .profivefr dl dt input {
	width: 131px;
	height: 33px;
	border-radius: 17px;
	background: #292628;
	background-size: 100%;
	text-align: center;
	line-height: 33px;
	font-size: 14px;
	color: #fea43c;
	font-weight: 700;
	cursor: pointer
}

.profive .profivefr dl dt input:hover {
	background: #105155;
	color: #fff
}

.relatnews {
	padding: 55px 0 20px
}

.relatnews .relatnewstit {
	margin-bottom: 35px;
	overflow: hidden
}

.relatnews .relatnewstit h3 {
	float: left;
	font-size: 27px;
	color: #494949;
	background: url(../images/profouricon03.png) left center no-repeat;
	background-size: 42px;
	padding-left: 55px;
	line-height: 1
}

.relatnews .relatnewstit a {
	float: right;
	background: url(../images/mnewicon01.png) right center no-repeat;
	background-size: 2px;
	font-size: 12px;
	padding-right: 12px;
	color: #999;
	margin-top: 5px
}

.relatnews .relatnewstit a:hover {
	color: red
}

.relatnews ul {
	clear: both;
	display: block;
	margin-left: -6.6659%
}

.relatnews ul li {
	float: left;
	margin-left: 6.6659%;
	margin-bottom: 25px;
	overflow: hidden;
	background: #f3f4f6;
	border-radius: 6px;
	padding: 17px 1.5% 15px 1.6%;
	width: 43.3341%;
	-webkit-transition: all .5s;
	transition: all .5s
}

.relatnews ul li .relatnewsfl {
	float: left;
	width: 85%
}

.relatnews ul li .relatnewsfl a {
	clear: both;
	display: block;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: 700;
	color: #1e1e1e;
	line-height: 1
}

.relatnews ul li .relatnewsfl p {
	font-size: 12px;
	line-height: 20px;
	color: #666;
	height: 40px;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.relatnews ul li .relatnewsfr {
	float: right
}

.relatnews ul li .relatnewsfr p {
	font-family: Impact;
	color: #d7dfdf;
	font-size: 14px;
	line-height: 1;
	text-align: right;
	padding-bottom: 7px
}

.relatnews ul li .relatnewsfr p span {
	clear: both;
	display: block;
	padding-bottom: 5px;
	font-size: 24px
}

.relatnews ul li .relatnewsfr a {
	clear: both;
	display: inline-block;
	text-decoration: underline;
	font-size: 12px;
	color: #d7dfdf
}

.relatnews ul li .relatnewsfr a:hover {
	color: #c00
}

.relatnews ul li:hover {
	background: #f5cd84
}

.relatnews ul li:hover a,
.relatnews ul li:hover p {
	color: #fff
}

@media (min-width:1366px) {
	.container {
		width: 1160px
	}

	.header .logo {
		padding-top: 17px
	}

	.header ul {
		padding-top: 35px;
		padding-right: 77px
	}

	.header ul li {
		padding-bottom: 32px
	}

	.header ul li a {
		padding: 0 23px;
		font-size: 14px
	}

	.header ul li.on:after,
	.header ul li:hover:after {
		width: 60px;
		margin-left: -30px
	}

	.header .headertel {
		font-size: 13px;
		background-size: 36px;
		padding-left: 47px;
		margin-top: 20px
	}

	.header .headertel span {
		font-size: 15px
	}

	.header .headertel span font {
		font-size: 20px
	}

	.proone_Breadnav {
		padding: 25px 0
	}

	.proone {
		padding-bottom: 22px
	}

	.proone .proonebox {
		padding-left: 34px;
		border-radius: 46px
	}

	.proone .proonebox:before {
		font-size: 98px
	}

	.proone .proonebox .proonefl {
		margin-right: 18px;
		padding-top: 65px
	}

	.proone .proonebox .proonefl span {
		padding: 20px 4px
	}

	.proone .proonebox .proonepic {
		width: 501px;
		margin: 40px 0;
		border: 5px solid #eae8dd;
		border-radius: 23px
	}

	.prothree .prothreefr ul,
	.prothree .prothreefr ul li {
		border-radius: 15px;
		box-shadow: 0 3px 12px rgba(216, 216, 225, .56)
	}

	.proone .proonebox .proonefr {
		padding-right: 51px;
		background-size: 344px;
		width: 540px;
		padding-top: 44px
	}

	.proone .proonebox .proonefr h1 {
		font-size: 27px;
		padding-bottom: 9px
	}

	.proone .proonebox .proonefr .proonep01 {
		background-size: 39px;
		padding-left: 47px;
		padding-top: 3px;
		padding-bottom: 3px
	}

	.proone .proonebox .proonefr ul {
		margin-top: 20px
	}

	.proone .proonebox .proonefr ul li {
		width: 120px;
		height: 116px;
		font-size: 12px;
		margin-left: 64px
	}

	.proone .proonebox .proonefr ul li i {
		width: 29px;
		margin: 17px auto 14px
	}

	.proone .proonebox .proonefr ul li span {
		padding-top: 9px;
		font-size: 18px
	}

	.proone .proonebox .proonefr .proonetxt {
		padding-top: 25px
	}

	.proone .proonebox .proonefr .proonetxt p {
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 8px
	}

	.proone .proonebox .proonefr .proonebom {
		padding-top: 26px
	}

	.proone .proonebox .proonefr .proonebom .proonebom01 {
		width: 238px;
		margin-left: -16px
	}

	.proone .proonebox .proonefr .proonebom .proonebom02 {
		background-size: 43px;
		padding-left: 53px;
		font-size: 14px;
		margin-top: 23px;
		padding-top: 3px
	}

	.proone .proonebox .proonefr .proonebom .proonebom02 strong {
		font-size: 18px;
		padding-top: 8px
	}

	.protwo {
		padding: 38px 0
	}

	.protwo ul li {
		padding: 0 6.339%
	}

	.protwo ul li a {
		background-size: 20px;
		line-height: 24px;
		padding-left: 27px;
		font-size: 17px
	}

	.prothree {
		padding: 48px 5%
	}

	.prothree .prothreefl {
		width: 75%
	}

	.prothree .prothreefl p,
	.prothree .prothreefl span.showtime {
		font-size: 16px;
		line-height: 27px
	}

	.prothree .prothreefl strong {
		font-size: 18px
	}

	.prothree .prothreefl h2,
	.prothree .prothreefl h3 {
		background-position: left 4px;
		background-size: 32px;
		padding-left: 42px;
		margin: 30px 0 20px;
		line-height: 28px
	}

	.prothree .prothreefl h2 {
		font-size: 20px
	}

	.prothree .prothreefl h3 {
		font-size: 18px
	}

	.prothree .prothreefl ul li {
		font-size: 12px;
		line-height: 24px
	}

	.prothree .prothreefr {
		background-position: right 15px;
		background-size: 176px;
		padding-right: 16px;
		width: 25%
	}

	.prothree .prothreefr .prothreefrtit {
		font-size: 29px;
		padding-bottom: 30px
	}

	.prothree .prothreefr .prothreefrtit:after,
	.prothree .prothreefr .prothreefrtit:before {
		width: 24px;
		height: 23px;
		margin: 0 12px
	}

	.prothree .prothreefr ul {
		padding: 25px 25px 6px
	}

	.prothree .prothreefr ul:after {
		left: 8px;
		top: 8px;
		right: 8px;
		bottom: 8px;
		border-radius: 15px
	}

	.prothree .prothreefr ul li {
		margin-bottom: 31px
	}

	.prothree .prothreefr ul li .prothreefrtxt {
		font-size: 13px;
		line-height: 24px;
		padding: 8px 5px
	}

	.profour {
		padding-top: 55px;
		padding-bottom: 70px
	}

	.profour h3 {
		font-size: 32px;
		background-size: 50px;
		padding-left: 65px;
		margin-bottom: 44px
	}

	.profour .profourbom {
		margin-top: 75px
	}

	.profour .profourbom a {
		box-shadow: 0 3px 0 #121e22;
		padding: 12px 24px;
		border-radius: 24px;
		font-size: 14px
	}

	.profour .profourbom a:hover {
		box-shadow: 0 3px 0 #7C0501
	}

	.relatnews {
		padding: 67px 0 27px
	}

	.relatnews .relatnewstit {
		margin-bottom: 40px
	}

	.relatnews .relatnewstit h3 {
		font-size: 32px;
		background-size: 50px;
		padding-left: 65px
	}

	.relatnews .relatnewstit a {
		background-size: 3px;
		font-size: 14px;
		padding-right: 12px;
		margin-top: 8px
	}

	.relatnews ul li {
		margin-bottom: 30px;
		border-radius: 7px;
		padding-top: 27px;
		padding-bottom: 20px
	}

	.relatnews ul li .relatnewsfl a {
		margin-bottom: 20px;
		font-size: 13px
	}

	.relatnews ul li .relatnewsfl p {
		font-size: 12px;
		line-height: 24px;
		height: 48px
	}

	.relatnews ul li .relatnewsfr p {
		font-size: 17px;
		padding-bottom: 16px
	}

	.relatnews ul li .relatnewsfr p span {
		padding-bottom: 10px;
		font-size: 28px
	}

	.relatnews ul li .relatnewsfr a {
		font-size: 13px
	}

	.profive .profivefl h4 {
		font-size: 28px;
		padding-left: 24px;
		margin-top: 35px
	}

	.profive .profivefl h4:before {
		width: 7px
	}

	.profive .profivefl ul li {
		padding: 20px 0 20px 60px
	}

	.profive .profivefl ul li i {
		top: 30px;
		width: 45px
	}

	.profive .profivefl ul li strong {
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 5px
	}

	.profive .profivefl ul li p {
		font-size: 15px;
		line-height: 24px
	}

	.profive .profivefr {
		padding: 35px 0
	}

	.profive .profivefr .profivefrtop {
		padding-bottom: 25px
	}

	.profive .profivefr .profivefrtop h3 {
		font-size: 30px;
		line-height: 1
	}

	.profive .profivefr .profivefrtop p {
		font-size: 15px;
		line-height: 30px
	}

	.profive .profivefr dl dd {
		margin-bottom: 20px;
		border-radius: 10px
	}

	.profive .profivefr dl dd i {
		left: 15px;
		top: 14px;
		width: 30px
	}

	.profive .profivefr dl dd span {
		left: 56px;
		line-height: 38px;
		font-size: 16px;
		padding: 10px 0
	}

	.profive .profivefr dl dd span font {
		padding-left: 5px
	}

	.profive .profivefr dl dd .err {
		padding-right: 25px;
		right: 14px
	}

	.profive .profivefr dl dd input {
		font-size: 16px;
		padding: 10px 14px 10px 56px;
		line-height: 38px;
		height: 60px
	}

	.profive .profivefr dl dt {
		padding-top: 20px
	}

	.profive .profivefr dl dt input {
		width: 150px;
		height: 45px;
		border-radius: 23px;
		line-height: 45px;
		font-size: 18px
	}

	.floating_ck {
		width: 140px;
		height: 344px
	}

	.floating_ck span {
		right: 0;
		bottom: 100px
	}

	.pageboxtop {
		margin-left: -580px
	}

	.bomCalculate .bomCalculateTop {
		padding: 25px 0
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
		font-size: 16px;
		padding-bottom: 7px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 i {
		font-size: 14px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP03 {
		font-size: 26px;
		line-height: 37px;
		padding-left: 25px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP04 {
		font-size: 16px;
		line-height: 48px
	}

	.bomCalculate .bomCalculateBom {
		border-radius: 20px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl {
		border-radius: 0 20px 20px 0
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop {
		padding-top: 20px;
		padding-bottom: 18px;
		padding-left: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop strong {
		font-size: 22px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl {
		padding-top: 10px;
		padding-bottom: 15px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd {
		padding-top: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span {
		font-size: 16px;
		line-height: 46px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd input {
		border-radius: 7px;
		padding: 9px 10px;
		font-size: 16px;
		line-height: 26px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt {
		padding-top: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt span {
		font-size: 16px;
		line-height: 46px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt textarea {
		border-radius: 7px;
		padding: 9px 10px;
		font-size: 16px;
		line-height: 26px;
		height: 70px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn {
		right: -45px;
		top: 70px;
		padding: 7px;
		width: 90px;
		height: 90px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn input {
		font-size: 14px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom {
		padding-bottom: 35px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop {
		font-size: 16px;
		line-height: 40px;
		margin-top: 18px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul {
		padding: 10px 16px 0 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li {
		clear: both;
		display: block;
		margin-top: 20px;
		overflow: hidden;
		background: #fff
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i {
		padding: 8px 12px 8px 15px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i:after {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li span {
		padding: 8px 10px 8px 20px
	}

	.bomCalculate .bomCalFixed {
		top: 200px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid {
		top: 49px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid span {
		font-size: 20px;
		padding-bottom: 15px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr i,
	.bomCalculate .bomCalFixed .bomCalFixedmid i {
		font-size: 14px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr {
		margin-top: 33px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr span {
		padding-bottom: 10px
	}

	.bomCalculate .bomCalFixed .CloseButton {
		width: 34px;
		height: 34px
	}

	.bomCalculate.on .bomCalculateBom {
		margin-bottom: 45px;
		height: 387px
	}
}

@media (min-width:1500px) {
	.container {
		width: 1320px
	}

	.header .logo {
		padding-top: 21px
	}

	.header ul {
		padding-top: 39px;
		padding-right: 118px
	}

	.header ul li {
		padding-bottom: 39px
	}

	.header ul li a {
		font-size: 16px;
		padding: 0 22px;
	}

	.header ul li.on:after,
	.header ul li:hover:after {
		width: 70px;
		margin-left: -35px
	}

	.header .headertel {
		font-size: 14px;
		background-size: 41px;
		padding-left: 53px;
		margin-top: 23px
	}

	.header .headertel span {
		font-size: 17px
	}

	.header .headertel span font {
		font-size: 22px
	}

	.proone_Breadnav {
		padding: 29px 0;
		font-size: 14px
	}

	.proone {
		padding-bottom: 25px
	}

	.proone .proonebox {
		padding-left: 38px;
		border-radius: 52px
	}

	.proone .proonebox:before {
		font-size: 112px
	}

	.proone .proonebox .proonefl {
		margin-right: 21px;
		padding-top: 74px;
		width: 25px
	}

	.proone .proonebox .proonefl span {
		padding: 25px 4px;
		font-size: 14px;
		line-height: 15px
	}

	.proone .proonebox .proonepic {
		width: 570px;
		margin: 45px 0;
		border: 5px solid #eae8dd;
		border-radius: 26px
	}

	.prothree .prothreefr ul,
	.prothree .prothreefr ul li {
		border-radius: 17px;
		box-shadow: 0 3px 14px rgba(216, 216, 225, .56)
	}

	.proone .proonebox .proonefr {
		padding-right: 60px;
		background-size: 380px;
		width: 618px;
		padding-top: 50px
	}

	.proone .proonebox .proonefr h1 {
		font-size: 31px;
		padding-bottom: 10px
	}

	.proone .proonebox .proonefr .proonep01 {
		background-size: 43px;
		padding-left: 54px;
		padding-top: 4px;
		padding-bottom: 4px;
		font-size: 14px
	}

	.proone .proonebox .proonefr ul {
		margin-top: 22px
	}

	.proone .proonebox .proonefr ul li {
		width: 137px;
		height: 133px;
		font-size: 14px;
		margin-left: 73px
	}

	.proone .proonebox .proonefr ul li i {
		width: 35px;
		margin: 18px auto 16px
	}

	.proone .proonebox .proonefr ul li span {
		padding-top: 9px;
		font-size: 19px
	}

	.proone .proonebox .proonefr .proonebom,
	.proone .proonebox .proonefr .proonetxt {
		padding-top: 30px
	}

	.proone .proonebox .proonefr .proonetxt p {
		font-size: 15px;
		line-height: 27px;
		padding-bottom: 8px
	}

	.proone .proonebox .proonefr .proonebom .proonebom01 {
		width: 270px;
		margin-left: -17px
	}

	.proone .proonebox .proonefr .proonebom .proonebom02 {
		background-size: 49px;
		padding-left: 60px;
		font-size: 15px;
		margin-top: 26px;
		padding-top: 3px
	}

	.proone .proonebox .proonefr .proonebom .proonebom02 strong {
		font-size: 21px;
		padding-top: 9px
	}

	.protwo {
		padding: 42px 0
	}

	.protwo ul li {
		padding: 0 5.339%
	}

	.protwo ul li a {
		background-size: 23px;
		line-height: 26px;
		padding-left: 31px;
		font-size: 19px
	}

	.prothree {
		padding: 55px 5%
	}

	.prothree .prothreefl {
		width: 74%
	}

	/*.prothree .prothreefl p {*/
	/*	line-height: 0px;*/
	/*	margin: 0px 0*/
	/*}*/

	.prothree .prothreefl span.showtime {
		font-size: 16px;
		line-height: 30px
	}

	.prothree .prothreefl strong {
		font-size: 18px
	}

	.prothree .prothreefl h2,
	.prothree .prothreefl h3 {
		background-position: left 6px;
		background-size: 36px;
		padding-left: 48px;
		line-height: 35px
	}

	.prothree .prothreefl h2 {
		font-size: 23px
	}

	.prothree .prothreefl h3 {
		font-size: 21px
	}

	.prothree .prothreefl ul li {
		font-size: 14px;
		line-height: 24px;
		margin: 15px 0
	}

	.prothree .prothreefr {
		background-position: right 17px;
		background-size: 200px;
		padding-right: 18px
	}

	.prothree .prothreefr .prothreefrtit {
		font-size: 33px;
		padding-bottom: 32px
	}

	.prothree .prothreefr .prothreefrtit:after,
	.prothree .prothreefr .prothreefrtit:before {
		width: 27px;
		height: 25px;
		margin: 0 16px
	}

	.prothree .prothreefr ul {
		padding: 26px 26px 6px
	}

	.prothree .prothreefr ul:after {
		left: 8px;
		top: 8px;
		right: 8px;
		bottom: 8px;
		border-radius: 17px
	}

	.prothree .prothreefr ul li {
		margin-bottom: 36px
	}

	.prothree .prothreefr ul li .prothreefrtxt {
		font-size: 15px;
		line-height: 24px;
		padding: 10px 5px
	}

	.profour {
		padding-top: 62px;
		padding-bottom: 80px
	}

	.profour h3 {
		font-size: 37px;
		background-size: 56px;
		padding-left: 75px;
		margin-bottom: 50px
	}

	.profour .profourbom {
		margin-top: 86px
	}

	.profour .profourbom a {
		box-shadow: 0 4px 0 #121e22;
		padding: 12px 27px;
		border-radius: 24px;
		font-size: 16px
	}

	.profour .profourbom a:hover {
		box-shadow: 0 4px 0 #7C0501
	}

	.relatnews {
		padding: 78px 0 33px
	}

	.relatnews .relatnewstit {
		margin-bottom: 45px
	}

	.relatnews .relatnewstit h3 {
		font-size: 37px;
		background-size: 56px;
		padding-left: 75px
	}

	.relatnews .relatnewstit a {
		background-size: 4px;
		font-size: 16px;
		padding-right: 14px;
		margin-top: 10px
	}

	.relatnews ul li {
		margin-bottom: 35px;
		border-radius: 8px;
		padding-top: 29px;
		padding-bottom: 25px
	}

	.relatnews ul li .relatnewsfl a {
		margin-bottom: 25px;
		font-size: 14px
	}

	.relatnews ul li .relatnewsfl p {
		font-size: 14px;
		line-height: 28px;
		height: 56px
	}

	.relatnews ul li .relatnewsfr p {
		font-size: 20px;
		padding-bottom: 12px
	}

	.relatnews ul li .relatnewsfr p span {
		font-size: 32px;
		padding-bottom: 7px
	}

	.relatnews ul li .relatnewsfr a {
		font-size: 14px
	}

	.profive .profivefl h4 {
		font-size: 30px;
		padding-left: 28px;
		margin-top: 40px
	}

	.profive .profivefl h4:before {
		width: 7px
	}

	.profive .profivefl ul li {
		padding: 25px 60px 25px 70px
	}

	.profive .profivefl ul li i {
		width: 50px;
		top: 36px
	}

	.profive .profivefl ul li strong {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 5px
	}

	.profive .profivefl ul li p {
		padding-right: 40px
	}

	.profive .profivefr {
		padding: 40px 0
	}

	.profive .profivefr .profivefrtop {
		padding-bottom: 30px
	}

	.profive .profivefr .profivefrtop h3 {
		font-size: 35px;
		padding-bottom: 20px
	}

	.profive .profivefr .profivefrtop p {
		font-size: 18px
	}

	.profive .profivefr dl dd {
		margin-bottom: 24px;
		border-radius: 10px
	}

	.profive .profivefr dl dd i {
		left: 13px;
		top: 12px;
		width: 35px
	}

	.profive .profivefr dl dd span {
		left: 62px;
		line-height: 38px;
		font-size: 18px;
		padding: 10px 0
	}

	.profive .profivefr dl dd span font {
		padding-left: 5px
	}

	.profive .profivefr dl dd .err {
		padding-right: 25px;
		right: 14px
	}

	.profive .profivefr dl dd input {
		font-size: 18px;
		padding: 10px 14px 10px 62px;
		line-height: 38px;
		height: 60px
	}

	.profive .profivefr dl dt {
		padding-top: 25px
	}

	.profive .profivefr dl dt input {
		width: 180px;
		height: 50px;
		border-radius: 25px;
		line-height: 50px;
		font-size: 20px
	}

	.pageboxtop {
		margin-left: -660px
	}

	.bomCalculate .bomCalculateTop {
		padding-top: 30px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 {
		width: 17%
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
		font-size: 18px;
		padding-bottom: 10px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP03 {
		font-size: 30px;
		line-height: 42px;
		padding-left: 32px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP04 {
		font-size: 18px;
		line-height: 50px
	}

	.bomCalculate .bomCalculateBom {
		border-radius: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl {
		border-radius: 0 25px 25px 0
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop {
		padding-top: 22px;
		padding-bottom: 20px;
		padding-left: 35px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd,
	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt {
		padding-top: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop strong {
		font-size: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl {
		padding-bottom: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span {
		line-height: 50px;
		width: 25.28852%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd input {
		border-radius: 10px;
		line-height: 30px;
		width: 74.47059%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt span {
		line-height: 30px;
		width: 12.1%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt textarea {
		height: 70px;
		border-radius: 10px;
		line-height: 30px;
		width: 87.47059%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn {
		right: -50px;
		top: 80px;
		width: 100px;
		height: 100px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn input {
		font-size: 16px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom {
		padding-bottom: 40px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop {
		font-size: 18px;
		line-height: 50px;
		margin-top: 20px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul {
		padding: 10px 18px 0 40px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li {
		margin-top: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i {
		padding: 8px 10px 8px 15px;
		font-size: 16px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li span {
		font-size: 16px
	}

	.bomCalculate .bomCalFixed {
		top: 220px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid {
		top: 55px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid span {
		font-size: 22px;
		padding-bottom: 20px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid i {
		font-size: 16px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr {
		margin-top: 39px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr span {
		padding-bottom: 15px
	}

	.bomCalculate .bomCalFixed .CloseButton {
		width: 38px;
		height: 38px
	}

	.bomCalculate.on .bomCalculateBom {
		margin-bottom: 50px;
		height: 430px
	}
}

@media (min-width:1800px) {
	.container {
		width: 1500px
	}

	.header .logo {
		padding-top: 24px
	}

	.header ul {
		padding-top: 46px;
		padding-right: 100px
	}

	.header ul li {
		padding-bottom: 43px
	}

	.header ul li a {
		font-size: 18px;
		padding: 0 30px;
	}

	.header ul li.on:after,
	.header ul li:hover:after {
		width: 84px;
		margin-left: -42px
	}

	.header .headertel {
		font-size: 16px;
		background-size: 47px;
		padding-left: 60px;
		margin-top: 26px
	}

	.header .headertel span {
		font-size: 20px
	}

	.header .headertel span font {
		font-size: 26px
	}

	.proone_Breadnav {
		padding: 36px 0;
		font-size: 16px
	}

	.proone {
		padding-bottom: 29px
	}

	.proone .proonebox {
		padding-left: 45px;
		border-radius: 60px
	}

	.proone .proonebox:before {
		font-size: 127px
	}

	.proone .proonebox .proonefl {
		margin-right: 24px;
		padding-top: 56px;
		width: 27px
	}

	.proone .proonebox .proonefl span {
		padding: 30px 5px;
		font-size: 16px;
		line-height: 17px
	}

	.proone .proonebox .proonepic {
		width: 647px;
		margin: 50px 0;
		border: 6px solid #eae8dd;
		border-radius: 30px
	}

	.proone .proonebox .proonefr {
		padding-right: 67px;
		background-size: 478px;
		width: 700px;
		padding-top: 58px
	}

	.proone .proonebox .proonefr h1 {
		font-size: 35px;
		padding-bottom: 12px
	}

	.proone .proonebox .proonefr .proonep01 {
		background-size: 47px;
		padding-left: 57px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 16px
	}

	.proone .proonebox .proonefr ul {
		margin-top: 27px
	}

	.proone .proonebox .proonefr ul li {
		width: 154px;
		height: 149px;
		font-size: 16px;
		margin-left: 85px
	}

	.proone .proonebox .proonefr ul li i {
		width: 38px;
		margin: 22px auto 19px
	}

	.proone .proonebox .proonefr ul li span {
		padding-top: 12px;
		font-size: 20px
	}

	.proone .proonebox .proonefr .proonebom,
	.proone .proonebox .proonefr .proonetxt {
		padding-top: 35px
	}

	.proone .proonebox .proonefr .proonetxt p {
		font-size: 18px;
		line-height: 32px;
		padding-bottom: 8px
	}

	.proone .proonebox .proonefr .proonebom .proonebom01 {
		width: 307px;
		margin-left: -20px
	}

	.proone .proonebox .proonefr .proonebom .proonebom02 {
		background-size: 56px;
		padding-left: 70px;
		font-size: 18px;
		margin-top: 30px;
		padding-top: 3px
	}

	.proone .proonebox .proonefr .proonebom .proonebom02 strong {
		font-size: 24px;
		padding-top: 11px
	}

	.protwo {
		padding: 48px 0
	}

	.protwo ul li {
		padding: 0 5.259%
	}

	.protwo ul li a {
		background-size: 26px;
		line-height: 28px;
		padding-left: 37px;
		font-size: 22px
	}

	.prothree {
		padding: 62px 5%
	}

	.prothree .prothreefl {
		width: 76%;
		padding: 0 6.5%
	}

	/*.prothree .prothreefl p {*/
	/*	line-height: 0px;*/
	/*	margin: 0px 0*/
	/*}*/

	.prothree .prothreefl span.showtime {
		font-size: 16px;
		line-height: 36px
	}

	.prothree .prothreefl strong {
		font-size: 18px
	}

	.prothree .prothreefl h2,
	.prothree .prothreefl h3 {
		background-position: left 4px;
		background-size: 42px;
		padding-left: 56px;
		margin: 40px 0 30px;
		line-height: 35px
	}

	.prothree .prothreefl h2 {
		font-size: 26px
	}

	.prothree .prothreefl h3 {
		font-size: 24px
	}

	.prothree .prothreefl ul li {
		font-size: 16px;
		line-height: 26px;
		margin: 30px 0
	}

	.prothree .prothreefr {
		background-position: right 20px;
		background-size: 226px;
		padding-right: 20px;
		width: 24%
	}

	.prothree .prothreefr .prothreefrtit {
		font-size: 38px;
		padding-bottom: 39px
	}

	.prothree .prothreefr .prothreefrtit:after,
	.prothree .prothreefr .prothreefrtit:before {
		width: 30px;
		height: 28px;
		margin: 0 15px
	}

	.prothree .prothreefr ul {
		box-shadow: 0 3px 16px rgba(216, 216, 225, .56);
		border-radius: 20px;
		padding: 30px 30px 6px
	}

	.prothree .prothreefr ul:after {
		left: 10px;
		top: 10px;
		right: 10px;
		bottom: 10px;
		border-radius: 20px
	}

	.prothree .prothreefr ul li {
		margin-bottom: 41px;
		border-radius: 20px;
		box-shadow: 0 3px 16px rgba(216, 216, 225, .56)
	}

	.prothree .prothreefr ul li .prothreefrtxt {
		font-size: 17px;
		line-height: 24px;
		padding: 13px 5px
	}

	.profour {
		padding-top: 71px;
		padding-bottom: 93px
	}

	.profour h3 {
		font-size: 42px;
		background-size: 64px;
		padding-left: 87px;
		margin-bottom: 58px
	}

	.profour .profourbom {
		margin-top: 86px
	}

	.profour .profourbom a {
		box-shadow: 0 4px 0 #121e22;
		padding: 19px 35px;
		border-radius: 37px;
		font-size: 18px
	}

	.profour .profourbom a:hover {
		box-shadow: 0 4px 0 #7C0501
	}

	.relatnews {
		padding: 88px 0 36px
	}

	.relatnews .relatnewstit {
		margin-bottom: 52px
	}

	.relatnews .relatnewstit h3 {
		font-size: 42px;
		background-size: 64px;
		padding-left: 87px
	}

	.relatnews ul li {
		margin-bottom: 40px;
		border-radius: 10px;
		padding-top: 34px;
		padding-bottom: 27px
	}

	.relatnews ul li .relatnewsfl a {
		margin-bottom: 30px;
		font-size: 17px
	}

	.relatnews ul li .relatnewsfl p {
		font-size: 16px;
		line-height: 32px;
		height: 64px
	}

	.relatnews ul li .relatnewsfr p {
		font-size: 22px;
		padding-bottom: 15px
	}

	.relatnews ul li .relatnewsfr p span {
		font-size: 36px;
		padding-bottom: 7px
	}

	.relatnews ul li .relatnewsfr a {
		font-size: 16px
	}

	.profive {
		max-width: 1920px;
		margin: 0 auto
	}

	.profive .profivefl h4 {
		font-size: 30px;
		padding-left: 28px;
		margin-top: 42px
	}

	.profive .profivefl h4:before {
		width: 7px
	}

	.profive .profivefl ul {
		margin: 27px auto
	}

	.profive .profivefl ul li {
		padding: 32px 120px 31px 80px
	}

	.profive .profivefl ul li i {
		top: 38px;
		margin-right: 15px;
		width: 62px
	}

	.profive .profivefl ul li strong {
		font-size: 22px;
		padding-bottom: 5px
	}

	.profive .profivefl ul li p {
		padding-right: 0
	}

	.profive .profivefr {
		padding: 42px 0 50px
	}

	.profive .profivefr .profivefrtop {
		padding-bottom: 35px
	}

	.profive .profivefr .profivefrtop h3 {
		font-size: 42px;
		padding-bottom: 20px
	}

	.profive .profivefr dl dd {
		margin-bottom: 24px;
		border-radius: 15px
	}

	.profive .profivefr dl dd i {
		left: 18px;
		top: 17px;
		width: 44px
	}

	.profive .profivefr dl dd span {
		left: 76px;
		line-height: 38px;
		font-size: 18px;
		padding: 20px 0
	}

	.profive .profivefr dl dd span font {
		padding-left: 5px
	}

	.profive .profivefr dl dd .err {
		padding-right: 25px;
		right: 14px
	}

	.profive .profivefr dl dd input {
		padding: 20px 14px 20px 76px;
		line-height: 38px;
		height: 80px
	}

	.profive .profivefr dl dt {
		padding-top: 30px
	}

	.profive .profivefr dl dt input {
		width: 220px;
		height: 60px;
		border-radius: 30px;
		line-height: 60px;
		font-size: 22px
	}

	.pageboxtop {
		margin-left: -750px
	}

	.zixun1 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.bomCalculate .bomCalculateTop {
		padding-top: 35px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 {
		width: 15%
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
		font-size: 20px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP03 {
		font-size: 34px;
		line-height: 44px;
		padding-left: 42px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP04 {
		bottom: 20px;
		padding: 0 20px;
		font-size: 24px;
		line-height: 60px
	}

	.bomCalculate .bomCalculateBom {
		border-radius: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl {
		border-radius: 0 30px 30px 0
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop {
		padding-top: 27px;
		padding-bottom: 22px;
		padding-left: 40px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd,
	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt {
		padding-top: 35px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop strong {
		font-size: 28px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl {
		padding-bottom: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span {
		line-height: 56px;
		width: 23.28852%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd input {
		line-height: 36px;
		width: 76.47059%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt span {
		line-height: 46px;
		width: 10.28852%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt textarea {
		height: 70px;
		width: 88.47059%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn {
		right: -60px;
		width: 120px;
		height: 120px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn input {
		font-size: 18px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom {
		padding-bottom: 50px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop {
		font-size: 20px;
		line-height: 60px;
		margin-top: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul {
		padding: 15px 22px 0 50px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li {
		margin-top: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i {
		padding: 8px 10px 8px 20px
	}

	.bomCalculate .bomCalFixed {
		top: 242px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid {
		top: 63px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid span {
		font-size: 24px;
		padding-bottom: 25px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr {
		margin-top: 42px
	}

	.bomCalculate.on .bomCalculateBom {
		margin-bottom: 55px;
		height: 481px
	}
}

.smalltit017 strong {
	display: inline-block;
	position: relative;
	padding-left: 18px
}

.smalltit017 strong i {
	clear: both;
	display: block;
	background: #ffe186;
	padding: 0 20px 0 35px;
	border-radius: 0 10px 10px 0;
	color: #2c2c2c
}

.smalltit017 strong em {
	position: absolute;
	background: #fff;
	color: #ffc000;
	font-style: normal;
	left: 0;
	top: -3px;
	text-align: center;
	font-size: 20px;
	width: 36px;
	height: 36px;
	z-index: 5;
	border-radius: 50%;
	line-height: 30px;
	border: 3px solid #ffc000
}

.smalltit028 {
	text-align: left
}

.smalltit028 strong {
	display: inline-block;
	position: relative;
	padding-left: 40px
}

.smalltit028 strong i {
	clear: both;
	display: block;
	padding: 0;
	color: #ffc000;
	font-weight: 700;
	font-size: 18px
}

.smalltit028 strong em {
	position: absolute;
	top: 0;
	background: #ffc000;
	color: #fff;
	font-style: normal;
	left: 0rem;
	width: 30px;
	height: 30px;
	z-index: 5;
	border-radius: 50%;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	font-weight: 700
}

.smalltext009 .smalltext009tit,
.smalltext015 .smalltext015tit {
	color: #487364 !important
}

.smalltext009,
.smalltext031 {
	border: 1px solid #487364 !important
}

.smalltext009 {
	margin: 20px 0 !important
}

.smalltext015,
.smalltext015 .smalltext015pic+p {
	margin-top: 20px !important
}

.smalltext009 .smalltext009icon span:nth-child(2) {
	background: #caf3d3 !important
}

.smalltext009 .smalltext009icon span:nth-child(1) {
	background: #b8f3de !important
}

.smalltext031 .tit {
	background: #487364 !important
}

.smalltext015 {
	background: -webkit-linear-gradient(left, #335f50, #487364) !important;
	margin-bottom: 20px !important
}

.smalltext015:after {
	border: 2px solid #1f483a !important
}

.smalltxt050:after {
	border: 2px solid #44847c !important
}

.smalltxt050:before {
	background: #b8deda !important
}

.smalltext030 {
	width: 100% !important;
	max-width: 100% !important
}

.ie8-hack .header .headertel,
.ie8-hack .insidecaseone .insidecaseoneitem .insidecaseonefl .insidecaseonebom p,
.ie8-hack .newlistfour .newlistfouritem .newlistfouritemtop .newlistfouritemtoptit,
.ie8-hack .profive .profivefl .profivetit h3,
.ie8-hack .proone .proonebox .proonefr .proonebom .proonebom02,
.ie8-hack .proone .proonebox .proonefr .proonep01,
.ie8-hack .relatnews .relatnewstit h3,
.ie8-hack .sandtwo .sandtwoitem .sandtwoitemfr ul li {
	padding-left: 0;
	background: 0 0
}

.ie8-hack .header ul li.on,
.ie8-hack .header ul li:hover,
.ie8-hack .newonebomfrbom,
.ie8-hack .newonebomfrtop,
.ie8-hack .sandthree h3 {
	background: 0 0
}

.ie8-hack .aboutfour .aboutfourbom a,
.ie8-hack .aboutthree .aboutthreebtn,
.ie8-hack .hometwo .hometwosolid01 .hometwofr .homebtn {
	background: #edcd91
}

.ie8-hack .aboutfour .aboutfourbom a:hover,
.ie8-hack .aboutthree .aboutthreebtn:hover,
.ie8-hack .hometwo .hometwosolid01 .hometwofr .homebtn:hover {
	background: #76d1d1
}

.ie8-hack .newonebomfrtop,
.ie8-hack .newonebomfrtop .newonebomfritem01 span {
	margin-top: 0
}

.ie8-hack .casefour ul li .casefourbox:after,
.ie8-hack .casefour ul li .casefourbtn,
.ie8-hack .casethree .casethreefr .casethreefrtit:after,
.ie8-hack .casethree .casethreefr .casethreefrtit:before,
.ie8-hack .casethreebox:after,
.ie8-hack .casethreebox:before,
.ie8-hack .casetwo ul li:after,
.ie8-hack .insidecaseone .insidecaseoneitem .insidecaseonefr .insidecaseonefrtop,
.ie8-hack .mobilefour:before,
.ie8-hack .mobiletwo .mobiletwoitembom:before,
.ie8-hack .mobiletwo .mobiletwoitemtop .mobiletwoitemtopfl .mobiletwoitemtopbox:after,
.ie8-hack .proone .proonebox:before,
.ie8-hack .prothree .prothreefr .prothreefrtit:after,
.ie8-hack .prothree .prothreefr .prothreefrtit:before,
.ie8-hack .sandone .sandonefl:after,
.ie8-hack .sandsever ul li .sandseverbox:after,
.ie8-hack .sandsever ul li .sandseverbtn,
.ie8-hack .sandtwo .sandtwoitem .sandtwoitemfr a:after {
	display: none
}

.ie8-hack .mobiletwo .mobiletwoitembom dt span {
	color: #13313a
}

.ie8-hack .casethree .casethreefr,
.ie8-hack .casethreebox .casethreeboxcon strong,
.ie8-hack .mobilefour .mobilefourtop h3,
.ie8-hack .mobilethree h3,
.ie8-hack .prothree .prothreefr,
.ie8-hack .sandfive .sandfivefr {
	background: 0 0
}

.ie8-hack .newonebomfrtop .newonebomfritem01 {
	padding-bottom: 30px;
	height: auto
}

.ie8-hack .insidecaseone .insidecaseoneitem {
	background: #fff
}

.ie8-hack .insidecaseone .insidecaseoneitem .insidecaseonefl .insidecaseonebom p strong,
.ie8-hack .insidecaseone .insidecaseoneitem .insidecaseonefr .insidecaseoneicon span i {
	color: #6c8f9b
}

.ie8-hack .proone .proonebox .proonefr ul li {
	background: #2a4745;
	border: 2px solid #d6b19a
}

.ie8-hack .sandthree ul li .sandthreeitem {
	background: #519a9b
}

.newonebox p.narrow_video {
	width: 400px;
	margin: 0 auto
}

.newonebox p.narrow_video video {
	width: 100%;
	height: 705px
}

.profive .profivefr dl dd input:-webkit-autofill {
	-webkit-text-fill-color: #333;
	-webkit-box-shadow: 0 0 0 1000px #F6F6F7 inset !important;
	box-shadow: 0 0 0 1000px #F6F6F7 inset !important
}