﻿blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}
html{
	overflow-x: hidden;height:100%;overflow-y: scroll; 
}
body,
button,
input,
select,
textarea {
	font: 16px "\5FAE\8F6F\96C5\9ED1", arial;
	color: #333333;
	*line-height: 1.5
}
body {
	max-width: 1920px;
	margin: 0 auto;
	-webkit-tap-highlight-color: transparent;
	height:100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400;
}
ul,
ol,
li {
	list-style: none;
	display: block;
}
p {
	font-size: 14px;
	line-height: 24px;
}
li,
dd {
	margin: 0;
}
img {
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}
div,
dl,
ul {
	zoom: 1
}
fieldset,
img {
	border: 0
}
a {
	text-decoration: none !important;
	text-align: center;
	color: inherit;
	cursor: pointer;
}
address,
cite,
dfn,
em,
var,
dt,
i {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
button,
input,
optgroup,
option,
select,
textarea {
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	font-size: 100%;
	outline: none;
	border: none;
}
textarea,
input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-progress-appearance: none;
	appearance: none;
}
input[type=submit] {
	cursor: pointer;
}
textarea {
	resize: none;
}
div,
li,
form {
	max-width: 100%;
}
iframe{
	max-width: 105%;
	overflow: hidden;
}

img {
   max-height: 100%;
   max-width: 100%;
}

.img {
   position: relative;
}

.img img {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   max-width: 100%;
   max-height: 100%;
}
.clearfix::after {
	display: block;
	content: "";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.none {
	display: none;
}
.mobile {
	display: none;
}
.wcon {
	text-align: center;
	padding: 0 3.125%;
}
.wcon>div {
	display: inline-block !important;
}
.w1200 {
	width: 1200px;
	margin: 0 auto;
}
.w1000 {
	width: 1000px;
	margin: 0 auto;
}
.jishu {
	color: #333;
}
.jishu+a {
	color: #333;
}
.left {
	float: left;
}
.right {
	float: right;
}
td {
	border: solid windowtext 1.0pt;
}
.mt120 {
	margin-top: 120px;
}
.mt140 {
	margin-top: 20px;
}
.foot_nav{display:none;}
nav {
	height: 82px;
	position: fixed;
	z-index: 9999;
	width: 100%;
	background: #FFFFFF;
	left: 0;
	top: 0;
	box-shadow: 0 2px 15px #bbb;
}
nav+div,
nav+section {
	margin-top: 82px;
}
nav .logo {
	margin-top: 10px;
}
nav .logo img{max-height:60px;}
nav .mobilem {
	display: none;
	position: absolute;
	right: 3.125%;
	height: 14px;
	top: 0;
	bottom: 0;
	margin: auto;
	line-height: 82px;
	color: #FFCD00;
	font-weight: bold;
	font-size: 18px;
}
nav .mobilem li {
	width: 22px;
	height: 2px;
	background-color: #FFCD00;
	margin: 4px 0;
}
.navbar {
	line-height: 82px;
}
.navbar li {
	float: left;
}
.navbar li>a {
	display: block;
	padding: 0 20px;
	line-height: 81px;
	font-size: 14px;
	box-sizing: border-box;
}
.navbar li.active>a,
.navbar li>a:hover {
	color: #efa300;
	border-bottom: 1px solid #EFA300;
}
.navbar .exp {
	display: block;
	float: left;
	margin-top: 24px;
	margin-left: 15px;
	width: 85px;
	padding: 0;
	line-height: 30px;
	font-size: 14px;
	color:#333;
	background:#f9d336;
	border: 1px solid #f9d336;
}
.second-nav {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
	background: #313131;
	text-align: center;
}
.second-nav+div {
	margin-top: 132px;
}
.second-nav a {
	display: inline-block;
	color: #989898;
	padding: 0 10px;
	font-size: 15px;
	font-weight:bold;
	line-height: 50px;
}
.second-nav a:hover,
.second-nav a:active,
.second-nav a.active {
	color: #FFFFFF;
}
.poabso {
	line-height: 50px;
	position: absolute;
	height: 0;
	overflow: hidden;
	z-index: 9999;
	width: 100%;
	left: 0;
	top: 83px;
	transition: 0.3s;
}
.navbar li:hover .poabso {
height: 50px;

}
.navbar li:hover .poaanli{
	height: 100px;
}
.in-navdis li:hover .poabso {
	display: none;
}
div[class^=swiper], .banner {
	max-width: initial;
	
}
.banner{z-index: -1 !important;margin-top:82px;}
.banner .swiper-slide {
	position: relative;
	max-height: 520px;
	/*min-height: 400px;*/
	text-align: center;
	color: #FFFFFF;
	overflow: hidden;
}
.banner .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	opacity: 1;
	background: #FFFFFF;
}
.banner .swiper-pagination-bullet-active {
	background: #efa300;
}
.banner dl {
	position: absolute;
	padding: 0 6.125%;
	top: 33%;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}
.banner dt {
	font-size: 50px;
	letter-spacing: 3px;
}
.banner dd {
	font-size: 20px;
	font-family: arial;
	line-height: 40px;
	letter-spacing: 2px;
}
.banner a {
	width: 100%;
	display:block;
	height:100%;

}
.banner a img {
	margin-top: -5px;
	margin-left: 36px;
}
.swiper-button-next,
.swiper-button-prev {
	width: 30px !important;
	height: 70px !important;
	background-image: none !important;
	background: rgba(0, 0, 0, .7);
	line-height: 66px;
}
.swiper-button-prev {
	left: 3%;
}
.swiper-button-next {
	right: 3%;
}
.stitle {
	margin: 0 auto 40px;
	color: #696969;
	text-align: center;
}
.stitle h2 {
	font-size: 42px;
	margin-bottom: 10px;
	letter-spacing: 10px;
}
.stitle p {
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	font-family: "\9ed1\4f53";
	letter-spacing: 2px;
}
.hprod {
	text-align: center;
}
.hprod .pic {
	margin-top: 80px;
	margin-bottom: 60px;
}
/*.hprod .pic:hover {
	animation: bounce 1s !important;
}*/
.hprod .stitle {
	width: 370px;
}
.hprod .mobile {
	text-align: center;
	display:block;
}
.hprod .mobile a {
	display:block;
	width: 285px;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}
