@charset "utf-8";
/**深圳市国人伟业信息技术有限公司http://www.grwy.cn/**/
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select {
	margin: 0;
	padding: 0
}

fieldset,img {
	border: 0;
}

img {
	vertical-align: middle;
}

ol,ul,li {
	list-style-type: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button,input,select,textarea {
	font-size: 13px;
	font-family: inherit;
	margin: 0;
	outline: none;
	resize: none;
	border: none;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
	clear: both;
}

html {
	verflow: -Scroll;
	overflow-x: hidden;
	zoom: 1;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
}

body {
	color: #565656;
	font-size: 14px;
	line-height: 24px;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
}

a {
	color: #565656;
	text-decoration: none;
	outline: none;
	blr: expression(this.onFocus=this.blur());
	transition: all 0.3s;
}

a:hover {
	color: #f0851c;
	text-decoration: none;
}

:focus {
	outline: none;
}/* CSS活动的公共样式 */.fl {
	float: left;
}

.fr {
	float: right;
}

.grWidth {
	width: 1200px;
	margin: 0 auto;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb25 {
	margin-bottom: 25px;
}

.tce {
	text-align: center;
}

.hide {
	overflow: hidden;
	position: relative
}

.rela {
	position: relative;
}

.abso {
	position: absolute;
}

.wot {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
	clear: both;
}

.padding {
	padding: 40px 0;
	overflow: hidden;
}

@font-face {
	font-family: 'Trump'; src: url('../font/Trump.eot'); src:   url('../font/Trump.eot?#font-spider') format('embedded-opentype'),   url('../font/Trump.woff') format('woff'),   url('../font/Trump.ttf') format('truetype'),   url('../font/Trump.svg') format('svg'); font-weight: normal; font-style: normal;
}
/*内页左侧*/
.Menuleft {
	float: left;
	width: 270px;
}

.Menuleft .left-tie {
	width: 212px;
	height: 164px;
	background: url(../images/left_tie.jpg)no-repeat center;
	padding: 30px;
}

.Menuleft .left-tie span {
	display: block;
	height: 20px;
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 14px;
	font-family: 'Trump';
	text-transform: uppercase;
	font-weight: normal;
}

.Menuleft .left-tie p {
	font-size: 25px;
	height: 20px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 14px;
}

.Menuleft .leftnav .li {
	line-height: 57px;
	height: 57px;
	border: 1px solid #e1e1e1;
	padding-left: 40px;
}

.Menuleft .leftnav .li i {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #c1c1c1  url(../images/index-pro-li.png)no-repeat center;
	border-radius: 100px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	position: relative;
	top: 6px;
	left: -12px;
}

.Menuleft .leftnav .li a {
	font-size: 14px;
	color: #525252;
}

.Menuleft .leftnav .menu_body {
	background: #eee;
	padding: 10px 30px;
}

.Menuleft .leftnav .menu_body li {
	line-height: 40px;
	border-bottom: 1px solid #c4c4c4;
	padding-left: 22px;
}

.Menuleft .leftnav .menu_body li i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #c1c1c1  url(../images/index-pro-li.png)no-repeat center;
	border-radius: 100px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	position: relative;
	top: 3px;
	left: -12px;
}

.Menuleft .lxfs {
	position: relative;
	margin-top: 30px;
}

.Menuleft .lxfs h3 {
	height: 100px;
	font-size: 25px;
	color: #fff;
	font-weight: normal;
	background: url(../images/lxr-bg.jpg);
	padding: 22px 15px;
}

.Menuleft .lxfs h3 a {
	display: inline-block;
	width: 17px;
	height: 17px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 17px;
	color: #fff;
	font-size: 16px;
	float: right;
}

.Menuleft .lxfs img {
	position: absolute;
	top: 74px;
	left: 16px;
}


.Menuleft .lxfs .left-down {
	padding: 80px 15px 30px 15px;
	border: 1px solid #e8e8e8;
}

.Menuleft .lxfs .left-down ul li {
	font-size: 14px;
	color: #868686;
	line-height: 30px;
	position: relative;
	padding-left: 20px;
}

.Menuleft .lxfs .left-down ul li:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 12px;
	width: 5px;
	height: 5px;
	background: #cbcbcb;
}

.news-lx p {
	font-size: 14px;
	color: #aaa;
	background: url(../images/left-tel.png)no-repeat left;
	padding-left: 50px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #b0b0b0;
}

.news-lx p span {
	display: block;
	font-size: 24px;
	color: #2e54a2;
}

.news-lx .left-down {
	padding: 100px 15px 30px 15px;
	border: 1px solid #e8e8e8;
}

.news-lx .left-down ul li {
	font-size: 14px;
	color: #868686;
	line-height: 30px;
	position: relative;
	padding-left: 20px;
}

.news-lx .left-down ul li:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 12px;
	width: 5px;
	height: 5px;
	background: #cbcbcb;
}
/*.Menuleft .leftnav .active{background: #2e54a2;border:1px solid #2e54a2;}.Menuleft .leftnav .active a{color: #fff;}.Menuleft .leftnav .active i{background: #0c485d url(../images/index-pro-li.png)no-repeat center;}*/
.Menuleft .leftnav .li:hover {
	background: #2e54a2;
	border: 1px solid #2e54a2;
}

.Menuleft .leftnav .li:hover a {
	color: #fff;
}

.Menuleft .leftnav .li:hover i {
	background: #0c485d url(../images/index-pro-li.png)no-repeat center;
}

.Menuleft .leftnav .menu_body li:hover {
	background: #2e54a2;
}

.Menuleft .leftnav .menu_body li.on {
	background: #2e54a2;
}

.Menuleft .leftnav .menu_body li.on a {
	color: #fff;
}

.Menuleft .leftnav .menu_body li:hover a {
	color: #fff;
}
/*内页右侧*/
.right {
	width: 898px;
}
/*位置*/
.position {
	border-bottom: 2px solid #0090be;
	margin-bottom: 26px;
	padding-bottom: 40px;
}

.position h3 {
	font-size: 16px;
	color: #2e54a2
}

.position span {
	background: url(../images/home.png)no-repeat left;
	padding-left: 24px;
	color: #626262;
	font-size: 12px;
}

.position2 {
	border-bottom: 2px solid #0090be;
	margin-bottom: 26px;
	padding-bottom: 40px;
	padding-top: 20px;
}

.position2 h3 {
	font-size: 16px;
	color: #2e54a2
}

.position2 span {
	background: url(../images/home.png)no-repeat left;
	padding-left: 24px;
	color: #626262;
	font-size: 12px;
}
/*公共部分*/
.seachindex {
	background: #fff ! important;
}

.listWrapper {
	margin: 0 auto;
	min-height: 500px;
}

.listBanner {
	position: relative;
	overflow: hidden;
	height: 450px;
}

.sindeMenu {
	height: 64px;
	line-height: 64px;
	border-bottom: 2px solid #ebebeb
}

.sindeMenu li {
	float: left;
	margin-right: 30px;
}

.sindeMenu li a {
	font-size: 16px;
	color: #696767;
	position: relative;
	padding-bottom: 21px;
}

.sindeMenu span {
	background: url(../images/home.png)no-repeat left;
	padding-left: 24px;
	color: #626262;
	font-size: 12px;
}

.sindeMenu li a:after {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 2px;
	background: #f0851c;
	left: 0;
	bottom: 0;
	transition: 0.5s all
}

.sindeMenu li.active a:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background: #f0851c;
	left: 0;
	bottom: 0;
	transition: 0.5s all
}

.sindeMenu li:hover a:after {
	width: 100%
}

.pagetie {
	font-size: 36px;
	color: #333;
	font-weight: inherit;
	text-align: center;
	margin: 6px 0 20px 0;
}

.sindeMenu li:hover a {
	color: #f0851c
}

.sindeMenu li.active a {
	color: #f0851c
}

.pagetie span {
	display: block;
	font-size: 12px;
	color: #888;
	padding: 10px 0
}

.breadCrumb {
	height: 60px;
	line-height: 60px;
	;
}

.breadCrumb .menuSub a {
	display: block;
	float: left;
	font-size: 14px;
	color: #666;
	padding: 0 16px;
}

.breadCrumb p {
	background: #fff;
}

.breadCrumb .menuSub .current {
	background: #031070;
	color: #fff;
}

.breadCrumb .menuSub a:hover {
	background: #031070;
	color: #fff;
}

.Wtie {
	font-size: 36px;
	color: #fff;
	margin: 0 auto;
	text-align: center;
}

.Wtie p {
	font-size: 14px;
	font-weight: normal;
	margin-top: 20px;
}

.Btie {
	font-size: 36px;
	color: #333;
	margin: 0 auto;
	text-align: center;
}

.Btie p {
	font-size: 14px;
	font-weight: normal;
	margin-top: 20px;
	color: #666;
}

.topmenu {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: table;
	margin: 30px 0 40px 0;
	background: #dedede;
}

.topmenu li {
	display: table-cell;
	position: relative
}

.topmenu li a {
	font-size: 18px;
	color: #6b6b6b;
	display: block
}

.topmenu .active {
	background: #f0851c;
}

.topmenu .active:after {
	content: '';
	display: block;
	position: absolute;
	width: 13px;
	height: 7px;
	left: 48%;
	bottom: 0;
	background: url(../images/topmenu-li-on.png)no-repeat center;
}

.topmenu li.active a {
	color: #fff;
}

.topmenu li:hover {
	background: #f0851c;
}

.topmenu li:hover:after {
	content: '';
	display: block;
	position: absolute;
	width: 13px;
	height: 7px;
	left: 48%;
	bottom: 0;
	background: url(../images/topmenu-li-on.png)no-repeat center;
}

.topmenu li:hover a {
	color: #fff;
}
/*左侧栏目*/
a.prosider {
	width: 290px;
	float: left
}

.prosider .prodBar {
	width: 270px;
	height: auto;
	background: #0688c2;
	color: #fff;
	padding: 30px 10px;
}

.prosider .prodBar h2 {
	font-size: 30px;
	margin-bottom: 30px;
}

.prosider .prodBar h2 span {
	display: block;
	font-size: 14px;
	margin-top: 6px;
}

.prosider .prodBar .bg {
	background: #fff;
	border-radius: 6px;
}