.hprod .mobile a img.after{display:none;}
.hprod .mobile a:hover img.before{display:none;border-radius:6px;}
.hprod .mobile a:hover img.after{border-radius:6px;display:block;box-shadow:0 0 10px #e2e2e2;}


.hprod .mobile a:nth-child(4n){margin-right:0;}
.hclient{margin-top:50px;}
.hclient h2 {
	font-size: 42px;
	text-align: center;
	letter-spacing: 7px;
}
.hclient .swiper-container.hidden {
	opacity: 0;
	height: 0;
	overflow: hidden;
}
.hclient .snav {
	width: 580px;
	max-width: 93.75%;
	margin: 30px auto 50px;
	overflow: auto;
}
.hclient .snav li {
	float: left;
	width: 290px;
	max-width: 50%;
	line-height: 40px;
	font-size: 24px;
	color: #000000;
	text-align: center;
	cursor: pointer;
}
.hclient .snav li::before {
	content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	background: #000000;
	border-radius: 50%;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 16px;
}
.hclient .snav li.active {
	background: #ffcd00;
}
.hclient .con ul a.click ,.index_honor a.click{
	display: block;
	width: 240px;
	margin:20px auto;
	line-height: 40px;
	font-size: 24px;
	background: #FFCD00;
}
.hclient .con li {
	position: relative;
	width: 386px;
	height: 273px;
	float: left;
	margin-right: 20px;
	margin-bottom:20px;
	overflow: hidden;
}
.hclient .con li:nth-child(3n) {
	margin-right: 0;
}
.hclient .con li .sub {
	position: absolute;
	height: 60px;
	left: 0;
	bottom: 0;
	padding: 10px 20px;
	box-sizing: border-box;
	width: 100%;
	background: rgba(0, 0, 0, .7);
	text-align: left;
	color: #FFFFFF;
	transition: 0.3s;
}
.hclient .con li img{width:100%;}

.hclient .con li img.after{display:none;}
.hclient .con li:hover img.before{display:none;}
.hclient .con li:hover img.after{display:block;}

.hclient .con li .sub p,
.hclient .con li .sub h3 {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.hclient .con li .sub p {
	font-size: 12px;
}
.hclient .con li:hover {
	animation: bounce 1s;
}
.hclient .con li:hover .sub {
	background: #ffcd00;
	color: #313131;
}
.dlist>div,
.dlist>div>div {
	float: left;
	height: 300px;
	box-sizing: border-box;
}
.dlist .pic,
.dlist .dlist40 {
	background-size: cover;
	background-position: center;
}
.dlist .txt {
	background-color: #eff4f7;
	transition: 0.3s;
	position: relative;
}
.dlist .txt::before {
	position: absolute;
	content: '';
	top: calc(50% - 20px);
	border: 20px solid transparent;
	transition: 0.3s;
}
.dlist .txt a {
	position: absolute;
	top: 124px;
}
.dlist .txt:hover {
	background-color: #ffcd00;
}
.dlist .dlist30 {
	width: 30%;
}
.dlist .dlist50 {
	width: 50%;
}
.dlist .dlist40 {
	width: 40%;
	position: relative;
}
.dlist .dlist40 .txt {
	width: 300px;
	height: initial;
	position: absolute;
	top: 114px;
	background: rgba(256, 256, 256, 0.8);
}
.dlist .dlist40 .txt::before {
	display: none;
}
.dlist .dlist40 .txt a {
	display: block;
	width: 100%;
	position: initial;
	padding: 8px 6%;
}
.dlist .dlist50 .pic {
	width: 60%;
}
.dlist .dlist50 .txt {
	width: 40%;
}
.dlist .dlist50:nth-of-type(1) .txt::before,
.dlist .dlist301 .txt::before {
	left: -40px;
	border-right-color: #eff4f7;
}
.dlist .dlist50:nth-of-type(1) .txt:hover::before,
.dlist .dlist301 .txt:hover::before {
	border-right-color: #ffcd00;
}
.dlist .dlist50:nth-of-type(2) .txt::before,
.dlist .dlist302 .txt::before,
.dlist .dlist503 .txt::before {
	right: -40px;
	border-left-color: #eff4f7;
}
.dlist .dlist50:nth-of-type(2) .txt:hover::before,
.dlist .dlist302 .txt:hover::before,
.dlist .dlist503 .txt:hover::before {
	border-left-color: #ffcd00;
}
.dlist .dlist40 .txt:hover {
	background: #ffcd00;
}
.dlist .txt a {
	padding: 0 10%;
	width: 100%;
	box-sizing: border-box;
}
.dlist .dlist30 .pic {
	width: 50%;
}
.dlist .dlist30 .txt {
	width: 50%;
}
.dlist p {
	font-size: 12px;
}
.dlist .more {
	width: 20%;
	height: 300px;
	background: #ffcd00;
	text-align: center;
	line-height: 300px;
}
.dlist .more a {
	display: inline-block;
	border-bottom: 1px solid #333333;
	font-size: 30px;
	line-height: 70px;
}
.hcase{margin-top:20px;}
.hcase ul {
	text-align: center;
}
.hcase li {
	display: inline-block;
	position: relative;
	width: 396px;
	max-width: 100%;
	line-height: 140px;
	box-sizing: border-box;
	text-align: left;
	text-indent: 9%;
}
.hcase li img {
	margin-right: 14px;
}
.hcase li a {
	color: #999;
	display: block;
	text-align: left;
}
/*
.hcase li:hover a{
	animation:bounce 1s;
	color:#EFA300;
}*/

.hcase li:last-child {
	text-align: center;
	text-indent: 0;
}
.hcase li:last-child a {
	display: inline-block;
	font-size: 22px;
	line-height: 52px;
	color: #EFA300;
	border-bottom: 1px solid #efa300;
}
.hcase li::before {
	position: absolute;
	content: '';
	display: block;
	bottom: 0;
	left: 10%;
	width: 80%;
	height: 1px;
	background: url(../images/bottomp.png) center / cover;
}
.hcase li::after {
	position: absolute;
	content: '';
	display: block;
	right: 0;
	height: 116px;
	width: 1px;
	top: 12px;
	background: url(../images/rightp.png);
}
.hcase li:nth-child(3n)::after {
	display: none;
}
.hcase li:nth-last-child(1)::before,
.hcase li:nth-last-child(2)::before,
.hcase li:nth-last-child(3)::before {
	display: none;
}
.hnews .pic {
	margin-right: 36px;
	width: 630px;
	max-width: 100%;
	max-height: 385px;
}
.hnews .pic .swiper-containen{width:100%;height:100%;overflow:hidden;}
.swiper-paginationn{bottom:-15px !important;right:0;}
.hnews .intro{width:44%;}
.hnews .intro h2 {
	line-height: 60px;
	margin: 18px 0 24px;
	border-left: 5px solid #EFA300;
	font-size: 42px;
	text-indent: 24px;
}
.hnews .intro li {
	position: relative;
	font-size: 18px;
	line-height: 40px;
	overflow: hidden;
}
.hnews .intro li::before {
	display: block;
	content: '';
	float: left;
	margin-top: 18px;
	width: 8px;
	height: 8px;
	background: #EFA300;
	border-radius: 50%;
}
.hnews .intro li>a {
	/*width: calc(100% - 25px);*/
	margin-left: 17px;
	float: left;
	text-align: left;
	transition: 0.3s;
}
.hnews .intro li>span{float:right;}
.hnews .intro li:hover>a {
	color: #EFA300;
}
.hnews .intro>a {
	display: block;
	margin-top: 12px;
	margin-left: 30px;
	font-size: 18px;
	text-align: left;
}
.hexp {
	position: relative;
	background: #f9d336;
	height: 194px;
	text-align: center;
	overflow: hidden;
}
.hexp a {
	display:block;
     padding:58px 0;
	font-size: 42px;

	
}
.inhexp {
	background: #efefef;
	position: relative;
	height: 194px;
	overflow: hidden;
}
.inhexp .slidel {
	display:none;
	position: absolute;
	right: 3.125%;
	width: 60px;
	height: 60px;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
}
.inhexp .slider {
	display: inline-block;
	margin-top: 55px;
	margin-left: 3.125%;
	cursor: pointer;
}
.inhexp .hexp {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.foot {
	padding-top: 90px;
	background: #333333;
	text-align: center;
}
.foot .contact img {
	vertical-align: initial;
	margin-right: 14px;
}
.foot .contact ul {
	width: 320px;
	display: inline-block;
	color: #FFde00;
}
.foot .contact li {
	display: inline-block;
	font-size:34px;
	margin-right: 16px;
}
.foot .contact .phone {
	display: inline-block;
	margin-top: 43px;
	vertical-align: top;
	overflow: hidden;
	margin-right: 50px;
}
.foot .contact .tdc {
	display: inline-block;
	overflow: hidden;
	width: 160px;
	height: 180px;
	margin-right:45px;
	padding: 12px 18px 0;
	box-sizing: border-box;
	background: #404040;
	font-size:14px;line-height:25px;
	color: #FFFFFF;
}
/*.foot .contact .tdc em {
	display: block;
	font-size: 15px;
}*/
.foot .contact .tdc img {
	width: 130px;
	height: 130px;
}
.foot .flink {
	margin-top: 60px;
	color: #FFFFFF;
}
.foot .flink a {
	display: inline-block;
	color: #FFFFFF;
	margin-right: 40px;
	white-space: nowrap;
	margin-bottom: 10px;
}
.foot .flink p {
	font-size: 12px;
	margin-bottom: 18px;
	text-align: center;
}
.foot .flink p a{margin-bottom:0;margin-right:10px;margin-left:10px;} 
.inban {
	position: relative;
	background-size: cover;
	background-position: center;
	max-height: 380px;
	height: 380px;
	overflow: hidden;
	margin-top:132px;
	/*min-height: 400px !important;*/
}
/*.applyc .inban,
.hardware .inban,
.soluban {
	max-height: 605px;
	/*min-height: 400px !important;*
}*/
.inban .w1000 {
	position: relative;
}
.procen .inban {}
.inban .intro {
	float: right;
	color: #FFFFFF;
	margin-top: 14.2%;
}
.procen .inban .intro h2 {
	font-size: 50px;
	line-height: 80px;
}
.procen .inban .intro span {
	display: inline-block;
	font-size: 24px;
	line-height: 40px;
}
.procen .inban .intro p {
	font-size: 18px;
	line-height: 36px;
}
.procen>div:nth-child(2n-1){
	background-color: #efefef;
}
.procen .detail {
	padding: 60px 0;
	background: url(../images/procomma.png) no-repeat right 60px;
}
.procen .detail h2 {
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 52px;
	border-bottom: 1px solid transparent;
}
.procen .detail h2::after {
	position: absolute;
	content: '';
	display: block;
	bottom: -2px;
	left: 0;
	height: 1px;
	width: 34px;
}
.procen .detail h2.procen-1 {
	border-color: #e56e5f;
}
.procen .detail h2.procen-1::after {
	background: #e56e5f;
}
.procen .detail h2.procen-2 {
	border-color: #92ccac;
}
.procen .detail h2.procen-2::after {
	background: #92ccac;
}
.procen .detail h2.procen-3 {
	border-color: #1dbcd2;
}
.procen .detail h2.procen-3::after {
	background: #1dbcd2;
}
.procen .detail h2.procen-4 {
	border-color: #f5b300;
}
.procen .detail h2.procen-4::after {
	background: #f5b300;
}
.procen .detail p {
	font-size: 20px;
	line-height: 40px;
	width: 78%;
}
.procen .feature {
	padding:50px 0 40px;
}
.procen .feature .pic {
	width: 680px;
	max-width: 100%;
	vertical-align: top;
}
.procen .feature .txt {
	margin-left: 120px;
	text-align: left;
	overflow: hidden;
}
.procen .feature h3 {
	font-size: 40px;
	margin-bottom: 50px;
}
.procen .feature li {
	line-height: 78px;
	font-size: 24px;
}
.procen .feature li img {
	margin-right: 30px;
}
.procen .func {
	padding:50px 0;
}
.procen .func h3 {
	font-size: 40px;
	margin-bottom: 50px;
}
.procen .func li {
	font-size: 22px;
	line-height: 54px;
}
.procen .func li strong {
	font-weight: bold;
}
.proapply {
	padding: 88px 0 50px;
	background: #f0f0f0;
	text-align: center;
}
.proapply .explain {
	width: 492px;
	margin-top: 76px;
	text-align: right;
	vertical-align: top;
}
.proapply .explain img {
	margin-bottom: 60px;
}
.proapply .explain p {
	width: 462px;
	max-width: 100%;
	text-indent: 2em;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: justify;
}
.proapply .right {
	margin-right: 100px;
}
.proapply form {
	display: inline-block;
	width: 500px;
	max-width: 100%;
	overflow: hidden;
	text-align: left;
	background: #FFFFFF;
}
.proapply form h2 {
	text-align: center;
	line-height: 96px;
	font-size: 30px;
	color: #ffcd00;
}
.proapply form input {
	border: none;
	margin-left: 10px;
	width: calc(100% - 100px);
}
.proapply form .li3 input{
	width: calc(100% - 55px);
}
.proapply form li {
	line-height: 46px;
	overflow: hidden;
	width: 412px;
	max-width: 93.75%;
	margin: 0 auto 25px;
}
.proapply form li div {
	line-height: 44px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #dcdcdc;
	text-indent: 12px;
	font-size: 14px;
}
.proapply form li div .xin_input{vertical-align:middle;color: red;}

.proapply form li div.li2 {
	width: 250px;
	float: left;
}
.proapply form li div.li3,
.proapply form li div.li4 {
	width: 200px;
	float: left;
}
.proapply form li div.li4 {
	float: right;
}
.proapply form li a {
	display: block;
	float: right;
	width: 147px;
	background: #f9d336;
	text-align: center;
}
.proapply form input[type=submit] {
	display: block;
	width: 100%;
	max-width: initial;
	text-indent: 0;
	margin: 36px 0 0;
	line-height: 70px;
	text-align: center;
	background: #ffcd00;
}
.applyc .inban h2 {
	position: absolute;
	width: 800px;
	max-width: 93.75%;
	height: 113px;
	box-sizing: border-box;
	line-height: 113px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	font-size: 50px;
	border-radius: 34px;
	text-align: center;
	display: inline-block;
	color: #FFFFFF;
	border: 1px solid #f9d336;
}
.apcase {
	width: 960px;
	margin: 0 auto 40px;
	text-align: center;
	position: relative;
}
.apcase>div {
	margin-top: 110px;
	float: right;
	position: relative;
}
.apcase>div>div {
	float: right;
}
.apcase img {
	margin-right: 13px;
}
.apcase .txt {
	vertical-align: top;
}
.apcase .txt h2 {
	font-size: 24px;font-weight:bold;
}
.apcase .txt p {
	text-indent: 2em;
}
.apcase1 .pic {
	width: 600px;
	height: 344px;
	margin-right: -125px;
}
.apcase1 .txt {
	width: 476px;
	height: 397px;
	background: #ffcd00;
}
.apcase .intro {
	float: right;
	margin-right: 24px;
	text-align: left;
	width:60%;
}
.apcase .intro a{
	text-align: left;
}
.apcase1 .txt h2 {
	margin: 55px 0;
}

.apcase2 .pic {
	width: 520px;
	height: 344px;
	margin-right: -545px;
	margin-top: -36px;
}
.apcase2 .txt .intro,
.apcase3 .txt .intro {
	width: 271px;
}
.apcase2 .txt .intro h2 {
	margin: 25px 0;
}
.apcase2 .txt {
	width: 902px;
	height: 344px;
	background: #eeeeee;
}
.apcase3 .pic {
	width: 592px;
	height: 379px;
	margin-right: -320px;
	margin-top: 23px;
}
.apcase3 .txt {
	width: 640px;
	height: 290px;
	background: #1e1d22;
	color: #FFFFFF;
}
.apcase3 .txt .intro h2 {
	margin: 20px 0;
}
.morec {
	margin-top: 0 !important;
	width: 1040px;
	margin-right: -90px;
	margin-bottom: 36px;
	text-align: left;
}
.morec h2 {
	font-size: 40px;
	line-height: 140px;
	font-weight: bold;
	color: #ffcd00;
}
.morec img {}
.morec li em {
	display: block;
	float: right;
	color: #8e8d8d;
}
.morec li {
	line-height: 40px;
	overflow: hidden;
}
.paging {
	margin: 26px auto;
	text-align: center;
}
.paging a {
	display: inline-block;
	padding: 0 10px;
	margin: 5px 0;
	line-height: 30px;
	background: #e5e5e5;
}
.paging a:hover,
.paging a.active {
	color: #FFFFFF;
	background: #ffcd00;
}
.paging input {
	width: 66px;
	line-height: 26px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #DCDCDC;
}
.hardware>div {
	padding-top:30px;
	padding-bottom:40px;
	box-sizing: border-box;
}
.hardware>div:nth-child(2n-1) {
	background: #eeeeee;
}
.hardware .stitle2 {
	margin-bottom: 90px;
	color: #333333;
	text-align: center;
}
.hardware .stitle2 h2 {
	font-size: 40px;
}
.hardware .stitle2 p {
	font-size: 20px;
	line-height: 40px;
}
.panh.inban {
	/*max-height: 605px;
	min-height: 350px;*/
	padding: 0;
	color: #FFFFFF;
	overflow: hidden;
	background-size: cover !important;
	background-position: center !important;
}
.panh.inban h2 {
	margin-top: 13%;
	margin-bottom: 5.8%;
	font-weight: bold;
	width: 572px;
	max-width: 60%;
	font-size: 60px;
}
.panh.inban p {
	margin-bottom: 2%;
	width: 572px;
	max-width: 60%;
	font-size: 20px;
	line-height: 30px;
}
.panh2.inban h2 {
	font-size: 70px;
	width: initial;
}
.panh2.inban p {
	width: initial;
	font-size: 26px;
	line-height: 46px;
}
.panh2 a {
	display: block;
	text-align: left;
	font-size: 26px;
	line-height: 46px;
	color: #FFFFFF;
}
.hardware .con1 .con {
	height: 400px;
	overflow: hidden;
}
.hardware .con1 ul {
	float: left;
}
.hardware .con1 ul:nth-child(2n) {
	float: right;
}
.hardware .con1 li {
	font-size: 22px;
	line-height: 40px;
	margin-top: 18px;
	margin-bottom: 110px;
}
.hardware .con2 .txt {
	width: 48%;
	float:left;
}
.hardware .con2 .txt h3 {
	font-weight: bold;
	font-size: 20px;
	line-height: 44px;
}
.hardware .con2 .txt p {
	font-size: 20px;
	line-height: 44px;
}

.hardware .con2 .pic {
	width:48%;
	float:right;
	vertical-align:top;
	text-align: right;
}
.hardware .con2:after{content:"";display:block;clear:both;}
.in-main {
	width: 985px;
	margin: 90px auto;
	box-sizing: border-box;
}
.in-nav {
	padding-top: 55px;
	font-size: 14px;
	color: #313131;
}
.in-nav img {
	margin-top: -3px;
	margin-right: 5px;
}
.in-nav a {
	color: #313131;
}
.in-nav em:last-child {
	display: none;
}
.in-con {
	padding: 0 25px;
}
.in-essay {
	margin-top: 90px;
}
.in-essay h2 {
	font-size: 34px;
	text-align: center;
}
.in-essay .add {
	text-align: center;
	margin: 14px 0 40px;
}
.in-essay .add i {
	font-size: 14px;
	margin: 0 25px;
}
.in-essay p {
	font-size: 16px;
	line-height: 30px;
}
.in-essay img{
	display: block;
	margin: 10px auto;
}
.in-essay p a img {
	margin: 150px auto;
}
.in-essay p em {
	display: block;
	text-align: center;
	line-height: 3.5em;
	margin-top: -40px;
	margin-bottom: 40px;
	font-size: 14px;
	color: #616161;
}
.box-shadow {
	box-shadow: 0 2px 15px #bbb;
}
.pandn {
	margin-top: 80px;
	margin-left: 22%;
}
.pandn a {
	display: block;
	text-align: left;
	line-height: 28px;
}
.pandn em {
	color: #efa300;
}
.ser-buy {
	text-align: center;
	padding: 128px 0;
}
.ser-serdo li {
	position: relative;
	overflow: hidden;
	height: 650px;
	font-size: 42px;
	color: #1a1918;
}
.ser-serdo li .pic {
	float: left;
	line-height: 650px;
}
.ser-serdo li .txt {
	float: right;
	margin-top: calc(25% + 27.5px);
}
.ser-serdo li .txt em {
	display:block;
	margin-top:15px;
	font-size: 24px;
	line-height: 50px;
}
.ser-serdo li:nth-child(2n) {
	background: #EEEEEE;
}
.ser-serdo li:nth-child(2n) .pic {
	float: right;
}
.ser-serdo li:nth-child(2n) .txt {
	float: left;
}
.ser-sermaint li .w1000{padding:40px;}
.ser-sermaint li .w1000:after{content:"";display:block;clear:both;}
.ser-sermaint li:nth-child(2n) {
	background: #EEEEEE;
}
.ser-sermaint li .txt {
	width: 500px;
	max-width: 100%;
}
.ser-sermaint li h2 {
	font-size: 56px;
	line-height: 3em;
}
.ser-sermaint li h2.mt38 {
	margin-top: 80px;
}
.ser-sermaint li p {
	font-size: 20px;
	line-height: 50px;
}
.ser-sermaint li .right {
	margin-top:50px;
}
.ser-serappre {
	padding-bottom: 50px;
}
.ser-serappre li {
	margin-top:50px;
}
.ser-serappre h2 {
	font-size: 30px;
	line-height: 81px;
	text-indent: 54px;
	background: url(../images/serh2.png) no-repeat;
}
.ser-serappre h2 img {
	margin-right: 36px;
}
.ser-serappre li table {
	margin-top: 35px;
}
.ser-serappre li td {
	height: 108px;
	border: 2px solid #a0a0a0;
}
.ser-serappre li td:nth-child(1) {
	width: 292px;
	box-sizing: border-box;
	padding-left: 44px;
	padding-right: 44px;
	font-size: 24px;
	color: #565656;
}
.ser-serappre li td:nth-child(2) {
	font-size: 18px;
	width: 700px;
	padding: 0 30px;
}
.ser-sersup {
	width: 888px;
	margin: 0 auto;
	padding-bottom: 120px;
}
.ser-sersup li {
	margin-top: 86px;
}
.lxb-container-btn-show{
	z-index:10 !important;
}
.ser-sersup h2 {
	position: relative;
	display: inline-block;
	margin-bottom: 24px;
	font-size: 42px;
	line-height: 60px;
	border-bottom: 1px solid #f9d336;
}
.ser-sersup h2::after {
	content: '';
	position: absolute;
	display: block;
	width: 85px;
	height: 2px;
	background: #efa300;
	bottom: -1px;
	left: 0;
}
.ser-sersup h3,
.ser-sersup p {
	font-size: 16px;
	line-height: 30px;
}
.ser-sersup p {
	text-indent: 2em;
}
.newsban {
	/*max-height: 700px;*/
	max-height: 380px;
	height: 380px;
}
.newslist {}
.newslist li {
	padding-bottom: 66px;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 56px;
	overflow: hidden;
}
.newslist li:last-child {
	border-bottom: none;
}
.newslist li:hover h2,
.newslist li:hover h2 i {
	color: #efa300;
}
.newslist li:hover h2::after {
	background: #efa300;
}
.newslist li a {
	text-align: left;
}
.newslist li .left {
	width: 140px;
	height: 98px;
	overflow: hidden;
}
.newslist li .left img{width:100%;height:100%;}
.newslist li .right {
	width: calc(100% - 156px);
}
.newslist li h2 {
	position: relative;
	color: #000000;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 0px;
	transition: 0.3s;
}
.newslist li h2 em {
	display: inline-block;
	margin-left: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	width: calc(100% - 150px);
}
.newslist li h2::after {
	content: '';
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	background: #000000;
	border-radius: 50%;
	left: 0;
	top: 9px;
	transition: 0.3s;
}
.newslist li h2 i {
	float: right;
	color: #7b7b7b;
	font-weight: bold;
	transition: 0.3s;
}
.newslist li p {
	margin-left: 17px;
	font-size: 16px;
	line-height: 40px;
	color: #000000;
}
.aboutban {
	position: relative;
	color: #FFFFFF;
	max-height: 605px;
}
.aboutban .txt {
	position: absolute;
	height: 152px;
	width: 93.75%;
	left: 3.125%;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
}
.aboutban h2 {
	font-size: 70px;
	font-weight: bold;
}
.aboutban p {
	font-size: 24px;
	letter-spacing: 2px;
	line-height: 60px;
	font-family: "\9ed1\4f53";
	text-align: center;
}
.aboutint {
	width: 1060px;
	margin: 150px auto;
}
.aboutint h2 {
	font-size: 48px;
	line-height: 100px;
	margin-bottom: 80px;
	text-align: center;
}
.aboutint .invite {
	width: 888px;
	max-width: 100%;
	margin: auto;
	font-size: 20px;
	line-height: 40px;
	font-family: "\9ed1\4f53";
}
.aboutint .invite h4 {
	font-weight: bold;
}
.aboutint .invite ul {
	margin-bottom: 50px;
}
.aboutint .introt {
	background: url(../images/introbg.jpg) center repeat-y;
	padding-bottom: 180px;
	max-width: 100%;
}
.aboutint .supp {
	margin: 0 auto;
	width: 170px;
	line-height: 32px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background: #c59a6d;
}
.aboutint .introt li {
	width: 435px;
	position: relative;
	float: left;
	padding: 32px;
	margin-top: 300px;
	box-sizing: border-box;
	border: #ccc 1px solid;
}
.aboutint .introt li a {
	color: #c59a6d;
	display: block;
	text-align: left;
	text-decoration: underline !important;
	line-height: 26px;
}
.aboutint .introt li:first-child {
	margin-top: -35px;
}
.aboutint .introt li::after {
	content: '';
	position: absolute;
	right: -100px;
	top: 34px;
	width: 81px;
	height: 11px;
	background: url(../images/introleft.jpg);
}
.aboutint .introt li:nth-child(2n) {
	float: right;
}
.aboutint .introt li:nth-child(2n)::after {
	right: auto;
	left: -100px;
	background: url(../images/introright.jpg);
}
.aboutint .introt li .left {
	width: 70px;
	line-height: 70px;
	text-align: center;
	box-sizing: border-box;
	border: #ccc 1px solid;
}
.aboutint .introt li .right {
	width: calc(100% - 101px);
}
.aboutint .introt li h3 {
	font-size: 22px;
	color: #c59a6d;
	line-height: 1em;
	margin-bottom: 14px;
}
.aboutint .introt li p {
	font-family: "\5b8b\4f53";
	line-height: 26px;
	text-align: justify;
}
.index_honor{margin-top:50px;}
.abozi li {
	margin-bottom:10px;
	text-align: center;
	float:left;
	width:18.4%;
	margin-right:2%;
}
.abozi li:nth-child(5n){margin-right:0}
.abozi i {
	display: block;
	text-align: center;
	line-height:30px;
	font-size: 14px;
}
.index_honor #fx_gun_left{width:1200px;overflow:hidden;margin-bottom:40px;}
.index_honor #fx_gun_left td{border:0;}
.index_honor #fx_gun_left img{height:220px;max-width:inherit !important;width:auto;margin-right:5px;}
.acontact li {
	overflow: hidden;
	margin-bottom: 70px;
	position: relative;
}
.acontact .left {
	max-width: 100%;
}
.acontact .left h3 {
	font-size: 30px;
	line-height: 60px;
}
.acontact .left h3.erwei{font-size:14px;text-align:center;line-height:28px;}
.acontact a.consult {
	display: inline-block;
	width: 139px;
	line-height: 44px;
	height: 44px;
	color: #FFFFFF;
	text-indent: 92px;
	margin-bottom: 15px;
	margin-right: 5px;
	background: url(../images/zxzx.jpg) no-repeat;
}
.foot .acontact a.consult {
	display: block;
	width: 100px;
	margin: 18px 0;
	border-radius: 3px;
	overflow: hidden;
	text-indent: 84px;
	background: url(../images/zxzxf.png) no-repeat;
}
.foot .acontact {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}
.acontact .left .se {
	position: absolute;
	left: 0;
	bottom: 0;
}
.acontact .left .se p {
	font-size: 20px;
	color: #efa300;
}
.acontact .left .se2 p {
	font-size: 16px;
}
.acontact .right {
	width: 503px;
	max-width: 100%;
	text-align: left;
}
.acontact .right h3 {
	font-size: 18px;
	color: #efa300;
	font-weight: bold;
	line-height: 1.8em;
}
.acontact .right p {
	font-size: 16px;
	line-height: 26px;
	color: #565656;
}
.acontact .consultr1{
   background:url(../images/zxzxf1.png)
   no-repeat; 
   width:100px;
   height:40px;
   display:block;
   margin:35px 0;
   border-radius:6px;
   }
.acontact .consultr2{
   background:url(../images/zxzxf2.png)
   no-repeat; 
      width:100px;
   height:40px;
   display:block;
   border-radius:6px;
}

.fanganjianjie {
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	margin: 10px auto;
}
.acontact .right img {}


/*浮动框2*/
.mRmenu { width: 62px; position: fixed; z-index: 60; top: 50%; right: 0px; margin-top:-72px; }
.mRmenu li { background: #4C4C4C; height: 62px; width: 62px; border-bottom: 1px solid #ccc; position: relative; }
.mRmenu li:hover{background:#ffcd00;border-bottom: 1px solid #FFC943;}
.mRmenu li:hover:after{
    border: 8px solid transparent;
    border-right: 10px solid #ffcd00;
    position: absolute;
    content: "";
    top: 50%;
    margin-top:-5px;
    right: 100%;
}
.mRmenu li:last-child:hover:after{
    display:none;
}
.mRmenu li span{color:#fff;font-size:12px;padding-top:40px;display: block;}
.mRmenu li:last-child{border:none;}
.mRmenu li:first-child{border-radius:0.3em 0 0 0;}
.mRmenu li:last-child{border-radius:0 0 0 0.3em;}
.mRmenu_a0 { display: block; height:100%; background: url("../images/r1.png") no-repeat center 25%; }
.mRmenu_a2 { display: block; height:100%; background: url("../images/r2.png") no-repeat center 25%; }
.mRmenu_a3 { display: block; height:100%; background: url("../images/r3.png") no-repeat center 25%; }
.mRmenu_a4 { display: block; height:100%; background: url("http://preview.feezu.cn/css/../images/mrmenu_i4.png") no-repeat center 35%; }
.mRmenu li .mRmenu_a4 span{padding-top:32px;}
.mRmenu_tel { font-size: 18px; line-height:33px; color: #666; background: #fff; height: 65px; text-align: center; width: 144px; position: absolute; left: -155px; top: 0px; border-radius:0.3em 0 0 0.3em;max-width:144px;padding-top:10px;box-shadow:0 0 3px #eee;}
.mRmenu_tel p{color:#666;font-size:16px;font-weight:bold;}
.mRmenu_tel a{color:#000;}
.mRmenu li:first-child:hover{border-radius:0;}
.mRwxImg0,.mRwxImg1{ height: 150px; width: 130px; padding-top: 10px; padding-left: 10px; position: absolute; left: -150px; top: 0; background: #fff; border-radius:0.3em 0 0 0.3em;max-width:130px;box-shadow:0 0 3px #eee;font-size: 14px;line-height: 30px;}
.mRwxImg { height: 130px; width: 130px; padding-top: 10px; padding-left: 10px; position: absolute; left: -150px; top: -60px; background: #fff; border-radius:0.3em 0 0 0.3em;  }


.soluban h2 {
	margin-bottom: 1.5%;
	margin-top: 8%;
	font-size: 50px;
	color: #FFFFFF;
	text-align: center;
}
.soluban a,
.soluban i {
	margin-bottom: 0.5%;
	display: block;
	text-align: center;
}
.solmain {
	position: relative;
	width: 931px;
	margin: 200px auto 300px;
}
.solmain ul {
	overflow: hidden;
}
.solmain li {
	float: left;
	margin-right: 11px;
	margin-bottom: 10px;
	width: 226px;
	max-width: 100%;
	height: 226px;
	overflow: hidden;
	background: url(../images/solu1.jpg) center center / cover;
}
.solmain li a {
	padding-top: 70px;
	box-sizing: border-box;
	display: block;
	height: 100%;
	color: #FFFFFF;
	font-size: 32px;
}
.solmain li:nth-child(2) {
	background-image: url(../images/solu2.jpg);
}
.solmain li:nth-child(3) {
	background-image: url(../images/solu3.jpg);
}
.solmain li:nth-child(4) {
	background-image: url(../images/solu4.jpg);
}
.solmain li:nth-child(5) {
	background-image: url(../images/solu5.jpg);
}
.solmain li:nth-child(6) {
	background-image: url(../images/solu6.jpg);
}
.solmain li:nth-child(7) {
	background-image: url(../images/solu7.jpg);
	margin-top: -110px;
}
.solmain li:nth-child(8) {
	background-image: url(../images/solu8.jpg);
}
.solmain li:nth-child(9) {
	background-image: url(../images/solu9.jpg);
}
.solmain li:nth-child(10) {
	background-image: url(../images/solu10.jpg);
}
.solmain li:nth-child(11) {
	background-image: url(../images/solu11.jpg);
}
.solmain li:nth-child(2),
.solmain li:nth-child(3),
.solmain li:nth-child(4),
.solmain li:nth-child(9),
.solmain li:nth-child(11) {
	width: 336px;
}
.solmain li:nth-child(5) {
	height: 336px;
}
.solmain li:nth-child(6),
.solmain li:nth-child(7) {
	width: 336px;
	height: 336px;
}
.solmain li:nth-child(5) a,
.solmain li:nth-child(6) a,
.solmain li:nth-child(7) a {
	padding-top: 120px;
}
.solmain li:nth-child(10) {
	width: 573px;
}
.pad0 {
	padding: 0;
	line-height: 50px;
	font-size: 18px;
}
.pad0 .supp {
	margin: 50px auto;
	width: 100%;
	box-sizing: border-box;
	padding: 20px 50px;
	font-size: 18px;
	color: #000000;
	background: url(../images/solubg.jpg);
}
.pad0 p {
	line-height: 50px;
	font-size: 18px;
}
.pad0 h3 {
	color: #efa300;
	font-weight: bold;
}
.soluform span {
	text-align: center;
	display: block;
	margin: 50px auto;
}
.soluform form {
	width: 585px;
	margin: 0 auto;
}
.soluform li {
	line-height: 44px;
	margin-bottom: 25px;
}
.soluform form em {
	display: inline-block;
	width: 108px;
	text-align: right;
	margin-right: 18px;
}
.soluform input {
	border: 1px solid #DCDCDC;
	line-height: 44px;
	width: calc(100% - 175px);
	text-indent: 12px;
}
.soluform textarea {
	width: calc(100% - 175px);
	height: 160px;
	border: 1px solid #DCDCDC;
}
.soluform li:last-child em {
	vertical-align: top;
}
.soluform input[type=submit] {
	width: 100%;
	line-height: 70px;
	background: #ffcd00;
	border: none;
	font-size: 24px;
	text-indent: 0;
}
.soluform select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-progress-appearance: none;
	appearance: none;
	display: inline-block;
	border: 1px solid #DCDCDC;
	line-height: 44px;
	height: 44px;
	width: 206px;
	background: url(../images/selectbg.jpg) right center no-repeat;
	text-indent: 18px;
}
.soluform option {
	display: inline-block;
	text-indent: 18px;
}
.soluform textarea {
	padding: 10px 12px;
	box-sizing: border-box;
}
.phone-number{text-align:center; color:#ffcd00; padding:25px 0; font-size:30px; font-weight:400;}

/*----------------网站地图-------------------*/
.ml32{margin-left: 32px;}
.header {clear:both; width:748px; margin:6px auto 7px; text-align:left;}
.header h1 {float:left; margin-top:9px; font-family:'黑体'; font-size:26px; font-weight:bold;}
.header .logo {float:left; margin:0 4px 0 5px;}
.header .nav {display:inline; float:right; margin:23px 4px 0 0;}
.header .nav a {padding:0 5px;}
.area {clear:both; width:960px; margin:0 auto; text-align:left;font-family:"\5B8B\4F53",serif;background:#ffffff;font-size:12px;}
.footer {clear:both; width:960px; margin:0 auto; color:#000;}
.footer a,.footer a:visited {color:#1e50a2;}
.footer a:hover {color:#ba2636;}
.colLM {width:748px; margin:5px auto; border:1px solid #B1C8D7; border-top:none;}
.colR {width:198px; float:right; border:1px solid #B1C8D7; border-top:none;}
.titleBar {clear:both; height:25px; line-height:24px; border-top:1px solid #B1C8D7; border-bottom:1px solid #B1C8D7; background:url(http://img1.cache.netease.com/img09/sitemap/titbg.jpg) left top repeat-x #C7D5E9;}
.titleBar h2 {padding-left:19px; font-size:16px; font-weight:bold; color:#1E50A2; background:url(http://img1.cache.netease.com/img09/sitemap/h2bg.jpg) left top no-repeat;}
.titleBar h2 a,.titleBar h2 a:visited {color:#1E50A2;}
.content {background:url(http://img1.cache.netease.com/img09/sitemap/conbg.jpg) left top repeat-x;}
.linkBox,.linkBox1,.linkBox2 {padding:11px 6px 15px 19px;}
.link {color:#C1C1C1; line-height:28px; clear:both; display:block;}
.link a,.link a:visited {color:#1e50a2;line-height: 30px;}
.link a:hover {color:#ba2636;}
.sup_n {padding:0 19px 0 0; background:url(http://img1.cache.netease.com/img09/index/all_gif.gif) right -63px no-repeat;}
.sup_n sup {display:none;}
.linkBox h3 {float:left; line-height:28px; margin:0 8px 0 0; font-weight:bold; color:#1e50a2;width:70px;}
.linkBox .right{width:calc(100% - 75px);}
.linkBox .link {line-height:27px; margin:8px 0 9px 0;}
.linkBox .link a {padding:0 6px;display:inline-block;font-size: 16px;}
.linkBox1 h3 {float:left; width:66px; margin:0 12px 5px 0; line-height:21px; font-weight:bold; color:#1e50a2;}
.linkBox1 .link {margin:4px 0 9px 0;}
.linkBox1 .link a {padding:0 18px 0 14px;}
.linkBox2 h3 {float:left; width:66px; margin:0 12px 5px 0; line-height:21px; font-weight:bold; color:#1e50a2;}
.linkBox2 .link {margin:4px 0 9px 0;}
.linkBox2 .link a {padding:0 12px 0 14px;}
.linkBox .link h3 a,.linkBox1 .link h3 a,.linkBox2 .link h3 a,.linkBox .link h3 a:hover,.linkBox1 .link h3 a:hover,.linkBox .link h3 a:hover {padding:0; color:#1E50A2;font-size: 16px;}
.conBg {background:#F5F8FC;}
.imgList {width:180px; overflow:hidden; margin:0 auto;}
.imgList ul {clear:both; margin:0 0 12px; width:210px; zoom:1;}
.imgList li {float:left; margin:12px 8px 0 0;}
.imgList img {border:1px solid #dcdddd;}
.dotline {clear:both; height:1px; margin-top:12px; display:block; overflow:hidden; background:url(http://img1.cache.netease.com/img09/sitemap/dotline.gif) left top repeat-x;}
.aboutNetease { margin:12px auto 0; width:958px; height:25px; background:#F2F6FB; border:1px solid #ccc;}
.aboutNetease li{padding:7px 0 0;  color:#CBCBCB;}
.aboutNetease li a{color:#1e50a2; padding:0 5px;}
.aboutNetease li a:visited{color:#1e50a2;}
.aboutNetease li a:hover{color:#bc2636;}


@media only screen and (max-width:1230px) {
	.w1200,
	.stitle {
		width: 93.75%;
		margin-left: auto;
		margin-right: auto;
	}
	.navbar{max-width:calc(100% - 300px);}
	.navbar li > a{padding:0 10px;}
	.hcase li:nth-last-child(3)::before {
		display: block;
	}
	.hcase li:nth-child(3n)::after {
		display: block;
	}
	.hcase li:nth-child(2n)::after {
		display: none;
	}
	.proapply {
		text-align: center;
	}
	.proapply .left,
	.proapply .right {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
}
@media only screen and (max-width:1080px) {
	.aboutint {
		width: 93.75%;
		margin: 40px auto;
	}
	.aboutint .introt {
		background: none;
		text-align: center;
	}
	.aboutint .introt li {
		float: none !important;
		overflow: hidden;
		margin: 20px 0 !important;
		width: 100%;
	}
	.aboutint h2 {
		margin-bottom: 40px;
	}
}
@media only screen and (max-width:1024px) {
	.w1000,
	.aboutint,
	.morec,
	.apcase,
	.in-main,
	.solmain {
		width: 93.75%;
		margin-left: auto;
		margin-right: auto;
	}
	.hcase li {
		width: 45%;
		max-width: 396px;
	}
	.banner{margin-top:0}
	.inban{margin-top:0;}
	nav,
	.second-nav {
		position: relative !important;
	}
	.second-nav+div,
	nav+div,
	nav+section {
		margin-top: 0 !important;
	}
	nav .mobilem {
		display: block;
	}
	nav .navbar {
		display: none;
		position: absolute;
		background: #313131;
		padding-bottom: 20px;
		z-index: 9999;
		width: 100%;
		left: 0;
		top: 82px;
	}
	.pc {
		display: none;
	}
	.mobile {
		display: block;
	}
	.mobile .navbar {
		display: block;
		top: 0;
	}
	.navbar li>a {
		line-height: 48px;
		width: 93.75%;
		margin-left: 3.125%;
		color: #F5B300;
		border-bottom: 1px solid #777 !important;
		text-align: left;
		background: url(../images/mobileiconr.png) no-repeat 93.75% center;
	}
	.hclient .con {
		text-align: center;		
	}
	.hclient .con li {
		float: none;
		display: inline-block;
		width: calc(50% - 6px);
		height: initial;
	}
	.hclient .con li:nth-child(3n) {
		margin-right: 1px;
	}
	.poabso {
		position: static;
		height: initial;
		display: none;
		transition: none;
		width: 88%;
		top: 0;
		margin-left: 6%;
		line-height: 36px;
		border-bottom: 1px solid #777;
	}
	.poabso a {
		line-height: 36px;
	}
	.navbar li:hover .poabso {
		height: initial;
	}
	.navbar .exp {
		margin: 10px auto;
		float: none;
	}
	.navbar li>a.active,
	.navbar li>a:hover {
		color: #F5B300;
		border-bottom: 1px solid #777;
	}
	.navbar li {
		width: 100%;
		float: none;
		line-height: 30px;
	}
	.dlist .dlist50,
	.dlist .dlist40 {
		width: 100%;
	}
	.dlist .dlist30 {
		width: 60%;
	}
	.dlist .more {
		width: 50%;
	}
	.panh2.inban h2 {
		font-size: 50px;
		margin-top: 6%;
		margin-bottom: 2.9%;
	}
	.ser-sersup {
		width: 93.75%;
		margin: auto;
	}
	.apcase>div {
		text-align: center;
		float: none;
	}
	.apcase>div>div {
		max-width: 100% !important;
		float: none;
		margin: 0 !important;
		display: inline-block;
	}
	.apcase .morec {
		text-align: left;
	}
	.apcase .txt {
		box-sizing: border-box;
		height: initial;
		padding: 20px;
	}
	.apcase1 .txt {
		width: 600px;
	}
	.apcase2 .txt {
		width: 520px;
	}
	.apcase3 .txt {
		width: 592px;
	}
	.apcase .intro {
		float: none;
		margin-right: 0;
		width: initial !important;
	}
	.apcase .intro h2 {
		text-align: center;
		line-height: 40px;
		margin: 20px 0;
	}
	.apcase .txt p {
		width: initial;
	}
	.ser-serdo li,
	.ser-serdo li:nth-child(2n) {
		height: initial;
		padding-bottom: 40px;
	}
	.ser-serdo li .pic,
	.ser-serdo li .txt {
		margin-top: 40px !important;
		float: none !important;
		line-height: 60px !important;
		text-align: center !important;
	}
	.ser-serdo li .txt em {
		position: static;
	}
	.ser-sermaint li .right {
		display: none;
	}
	.ser-sermaint li .left {
		float: none;
	}
	.solmain ul {}
	.solmain li {
		margin-left: 5px;
		margin-right: 5px;
		width: calc(50% - 10px) !important;
		height: initial !important;
		margin-top: 0 !important;
	}
	.solmain li a {
		padding: 20px 0 !important;
	}
	.soluban h2 {
		margin-top: 5%;
	}
	.procen .feature .txt {
		margin-top: 30px;
		margin-left: 0;
	}
	.ser-sermaint li {
		height: initial;
		padding-bottom: 40px;
	}
	.ser-sermaint li h2,
	.ser-sermaint li h2.mt38 {
		margin-top: 30px;
	}
}
@media only screen and (max-width:767px) {
	* {
		letter-spacing: 0 !important;
	}
	.second-nav a {
		padding: 0 5px;
	}
	.banner dl {
		top: 20%;
	}
	.banner dt {
		font-size: 36px;
	}
	.banner dd {
		font-size: 16px;
		line-height: 28px;
	}
	.banner a {
		font-size: 30px;
	}
	.swiper-button-prev,
	.swiper-button-next {
		display: none;
	}
	.inban{max-height: 135px;}
	.applyc .inban h2 {
		line-height: 90px;
		height: 90px;
		font-size: 36px;
		border-radius: 28px;
	}
	.dlist .dlist30 {
		width: 100%;
	}
	.hnews .intro{width:98%;margin:0 auto;}
	.hnews .intro h2 {
		font-size: 28px;
		line-height: 40px;
	}
	.hprod .mobile a{width:49%;margin-right:2%;}
	.hprod .mobile a:nth-child(2n){margin-right:0;}
	.hcase li {
		float: left;
		text-align: center;
		width: 33%;
		line-height: 15px;
		height: 140px;
		font-size: 14px;
	}
	.hcase li:last-child {
		line-height: 124px;
	}
	.hcase li a {}
	.hcase li img {
		display: block;
		margin: 20px auto 15px;
	}
	.hcase li::after {
		display: block !important;
	}
	.hcase li:nth-child(3n)::after {
		display: none !important;
	}
	.hcase li:nth-last-child(3)::before {
		display: none;
	}
	.hnews .pic{height:230px;}
	.hnews .intro li {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 5px;
		text-indent: 0;
	}
	.hnews .intro li a {
		margin-left: 8px;
		width:calc(100% - 105px);
		display: inline-block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.hnews .intro li::before {
		margin-top: 9px;
	}

	.foot {
		padding-top: 25px;
	}
	.foot .contact {
		text-align: center;
	}
	.foot .contact .phone {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.mobile .navbar{padding-bottom:65px;}
	.foot_nav{display:block;position: fixed;bottom:0;left:0;width:100%;height:60px;z-index: 999999;background:#fff;border-top: 1px solid #eeeeee;}
	.foot_nav a{display:block;float:left;width:24.7%;border-right:1px solid #eeeeee;}
	.foot_nav a:last-child{border-right:0;}
	.foot_nav a img{margin:0 auto;display:block;width:30px;height:30px;margin-top:5px;}
	.foot_nav a p{font-size:12px;line-height:26px;text-align:center;color:#444;}
	.mobile:after{content:"";display:block;clear:both;}
	.hclient{margin-top:20px;}
	.dlist .more {
		width: 100%;
	}
	.pandn {
		margin-left: 0;
	}
	.acontact li {
		padding-bottom: 150px;
	}
	.acontact li:first-child {
		padding-bottom: 0;
	}
	.soluban h2 {
		font-size: 34px;
		margin-top: 60px;
	}
	.newslist li {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.newslist li .left {
		width: 30%;
	}
	.newslist li .right {
		width: 68%;
	}
	.newslist li h2 {
		line-height: 26px;
	}
	.newslist li h2 em {
		width: calc(100% - 84px);
		font-size: 16px;
	}
	.newslist li h2 i {
		font-size: 12px;
	}
	.newslist li p {
		height: 48px;
		overflow: hidden;
		font-size: 14px;
		line-height: 24px;
	}
	.solmain li a {
		font-size: 24px;
	}
	.panh.inban h2 {
		font-size: 40px;
		margin-top: 12%;
		margin-bottom: 2.9%;
	}
	.panh.inban p {
		font-size: 14px;
		line-height: 24px;
	}
	.solmain {
		margin: 40px auto;
	}
	.aboutban h2 {
		font-size: 32px;
	}
	.aboutban p {
		font-size: 18px;
		line-height: 26px;
	}
	.hprod .stitle {
		width: 440px;
		max-width: 93.75%;
	}
	.stitle h2 {
		font-size: 32px;
		letter-spacing: 0;
	}
	.stitle p {
		/*font-size: 23px;*/
		letter-spacing: 0;
	}
	.index_honor #fx_gun_left img{height:185px;}
	.hprod .pic {
		margin-top: 15px;
		margin-bottom: 50px;
	}
	.hclient .con ul a.click, .index_honor a.click{margin:20px auto;}
	.mt140 {
		margin-top: 20px;
	}
	.mt120 {
		margin-top: 48px;
	}
	.ser-sersup h2 {
		font-size: 32px;
	}
	.hardware>div {
		padding-top: 40px;
	}
	.hardware .stitle2 {
		margin-bottom: 36px;
	}
	.hardware .stitle2 h2 {
		font-size: 28px;
	}
	.hardware .con2 .pic,.hardware .con2 .txt{width:98%;margin:10px auto;float:none;}
	.hardware .stitle2 p,
	.hardware .con2 .txt h3 {
		line-height: 28px;
		font-size: 16px;
	}
	.hardware .con2 .txt p {
		font-size: 14px;
		line-height: 24px;
	}
	.proapply {
		padding-top: 40px;
	}
	.apcase>div {
		margin-top: 40px;
	}
	.apcase>div>div {
		height: initial !important;
	}
	.inban .intro {
		margin-top: 100px;
	}
	.procen .detail,
	.procen .feature,
	.procen .func {
		padding: 32px 0;
	}
	.procen .detail p {
		font-size: 16px;
		line-height: 28px;
	}
	.procen .feature h3,
	.procen .func h3,
	.ser-sermaint li h2 {
		font-size: 32px;
		margin-bottom: 15px;
	}
	.procen .feature li,
	.procen .func li {
		font-size: 20px;
		line-height: 48px;
	}
	.ser-sermaint li h2 {
		margin-top: 50px;
		line-height: 2em;
	}
	.ser-sermaint li p {
		font-size: 18px;
		line-height: 36px;
	}
	.procen .feature li img {
		width: 42px;
		height: 42px;
	}
	.morec li {
		line-height: 32px;
		margin-bottom: 5px;
	}
	.panh2.inban h2 {
		margin-top: 100px;
		margin-bottom: 1.5%;
	}
	.panh2 a {
		font-size: 22px;
	}
	.panh2 a img {
		width: 36px;
		height: 16.4px;
	}
	.ser-sermaint li .w1000{padding:5px;}
	.abozi li {
	width:49%;
	margin-right:2%;
	margin-bottom:15px;
	}
	.abozi li:nth-child(5n){margin-right:2%}
	.abozi li:nth-child(2n){margin-right:0}
	.abozi i{font-size:14px;line-height:30px;}
}
@media only screen and (max-width:640px) {
	nav{height:60px;}
	nav .logo{margin-top:0;height:59px;}
	nav .navbar{top:60px;left:auto;right:0;max-width:100%;}
	.mRmenu{display:none;}
	.soluform form em {
		width: 72px;
		font-size: 14px;
		margin-right: 6px;
	}
	.soluform form textarea,
	.soluform form input {
		font-size: 14px;
		width: calc(100% - 88px);
	}
	.hclient .con li {
		width:98%;
		margin:0 auto;
		margin-right:0;
		max-width: 100%;
	}
	.in-con{
		padding: 0;
	}
	.in-essay{
		margin-top: 30px;
	}
	.in-essay h2{
		font-size: 24px;
		line-height: 36px;
	}
	.in-essay .add{
		margin-bottom: 20px;
	}
	.in-essay .add i{
		font-size: 12px;
		margin: 0 10px;
	}
}
@media only screen and (max-width:480px) {
	.ce_nav{display:none;}
	.applyc .inban h2 {
		line-height: 64px;
		height: 64px;
		font-size: 24px;
		border-radius: 24px;
	}
	.proapply form li div.li2,
	.proapply form li div.li3 {
		float: none;
	}
	.proapply form li a,
	.proapply form li div.li4 {
		float: none;
		margin-top: 25px;
	}
	.phone-number{
		font-size:20px;
	}
}