.prosider .prodBar .bg ul h3 {
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	background: #00ace4;
	padding-left: 30px;
}

.prosider .prodBar .bg ul .Ptie {
	border-radius: 6px 6px 0px 0px;
}

.prosider .prodBar .bg ul li {
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #666;
	border-bottom: 1px solid #eee;
	padding: 0 20px 0 30px;
	cursor: pointer;
}

.prosider .prodBar .bg ul li i {
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #c4c4c4;
	border-radius: 100px;
	float: right;
	line-height: 14px;
	text-align: center;
	font-style: normal;
	margin: 16px 0;
	color: #c4c4c4
}

.prosider .prodBar .bg ul li.current a {
	color: #00ace4
}

.prosider .prodBar .bg ul li.current i {
	border: 1px solid #00ace4;
	color: #00ace4
}

.prosider .prodBar .bg ul li:hover a {
	color: #00ace4
}

.prosider .prodBar .bg ul li:hover i {
	border: 1px solid #00ace4;
	color: #00ace4
}

.prosider .prodBar .menunav {
	margin-bottom: 16px;
}

.prosider .prodBar .inde_contact {
	height: 140px;
	text-align: center;
	color: #0688c2;
	font-size: 14px;
	padding-top: 34px;
}

.prosider .prodBar .inde_contact img {
	display: inline-block;
}

.prosider .prodBar .inde_contact span {
	font-size: 30px;
	font-weight: bold;
}

.prosider .prodShow {
	width: 880px;
}

/*顶部*/
.header-top{
	height: 50px;
	line-height: 50px;
	background: url(../images/bg-header-top.jpg)center;
}
.header-top p{
    font-size: 14px;
    color: #3b3b3b;
}
.header-top a{
	margin-left: 20px;
	background: url(../images/icon-header-top.png)no-repeat left;
	background-position: -4px -1px;
	padding-left: 24px;
}
.header-top a:nth-child(2){
    background-position: -134px -1px;
}
.header-top a:nth-child(3){
    background-position: -265px -1px;
}
.header-top .show-wxcode{
	background: #fff;
	border: 1px solid #224388;
	position: absolute;
	left: 66%;
	top: 50px;
	text-align:center;
	padding: 4px;
	z-index: 99;
	display: none;
}
.header-top .show-wxcode img{
	width: 110px;
}
.header-top .show-wxcode p{
	font-size: 14px;
	color: #000;
	line-height: 30px;
}

/* 头部样式 */
.header {
	height: 100px;
	border-bottom: 1px solid #e8e8e8;
}

.header .logo span{
	float: left;
	margin-right: 10px;
	display: flex;
	height: 100px;
	justify-content: center;
    display: flex;
    flex-direction: column;

}
.header .logo img{
	max-width: 100%;
}
.header .logo dt{
	float: left;
	height: 100px;
	line-height: 30px;
	justify-content: center;
    display: flex;
    flex-direction: column;
}
.header .logo dt b{
	font-size: 30px;
	color: #24428a;
}
.header .logo dt p{
	font-size: 16px;
	color: #3b3b3b;
	font-weight: normal;
}

.header .tel {
    float: right;
	background: url(../images/icon-header-tel.png)no-repeat left;
    height: 100px;
    font-size: 14px;
    color: #979797;
    padding-left: 50px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.header .tel b {
	display: block;
	font-size: 25px;
	color: #f1861c;
}

/*导航*/
.header-Nav {
	height: 60px;
	line-height: 60px;
	clear: both;
	background: #224388;
}

.nav {
	width: 1200px;
	margin: 0 auto;
}

.nav li{
	float: left;
	position: relative;
	border-right: 1px solid #2e54a2;
	z-index: 999;
}
.nav li:first-child{
	border-left: 1px solid #2e54a2;
}
.nav li:after{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 100%;
	background:linear-gradient(left top, #ffac57 100px, #f1861c 200px);
	background-image: -webkit-linear-gradient(-45deg, #ffac57,#f2881f, #f1861c);
	transition: .5s all;
	-ms-transition: .5s all;
	-moz-transition: .5s all;
	-webkit-transition: .5s all;
	z-index: -1;
}


.nav .seach {
	width: 74px;
	text-align: center;
	cursor: pointer;
}

.nav li .a1 {
	display: block;
	font-size: 14px;
	color: #fff;
	text-align: center;
	position: relative;
	padding: 0 32px;
	margin: 0 10px;
}

.nav li:hover:after {
	width: 100%;
	left: 0
}
.nav li.active:after{
	width: 100%;
	left: 0
}


.nav li i {
	position: absolute;
	display: block;
	width: 18px;
	height: 9px;
	background: url(../images/nav-li-down.png)no-repeat center;
	left: 42%;
	bottom: 0;
	display: none;
}
.nav li .subnav {
	display: none;
	position: absolute;
	left: -1px;
    top: 60px;
    width: 90%;
    background: #224388;
    z-index: 120;
    overflow: hidden;
    padding: 6%;
    text-align: center;
}

.nav li .subnav .fl {
	width: 30%
}

.nav li .subnav .fr {
	width: 60%
}

.nav li .subnav a {
	display: block;
	line-height: 40px;
	position: relative;
	font-size: 14px;
	color: #fff;
	transition: .5s all;
    -ms-transition: .5s all;
    -moz-transition: .5s all;
    -webkit-transition: .5s all;
}

.nav li .subnav a:hover{
	background: linear-gradient(left top, #ffac57 100px, #f1861c 200px);
    background-image: -webkit-linear-gradient(-45deg, #ffac57,#f2881f, #f1861c);
}

.nav li .subnav img {
	width: 310px;
	height: 190px;
}

.nav li .subnav h3 {
	font-size: 20px;
	color: #2e54a2;
	line-height: 50px;
	font-weight: normal;
}

.nav li .subnav p {
	font-size: 20px;
	color: #b9b9b9;
	line-height: 14px;
}

.subnav-three {
	width: 100%;
	padding: 0 10px;
}

.subnav-three a {
	font-size: 12px ! important;
	color: #666 ! important
}

.nav li:hover i {
	display: block
}
/*banner图*/
.banner {
	position: relative;
}

.banner .bd {
	width: 1920px;
	height: auto;
	z-index: 0;
	position: relative;
	left: 50%;
	margin-left: -960px;
}

.banner .hd {
	position: absolute;
	width: 1920px;
	bottom: 30px;
	text-align: center;
	z-index: 5;
	left: 50%;
	font-size: 0;
	line-height: 0;
	height: 20px;
	margin-left: -960px;
	overflow: hidden;
}

.banner .hd li {
	z-index: 2;
	cursor: pointer;
	display: inline-block;
	width: 26px;
	height: 10px;
	border-radius: 50px;
	margin-right: 6px;
	background: #fff;
}

.banner .hd li:hover,.banner .hd .on {
	opacity: 1;
	background: #f48e28;
}

.banner_ctr {
	width: 1920px;
	height: 90px;
	position: absolute;
	top:50%;
	z-index: 2;
	left: 50%;
	margin-left: -960px;
}

.banner_ctr a {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	display: block;
	border-radius: 100px;
}

.banner_ctr a.prev {
	right: 120px;
	background: url(../images/ban_prev.png)no-repeat center
}

.banner_ctr a.next {
	left: 120px;
	background: url(../images/ban_next.png)no-repeat center;
}

.banner:hover .banner_ctr .prev {
	right: 160px;
	opacity: 1;
}

.banner:hover .banner_ctr .next {
	left: 160px;
	opacity: 1;
}

.banner_ctr .prev:hover {
	background: url(../images/ban_prev_on.png)no-repeat center
}

.banner_ctr .next:hover {
	background: url(../images/ban_next_on.png)no-repeat center;
}
/*热门搜索*/
.hotsearch {
	height: 70px;
	line-height: 70px;
	background: #ededed;
}

.hotsearch .hotword {
	font-size: 14px;
	color: #2a2a2a;
}

.hotsearch .hotword b {
	font-size: 14px;
	color: #d71317;
	margin-right: 10px;
}

.hotsearch .hotword em {
	font-style: normal;
	margin: 0 8px;
	color: #777;
}

.hotsearch .hotword em:last-child {
	display: none;
}

.hotsearch .hotword span {
	font-weight: bold;
	margin-right: 20px;
}

.hotsearch .hotword a {
	font-size: 14px;
	color: #3b3b3b;
}

.hotsearch .prosearch .prosear_txt {
	width: 316px;
	height: 40px;
	background: #fff;
	padding-left: 10px;
	float: left;
}
.hotsearch .prosearch{
	padding: 15px 0;
}
.hotsearch .prosearch .prosear_btn {
	background:#fff url(../images/icon-search.png)no-repeat center;
	width: 45px;
	height: 40px;
	cursor: pointer;
	transition: 0.4s all;
	float: left;
}

/*首页公共标题*/
.index-tie{
	text-align: center;
	position: relative;
	margin-bottom: 50px;
}
.index-tie h3{
	font-size: 40px;
	color: #000;
}
.index-tie span{
	margin: 20px auto;
	width: 264px;
	height: 21px;
	display: block;
	position: relative;
}
.index-tie span:after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #d8d8d8;
	z-index: -1;
}
.index-tie span i{
	display: block;
	width: 21px;
	height: 21px;
	border-radius: 100px;
	margin: 0 auto;
	background: #f1861c url(../images/icon-index-ys.png)no-repeat center;
	transform: rotateZ(90deg);
}
.index-tie p{
	width: 50%;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	color: #3b3b3b;
}


/*公司优势*/
.index-ys{
	padding: 70px 0 50px 0;
}
.index-ys ul{
	text-align:center;
}
.index-ys ul li{
	display: inline-block;
	width: 24%;
	text-align: center;
}
.index-ys ul li dt{display: inline-block;position: relative;margin-bottom: 10px;}
.index-ys ul li strong{
	font-size: 70px;
	font-family: 'Trump';
	color: #224388;
}
.index-ys ul li sup{
	font-size: 16px;
	color: #000;
	position: absolute;
	top: -25px;
	right: -6px;
}
.index-ys ul li sub{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	position: relative;
    left: 8px;
    bottom: 6px;
}
.index-ys ul li p{
	font-size: 14px;
	color: #3b3b3b;
}
.index-ys ul li i{
	display: block;
	width: 21px;
	height: 21px;
	border-radius: 100px;
	margin: 20px auto auto auto;
	background: #cfcfcf url(../images/icon-index-ys.png)no-repeat center;
}
.index-ys ul li:hover i{
	background: #f1861c url(../images/icon-index-ys.png)no-repeat center;
}

/*产品中心*/
.index-pro {
	background: #ededed;
	padding: 50px 0;
	overflow: hidden;
}
.index-pro-menu{
	text-align: center;
	margin-bottom: 30px;
	overflow: hidden;
}

.index-pro-menu li{
	float: left;
	width: 20%;
	height: 60px;
	line-height: 60px;
	background: #414141;
	cursor: pointer;
	position: relative;

}
.index-pro-menu li:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #626262;
}
.index-pro-menu li:after{
	content: '';
	position: absolute;
	right: 24px;
	top: 28px;
	width:0;
	height:0;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
    border-top:6px solid #7a7a7a;
}

.index-pro-menu li a{
	font-size: 16px;
	color: #bbbbbb;
}

.index-pro-menu li.active{
	background: #f1861c
}
.index-pro-menu li.active:after{
	border-top:6px solid #fff;
}
.index-pro-menu li.active a{
	color: #fff;
}
.index-pro-cont{
	height: 792px;
	position: relative;
}
.index-pro-cont .conSide{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transform: translateY(6rem);
	transition: .5s all;
	-ms-transition: .5s all;
	-moz-transition: .5s all;
	-webkit-transition: .5s all;
	animation: side 1s;
}
.index-pro-cont .active{
	display: block;
	transform: translateY(0);
}

.index-pro-cont ul li{
    float: left;
    width: 32%;
    height: 372px;
    margin-right: 2%;
    margin-bottom: 2%;
    background: #fff;
}
.index-pro-cont ul li:nth-child(3n){
	margin-right: 0
}
.index-pro-cont ul li span{
	width: 90%;
    height: 310px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 0 auto;

}
.index-pro-cont ul li span img{
    max-width: 100%;
    max-height: 100%;
    transition: .5s all;
	-ms-transition: .5s all;
	-moz-transition: .5s all;
	-webkit-transition: .5s all;
}
.index-pro-cont ul li h5{
	height: 60px;
	line-height: 60px;
	border-top: 1px solid #e8e8e8;
	font-size: 16px;
	font-weight: normal;
	color: #777777;
	position: relative;
	padding-left: 20px;
	z-index: 0;
}
.index-pro-cont ul li h5:after{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    background: #224388 url(../images/icon-pro-more.png)no-repeat center;
    background-position-x:50%;
    z-index: -1;
    transition: .5s all;
	-ms-transition: .5s all;
	-moz-transition: .5s all;
	-webkit-transition: .5s all;

}
.index-pro-cont ul li:hover h5{
	color: #fff;
}
.index-pro-cont ul li:hover h5:after{
	width: 100%;
	background: #224388 url(../images/icon-pro-more.png)no-repeat center;
	background-position-x:90%; 
}
.index-pro-cont ul li:hover span img{
	transform:scale(1.1);
}
@keyframes side {
  from {
    transform: translateY(2rem);
  }
  to {
    transform: translateY(0%);
  }
}
/*6大优势*/
.index-sixys{
	padding-top: 50px;
}
.index-sixys-box{
	position: relative;
	margin: 90px 0px;
}
.gallery-thumbs{
	overflow: hidden;
}
.index-sixys-menu{
	position: absolute;
    left: 0;
    top: -70px;
    width: 100%;
    z-index: 99;
}
.index-sixys-menu ul{
	margin: 0 auto;
}
.index-sixys-menu li{
	float: left;
	height: 190px;
    background:#464646;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    cursor: pointer;
}
.index-sixys-menu li.swiper-slide-thumb-active{
	background: #f1861c;
}

.index-sixys-menu li i{
	display: block;
	width: 78px;
	height: 65px;
	background: url(../images/icon-index-sixys.png)no-repeat center;
	background-position: -30px 0;
	margin: 0 auto;
	transition: .5s all;
	-ms-transition: .5s all;
	-moz-transition: .5s all;
	-webkit-transition: .5s all;
}
.index-sixys-menu li:nth-child(2) i{
	background-position: -216px 0;
}
.index-sixys-menu li:nth-child(3) i{
	background-position: -382px 0;
}
.index-sixys-menu li:nth-child(4) i{
	background-position: -550px 0;
}
.index-sixys-menu li:nth-child(5) i{
	background-position: -708px 0;
}
.index-sixys-menu li:nth-child(6) i{
	background-position: -858px 0;
}

.index-sixys-menu li h5{
	font-size: 25px;
	color: #fff;
	font-weight: 500;
}
.index-sixys-menu li span{
	font-size: 14px;
	color: #cecece;
}
.index-sixys-menu .swiper-slide-thumb-active i{ transform:rotateY(360deg);}




.index-sixys-top li span{display: block;overflow: hidden;}
.index-sixys-top li  img{
	width: 100%;
	height: 100%;
	animation: siximg 2s ease;
    transition: 1s linear 2s;
    transform: scale(1.1,1.1);
	z-index: -1;
}

.index-sixys-top li.swiper-slide-active img{
	transition: 6s linear;
    transform: scale(1,1);
}
@keyframes siximg {
  from {
  	opacity:0.8;
    transform: scale(1.09);
    transform: translateY(-1rem);
  }
  to {;
  	opacity: 1;
    transform: scale(1);
     transform: translateY(0);
  }
}
.index-sixys-top li dt{
	position: absolute;
	left: 0;
	bottom: -90px;
	width: 100%;
	height: 190px;
	opacity:.8;
    transform: translateY(2rem);
    transition: 1s all
	
}
.index-sixys-top li dt ul{
	width: 1100px;
	height: 118px;
	margin: 0 auto;
	background: rgba(34,67,136,.95);
	padding: 36px 50px;
	position: relative;
}
.index-sixys-top li dt ul strong{
	font-size: 45px;
	font-family: 'Trump';
	color: #fff;
	transform: translateY(4px);
    display: inline-block;
    margin-right: 10px;
}
.index-sixys-top li dt ul b{
	font-size: 40px;
	color: #fff;
}
.index-sixys-top li dt ul p{
	font-size: 16px;
    color: #fff;
    margin-top: 20px;
}
.index-sixys-top .rightbtn{
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
	height: 50px;
}
.index-sixys-top .rightbtn .w1200{
	position: relative;
	height: 50px;
}
.index-sixys-top .rightbtn a{
	position: absolute;
	right: 5%;
	bottom: 0;
	width: 48px;
	height: 48px;
	border: 1px solid #fff;
	border-radius: 100px;
	background: url(../images/icon-pro-more.png)no-repeat center;
	z-index: 99;
	transition: .5s all
}
.index-sixys-top .rightbtn a:hover{
	box-shadow: 0 8px 10px #021642;
	bottom: 2px;
}

.index-sixys-top li.swiper-slide-active dt{
	opacity: 1;
    transform: translateY(0);
}







/*关于*/
.index-about{
   padding: 50px 0;
}
.index-about .ab-video{
	cursor: pointer;
	overflow: hidden;
	margin-bottom: 50px;
}
.index-about .ab-video img{
    transition: 1s all;
    -ms-transition: 1s all;
    -moz-transition: 1s all;
    -webkit-transition: 1s all;
}
.index-about .ab-txt{
	font-size: 14px;
	color: #515151;
	line-height: 30px;
}



.ab-video:hover img{
	transform: scale(1.09);
}

/*实力展示*/
.index-power {
	padding: 0px 0 50px 0;
	background: url(../images/bg-index-power.jpg)no-repeat center;
}

.index-power .powHd {
	text-align: center;
	transform: translateY(-2rem);
}

.index-power .powHd li{
	display: inline-block;
	width: 140px;
	height: 70px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	padding-left: 70px;
	padding-top: 30px;
	text-align: left;
	background: #464646 url(../images/icon-index-power.png)no-repeat;
	background-position: 0 0;
}
.index-power .powHd li:nth-child(2){
	background-position: -256px 4px;
}
.index-power .powHd li:nth-child(3){
	background-position: -505px 0;
}

.index-power .powHd li p{
	font-size: 18px;
	color: #fff;
}
.index-power .powHd li span{
	font-size: 12px;
	color: #8d8d8d;
}
.index-power .powHd li.on {
	background: #f1861c url(../images/icon-index-power.png)no-repeat;
}
.index-power .powHd li:nth-child(2).on {
	background: #f1861c url(../images/icon-index-power.png)no-repeat;
	background-position: -256px 4px;
}
.index-power .powHd li:nth-child(3).on {
	background: #f1861c url(../images/icon-index-power.png)no-repeat;
	background-position: -505px 0;
}

.index-power .powBd {
	position: relative;
	height: 242px;
}

.index-power .powBd li {
	float: left;
	width: 290px;
	height: 242px;
	margin-right: 14px;
	position: relative;
	overflow: hidden;
}

.index-power .powBd li a {
	display: table;
	margin: 0 auto;
}

.index-power .powBd li span {
	display: block;
	vertical-align: middle;
	width: 100%;
	height: 202px;
	overflow: hidden;
}

.index-power .powBd li img {
	display: block;
	height: 100%;
	transition: 0.5s all;
}

.index-power .powBd li h3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 270px;
	line-height: 40px;
	font-size: 14px;
	color: #434343;
	text-align: left;
	background: #fff;
	padding-left: 20px;
	font-weight: normal;
}

.index-power .powBd li i {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 100px;
	background: #e7e7e7 url(../images/pow-li-more.png)no-repeat center;
	position: relative;
	top: 10px;
	right: 10px;
	float: right;
	transition: 0.5s all
}

.index-power .powBd li:hover img {
	transform: scale(1.1);
}

.index-power .powBd li:hover i {
	box-shadow: 0 2px 4px #c4c7ca;
}

.index-power .powBd li:hover h3 {
	color: #f0851c
}

.index-power .btn {
	display: block;
	width: 28px;
	height: 50px;
	position: absolute;
	top: 35%;
}

.index-power .sPrev {
	left: -50px;
	background: url(../images/pow-prev.png)no-repeat center;
	transition: 0.5s all
}

.index-power .sNext {
	right: -50px;
	background: url(../images/pow-next.png)no-repeat center;
	transition: 0.5s all
}

.index-power .sPrev:hover {
	background: url(../images/pow-prev-on.png)no-repeat center;
}

.index-power .sNext:hover {
	background: url(../images/pow-next-on.png)no-repeat center;
}

/*新闻中心*/
.index-news{
	padding: 50px 0 60px 0;
	overflow: hidden;
}
.index-news-fl{
	float: left;
	width: 55%;
}
.index-news-tap{
	text-align: left;
	position: relative;
	margin-bottom: 30px;
    padding-bottom: 10px;
}
.index-news-tap a{
    font-size: 20px;
    color: #989898;
    margin-right: 30px;
    position: relative;
    padding-bottom: 10px;
}
.index-news-tap a:after{
	content: '';
	position: absolute;
	left: 50%;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #f1861c;
    transition: .5s all
}
.index-news-tap:after{
	content: '';
	position: absolute;
	left: 96px;
    top: 6px;
    width: 1px;
    height: 14px;
    background: #989898;
    transform: rotateZ(25deg);
}
.index-news-tap a.active{
	color: #000;
}
.index-news-tap a.active:after{
	width: 100%;
	left: 0;
}

.index-news-cont .conSide{
	margin-bottom: 30px;
	display: none;
	animation: newsSide 2s;
}
.index-news-cont .active{
	display: block;
}
@keyframes newsSide {
  from {
  	opacity:.8;
    transform: translateY(1rem);
  }
  to {;
  	opacity: 1;
    transform: translateY(0);
  }
}
.index-news-cont .conSide li{
	width: 100%;
	overflow: hidden;
}
.index-news-cont .conSide li .pic{
	float: left;
	width: 50%;
	height: 215px;
	overflow: hidden;
}
.index-news-cont .conSide li .pic img{
	width: 100%;
	height: 100%;
	transition: .5s all;
	-ms-transition: .5s all;
	-moz-transition: .5s all;
	-webkit-transition: .5s all;
}
.index-news-cont .conSide li dt{
	float: right;
	width: 45%;
}
.index-news-cont .conSide li h5{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;

}
.index-news-cont .conSide .li1{
	margin-bottom: 30px;
}
.index-news-cont .conSide .li2{
	width: 96%;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #c8c8c8;
	padding-left: 26px;
}
.index-news-cont .conSide .li2 h5{
	float: left;
	width: 80%;
}
.index-news-cont .conSide .li2 span{
	float: right;
}
.index-news-cont .conSide .li2:after{
	content: '';
	position: absolute;
	left: 0;
	top: 11%;
	width: 15px;
	height: 15px;
	background: #f1861c url(../images/icon-news-li.png)no-repeat center;
	border-radius: 100px;

}
.index-news-cont .conSide li span{
	font-size: 12px;
	color: #a9a9a9;
}
.index-news-cont .conSide li p{
	font-size: 12px;
	color: #6c6c6c;
	margin: 20px 0 30px 0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.index-news-cont .conSide li i{
	font-size: 12px;
	font-style: normal;
	display:inline-block;
	padding: 4px 20px;
	border: 1px solid #aaaaaa;
	color: #aaaaaa;

}

.index-news-cont .conSide li:hover img{
	transform: scale(1.1);
}

.index-news-fr{
	float: right;
	width: 40%;
}
.index-news-fr .faq{
	font-size: 20px;
	color: #000;
	background: url(../images/icon-faq.png)no-repeat left;
	padding-left: 36px;
	margin-bottom: 40px;
}
.index-news-fr .faq a{
	float: right;
	width: 21px;
    height: 21px;
    border-radius: 100px;
    background: #f1861c url(../images/icon-index-ys.png)no-repeat center;
}
.index-news-faq li{
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #c8c8c8;
	overflow: hidden;
}
.index-news-faq li b{
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	display: inline-block;
	margin-right: 20px;
}
.index-news-faq li h5{
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	font-weight: normal;
}
.index-news-faq li h5 b{
	background: #797979;
}
.index-news-faq li dt b{
	float: left;
	background: #f1861c;
}
.index-news-faq li dt p{
	float: left;
	width: 80%;
	font-size: 12px;
	color: #aeaeae;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/*产品列表下拉菜单*/
.menuSub2 ul {
	text-align: center;
	margin: 30px 0;
}

.menuSub2 ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 141px;
	height: 30px;
	position: relative;
	margin-bottom: 56px;
	border: 1px #d8d8d8 solid;
	border-left: none;
	border-bottom: none;
}

.menuSub2 ul li:nth-child(1) {
	border-left: 1px #d8d8d8 solid;
	width: 0;
	border-right: none;
}

.menuSub2 ul li a {
	position: relative;
	display: inline-block;
	position: absolute;
	width: 141px;
	height: 36px;
	bottom: -56px;
	left: 71px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #424242;
}

.menuSub2 ul li a:after {
	position: absolute;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 5px #c8c8c8 solid;
	border-radius: 10px;
	top: -20px;
	left: 61px;
}

.menuSub2 ul li:nth-child(1) a {
	left: -71px;
}

.menuSub2 ul li a:hover:after,.menuSub2 ul li a.current:after {
	border-color: #d71317;
}
/*内页关于*/
.page-tie{
	text-align: center;
	font-size: 30px;
	color: #224388;
	margin-bottom: 50px;
}
.page-tie p{
	font-size: 16px;
	color: #999;
	margin-top: 20px;
}
.page-about {
	padding: 50px 0;
}

.page-about .tie {
	font-size: 32px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	margin-bottom: 60px;
}

.page-about .tie p {
	font-size: 14px;
	color: #505050;
	opacity: 0.4;
	margin-top: 10px;
}

.page-about .ab-img {
	width: 572px;
	height: 342px;
}

.page-about .ab-txt {
	width: 580px;
	color: #505050;
}

.page-about .ab-txt .more {
	display: inline-block;
	margin-top: 20px;
	background: url(../images/ab-more.png)no-repeat left;
	padding-left: 60px;
	font-size: 14px;
	color: #fff;
}

.page-about ul {
	height: 170px;
	color: #fff;
	overflow: hidden;
	margin-top: 40px;
}

.page-about ul li {
	float: left;
	width: 240px;
	padding: 50px 0;
	text-align: center;
}

.page-about ul li h3 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #f0851c;
}

.page-about ul li span {
	font-size: 44px;
}

.page-about ul li p {
	font-size: 14px;
	color: #000;
}

.page-honor {
	padding: 60px 0 70px 0;
	background: #f3f3f3;
}

.page-honor-cont ul li {
	float: left;
	width: 280px;
	height: 406px;
	margin-right: 25px;
	position: relative;
}

.page-honor-cont ul li a {
	display: table;
	margin: 0 auto
}

.page-honor-cont ul li span {
	display: table-cell;
	vertical-align: middle;
	height: 314px;
	padding: 16px 28px;
	border: 1px solid #d5d5d5;
	overflow: hidden;
	background: #fff;
}

.page-honor-cont ul li img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	transition: 0.5s all
}

.page-honor-cont ul li h4 {
	font-size: 16px;
	color: #000;
	line-height: 60px;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-weight: normal;
}

.page-honor-cont {
	width: 1230px;
	margin: 0 auto;
	position: relative
}

.page-honor-cont .btn {
	position: absolute;
	top: 38%;
	width: 30px;
	height: 50px;
}

.page-honor-cont .prev {
	background: url(../images/vga-prev.png)no-repeat center;
	left: -70px;
}

.page-honor-cont .next {
	background: url(../images/vga-next.png)no-repeat center;
	right: -70px;
}

.page-honor-cont .prev:hover {
	background: url(../images/vga-prev-on.png)no-repeat center;
	left: -70px;
}

.page-honor-cont .next:hover {
	background: url(../images/vga-next-on.png)no-repeat center;
	right: -70px;
}

.page-honor-cont ul li:hover img {
	transform: scale(1.1);
}
/*企业文化*/
.page-culture {
	background: #f1f1f1;
	padding: 45px 0 64px 0;
	overflow: hidden;
}

.page-culture ul li {
	float: left;
	width: 246px;
	height: 368px;
	border: 1px solid #cdcdcd;
	background: #fff;
	padding: 20px;
	margin-right: 15px;
	text-align: center;
}

.page-culture ul li:last-child {
	margin-right: 0;
}

.page-culture ul li h3 {
	font-size: 18px;
	color: #000;
	font-weight: normal;
	position: relative;
	padding-bottom: 16px;
	margin: 34px 0 14px 0;
}

.page-culture ul li h3:after {
	content: '';
	display: block;
	position: absolute;
	left: 45%;
	bottom: 0;
	width: 30px;
	height: 1px;
	background: #d4d4d4;
}

.page-culture ul li p {
	font-size: 14px;
	color: #7f7f7f;
}

.page-culture ul li span {
	display: block;
	overflow: hidden;
}

.page-culture ul li img {
	transition: 0.5s all;
}

.page-culture ul li:hover img {
	transform: scale(1.1);
}

.page-partner {
	padding:60px 0 70px 0;
	overflow:hidden;
}
.page-partner ul li {
	float:left;
	width:198px;
	height:98px;
	border:1px solid #d7d7d7;
	margin-left:-1px;
	margin-top:-1px;
	background:#f4f4f4;
}
.page-partner ul li a {
	display:table;
	margin:0 auto;
}
.page-partner ul li span {
	display:table-cell;
	vertical-align:middle;
	height:98px;
}
.page-partner ul li img {
	display:block;
	max-width:100%;
	max-height:100%;
	transition:0.5s all;
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	filter:grayscale(100%);
}
.page-partner ul li:hover img {
	transform:scale(1.1);
	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	-ms-filter:grayscale(0);
	-o-filter:grayscale(0);
	filter:grayscale(0);
}

/* 内页布局样式 */
.pageBanner {
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	;z-index: 10;
	overflow: hidden;
}

.pageSidebar {
	width: 210px;
	overflow: hidden;
}

.sidebarOne h2,.sidebarTwo h2,.sidebarThree h2 {
	height: 44px;
	line-height: 44px;
	background: #da251e;
	text-align: center;
	font-size: 18px;
	color: #fff;
	border-radius: 4px 4px 0 0;
}

.sidebarOne ul {
	margin-top: 5px;
	overflow: hidden;
}

.sidebarOne li {
	margin-top: 6px;
}

.sidebarOne li a {
	display: block;
	height: 35px;
	line-height: 35px;
	color: #575656;
	background: url(../images/icone.png) no-repeat 194px center #fff;
	padding: 0 15px;
	font-size: 14px;
}

.sidebarOne li a:hover,.sidebarOne li .active {
	background: url(../images/iconf.png) no-repeat 194px center #da251e;
	color: #fff;
}

.sidebarOne li ol {
	margin: 5px 0;
	overflow: hidden;
}

.sidebarOne li ol li {
	margin: 0;
}

.sidebarOne li ol li a {
	display: block;
	height: 33px;
	line-height: 33px;
	background: url(../images/iconi.png) no-repeat 24px center;
	padding-left: 35px;
	color: #333;
	border-bottom: 1px dotted #c8c8c8;
	font-family: "宋体";
	font-size: 12px;
}

.sidebarOne li ol li a:hover,.sidebarOne li ol li a.active {
	background: url(../images/iconj.png) no-repeat 24px center;
	color: #da251e;
	font-weight: bold;
}

.sidebarOne ul li ol li ul {
	margin-top: 0px;
	overflow: hidden;
}

.sidebarOne ul li ol li ul li a {
	display: block;
	height: 28px;
	line-height: 28px;
	background: none;
	padding-left: 40px;
	color: #333;
	border-bottom: none;
	font-family: "宋体";
	font-size: 12px;
}

.sidebarOne ul li ol li ul li a:hover,.sidebarOne ul li ol li ul li a.active {
	background: none;
	color: #da251e;
}

.sidebarTwo {
	margin-top: 15px;
}

.sidebarTwo .bd {
	width: 178px;
	height: 350px;
	border: 1px solid #fff;
	border-top: none;
	padding: 15px;
	background: #fff;
}

.sidebarTwo .bd .box {
	height: 350px;
	overflow: hidden;
}

.sidebarTwo .bd ul {
	overflow: hidden;
	zoom: 1;
}

.sidebarTwo .bd li {
	width: 178px;
	height: 165px;
	margin: 10px 0;
}

.sidebarTwo .bd li img {
	border: 1px solid #c8c8c8;
	padding: 2px;
}

.sidebarTwo .bd li img:hover {
	border: 1px solid #da251e;
}

.sidebarTwo .bd li span {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 10px;
	font-size: 14px;
}

.sidebarThree {
	margin-top: 15px;
}

.twoCont {
	padding: 15px;
	overflow: hidden;
	border: 1px solid #fff;
	background: #fff
}

.sidebarThree h3 {
	font-size: 15px;
	margin-bottom: 10px;
}

.sidebarThree h3 span {
	display: block;
	font-size: 26px;
	color: #da251e;
	font-family: arial;
}

.sidebarThree p {
	line-height: 22px;
	font-family: "宋体"
}

.sidebarThree p span {
	padding-left: 3em;
}

.pageTitle {
	height: 46px;
	line-height: 40px;
	background: url(../images/conti.png) no-repeat left bottom;
}

.pageTitle h2 {
	display: block;
	float: left;
	height: 46px;
	text-align: left;
	font-size: 16px;
	overflow: hidden;
}

.pageTitle span {
	height: 46px;
	float: right;
	font-family: "宋体"
}

.pageContentBox {
	overflow: hidden;
}/* 内页留言样式 */#contactlb {
	width: 595px;
	font-size: 16px;
	color: #333;
	margin: 25px auto 0;
	font-family: "微软雅黑"
}

#contactlb span {
	font-weight: normal;
	font-family: arial;
	display: block;
	color: #999;
}

#leavetable {
	margin-top: 35px;
	font-family: "微软雅黑"
}

#leavetable tr {
	height: 40px;
}

.contactnr {
	width: 600px;
	margin: 0 auto;
}

.left_l {
	width: 12%;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	vertical-align: top;
	padding: 5px;
}

.left_cont {
	vertical-align: middle;
}

.tc_name {
	width: 300px;
	height: 14px;
	line-height: 14px;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 10px 5px;
}

.tc_zt {
	width: 400px;
	height: 14px;
	line-height: 14px;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 10px 5px;
}

.tc_lz {
	width: 250px;
	height: 14px;
	line-height: 14px;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 10px 5px;
}

.tc_nr {
	width: 470px;
	height: 140px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 10px;
}

.text-input {
	width: 100px;
	height: 14px;
	line-height: 14px;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 10px 5px;
	float: left;
}

.tc_name:focus,.tc_zt:focus,.tc_lz:focus,.tc_nr:focus,.text-input:focus {
	border-color: #da251e;
	outline: 0;
}

.suba {
	width: 110px;
	height: 35px;
	background: #da251e;
	font-size: 16px;
	text-align: center;
	line-height: 35px;
	border: 0px;
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 15px;
	color: #fff;
	border-radius: 2px;
	font-family: "微软雅黑"
}

.suba:hover {
	background: #ee2a23;
}/*技术知识列表*/.tecList li {
	line-height: 52px;
	border-bottom: 1px dashed #cdcdcd;
	background: url(../images/tec-li.png)no-repeat left;
}

.tecList li a {
	font-size: 14px;
	color: #000;
	padding-left: 30px;
}

.tecList li:hover a {
	color: #f0851c
}/* 新闻列表 */.newsList li {
	margin-bottom: 30px;
	overflow: hidden;
	padding: 0 0 30px 0;
	background: #fff;
	border-bottom: 1px dashed #a7a7a7
}

.newsList li .nImg {
	width: 170px;
	height: 110px;
	overflow: hidden;
	float: left;
	text-align: center;
}

.newsList li img {
	width: 100%;
	height: 110px;
	transition: all 0.5s;
}

.newsList li .date {
	width: 78%;
	overflow: hidden;
	float: right;
}

.newsList li .date span {
	font-size: 12px;
	font-family: Arial;
	height: 30px;
	display: block;
	color: #888;
}

.newsList li .date h4 {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 15px
}

.newsList li .date h4 a {
	color: #000;
}

.newsList li .date p {
	font-size: 12px;
	color: #5d5d5d;
}

.newsList li .date .more {
	display: block;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	color: #666;
	border: 1px solid #d7d7d7;
}

.newsList li .date h4 a:hover {
	color: #007cc3;
}

.newsList li p {
	font-size: 14px;
	color: #666;
}

.newsList li:hover img {
	transform: scale(1.1,1.1);
}

.newsList li .date .more:hover {
	background: #007cc3;
	color: #fff;
}/* 新闻详细样式 */.news-wrap {
	padding: 0 0 90px 0;
	overflow: hidden;
}

.newsIs {
	padding-top: 20px;
}

.newsIsLeft {
	width: 810px;
	padding: 30px;
	border: 1px solid #e8e8e8;
}

.newsIsTop h1 {
	font-weight: normal;
	font-size: 25px;
	line-height: 40px;
	color: #000;
}

.newsIsTop .top {
	font-size: 14px;
	line-height: 35px;
	color: #888;
	overflow: hidden;
	border: 1px solid #eee;
	margin-top: 15px;
}

.newsIsTop .top span {
	padding-right: 40px;
}

.newsIsTop .top .bshare-custom {
	margin-top: 5px;
	margin-right: 30px;
}

.newsIsTop .top .sp1 {
	background: url('../images/time-bg_03.png') no-repeat;
	width: 272px;
	text-align: center;
	font-size: 14px;
	color: #9d9d9d;
}

.newsIsTop .top .sp3 {
	background: url('../images/single-view.png') no-repeat left center;
	padding-left: 30px;
}

.newsIsContent {
	padding-top: 20px;
	font-size: 14px;
	line-height: 2em;
	text-align: justify;
	white-space: normal;
	margin-bottom: 30px;
	overflow: hidden;
	min-height: 613px;
}

.newsIsContent p {
	padding: 5px 0;
}

.newsIsContent img {
	max-width: 100%;
}

.newsIsLeft .fen {
	padding-top: 20px;
	border-top: 1px solid #e8e8e8;
}

.newsIsLeft .fen .prew {
	float: left;
	width: 362px;
	background: #ebebeb;
	padding: 16px;
}

.newsIsLeft .fen .nextw {
	float: right;
	width: 362px;
	background: #ebebeb;
	padding: 16px;
}

.newsIsLeft .fen a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #6b6b6b;
	font-size: 14px;
}

.newsIsRight {
	width: 270px;
}

.newsIsRightTitl {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #a3a3a3;
	background: #fff;
	overflow: hidden;
}

.newsIsRightTitl span {
	float: left;
	width: 50%;
	text-align: center;
	height: 60px;
	cursor: pointer;
}

.newsIsRight .news-hot {
	border: 1px solid #e8e8e8;
	min-height: 460px;
	margin-bottom: 30px;
}

.newsIsRightTitl .on {
	background: #f0851c;
	color: #fff;
}

.newsIsRight .main {
	padding: 20px;
}

.newsIsRight .main ul .more {
	font-size: 14px;
	color: #9f9f9f;
}

.newsIsRight .main ul {
	padding-top: 0px;
}

.newsIsRight  ul li {
	font-size: 14px;
	position: relative;
	padding-left: 20px;
	line-height: 34px;
}

.newsIsRight  ul li a {
	color: #000;
}

.newsIsRight ul li:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 16px;
	width: 5px;
	height: 5px;
	background: #ececec;
}

.newsIsRight .main ul li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.newsIsRight .main ul li:nth-child(2) i,.newsIsRight ul li:nth-child(1) i,.newsIsRight .main ul li:nth-child(3) i {
	background: #d81519;
}

.newsIsRight .news-hot ul li:hover:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 16px;
	width: 5px;
	height: 5px;
	background: #f0851c;
}

.newsIsRight .news-lx {
	position: relative;
}

.newsIsRight .news-lx h3 {
	padding: 30px 30px 0 30px;
	height: 114px;
	background: url(../images/lxr-bg.jpg);
	font-size: 18px;
	color: #fff;
	font-weight: normal;
}

.newsIsRight .news-lx h3 a {
	float: right;
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	color: #fff;
	line-height: 12px;
	text-align: center;
	font-size: 12px;
}

.newsIsRight .news-lx img {
	position: absolute;
	top: 90px;
	left: 15px;
}

.newsIsRight .news-lx ul li {
	line-height: 26px;
}

.newsIsRight .news-lx h3 a:hover {
	transform: rotateZ(360deg);
}

.shop-link .wx {
	position: relative;
	z-index: 10;
}

.shop-link .wx div {
	position: absolute;
	top: 30px;
	right: -60px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 9px;
	top: 50px;
	display: none;
}

.shop-link .wx div:before {
	content: "";
	position: absolute;
	left: 50%;
	top: -20px;
	border: 10px solid  transparent;
	border-bottom-color: #ddd;
}/*常见问题*/.faqList {
	overflow: hidden;
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}

.faqList li {
	padding-bottom: 20px;
	overflow: hidden;
	margin-bottom: 30px;
}

.faqList li h3 a {
	padding-left: 16px;
}

.faqList li h3 {
	font-size: 16px;
	color: #333;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #dadada;
}

.faqList li h3 b {
	color: #fff;
	width: 28px;
	height: 28px;
	background: #797979;
	font-weight: normal;
	font-size: 12px;
	display: inline-block;
	line-height: 28px;
	text-align: center;
}

.faqList li h3 span {
	float: right;
	font-size: 14px;
	color: #b1b1b1;
}

.faqList li .txt {
	font-size: 14px;
	color: #666;
}

.faqList li .txt strong {
	color: #fff;
	width: 28px;
	height: 28px;
	background:#f0851c;
	font-weight: normal;
	font-size: 12px;
	display: inline-block;
	line-height: 28px;
	text-align: center;
	float: left;
}

.faqList li .txt a {
	font-size: 14px;
	color: #cf231f;
}

.faqList li .txt p {
	text-align: left;
	float: right;
	width: 95%
}
/* 推荐资讯样式 */
.recNews {
	overflow: hidden;
}

.recNews ul {
	padding-top: 10px;
}

.recNews ul li {
	float: left;
	margin-right: 16px;
	width: 48%;
	height: 28px;
	line-height: 28px;
	font-family: "宋体";
}

.recNews ul li a {
	display: block;
	width: 240px;
	line-height: 28px;
	background: url(../images/icong.png) no-repeat left center;
	padding-left: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
}

.recNews ul li a:hover {
	background: url(../images/iconh.png) no-repeat left center;
}

.recNews ul li span {
	float: right;
	color: #999;
}/*AGVBox3.0概述*/.Overview {
	height: 390px;
	padding-top: 140px;
	background: url(../images/over-bg.jpg)no-repeat;
	background-size: cover;
	text-align: center;
}

.Overview h3 {
	font-size: 50px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 46px;
}

.Overview h3 span {
	display: block;
	font-size: 18px;
	color: #fff;
	margin-top: 20px;
}

.Overview p {
	font-size: 14px;
	color: #fff;
}/*AGV系统*/.control {
	height: 508px;
}

.control .txt {
	padding: 176px 0;
	float: left;
	width: 42%;
}

.control .txt h3 {
	font-size: 35px;
	color: #151515;
	margin-bottom: 36px;
	font-weight: normal;
}

.control .txt p {
	font-size: 14px;
	color: #797979;
}

.control img {
	margin: 84px 0;
}/*7大功能*/.features {
	height: 662px;
	background: #f0f0f0;
	padding: 70px 0 98px 0;
}

.features h3 {
	font-size: 35px;
	color: #000;
	text-align: center;
	width: 100%;
	display: inline-block;
	font-weight: normal;
}

.features-cont {
	position: relative;
	margin-top: 60px;
}

.features-cont .hd {
	float: right;
	width: 362px;
	height: 454px;
	border-top: 3px solid #039fcf;
	border-right: 3px solid #039fcf;
	border-bottom: 3px solid #039fcf;
	position: relative;
	padding: 40px 0 0 88px;
}

.features-cont .hd:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 30px;
	background: #039fcf;
}

.features-cont .hd:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 3px;
	height: 30px;
	background: #039fcf;
}

.features-cont .hd ul {
	border-left: 2px solid #d9d9d9;
	padding-left: 10px;
}

.features-cont .hd ul li {
	font-size: 14px;
	color: #272727;
	font-weight: bold;
	width: 192px;
	height: 58px;
	line-height: 58px;
	cursor: pointer;
	padding-left: 20px;
}

.features-cont .hd ul li.on {
	color: #fff;
	background: url(../images/features-li.jpg);
}

.features-cont .cont {
	position: absolute;
	right: 36%;
	top: 50px;
	width: 566px;
	height: 540px;
}

.features-cont .cont li {
	position: relative;
	height: 540px;
}

.features-cont .cont li .txt {
	position: absolute;
	left: 7%;
	top: 54%;
	width: 420px;
	height: 190px;
	background: #fff;
	padding: 20px 30px;
}

.features-cont .cont li .txt h4 {
	font-size: 20px;
	color: #039fcf;
	font-weight: normal;
	margin-bottom: 20px;
}

.features-cont .cont li .txt span {
	font-size: 40px;
	color: #039fcf
}

.features-cont .cont li .txt p {
	font-size: 14px;
	color: #797979;
}/*AGV应用展示*/.Appshow {
	padding: 60px 0 70px 0;
}

.Appshow h3 {
	font-size: 35px;
	color: #000;
	text-align: center;
	width: 100%;
	display: inline-block;
	font-weight: normal;
}

.Appshow-cont {
	position: relative;
	margin-top: 50px;
}

.Appshow-cont li {
	float: left;
	width: 370px;
	height: 354px;
	margin: 0 45px 25px 0;
	position: relative;
	transition: 0.5s all
}

.Appshow-cont li .sImg {
	display: table-cell;
	vertical-align: middle;
	height: 260px;
	overflow: hidden;
}

.Appshow-cont li .sImg:after {
	content: '';
	position: absolute;
	display: block;
	width: 94%;
	height: 240px;
	background: rgba(0,0,0,0.5) url(../images/case_seach.png)no-repeat center;
	top: 10px;
	left: 10px;
	border: 1px solid #b9bfce;
	transition: 0.4s all;
	transform: scale(0);
}

.Appshow-cont li img {
	width: 100%;
	height: 260px;
	transition: all 0.5s;
}

.Appshow-cont li h4 {
	width: 300px;
	height: 54px;
	text-align: left;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s;
	padding: 20px;
}

.Appshow-cont li h4 a {
	font-size: 16px;
	color: #3b3b3b;
}

.Appshow-cont li h4 p {
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	color: #7a7a7a;
}

.Appshow-cont li h4 i {
	position: absolute;
	right: 0;
	top: 30%;
	width: 35px;
	height: 35px;
	border-radius: 100px;
	box-shadow: 0 0 10px #eee;
	background: url(../images/vga-more.png)no-repeat center;
}

.Appshow-cont li:hover h4 i {
	opacity: 1
}

.Appshow-cont li:hover {
	box-shadow: 0 0 26px #eee
}

.Appshow-cont li:hover .sImg:after {
	transform: scale(1);
}

.Appshow-cont li:hover h4 a {
	color: #f0851c
}

.Appshow-cont .tempWrap {
	width: 1200px ! important;
}

.Appshow-cont .btn {
	position: absolute;
	top: 38%;
	width: 30px;
	height: 50px;
}

.Appshow-cont .prev {
	background: url(../images/vga-prev.png)no-repeat center;
	left: -70px;
}

.Appshow-cont .next {
	background: url(../images/vga-next.png)no-repeat center;
	right: -70px;
}

.Appshow-cont .prev:hover {
	background: url(../images/vga-prev-on.png)no-repeat center;
	left: -70px;
}

.Appshow-cont .next:hover {
	background: url(../images/vga-next-on.png)no-repeat center;
	right: -70px;
}/* 产品中心样式 */.productList li {
	float: left;
	width: 278px;
	height: 410px;
	margin-right: 28px;
	margin-bottom: 20px;
	transition: 0.5s all;
	position: relative;
	border: 1px solid #dfdfdf;
	text-align: center;
}

.productList li:nth-child(3n) {
	margin-right: 0
}

.productList li .pic {
	float: left;
	width: 278px;
	height: 240px;
	background: #fff;
	overflow: hidden;
	position: relative
}

.productList li .pic a {
	display: table;
	margin: 0 auto
}

.productList li span {
	height: 240px;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}

.productList li .pic img { width:278px; height:208px;
	display: block;
	transition: all 0.5s;
}

.productList li h3 {
	font-size: 14px;
	color: #000;
	font-weight: normal;
}

.productList li p {
	font-size: 12px;
	color: #7b7b7b;
	padding: 0 20px;
	margin: 16px 0;
	height: 48px
}

.productList li .more {
	display: inline-block;
	width: 140px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	background: #cfcfcf;
}

.productList li:hover {
	border: 1px solid #2e54a2;
}

.productList li:hover img {
	transform: scale(1.1);
}

.productList li h3:hover {
	color: #f0851c
}

.productList li:hover .more {
	background: #2e54a2
}/* 产品详情 */.proShow_top {
	overflow: hidden;
	background: #fff;
}

.proShow_top .left {
	width: 520px;
	padding: 35px 40px;
}

.proShow_top .left h3 {
	font-size: 24px;
	line-height: 26px;
	color: #151515;
	font-weight: normal;
}

.proShow_top .left h3 span {
	display: block;
	font-size: 16px;
	opacity: .8;
	margin-bottom: 15px;
}

.proShow_top .left .font {
	height: 200px;
	margin-bottom: 15px;
	overflow: hidden;
	line-height: 28px;
}

.proShow_top .left .btn a {
	display: inline-block;
	width: 92px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #d81519;
	border-radius: 3px;
	background: #d81519;
	color: #fff;
	font-size: 14px;
	margin-right: 20px;
	text-align: center;
}

.proShow_top .left .btn .zx {
	background: none;
	color: #d81519;
}

.proShow_top .left .btn a:hover {
	background: #4b920d;
	color: #fff;
}

.proShow_slide {
	overflow: hidden;
	position: relative;
	width: 100%;
	height:;
	border-right: 1px solid #e4e4e4;
	padding: 0 40px;
}

.proShow_slide .bd,.proShow_slide .bd li {
	width: 560px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	height: 400px;
	line-height: 380px;
}

.proShow_slide .bd li img {
	width: 500px;
	height:;
}

.proShow_slide .hd {
	position: absolute;
	bottom: 25px;
	text-align: center;
	z-index: 5;
	left: 50%;
	font-size: 0;
	line-height: 0;
	height: 0px;
	margin-left: -50px;
	height: 12px;
	overflow: hidden;
}

.proShow_slide .hd li {
	z-index: 2;
	cursor: pointer;
	margin-right: 5px;
	display: inline-block;
	width: 10px;
	height: 10px;
	*display: inline;
	zoom: 1;
	border: 1px solid #555;
	border-radius: 100%;
}

.proShow_slide .hd li:hover,.proShow_slide .hd .on {
	background: #555;
	box-shadow: 0 0 0 2px #555 inset;
}

.prosShow_main {
	overflow: hidden;
	margin: 40px auto;
	background: #fff;
}

.prosShow_main .menu {
	border: 1px solid #d7d7d7;
	height: 70px;
	line-height: 70px;
}

.prosShow_main .menu li {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #333;
	cursor: pointer;
	padding: 0 36px;
}

.prosShow_main .menu .on {
	background: #2e54a2;
	color: #fff;
}

.prosShow_main .menu .on a {
	color: #fff;
}

.prosShow_main .bd {
	padding: 30px 0;
	overflow: hidden;
}/*同系列产品*/.relaPro .tie {
	font-size: 16px;
	color: #2e54a2;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 2px solid #2e54a2
}

.relaPro .tie a {
	float: right;
	font-size: 14px;
	color: #bcbcbc
}
.relaPro .tie a:hover{
	color: #2e54a2;
}

.relaPro li {
	float: left;
	width: 278px;
	height: 410px;
	margin-right: 28px;
	margin-bottom: 20px;
	transition: 0.5s all;
	position: relative;
	border: 1px solid #dfdfdf;
	text-align: center;
}

.relaPro li .pic {
	float: left;
	width: 278px;
	height: 240px;
	background: #fff;
	overflow: hidden;
	position: relative
}

.relaPro li .pic a {
	display: table;
	margin: 0 auto
}

.relaPro li span {
	height: 240px;
	display: table-cell;
	vertical-align: middle;
}

.relaPro li .pic img { width:274px; height:210px;
	display: block;
	transition: all 0.5s;
}

.relaPro li h3 {
	font-size: 14px;
	color: #000;
	font-weight: normal;
}

.relaPro li p {
	height: 48px;
	font-size: 12px;
	color: #7b7b7b;
	padding: 0 20px;
	margin: 16px 0;
}

.relaPro li .more {
	display: inline-block;
	width: 140px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	background: #cfcfcf;
}

.relaPro li:hover {
	border: 1px solid #2e54a2;
}

.relaPro li:hover img {
	transform: scale(1.1);
}

.relaPro li h3:hover {
	color: #f0851c
}

.relaPro li:hover .more {
	background: #2e54a2
}

.shop_price,.p_count {
	height: 30px;
	line-height: 30px;
}

.shop_price dt {
	float: left;
	width: 80px;
}

.p_count dt {
	float: left;
	width: 80px;
}

#product_num {
	width: 20px;
	border: 1px solid #ccc;
	float: left;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.p_button {
	display: block;
	width: 20px;
	float: left;
	cursor: pointer;
	background: #ccc;
	line-height: 24px;
	text-align: center;
}

.product-order {
	margin-top: 20px;
}/*内页前景分析*/.page-fx {
	height: 485px;
	padding: 50px 0;
	position: relative
}

.page-fx ul li {
	float: left;
	width: 280px;
	height: 352px;
	margin-right: 26px;
}

.page-fx ul li:last-child {
	margin-right: 0
}

.page-fx ul li h3 {
	font-size: 24px;
	color: #f0851c;
	margin: 20px 0;
	position: relative;
	padding-left: 20px;
	font-weight: normal;
}

.page-fx ul li h3:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 2px;
	width: 4px;
	height: 22px;
	background: #f0851c;
}/* 常见问题 *//*关于页*//*联系我们*/.pageabout {
	padding: 40px 0;
	overflow: hidden;
}

.contactBox1 {
	padding: 60px 0 60px 0;
}

.contactBox1 .font {
	width: 490px;
	overflow: hidden;
}




.contactBox1 .right {
	width: 640px;
	overflow: hidden;
}

#dituContent {
	width: 700px;
	height: 500px;
}/* 内页留言样式 */.feedback {
	padding: 50px 0 60px 0;
	background: #f5f5f5;
}

.feedback .grWidth {
	position: relative;
}

.feedback .titleBox h1 {
	font-size: 25px;
	color: #f0851c;
	font-weight: normal;
}

.feedback .titleBox span {
	font-size: 14px;
	color: #aaa;
}

.formWrap .title {
	line-height: 36px;
}

#feedback_form {
	margin-top: 40px;
	overflow: hidden;
	width: 100%;
}

#feedback_form input {
	float: left;
	width: 548px;
	height: 58px;
	line-height: 58px;
	margin: 0 20px 20px 0;
	padding: 0 20px;
	border: 1px solid #e0e0e0;
	background: #ffffff;
}

#feedback_form input.last {
	margin-right: 0;
}

#feedback_form .msg {
	overflow: hidden;
}

#feedback_form textarea {
	display: block;
	width: 1317px;
	height: 128px;
	line-height: 33px;
	padding: 10px 20px;
	border: 1px solid #e0e0e0;
	background: #ffffff;
}

#feedback_form .tableRow {
	margin-top: 20px;
	width: 100%;
	height: 80px;
	overflow: hidden;
}

#feedback_form .tableRow input {
	width: 150px;
	margin-right: 10px;
}

#feedback_form .tableRow .checkcode {
	display: block;
	float: left;
	padding: 18px;
	border: 1px solid #e0e0e0;
	background: #ffffff;
}

#feedback_form .btns {
	width: 190px;
	height: 60px;
	line-height: 60px;
	margin: 0 13px 0 0;
	background: #b9b9b9;
	color: #ffffff;
	border: none;
	font-size: 18px;
	cursor: pointer;
	transition: all 0.3s;
}

#feedback_form .reset {
	width: 140px;
}

#feedback_form .submit {
	background: #f0851c;
}

#feedback_form .btns:hover {
	background: #f0851c;
}

.contactnr {
	width: 850px;
	height: 408px;
	background: #f1f1f1;
	padding: 34px 0 50px 50px;
}

.contactnr ul li {
	float: left;
	width: 222px;
	height: 78px;
	margin-right: 32px;
	margin-bottom: 30px;
}

.contactnr ul li:nth-child(3) {
	margin-right: 0;
}

.contactnr ul li:nth-child(4) {
	width: 82%;
	height: 100%;
}

.contactnr ul li span {
	display: block;
	font-size: 14px;
	color: #3d3d3d;
	margin-bottom: 14px;
}

.contactnr ul li span i {
	font-style: normal;
	color: red;
	margin-left: 4px;
}

.contactnr ul li input {
	width: 200px;
	height: 48px;
	border: 2px solid #dadada;
	background: #fff;
	line-height: 48px;
	padding-left: 20px;
	font-size: 14px;
	color: #333;
}

.contactnr ul li textarea {
	width: 708px;
	height: 164px;
	border: 2px solid #dadada;
	padding: 20px 0 0 20px;
	font-size: 14px;
	color: #333;
}

.contactnr .but {
	width: 108px;
	height: 40px;
	line-height: 40px;
	background: #a4a4a4;
	text-align: center;
	font-size: 12px;
	color: #fff;
	margin-right: 10px;
	cursor: pointer;
}

.contactnr .submit-need {
	background: #1ba3cf;
}

.contactnr .but:hover {
	background: #1ba3cf;
}

.contactnr ul li input::-webkit-input-placeholder {
	color: #b3b3b3;
}

.contactnr ul li input::-moz-input-placeholder {
	color: #b3b3b3;
}

.contactnr ul li input::-ms-input-placeholder {
	color: #b3b3b3;
}

.contactnr ul li input::-ms-input-placeholder {
	color: #b3b3b3;
}/*招聘信息*/.jobs {
	padding: 80px 0 64px 0;
	background: #eee;
}

.jobs .jobList .menu_head {
	height: 70px;
	line-height: 70px;
	background: #fff;
	padding: 0 18px;
	cursor: pointer;
	margin-top: 10px;
}

.jobs .jobList .current {
	height: 70px;
	line-height: 70px;
	background: #00ace4;
	padding: 0 26px;
	cursor: pointer;
	color: #fff
}

.jobs .jobList .current h3 {
	color: #fff ! important;
}

.jobs .jobList .menu_head h3 {
	font-size: 18px;
	color: #666;
	float: left;
	font-weight: normal;
}

.jobs .jobList .menu_head span {
	display: block;
	float: left;
	margin: 0 50px;
}

.jobs .jobList .menu_head span em {
	margin: 0 20px
}

.jobs .jobList .menu_head i {
	float: right;
	margin: 30px 0;
	display: block;
	width: 18px;
	height: 10px;
	background: url(../images/joblist.png)no-repeat center;
}

.jobs .jobList .current i {
	float: right;
	margin: 30px 0;
	display: block;
	width: 18px;
	height: 10px;
	background: url(../images/joblist_on.png)no-repeat center;
}

.jobs .jobList .menu_body {
	padding: 30px;
	background: #fff;
	display: none
}/* 图片列表*/.pictureList li {
	position: relative;
	width: 284px;
	height: 240px;
	float: left;
	margin-right: 23px;
	margin-bottom: 24px;
	background: #fff;
	transition: 0.5s all
}

.pictureList li:nth-child(3n) {
	margin-right: 0;
}

.pictureList li .pic {
	display: table;
	margin: 0 auto;
}

.pictureList li span {
	display: table-cell;
	vertical-align: middle;
	height: 198px;
	overflow: hidden;
}

.pictureList li img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	transition: 0.5s all;
	border: 1px solid #dfdfdf;
	padding: 2px;
}

.pictureList li h3 {
	display: block;
	width: 100%;
	font-size: 12px;
	color: #5b5b5b;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 46px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight: normal;
}

.pictureList li:hover img {
	transform: scale(1.1);
}

.pictureList li:hover a {
	color: #fff;
}

.caseList li {
	float: left;
	width: 370px;
	height: 354px;
	margin: 0 45px 25px 0;
	position: relative;
}

.caseList li:nth-child(3n) {
	margin-right: 0
}

.caseList li .sImg {
	display: table-cell;
	vertical-align: middle;
	height: 260px;
	overflow: hidden;
}

.caseList li .sImg:after {
	content: '';
	position: absolute;
	display: block;
	width: 94%;
	height: 240px;
	background: rgba(0,0,0,0.5) url(../images/case_seach.png)no-repeat center;
	top: 10px;
	left: 10px;
	border: 1px solid #b9bfce;
	transition: 0.4s all;
	transform: scale(0);
}

.caseList li img {
	width: 100%;
	height: 260px;
	transition: all 0.5s;
}

.caseList li h3 {
	width: 340px;
	height: 74px;
	text-align: left;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s;
	padding: 0
}

.caseList li h3 p {
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.caseList li h3 i {
	position: absolute;
	right: 0;
	top: 30%;
	width: 35px;
	height: 35px;
	border-radius: 100px;
	box-shadow: 0 0 10px #eee;
	background: url(../images/case_more.png)no-repeat center;
	opacity: 0
}

.caseList li:hover h3 {
	width: 300px;
	height: 54px;
	padding: 20px;
}

.caseList li:hover h3 i {
	opacity: 1
}

.caseList li:hover {
	box-shadow: 0 0 26px #eee
}

.caseList li:hover .sImg:after {
	transform: scale(1);
}/*荣誉资质*/.honorList li {
	position: relative;
	width: 284px;
	height: 240px;
	float: left;
	margin-right: 23px;
	margin-bottom: 24px;
	background: #fff;
	transition: 0.5s all
}

.honorList li:nth-child(3n) {
	margin-right: 0;
}

.honorList li .pic {
	display: table;
	margin: 0 auto;
}

.honorList li span {
	display: table-cell;
	vertical-align: middle;
	height: 198px;
	overflow: hidden;
}

.honorList li img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	transition: 0.5s all;
	border: 1px solid #dfdfdf;
	padding: 2px;
}

.honorList li h3 {
	display: block;
	width: 100%;
	font-size: 12px;
	color: #5b5b5b;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 46px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight: normal;
}

.honorList li:hover img {
	transform: scale(1.1);
}

.honorList li:hover a {
	color: #fff;
}/*合作客户*/.partnerList li {
	position: relative;
	width: 284px;
	height: 240px;
	float: left;
	margin-right: 23px;
	margin-bottom: 24px;
	background: #fff;
	transition: 0.5s all
}

.partnerList li:nth-child(3n) {
	margin-right: 0;
}

.partnerList li .picbox {
	width: 100%;
	height: 198px;
	background: #f4f4f4;
	border: 2px solid #dfdfdf;
	padding: 2px;
}

.partnerList li .pic {
	display: table;
	margin: 0 auto;
}

.partnerList li span {
	display: table-cell;
	vertical-align: middle;
	height: 198px;
	overflow: hidden;
}

.partnerList li img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	transition: 0.5s all;
}

.partnerList li h3 {
	display: block;
	width: 100%;
	font-size: 12px;
	color: #5b5b5b;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 46px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight: normal;
}

.partnerList li:hover img {
	transform: scale(1.1);
}

.partnerList li:hover a {
	color: #fff;
}/*方案列表*/.soluList li {
	float: left;
	width: 270px;
	margin-right: 44px;
	margin-bottom: 40px;
	transition: 0.5s all
}

.soluList li:nth-child(3n) {
	margin-right: 0;
}

.soluList li .txt {
	padding: 20px 10px;
	position: relative;
}

.soluList li .txt i {
	position: absolute;
	right: 20px;
	top: 25px;
	width: 35px;
	height: 35px;
	border-radius: 100px;
	background: url(../images/solu-li-more.png)no-repeat center;
	font-style: normal;
	font-size: 18px;
	color: #8e8e8e;
	transition: 0.5s all
}

.soluList li span {
	display: block;
	overflow: hidden;
}

.soluList li img {
	height: 170px;
	transition: 0.5s all
}

.soluList li:hover {
	box-shadow: 0 14px 12px #efefef;
}

.soluList li:hover img {
	transform: scale(1.1);
}

.soluList li:hover i {
	right: 16px;
	box-shadow: 0 0 6px #d7d7d7;
}

.soluList li:hover a {
	color: #f0851c
}/*方案详情*/.soluBox img {
	width: 395px;
	height: 288px;
}

.soluBox .solu-txt {
	width: 438px;
	height: 260px;
	padding: 28px 30px 0 0;
}

.soluBox .solu-txt h3 {
	font-size: 25px;
	color: #2e54a2;
	margin-bottom: 34px;
}

.soluBox .solu-txt p {
	font-size: 14px;
	color: #626262;
}

.solu-cont {
	margin: 50px 0;
}

.solu-worth h3 {
	font-size: 25px;
	color: #2e54a2;
	margin-bottom: 40px;
}

.solu-worth li {
	float: left;
	width: 292px;
	height: 175px;
	padding: 40px 0;
	margin: 0 10px 10px 0;
	background: #03a2d1;
	text-align: center;
	color: #fff;
}

.solu-worth li h4 {
	font-size: 16px;
	margin: 16px 0 14px 0;
}

.solu-worth li p {
	font-size: 14px;
	padding: 0 28px
}

.solu-worth li i {
	display: inline-block;
	width: 75px;
	height: 75px;
	border-radius: 100px;
	transition: 0.5s all
}

.solu-worth li:nth-child(3n) {
	margin-right: 0;
}

.solu-worth li:nth-child(1) i {
	background: url(../images/w1.png)no-repeat center;
}

.solu-worth li:nth-child(2) i {
	background: url(../images/w2.png)no-repeat center;
}

.solu-worth li:nth-child(3) i {
	background: url(../images/w2.png)no-repeat center;
}

.solu-worth li:nth-child(4) i {
	background: url(../images/w1.png)no-repeat center;
}

.solu-worth li:nth-child(5) i {
	background: url(../images/w2.png)no-repeat center;
}

.solu-worth li:nth-child(6) i {
	background: url(../images/w3.png)no-repeat center;
}

.solu-worth li:hover i {
	box-shadow: 0 6px 10px #13728f;
}/* 资料下载 */.downList {
	padding-bottom: 50px;
}

.downList li {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dotted #cfcfcf;
	background: #fff url(../images/filed.jpg)no-repeat left;
	padding-left: 28px;
	margin-bottom: 10px;
	background-position: 17px 16px;
}

.downList li p {
	width: 555px;
	height: 38px;
	background: url(../images/icon3.png) no-repeat left center;
	padding-left: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.downList li .dow {
	float: right;
	color: #333;
	background: url(../images/down_icon.png)no-repeat right;
	padding-right: 47px;
	background-position: 77px 15px;
}

.caseFilter {
	background: #fff;
	padding: 5px 15px 15px;
	overflow: hidden;
	margin-bottom: 25px;
}

.caseFilter .box {
	border-bottom: 1px dotted #c8c8c8;
	padding: 10px 0 5px;
	overflow: hidden;
}

.caseFilter h3 {
	width: 60px;
	float: left;
	line-height: 22px;
	font-weight: bold;
}

.caseFilter ul {
	width: 650px;
	float: left;
}

.caseFilter ul li {
	width: 92px;
	float: left;
	line-height: 22px;
}

.caseFilter ul li a.active {
	font-weight: bold;
	color: #da251e;
}

.proTel {
	padding-top: 25px;
	font-size: 15px;
	font-family: "微软雅黑"
}

.proTel span {
	display: block;
	font-size: 30px;
	font-family: arial;
	color: #da251e;
}/* 搜索产品样式 */.proList {
	width: 1200px;
}

.proList li {
	width: 276px;
	height: 304px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff;
	border: 2px solid #eae9e9;
	transition: 0.5s all
}

.proList li:nth-child(4n) {
	margin-right: 0
}

.proList li .pic {
	display: table;
	margin: 0 auto
}

.proList li span {
	height: 250px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

.proList li img {
	max-height: 100%;
	max-width: 100%;
	display: block;
	transition: all 0.5s;
}

.proList li img:hover {
	transform: scale(1.1);
}

.proList li h3 {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 10px;
	font-weight: normal;
}

.proList li:hover h3 a {
	color: #00ace4
}

.proList li:hover {
	border: 2px solid #00ace4;
}/* 底部样式 */.footer {
	background: #333;
	padding: 60px 0 48px 0;
	overflow: hidden;
	color: #919191;
}

.footMenu {
	width: 45%;
}

.footMenu ul {
	float: left;
	margin-right: 60px;
}

.footMenu ul h3 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px;
}
.footMenu ul i{
	display: block;
	margin: 20px 0;
	width: 30px;
	height: 1px;
	background: #4c4c4c;
}
.footMenu a {
	color: #999999;
	font-size: 12px;
	display: block;
	line-height: 25px;
}

.footMenu a:hover {
	color: #fff;
}

.footTel {
	width: 35%;
	color: #fff;
}

.footTel b {
	font-size: 14px;
	padding-bottom: 10px;
	line-height: 20px;
	color: #fff;
}

.footTel span{
	display: block;
	font-size: 12px;
	color: #aaaaaa;
	margin-bottom: 20px;

}
.footTel strong{
	font-size: 26px;
	color: #fff;
	display: block;
	margin-bottom: 60px;
}
.footTel p{
	font-size: 12px;
	color: #999999;
}


.footCode {
	width: 164px;
}

.footCode span {
	display: block;
	line-height: 18px;
	color: #fff;
	margin-top: 10px;
	text-align: center;
}

.foot_link {
	margin-top: 30px;
}

.foot_link h3 {
	font-size: 14px;
	color: #fff;
}

.foot_link a {
	color: #aeaeae;
	font-size: 12px;
}

.foot_link em {
	margin-right: 16px;
}

.foot_link a:hover {
	color: #fff;
}

.copyright {
	padding: 24px 0;
	background: #333;
	border-top: 1px solid #4a4a4a;
	text-align: center;
	color: #939393;
	font-size: 12px;
	overflow: hidden;
}

.copyright a {
	color: #939393;
	font-size: 12px;
}
.copyright em{
	display: inline-block;
	width: 1px;
	height: 10px;
	border-right: 1px #fff dotted;
	margin: 0 10px;
}

.copyright a:hover {
	color: #fff;
}