.classification {
	border-bottom: 1px solid #aeaeae;
	background: #fff;
	height: 60px;
	width: 100%;
}
.classification.none {
	background: #fff;
}
.classification.fixed {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
}
.classification .location{position:absolute;left:0;top:26px;font-size:16px;background:url(../Images/mbx.png) no-repeat left top;padding-left:30px;color:#666;box-sizing: border-box;}
.classification .location a{color:#999;}
.classification .classification_cen {
	text-align: left;
	font-size: 0;
}
.classification .classification_cen a {
	display: inline-block;
	padding: 0 0px;
	margin: 0 25px;
	position: relative;
}
.classification .classification_cen a:hover .border {
	left: 50%;
	width: 50px;
	margin-left:-25px;
}
.classification .classification_cen a:hover .txt {
	color: #c7000b;
}
.classification .classification_cen a.active .border {
	left: 50%;
	width: 50px;
	margin-left:-25px;
}
.classification .classification_cen a.active .txt {
	color: #c7000b;
	font-weight: 100;
}
.classification .classification_cen a .border {
	position: absolute;
	width: 0%;
	height: 3px;
	background: #c7000b;
	left: 50%;
	bottom: 20px;
	transition: all 0.4s;
}
.classification .classification_cen a .txt {
	font-size: 17px;
	line-height: 80px;
	color: #333;
	transition: all 0.4s;
	display: block;
}

.othercase{background:#e8e8e8;padding:20px;margin-top:30px;}
.othercase h1{font-size:30px;margin:20px 0;text-align:center;}
.othercase .bot{margin-left:-20px;}
.othercase .bot li{width:33.33%;float:left;padding-left:20px;}
.othercase .bot li a{position:relative;display:block;}
.othercase .bot li .img{width:100%;height:290px;overflow:hidden;}
.othercase .bot li .img img{width:100%;height:100%;object-fit: cover;}
.othercase .bot li .word{position:absolute;bottom:0;width:100%;height:30px;line-height:30px;background:#0051ad;color:#fff;text-align: center;overflow: hidden;padding:0 10px;}

.zccc{display:none;}
.cot{color:#333;line-height:30px;font-size:14px;}
.cott a{display:block;padding-top:20px;color:#23527c;line-height:30px;font-size:14px;}
@media screen and (min-width:1000px){
.sur a{font-size: 18px;color: #333;margin-bottom:30px;line-height: 38px;display:block;}
.zcc_tt{padding-top:10px;padding-left:30px;height:75px;margin-top:551px;background: rgba(70,70,70, 0.5);color:#fff;font-size:22px;}
.zcc_tt a{display:block;color:#fff;font-size:22px;}
.zc_le{width:30%;float:left;}
.zc_le img{width:100%;}
.zc_rh{max-width:66%;float:right;}
}

@media screen and (max-width:999px){
.zccc{display:block;}
.sur a{font-size: 24px;color: #333;margin-bottom:30px;margin-top:20px;line-height: 38px;display:block;}
.zcc_tt{padding-top:10px;padding-left:30px;height:75px;background: rgba(70,70,70, 0.5);color:#fff;font-size:22px;}
.zcc_tt a{display:block;color:#fff;font-size:22px;}
.sur a{font-size: 24px;color: #333;margin-bottom:30px;line-height: 38px;display:block;}
.zc_le{width:90%;margin:0 auto;}
.zc_le img{width:100%;}
.zc_rh{width:90%;margin:0 auto;}
}
.about_box .ab {
	padding-top: 130px;
	padding-bottom: 118px;
}
.about_box .ab .ab_l {
	float: left;
	width: 44.18%;
}
.about_box .ab .animate.ab_l {
	transform: translateX(0px);
	filter: alpha(opacity=100);
	opacity: 1;
	transition: transform 0.6s ease-out, opacity 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
}
.about_box .ab .ab_l .title .t {
	font-size: 18px;
	line-height: 30px;
	color: #333;
}
.about_box .ab .ab_l .title .cn {
	font-size: 36px;
	line-height: 50px;
	color: #1e1e1e;
	font-weight: bold;
}
.about_box .ab .ab_l .title .line {
	margin-top: 22px;
	width: 38px;
	height: 6px;
	background: #2a59a7;
}
.about_box .ab .ab_l .con {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	margin-top: 35px;
	height: 360px;
	overflow: hidden;
}
.about_box .ab .ab_l .con .conn {
	position: relative;
}
.about_box .ab .ab_l .btns {
	font-size: 0;
	margin-top: 60px;
}
.about_box .ab .ab_l .btns div {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	box-shadow: 0 5px 16px rgba(159, 159, 159, 0.2);
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	transition: all 0.5s;
}
.about_box .ab .ab_l .btns div.prev {
	background: url(../Images/s.png) no-repeat center center;
}
.about_box .ab .ab_l .btns div.prev:hover {
	background: url(../Images/s2.png) no-repeat center center #2a59a7;
}
.about_box .ab .ab_l .btns div.next {
	margin-left: 24px;
	background: url(../Images/x.png) no-repeat center center;
}
.about_box .ab .ab_l .btns div.next:hover {
	background: url(../Images/x2.png) no-repeat center center #2a59a7;
}
.about_box .ab .ab_r {
	width: 40.2%;
	float: right;
	position: relative;
}
.about_box .ab .animate.ab_r {
	transform: translateX(0px);
	filter: alpha(opacity=100);
	opacity: 1;
	transition: transform 0.6s ease-out, opacity 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
}
.about_box .ab .ab_r img {
	width: 100%;
	height: auto;
}
.about_box .ab .ab_r .txt_box {
	width: 300px;
	height: 380px;
	background: url(../Images/cbg.jpg) no-repeat;
	background-size: cover;
	position: absolute;
	left: -28%;
	top: 50%;
	margin-top: -190px;
	box-shadow: 0 5px 15px rgba(133, 133, 133, 0.54);
	padding-left: 65px;
	box-sizing: border-box;
}
.about_box .ab .ab_r .txt_box .txt {
	padding-top: 18px;
}
.about_box .ab .ab_r .txt_box .txt .t {
	font-size: 60px;
	line-height: 72px;
	font-family: "BEBAS__";
	color: #fff;
	padding-top: 45px;
}
.about_box .ab .ab_r .txt_box .txt .t span {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	display: inline-block;
	vertical-align: bottom;
	font-family: "Microsoft Yahei" !important;
}
.about_box .ab .ab_r .txt_box .txt .con {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
}
/*公共CSS*/
.about_box .cur_box.animate, .about_box .hbox.animate, .about_box .honor_t {
	transform: translateY(0px);
	opacity: 1;
	transition: transform 0.6s ease-out, box-shadow 0.5s ease-in-out, opacity 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
}
/*公共CSSend*/


.about_box .cur_box {
	background: url(../Images/cubg.jpg) no-repeat center center;
	background-size: cover;
}
.about_box .cur_box .cur_cen {
	padding-top: 110px;
	padding-bottom: 100px;
}
.about_box .cur_box .cur_cen .tit .t {
	font-size: 36px;
	line-height: 50px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.about_box .cur_box .cur_cen .tit .line {
	width: 38px;
	height: 6px;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 17px;
}
.about_box .cur_box .cur_cen .cur_list {
	width: 1100px;
	margin: 0 auto;
	margin-top: 68px;
	overflow: hidden;
}
.about_box .cur_box .cur_cen .cur_list ul {
	position: relative;
	width: 100%;
}
.about_box .cur_box .cur_cen .cur_list ul li {
	width: 250px;
	height: 286px;
	margin-right: 175px;
	float: left;
	padding: 55px 30px 0 30px;
	box-sizing: border-box;
	transition: background 0.5s ease;
	background: url(../Images/lbx.png) no-repeat center center;
	background-size: cover !important;
}
.about_box .cur_box .cur_cen .cur_list ul li:last-child, .about_box .cur_box .cur_cen .cur_list ul li.mr0 {
	margin-right: 0;
}
.about_box .cur_box .cur_cen .cur_list ul li .ico {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	transition: all 0.5s;
	position: relative;
	text-align: center;
}
.about_box .cur_box .cur_cen .cur_list ul li .ico img {
	position: absolute;
	left: 0;
	top: 0;
}
.about_box .cur_box .cur_cen .cur_list ul li .ico img.active {
	filter: alpha(opacity=0);
	opacity: 0;
}
.about_box .cur_box .cur_cen .cur_list ul li .t {
	font-size: 24px;
	line-height: 30px;
	color: #333;
	transition: all 0.5s;
	text-align: center;
	margin-top: 14px;
}
.about_box .cur_box .cur_cen .cur_list ul li .con {
	transition: all 0.5s;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	text-align: center;
	margin-top: 6px;
}
.about_box .cur_box .cur_cen .cur_list ul li:hover {
	background: url(../Images/lbx2.png) no-repeat center center;
}
.about_box .cur_box .cur_cen .cur_list ul li:hover .ico img {
	filter: alpha(opacity=0);
	opacity: 0;
}
.about_box .cur_box .cur_cen .cur_list ul li:hover .ico img.active {
	filter: alpha(opacity=100);
	opacity: 1;
}
.about_box .cur_box .cur_cen .cur_list ul li:hover .t {
	color: #fff;
}
.about_box .cur_box .cur_cen .cur_list ul li:hover .con {
	color: #cadaf6;
}
.about_box .cur_box .cur_cen .cur_list .dots {
	margin-top: 75px;
	text-align: center;
}
.about_box .cur_box .cur_cen .cur_list .dots a {
	width: 14px;
	height: 14px;
	display: inline-block;
	margin: 0 6px;
	background: #eee;
	border-radius: 50%;
	transition: all 0.3s;
}
.about_box .cur_box .cur_cen .cur_list .dots a.cur {
	background: #2a59a7;
}
.honorlist{}
.about_box .hbox {
	padding-bottom: 144px;
	padding-top: 105px;
}
.about_box .hbox .title .t {
	text-align: center;
	font-size: 36px;
	line-height: 60px;
	color: #1e1e1e;
	font-weight: bold;
}
.about_box .hbox .title .line {
	width: 38px;
	height: 6px;
	background: #2a59a7;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
}
.about_box .hbox .honor {
	margin-top: 65px;
}
.about_box .hbox .honor ul {
	width: 110%;
}
.about_box .hbox .honor ul li {
	width: 21.3%;
	margin-right: 1.9%;
	float: left;
}
.about_box .hbox .honor ul li.even a .tit {
	margin-top: 30px;
}
.about_box .hbox .honor ul li.even a .tu {
	margin-top: 12px;
}
.about_box .hbox .honor ul li a {
	display: block;
}
.about_box .hbox .honor ul li a:hover .tu .mask {
	filter: alpha(opacity=60);
	opacity: 0.6;
}
.about_box .hbox .honor ul li a:hover .tu .more {
	filter: alpha(opacity=100);
	opacity: 1;
	transform: translateX(0px);
}
.about_box .hbox .honor ul li a:hover .tit {
	color: #2a59a7;
}
.about_box .hbox .honor ul li a:hover .tit .en {
	color: #2a59a7;
}
.about_box .hbox .honor ul li a .tu {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.about_box .hbox .honor ul li a .tu .mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=0);
	opacity: 0;
	transition: all 0.5s;
}
.about_box .hbox .honor ul li a .tu .more {
	width: 140px;
	height: 46px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
	text-align: center;
	font-size: 18px;
	line-height: 46px;
	transition: all 0.5s;
	color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -70px;
	top: 50%;
	margin-top: -23px;
	z-index: 10;
	filter: alpha(opacity=0);
	opacity: 0;
	transform: translateX(-100px);
}
.about_box .hbox .honor ul li a .tu .more i {
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 11px;
	margin-left: 15px;
	background: url(../Images/j.png) no-repeat center center;
}
.about_box .hbox .honor ul li a .tu img {
	width: 100%;
	height: auto;
}
.about_box .hbox .honor ul li a .tit {
	margin-top: 15px;
	font-size: 24px;
	line-height: 40px;
	color: #333;
	padding-left: 20px;
	transition: all 0.5s;
}
.about_box .hbox .honor ul li a .tit .en {
	transition: all 0.5s;
	display: inline-block;
	vertical-align: 0px;
	font-size: 16px;
	line-height: 20px;
	color: #999;
	margin-left: 5px;
	font-family: "Roboto-Regular";
}
.about_box .hezuo_box {
	padding-bottom: 60px;
	padding-top: 40px;
	background: url(../Images/hezuobg.jpg) no-repeat 50% top;
}
.about_box .hezuo_box .title .t {
	text-align: center;
	font-size: 36px;
	line-height: 60px;
	color: #1e1e1e;
	font-weight: bold;
}
.about_box .hezuo_box .title .line {
	width: 38px;
	height: 6px;
	background: #2a59a7;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
}
.hzlist {
	margin-top: 36px;
	margin-left: -1.5%;
}
.hzlist li {
	width: 18.5%;
	float: left;
	margin-left: 1.5%;
	margin-top: 20px;
	text-align: center;
}
.hzlist li a {
	display: block;
	padding: 20px;
	background: #fff;
	width: 100%;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.hzlist li a:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.hzlist li img {
	max-width: 100%;
	transition: 500ms;
}
.hzlist li img:hover {
	transform: scale(1.1)
}
.about_box .honor_t {
	padding-top: 90px;
}
.about_box .honor_t .title {
	text-align: center;
}
.about_box .honor_t .title .t {
	font-size: 36px;
	line-height: 60px;
	color: #1e1e1e;
	font-weight: bold;
}
.about_box .honor_t .title .line {
	margin-left: auto;
	margin-right: auto;
	width: 38px;
	height: 6px;
	background: #2a59a7;
	margin-top: 13px;
}
.about_box .honor_t .group {
	text-align: center;
	font-size: 0;
	margin-top: 50px;
}
.about_box .honor_t .group a {
	margin: 0 13px;
	width: 200px;
	height: 52px;
	display: inline-block;
	border-radius: 5px;
	background: #ebebeb;
	font-size: 18px;
	line-height: 52px;
	color: #333;
	transition: all 0.5s;
	text-align: center;
}

.about_box .honor_t .group a.cur {
	color: #fff;
	background: #2a59a7;
}
.about_box .honor_t .group a:hover {
	color: #fff;
	background: #2a59a7;
}

.about_box .honortit{font-size:26px;color:#333;margin:40px 0 30px;padding-left:40px;font-weight:700;position:relative;}
.about_box .honortit:after{content:"";position:absolute;bottom:0;background:#009dff;width:103px;height:4px;left:40px;}

.about_box .honor_list {
	margin-top: 8px;
	padding-bottom: 0px;
}
.about_box .honor_list ul {
	width: 110%;
}
.about_box .honor_list ul li {
	float: left;
	width: 20.8%;
	margin-right: 2.1%;
	margin-bottom: 2.8%;
}
.about_box .honor_list ul li a {
	display: block;
}
.about_box .honor_list ul li a .tu {
	box-sizing: border-box;
	padding: 9px;
	border: 1px solid #e1e1e1;
	background: #fff;
}
.about_box .honor_list ul li a .tu .pic {
	overflow: hidden;
	text-align: center;
    padding:20px 0;
}
.about_box .honor_list ul li a .tu .pic img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
    .about_box .honor_list ul li a .txt {
        font-size: 16px;
        line-height: 30px;
        color: #333;
        text-align: center;
        margin-top: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.w100{width:100%;}
.w50{width:50%;}
.about_box .honor_list_s{padding-bottom:100px;}
.about_box .honor_list_s ul li{	
	float:left;
	padding-left:60px;	
	position:relative;
	font-size:16px;
	line-height:36px;
}
.about_box .honor_list_s ul li:before{position:absolute;content:"";width:8px;height:8px;background:#009dff;top:14px;left:40px;}



/*解决方案样式BEGIN*/
.solutionbody {
	background: #fff;
}
.solution_box {
	padding-top: 100px;
	padding-bottom: 140px;
}
.solution_box ul li {
}
.solution_box ul li.last a .num {
	bottom: 5px;
}
.solution_box ul li.even a .num {
	left: 33%;
}
.solution_box ul li.even a .tu {
	float: right;
}
.solution_box ul li.even a .cont {
	float: left;
}
.solution_box ul li:hover a .tu img {
	transform: scale(1.1);
}
.solution_box ul li a {
	display: block;
	overflow: hidden;
	position: relative;
}
.solution_box ul li a .num {
	font-size: 160px;
	line-height: 160px;
	color: #f6f6f6;
	font-family: "BEBAS__";
	position: absolute;
	right: -7px;
	bottom: -18px;
}
.solution_box ul li a .tu {
	width: 50%;
	display: block;
	overflow: hidden;
	float: left;
}
.solution_box ul li a .tu img {
	width: 100%;
	height: auto;
	transition: all 0.5s ease-in-out;
}
.solution_box ul li a .cont {
	float: right;
	width: 44.5%;
	padding-top: 6%;
}
.solution_box ul li a .cont .tit .cn {
	font-size: 36px;
	line-height: 48px;
	color: #333;
	font-weight: bold;
}
.solution_box ul li a .cont .tit .en {
	font-size: 16px;
	line-height: 28px;
	color: #333;
	font-family: "ROBOTO-BOLD";
	text-transform: uppercase;
}
.solution_box ul li a .cont .con {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	height: 90px;
	overflow: hidden;
	margin-top: 22px;
}
.solution_box ul li a .cont .more {
	width: 180px;
	height: 50px;
	background: #2a59a7;
	margin-top: 9%;
	text-align: center;
}
.solution_box ul li a .cont .more .txt {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 50px;
	color: #fff;
	margin: 0 2px;
}
.solution_box ul li a .cont .more .ico {
	width: 33px;
	height: 6px;
	background: url(../Images/more2.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px;
}


.solution_list {
	background: #fff;
	padding-bottom: 40px;
}
.solution_list.pb {
	padding-bottom: 0;
}
.solution_list .solution_main {
	padding-top: 80px;
	position: relative;
}
.solution_list .solution_main .title {
	text-align: center;
}
.solution_list .solution_main .title .t {
	font-size: 36px;
	line-height: 54px;
	color: #1e1e1e;
	font-weight: bold;
}
.solution_list .solution_main .title .line {
	width: 38px;
	height: 6px;
	background: #2a59a7;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.solution_list .solution_main .list {
	padding-top: 30px;
}
.solution_list .solution_main .list ul li {
	background: #fff;
	margin-top: 30px;
	border: 1px solid #eeeeee;
	border-left: none;
}
.solution_list .solution_main .list ul li:hover .pic img {
	transform: scale(1.1);
}
.solution_list .solution_main .list ul li:hover .cont .t {
	color: #2a59a7;
}
.solution_list .solution_main .list ul li:hover .cont .more {
	background: #2a59a7;
	border-color: #2a59a7;
}
.solution_list .solution_main .list ul li:hover .cont .more .txt {
	color: #fff;
}
.solution_list .solution_main .list ul li:hover .cont .more .ico {
	background: url(../Images/more2.png) no-repeat;
}
.solution_list .solution_main .list ul li a .pic {
	width: 25.6%;
	float: left;
	overflow: hidden;
}
.solution_list .solution_main .list ul li a .pic img {
	width: 100%;
	transition: all 0.5s ease-in-out;
	height: auto;
}
.solution_list .solution_main .list ul li a .cont {
	float: right;
	width: 74.4%;
	padding: 2.8% 3.9% 0 3.9%;
	box-sizing: border-box;
}
.solution_list .solution_main .list ul li a .cont .t {
	font-size: 20px;
	line-height: 34px;
	color: #333;
	font-weight: bold;
	transition: all 0.5s ease-in-out;
}
.solution_list .solution_main .list ul li a .cont .con {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	height: 48px;
	overflow: hidden;
	margin-top: 12px;
}
.solution_list .solution_main .list ul li a .cont .more {
	width: 160px;
	height: 40px;
	margin-top: 4%;
	border: 1px solid #e1e1e1;
	transition: all 0.5s ease-in-out;
	text-align: center;
}
.solution_list .solution_main .list ul li a .cont .more .txt {
	transition: all 0.5s ease-in-out;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 40px;
	color: #999;
	margin: 0 3px;
}
.solution_list .solution_main .list ul li a .cont .more .ico {
	transition: all 0.5s ease-in-out;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	width: 33px;
	height: 6px;
	background: url(../Images/more3.png) no-repeat;
}
.solution_list .solution_main .download_list {
	position: relative;
	padding-bottom: 140px;
}
.solution_list .solution_main .download_list .line {
	position: absolute;
	width: 1px;
	left: 132px;
	top: 0;
	background: #e1e1e1;
	height: 0;
}
.solution_list .solution_main .download_list .line.animate {
	height: 100%;
	transition: all 0.5s ease-in-out 0.5s;
}
.solution_list .solution_main .download_list .dl {
	width: 136px;
	padding-top: 16px;
	float: left;
}
.solution_list .solution_main .download_list .dl a {
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #666;
	margin-bottom: 20px;
	position: relative;
	transition: all 0.5s;
}
.solution_list .solution_main .download_list .dl a.active {
	color: #333;
	font-weight: bold;
}
.solution_list .solution_main .download_list .dl a.active .border {
	height: 28px;
}
.solution_list .solution_main .download_list .dl a:hover {
	color: #333;
	font-weight: bold;
}
.solution_list .solution_main .download_list .dl a:hover .border {
	height: 28px;
}
.solution_list .solution_main .download_list .dl a .border {
	width: 6px;
	transition: all 0.5s;
	height: 0px;
	background: #2a59a7;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -14px;
}
.solution_list .solution_main .download_list .dr {
	float: right;
	width: 83.7%;
}
.solution_list .solution_main .download_list .dr ul li {
	margin-top: 3.4%;
	width: 48.3%;
	background: #fff;
	border: 1px solid #eee;
	padding: 50px 38px;
	box-sizing: border-box;
	transition: all 0.5s ease;
}
.solution_list .solution_main .download_list .dr ul li:hover {
	box-shadow: 0 5px 16px rgba(159, 159, 159, 0.2);
}
.solution_list .solution_main .download_list .dr ul li:hover .cl .name {
	color: #2a59a7;
}
.solution_list .solution_main .download_list .dr ul li .cl {
	float: left;
	width: 88%;
	cursor: pointer;
}
.solution_list .solution_main .download_list .dr ul li .cl .name {
	transition: all 0.5s ease;
	margin-top: 12px;
	font-size: 24px;
	line-height: 34px;
	color: #333;
}
.solution_list .solution_main .download_list .dr ul li .cl .date {
	font-size: 16px;
	line-height: 30px;
	color: #666;
}
.solution_list .solution_main .download_list .dr ul li .cr {
	float: right;
}
.solution_list .solution_main .download_list .dr ul li .cr .read {
	width: 44px;
	height: 44px;
	background: #ffaa2d;
	border-radius: 3px;
	line-height: 44px;
	cursor: pointer;
	text-align: center;
}
.solution_list .solution_main .download_list .dr ul li .cr .download {
	display: block;
	margin-top: 10px;
	width: 44px;
	height: 44px;
	background: #2a59a7;
	border-radius: 3px;
	line-height: 44px;
	text-align: center;
}
.solution_list .wrap {
	padding-top: 0px;
}
.solution_list .wrap .box:last-child {
	margin-bottom: 20px;
}
.solution_list .wrap .box {
	padding: 90px 100px 0 100px;
	background: #fff;
	margin-bottom: 40px;
}
.solution_list .wrap .box .title {
	text-align: center;
}
.solution_list .wrap .box .title .t {
	font-size: 36px;
	line-height: 54px;
	color: #1e1e1e;
	font-weight: bold;
}
.solution_list .wrap .box .title .line {
	width: 38px;
	height: 6px;
	background: #2a59a7;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.solution_list .wrap .box .cont_b {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	margin-top: 50px;
	padding-bottom: 110px;
}
.solution_list .wrap .box .content .cont {
	padding-top: 50px;
	padding-bottom: 73px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
}
.solution_list .wrap .box .content .cont.none {
	border: none;
}
.solution_list .wrap .box .content .cont .t {
	font-size: 24px;
	line-height: 40px;
	color: #2a59a7;
	font-weight: bold;
}
.solution_list .wrap .box .content .cont .con {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	margin-top: 20px;
}
.solution_list .wrap .box .content .cont .list {
	position: relative;
}
.solution_list .wrap .box .content .cont .list .border {
	width: 1px;
	height: 100%;
	border-right: 1px dashed #2a59a7;
	position: absolute;
	left: 18px;
	top: 0;
}
.solution_list .wrap .box .content .cont .list ul li {
	position: relative;
	margin-top: 30px;
}
.solution_list .wrap .box .content .cont .list ul li .num {
	width: 36px;
	height: 36px;
	border: 1px solid #2a59a7;
	box-sizing: border-box;
	border-radius: 50%;
	background: #fff;
	position: absolute;
}
.solution_list .wrap .box .content .cont .list ul li .num span {
	width: 28px;
	height: 28px;
	background: #2a59a7;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -14px;
	top: 50%;
	margin-top: -14px;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-family: "Roboto-Regular";
	text-align: center;
}
.solution_list .wrap .box .content .cont .list ul li .txt {
	width: 100%;
	padding-left: 50px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 36px;
	color: #666;
}
.solution_list .wrap .box .content .support_list {
	margin-top: 42px;
	padding-bottom: 22px;
}
.solution_list .wrap .box .content .support_list ul {
	width: 110%;
}
.solution_list .wrap .box .content .support_list ul li {
	position: relative;
	width: 27.9%;
	margin-right: 5.3%;
	float: left;
	overflow: hidden;
}
.solution_list .wrap .box .content .support_list ul li .num {
	width: 52px;
	height: 52px;
	background: #2a59a7;
	font-size: 24px;
	line-height: 52px;
	color: #fff;
	text-align: center;
	font-family: "Roboto-Regular";
	border-radius: 50%;
	border: 4px solid #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -30px;
}
.solution_list .wrap .box .content .support_list ul li .cont_box {
	width: 93.3%;
	float: right;
	background: #f1f2f5;
	padding-left: 52px;
	padding-right: 20px;
	box-sizing: border-box;
	padding-top: 22px;
	padding-bottom: 17px;
}
.solution_list .wrap .box .content .support_list ul li .cont_box .ti {
	font-size: 18px;
	line-height: 30px;
	color: #333;
}
.solution_list .wrap .box .content .support_list ul li .cont_box .co {
	font-size: 14px;
	line-height: 30px;
	color: #666;
	margin-top: 7px;
}
.solution_view {
	padding-top: 40px;
}
.solution_view .solutionContent {
	background: #FFFFFF;
	width: 100%;
	padding: 0;
	/*	box-shadow: 0px 0px 20px 0px rgba(110, 167, 252, 0.2);*/
	border-radius: 0px;
}
.solution_view .solutionContent .tit {
	font-size: 26px;
	color: #333;
	width: 100%;
	font-weight: normal;
	padding-bottom: 30px;
	border-bottom: 0px solid #ddd;
	text-align: center;
}
.solution_view .solutionContent .tit2{
	color: #393939;
	text-align: left;
	font-size: 15px;
}

.solution_view .solutionContent .con {
	line-height: 26px;
	font-size: 16px;
	margin-top: 60px;
}
.solution_view .solutionContent .con img {
	max-width: 950px;
	margin-bottom: 20px;
}
.solution_list .return {
	width: 100px;
	height: 36px;
	background: #f66f6a;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	text-align: center;
	border-radius:3px;
}
.solution_list .return .txt {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
	margin: 0 4px;
}
.solution_list .return .ico {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
}
/*典型案例样式*/
.casesbody {
	background: #fff;
}
.body-box .case {
	padding-top: 40px;
	padding-bottom: 140px;
}
.body-box .case .title .t {
	text-align: center;
	font-size: 36px;
	line-height: 60px;
	color: #1e1e1e;
	font-weight: bold;
}
.body-box .case .title .line {
	width: 38px;
	height: 6px;
	background: #2a59a7;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
}
.body-box .case .group {
	text-align: center;
	font-size: 0;
	margin-top: 50px;
}
.body-box .case .group a {
	margin: 0 13px;
	width: 200px;
	height: 52px;
	display: inline-block;
	border-radius: 5px;
	background: #ebebeb;
	font-size: 18px;
	line-height: 52px;
	color: #333;
	transition: all 0.5s;
	text-align: center;
}
.body-box .case .group a.cur {
	color: #fff;
	background: #2a59a7;
}
.body-box .case .group a:hover {
	color: #fff;
	background: #2a59a7;
}
.body-box .case .wbox {
	margin-top: 60px;
	overflow: hidden;
}
.body-box .case .wbox ul {
	position: relative;
}
.body-box .case .wbox ul li {
	float: left;
	margin-right: 20px;
}
.body-box .case .wbox ul li:nth-child(4n) {
	margin-right: 0;
}
.body-box .case .wbox ul li a {
	display: block;
	margin-bottom: 30px;
}
.body-box .case .wbox ul li a:hover .tu img {
	transform: scale(1.1);
}
.body-box .case .wbox ul li a:hover .txt {
	background: #2a59a7;
	color: #fff;
}
.body-box .case .wbox ul li a .tu {
	overflow: hidden;
}
.body-box .case .wbox ul li a .tu img {
	transition: all 0.5s ease-in-out;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.body-box .case .wbox ul li a .txt {
	background: #f6f6f6;
	font-size: 16px;
	line-height: 56px;
	color: #444;
	text-align: center;
	padding: 0 5px;
	transition: all 0.5s ease-in-out;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.body-box .case .btn {
	text-align: center;
	margin-top: 30px;
}
.body-box .case .btn div {
	width: 56px;
	height: 56px;
	display: inline-block;
	margin: 0 15px;
	vertical-align: middle;
	box-shadow: 0 5px 16px rgba(159, 159, 159, 0.2);
	border-radius: 50%;
	transition: all 0.5s;
	cursor: pointer;
	background: url(../Images/dl.png) no-repeat center center;
}
.body-box .case .btn div:hover {
	background: url(../Images/dl2.png) no-repeat center center #2a59a7;
}
.body-box .case .btn div.btn_r {
	background: url(../Images/dr.png) no-repeat center center;
}
.body-box .case .btn div.btn_r:hover {
	background: url(../Images/dr2.png) no-repeat center center #2a59a7;
}
/*软件产品样式*/
.ruanjianbody {
	background: #fff;
}
.ruanjianbox .items .images {
	overflow: hidden;
}
.ruanjianbox .items .images img {
	transition: .5s ease-in-out;
	display: block;
}
.ruanjianbox .items:hover .images img {
	transform: scale3d(1.05, 1.05, 1);
	transition: .5s ease-in-out;
}
.ruanjianbox {
	padding: 60px 0;
}
.ruanjianbox .items:nth-child(2n+1) {
	margin-left: 0;
}
.ruanjianbox .items .words {
	position: absolute;
	width: 70%;
	bottom: 0;
	left: 0;
	font-size: 16px;
	color: #ffffff;
	padding: 55px 70px;
	box-sizing: border-box;
	height: 100%;
	overflow-y: auto;
}
 .ruanjianbox .items .words::-webkit-scrollbar {
 width: 4px;
 height: 1px;
}
.ruanjianbox .items .words::-webkit-scrollbar-thumb {
 border-radius: 4px;
 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 background: #535353;
}
.ruanjianbox .items .words::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 border-radius: 4px;
 background: #EDEDED;
}
.ruanjianbox .items .words .t1 {
	line-height: 30px;
}
.ruanjianbox .items .words .t0 {
	line-height: 1;
	margin-bottom: 30px;
	font-size: 30px;
}
.ruanjianbox .items {
	width: 49%;
	margin-left: 2%;
	position: relative;
	float: left;
	margin-bottom: 20px;
}
.ruanjianbox .items a {
	display: block;
}
/*人才招聘*/
.jobs-idea {
	padding: 100px 0 0;
}
.jobs-idea .w1400 {
	padding-bottom: 100px;
	background: url(../Images/jobs_bg2.jpg) no-repeat left bottom;
}
.jobs-idea .img {
	float: right;
	width: 30%;
}
.jobs-idea .text {
	float: left;
	width: 68%;
}
.jobs-idea .text h3 {
	font-size: 30px;
	color: #333333;
	line-height: 40px;
	font-weight: normal;
}
.jobs-idea .text h4 {
	font-weight: normal;
	font-size: 24px;
	color: #adadad;
	line-height: 30px;
	text-transform: uppercase;
	font-family: 'Arial';
}
.jobs-idea .text .p {
	font-size: 15px;
	color: #777777;
	line-height: 25px;
	margin-top: 50px;
}
.jobs-growing {
	width: 100%;
	background: url(../Images/jobs_bg1.jpg) no-repeat center center;
	background-size: cover;
	height: 650px;
	padding: 85px 0 0;
}
.jobs-growing .title {
	text-align: center;
	margin-bottom: 65px;
}
.jobs-growing .title h3 {
	font-size: 30px;
	color: #ffffff;
	line-height: 40px;
	font-weight: normal;
	margin-bottom: 10px;
}
.jobs-growing .title p {
	font-size: 14px;
	color: #ffffff;
	line-height: 24px;
}
.jobs-growing .box {
	width: 49%;
	height: 315px;
	background: #ffffff;
	border-radius: 0 0 9px 9px;
	overflow: hidden;
	border-bottom: 5px solid #ececec;
	transition: all 1s;
	transform: translate(0, 50px);
	opacity: 1;
}
.jobs-growing.on .box {
	transform: translate(0, 0);
	opacity: 1;
}
.jobs-growing .box .con {
	padding: 40px 45px;
}
.jobs-growing .box h4 {
	font-size: 24px;
	color: #333333;
	line-height: 34px;
	font-weight: normal;
	margin-bottom: 20px;
}
.jobs-growing .box .p {
	font-size: 14px;
	color: #888888;
	line-height: 24px;
	height: 144px;
	overflow: hidden;
	position: relative;
}
.jobs-join {
	background: #f5f5f5 url(../Images/jobs_bg4.jpg) no-repeat center top;
	padding-bottom: 140px;
}
.jobs-join .title {
	text-align: center;
	padding: 65px 0 45px;
}
.jobs-join .title h3 {
	font-size: 30px;
	color: #000000;
	line-height: 40px;
	font-weight: normal;
}
.jobs-join .title p {
	font-size: 14px;
	color: #999999;
	line-height: 24px;
}
.jobs-join .list ul {
	float: left;
	width: 100%;
}
.jobs-join .list li {
	float: left;
	width: 50%;
	padding: 0 30px 30px 0;
}
.jobs-join .list li:nth-child(2n) {
	padding-right: 0;
}
.jobs-join .list li .box {
	display: block;
	background: #fff url(../Images/jobs_bg5.png) no-repeat right top;
	border-bottom: 5px solid #ececec;
	height: 235px;
	-webkit-transition: all 1s;
	transition: all 1s;
	position: relative;
}
.jobs-join .list li .box .text {
	padding: 40px 50px 0;
}
.jobs-join .list li .box::after {
	position: absolute;
	bottom: -5px;
	height: 5px;
	width: 0;
	content: "";
	display: block;
	background: #b8cde8;
	-webkit-transition: width 1s;
	transition: width 1s;
}
.jobs-join .list li .box:hover {
	background-image: url(../Images/jobs_bg6.png);
}
.jobs-join .list li .box:hover::after {
	width: 100%;
}
.jobs-join .list li .box h4 {
	font-size: 24px;
	color: #444444;
	line-height: 34px;
	font-weight: normal;
}
.jobs-join .list li .box .sign {
	margin-top: 15px;
	margin-bottom: 7px;
}
.jobs-join .list li .box .sign span {
	float: left;
	padding-left: 23px;
	background: url(../Images/jobs_ico1.png) no-repeat left center;
	font-size: 14px;
	color: #999999;
	line-height: 24px;
	margin-right: 16px;
}
.jobs-join .list li .box .p {
	font-size: 14px;
	color: #999999;
	line-height: 30px;
	height: 90px;
	overflow: hidden;
}
.jobs-join .page {
	margin-top: 25px;
}
.window-bg {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
}
.jobs-window {
	background-color: #fff;
	border-radius: 6px;
	left: 50%;
	margin-left: -440px;
	padding: 0 40px;
	position: fixed;
	top: 50%;
	width: 800px;
	z-index: 201;
	display: none;
	height: 700px;
	margin-top: -350px;
}
.jobs-window .title {
	border-bottom: 1px solid #e5e5e5;
	height: 39px;
	padding-bottom: 15px;
	padding-top: 35px;
}
.jobs-window .title h3 {
	color: #333;
	float: left;
	font-size: 30px;
	font-weight: normal;
	line-height: 40px;
	text-indent: 9px;
}
.jobs-window .title .sign {
	float: right;
	height: 39px;
	line-height: 39px;
}
.jobs-window .title .sign span {
	float: left;
	padding-left: 23px;
	background: url(../Images/jobs_ico1.png) no-repeat left center;
	font-size: 14px;
	color: #999999;
	margin-left: 16px;
}
.jobs-window .center {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 9px 0;
	height: 470px;
	overflow: hidden;
	position: relative;
	margin-top: 24px;
}
.jobs-window .center h3 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 9px;
}
.jobs-window .center p {
	color: #666;
	font-size: 12px;
	line-height: 24px;
}
.jobs-window .bot {
	padding: 30px 0 0 9px;
}
.jobs-window .bot .apply {
	background-color: #3b70ce;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 18px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	width: 200px;
}
.jobs-window .bot p {
	color: #666;
	float: right;
	font-size: 12px;
	height: 45px;
	line-height: 45px;
}
.jobs-info-main {
	background: #fff;
}
.jobs-info-main .link {
	padding: 10px 0;
	font-size: 14px;
	line-height: 24px;
	color: #aeaeae;
}
.jobs-info-main .link a {
	color: #333;
}
.jobs-info-main .title {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 7px;
	padding-top: 18px;
}
.jobs-info-main .title h3 {
	color: #333;
	float: left;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	text-indent: 9px;
}
.jobs-info-main .title .sign {
	float: right;
	height: 39px;
	line-height: 39px;
}
.jobs-info-main .title .sign span {
	float: left;
	padding-left: 23px;
	background: url(../Images/jobs_ico1.png) no-repeat left center;
	font-size: 14px;
	color: #999999;
	margin-left: 16px;
}
.jobs-info-main .center {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 9px;
	position: relative;
}
.jobs-info-main .center h3 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 9px;
}
.jobs-info-main .center p {
	color: #666;
	font-size: 12px;
	line-height: 24px;
}
.jobs-info-main .bot {
	padding: 30px 0 0 9px;
}
.jobs-info-main .bot .apply {
	background-color: #3b70ce;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 150px;
}
.jobs-info-main .bot p {
	color: #666;
	float: right;
	font-size: 12px;
	height: 45px;
	line-height: 45px;
}
/*联系我们样式*/
.lxwmbody{background:#fff;}
.about_box.about_box2 {
	padding-top: 80px;
}
.about_box .contact_box {
	position: relative;
}
.about_box .contact_box .bg {
	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: #f4f5f9;
}
.about_box .contact_box .contact_l {
	background: #2a59a7;
	width: 50%;
	float: left;	
	box-sizing: border-box;
	position:relative;
}
.about_box .contact_box .contact_l {
	padding: 0 40px 50px 40px;
}
.about_box .contact_box .contact_l .title {
	padding-top: 70px;
}
.about_box .contact_box .contact_l .title .t {
	font-size: 36px;
	line-height: 54px;
	color: #fff;
	font-weight: bold;
}
.about_box .contact_box .contact_l .title .line {
	width: 38px;
	height: 6px;
	background: #fff;
	margin-top: 15px;
}
.about_box .contact_box .contact_l .con {
	font-size: 16px;
	line-height: 28px;
	color: #8ea7d1;
	margin-top: 32px;
}
.about_box .contact_box .contact_l .msg {
	margin-top: 10px;
}
.about_box .contact_box .contact_l .msg .cont {
	margin-top: 30px;
}
.about_box .contact_box .contact_l .msg .cont .address {
	font-size: 24px;
	line-height: 40px;
	color: #fff;
	padding-left: 45px;
	background: url(../Images/address.png) no-repeat left center;
}
.about_box .contact_box .contact_l .msg .cont .address.tel {
	background: url(../Images/tel2.png) no-repeat left center;
}
.about_box .contact_box .contact_l .msg .cont .txt {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	padding-left: 45px;
}
.about_box .contact_box .contact_l .msg .cont .txt_box {
	margin-top: 5px;
	padding-bottom: 0px;
	border-bottom: 0px solid #406ab0;
}
.about_box .contact_box .contact_l .msg .cont .txt_box .txt_list {
	margin-left: 45px;
	position: relative;
}
.about_box .contact_box .contact_l .msg .cont .txt_box .txt_list span {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
}
.about_box .contact_box .contact_l .msg .cont .txt_box .txt_list .t {
	padding-left: 50px;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
}
.about_box .contact_box .contact_l .code_box {
	width: 80%;
	margin-top: 52px;
	position: relative;
}
.about_box .contact_box .contact_l .code_box .logo {
	position: absolute;
	left: 0;
	top: 42px;
}
.about_box .contact_box .contact_l .code_box .code {
	float: right;
	width: 140px;
}
.about_box .contact_box .contact_l .code_box .code .pic {
	width: 140px;
	height: 140px;
	border: 1px solid #e1e1e1;
	overflow: hidden;
}
.about_box .contact_box .contact_l .code_box .code .pic img {
	width: 100%;
	height: auto;
}
.about_box .contact_box .contact_l .code_box .code .txt {
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	color: #8ea7d1;
}
.about_box .contact_box .contact_r {
	width: 50%;
	float: right;
	box-sizing: border-box;
	position: relative;
	z-index: 0;
	overflow:hidden;
}
.about_box .contact_box .contact_r img{width:100%;height:100%;object-fit:cover;}
.about_box .contact_box .contact_r {
/*	padding: 12px 40px 0 40px;*/
}
.about_box .contact_box .contact_r ul li {
	margin-top: 42px;
}
.about_box .contact_box .contact_r ul li.on .tit .t {
	color: #2a59a7;
}
.about_box .contact_box .contact_r ul li.on .tit .t span {
	color: #2a59a7;
}
.about_box .contact_box .contact_r ul li.on .tit .ico {
	background: url(../Images/jian.png) no-repeat center center;
}
.about_box .contact_box .contact_r ul li .tit {
	padding-bottom: 15px;
	cursor: pointer;
	border-bottom: 1px solid #e1e1e1;
}
.about_box .contact_box .contact_r ul li .tit .t {
	float: left;
	font-size: 18px;
	line-height: 52px;
	color: #666;
	font-weight: bold;
}
.about_box .contact_box .contact_r ul li .tit .t span {
	font-size: 60px;
	line-height: 60px;
	color: #666;
	font-weight: bold;
	display: inline-block;
	vertical-align: -3px;
	margin-right: 10px;
}
.about_box .contact_box .contact_r ul li .tit .ico {
	width: 24px;
	height: 30px;
	margin-top: 23px;
	float: right;
	background: url(../Images/jia2.png) no-repeat center center;
}
.about_box .contact_box .contact_r ul li .cont {
	display: none;
	font-size: 16px;
	line-height: 30px;
	color: #666;
	border-bottom: 1px solid #e1e1e1;
	padding-top: 22px;
	padding-bottom: 40px;
}
.about_box .contact_box .contact_r ul li .cont.show {
	display: block;
}
.about_box #map {
  width: 100%;
  height: 600px;
  margin-top: 100px;
  border: 1px solid #e1e1e1;
  box-sizing: border-box; }
.about_box #map .anchorBL {
    display: none; }
/*在线留言样式*/

.feedbackbtn {
  position:absolute;right:30px;bottom:30px;display:none;
}
.feedbackbtn a {
  display: block;
  width: 218px;
  height: 68px;
  box-sizing: border-box;
  border-radius: 34px;
  border-color: #213875;
  line-height: 68px;
  font-size: 20px;
  color: #fff;
  padding-left: 50px;
  position: relative;
  transition: all 0.5s ease 0s;
  background-color: #213875;
	 opacity: .8;
	filter: alpha(opacity=80);
}
.feedbackbtn a i {
  width: 24px;
  height: 9px;
  display: inline-block;
  *zoom: 1;
  background: url(../Images/mlistarr02.png) no-repeat center;
  background-size: 24px 9px;
  position: absolute;
  right: 34px;
  top: 50%;
  margin-top: -4px;
  transition: all 0.5s ease 0s;
}
.feedbackbtn a:hover {
  opacity: 1;
	filter: alpha(opacity=100);
}
.feedbackbtn a:hover i {
  right: 50px;
}


/*===========留言版===========*/
.clearslw {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  top: 0px;
  left: 0px;
  z-index: 12;
  display: none;
}

.forms {
  position: fixed;
  left: 50%;
  width: 791px;
  height: 590px;
  margin-top: -295px;
  top: 50%;
  margin-left: -395px;
  left: 50%;
  background: #fff;
  z-index: 100;
  display: none;
  font-size: 0;
}

#tj-form {
  width: 704px;
  height: 498px;
  margin: 49px 0px 0px 44px;
}

.tit-ly {
  font-size: 24px;
  color: #333333;
  line-height: 24px;
  padding-bottom: 31px;
  border-bottom: 1px solid #dedede;
}

.inputs, .inputs-t {
  width: 310px;
  height: 45px;
  border: 1px solid #c3c3c3;
  margin-right: 80px;
  float: left;
  margin-top: 34px;
}

.inputs-t {
  margin-right: 0px;
}

.put label {
  float: left;
  font-size: 12px;
  color: #333333;
  line-height: 43px;
  width: 46px;
  text-align: center;
}

.put input {
  padding: 0;
  border: 0px none;
  width: 200px;
  height: 43px;
  line-height: 43px;
  outline: none;
  font-size: 12px;
  color: #333;
  font-family: "黑体","Arial";
}

.put span {
  color: #bab9b9;
  letter-spacing: 1px;
  font-size: 12px;
}

.textlst {
  width: 701px;
  height: 162px;
  border: 1px solid #c3c3c3;
  padding: 10px 70px 10px 10px;
  font-size: 14px;
  outline: none;
  margin-top:34px;
}
.yytx{
  float: left;
  position: relative;
  margin-top: 36px;
}
.yytx span{
  color: #bab9b9;
  letter-spacing: 1px;
  font-size: 12px;
  position: absolute;
  top:12px;
  right:30px;
}
.submit-tj {
  width: 149px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border: 0px none;
  background-color: #213875;
  outline: none;
  margin-left: 8px;
}

.secure {
  margin-top: 29px;
  float: left;
  width: 100%;
}
.secure label {
  font-size: 12px;
  color: #333;
  margin-right: 8px;
  line-height: 40px;
}
.secure .code {
  font-size: 12px;
  color: #333;
  width: 90px;
  margin-right: 8px;
  height: 36px;
  padding: 0 10px;
  line-height: 18px;
  color: #666;
  background: #fff;
  font-size: 12px;
  outline: none;
  vertical-align: top;
	border: 1px solid #c3c3c3;
}
.secure .captchas {
  vertical-align: top;
}

.tj-line{height:60px;width:1px;background:#fff;z-index:0;right:30px;top:-60px;position:absolute;display:none;}

.tj-close {
  position: absolute;
  top: 0px;
  right: -80px;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius:30px;
	z-index:1;
}
.tj-close i {
  display: block;
  width: 30px;
  height: 30px;
  margin: 15px auto;
  background: url("../Images/close.png") no-repeat center;
  background-size: 20px 20px;
  transition: all 0.5s ease 0s;
}
.tj-close:hover i {
  transform: rotateZ(90deg);
}

.feedmain{padding:60px 0;background: url(../Images/block-bg-sw.jpg);}
.feedmain .title .t {
	text-align: center;
	font-size: 36px;
	line-height: 60px;
	color: #1e1e1e;
	font-weight: bold;
}
.feedmain .title .line {
	width: 38px;
	height: 6px;
	background: #2a59a7;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
}
.feedmain .main{padding-bottom: 68px;margin-top:40px;}
.feedmain .main h4{
	font-weight: normal;
	font-size: 14px;
	color: #898989;
	line-height: 2;
	text-align: center;
}
.feedmain .main span.line{
	display: block;
	margin: 9px auto 0;
	width: 27px;
	height: 1px;
	background: #c6c6c6;
}
.feedmain .main .form{
	display: block;
	max-width: 1050px;
	margin: 64px auto 0;
}
.feedmain .main .form input{
	border: 1px solid #d5d5d5;
	font-size: 14px;
}
.feedmain .main .form .line1{
	width: 327px;
	height: 48px;
	line-height: 48px;
	padding: 0 46px 0 13px;
	float: left;
	margin: 0 34px 25px 0;
}
.feedmain .main .form .name{
	background: #fff url(../Images/i_form_ico1.png) no-repeat right 0;
}
.feedmain .main .form .phone{
	background: #fff url(../Images/i_form_ico2.png) no-repeat right 0;
}
.feedmain .main .form .email{
	margin-right: 0;
	background: #fff url(../Images/i_form_ico3.png) no-repeat right 0;
}
.feedmain .main .form textarea{
	width: 100%;
	border: 1px solid #d5d5d5;
	padding: 10px 46px 10px 13px;
	height: 149px;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px;
	background: #fff url(../Images/i_form_ico4.png) no-repeat right top;
}
.feedmain .main .form .key{
	width: 310px;
	height: 44px;
	margin: 0 auto;
}
.feedmain .main .form .file{
	width: 134px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	margin-bottom: 20px;
	background: #939393;
	font-size: 14px;
	color: #fff;
	
	cursor: pointer;
	float: left;
}
.feedmain .main .form .file:hover{
	background: #ff0000;
}
.feedmain .main .form .file-box p{
	margin-left: 20px;
	line-height: 34px;
}
.feedmain .main .form .file-btn{
	display: none;
}
.feedmain .main .form input.pull-left{
	display: none;
}
/*
.feedmain .main .form .submit{
	width: 313px;
	height: 51px;
	line-height: 51px;
	border: none;
	background: #848484;
	font-size: 16px;
	color: #ffffff;
	margin: 21px auto 0;
	display: block;
	transition: all 0.5s;
}
.feedmain .main .form .submit:hover{
	background: #ff0000;
}
*/
.verify {
  position: relative;
  width: 310px;
  height: 114px;
  margin: 0 auto;
}
.verify .touch {
  position: relative;
  width: calc(100% - 2px);
  height: 42px;
  /*border: 1px solid #dbdbdb;*/
  background: #f2f2f2;
  font-size: 16px;
  line-height: 42px;
  color: #888;
}
.verify .touch p {
  padding-left: 65px;
}
.verify .touch .btn {
  position: absolute;
  left: -1px;
  top: -1px;
  width: 50px;
  height: 44px;
  padding:0;
  background: #d90915 url(../Images/bg_btn01.png) no-repeat right center;
  /*cursor: pointer;*/
}
.verify .touch .touch-in {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.verify .touch i {
  display: inline-block;
  position: absolute;
  right: -62px;
  top: 0;
  width: 62px;
  height: 44px;
  background: url(../Images/bg_btn02.png) no-repeat center top/100% auto;
  -webkit-transition: all 0.8s;
          transition: all 0.8s;
}
.verify .touch i.done {
  background-position: center bottom;
}
.verify span {
  display: inline-block;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 40px;
  background: #848484;
  margin-top: 20px;
  font-size: 16px;
  line-height: 40px;
  color: #fff;
  text-align: center;
}
.verify input {
 /* position: absolute;
  left: 0;
  bottom: 0;*/
  width: 100%;
  height: 40px;
  border: 0;
  background: #d90915;
  margin-top: 20px;
  font-size: 16px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  /*border-radius: 6px;*/
  /*opacity: 0;*/
}
.verify.on i{
  background-position: center bottom;
}
.verify .fakebtn{
  display: block;
  /*border-radius: 6px;*/
}
.verify .submit{
  display: none;
  /*border-radius: 6px;*/
}
.verify.on .fakebtn{
  display: none;
}
.verify.on .submit{
  display: block;

}
	



/*分页样式*/
.page_box {
	margin-top: 83px;
}
.page_box .page {
	border: 1px solid #ededed;
	background-color: #fff;
	box-shadow: 0 5px 28px rgba(197, 197, 197, 0.3);
	position: relative;
	text-align: center;
	padding: 15px 110px;
	box-sizing: border-box;
}
.page_box .page .prev {
	font-size: 16px;
	line-height: 36px;
	color: #666;
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -18px;
	display: inline-block;
	width: auto;
	background: none;
	transition: all 0.5s;
}
.page_box .page .prev:hover {
	background: none;
	color: #2a59a7;
}
.page_box .page .next {
	font-size: 16px;
	line-height: 36px;
	color: #666;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -18px;
	display: inline-block;
	width: auto;
	background: none;
	transition: all 0.5s;
}
.page_box .page .next:hover {
	background: none;
	color: #2a59a7;
}
.page_box .page a {
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	color: #333;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	transition: all 0.5s;
}
.page_box .page a.active {
	background: #2a59a7;
	color: #fff;
}
.page_box .page a:hover {
	background: #2a59a7;
	color: #fff;
}


/*解决方案START*/
.solutionbox{padding:30px 0;background:#fff;}
.solutionbox .tit{padding:30px 40px;background:url(../Images/jjfatitbg.jpg) repeat-y #4a668d;overflow:hidden;position:relative;}
.solutionbox .tit h1{font-size:26px;color:#25a5ff;font-weight:700;}
.solutionbox .tit h2{font-size:12px;color:#fff;}
.solutionbox .tit .img{position:absolute;right:30px;top:0;}

.solutionbox .tab-nub{width:100%;margin-top:20px;}
.solutionbox .tab-nub .tips{border-bottom:0px solid #e4e0e4;height:40px; position:relative;}
.solutionbox .tab-nub .tips .more{ position:absolute;right:0;display:block;width:51px;height:22px;top:2px;font-size:12px; text-align:right;color:#999;}
.solutionbox .tab-nub .tab-tit li {
	position:relative;
	display:inline-block;
	width:50%;
	height:40px;
	text-align:center;
	line-height:40px;
	font-size:18px;
	float:left;	
}
.solutionbox .tab-nub .tab-tit li a{font-size:18px;color:#000;}
.solutionbox .tab-nub .tab-tit li i{display:block; position:absolute;width:2px;height:14px;background:#5f5f5f;top:12px;right:13px;}
.solutionbox .tab-nub .tab-tit .active {
	color:#0080c9;
	background:url(../Images/a_48.png) no-repeat 50% 50%;
	cursor:pointer;
	font-weight:bold;
}
.solutionbox .tab-nub .tab-tit .active:after{content:""; position:absolute;border-bottom:3px solid #0080c9;bottom:0px;left:50%;height:1px;width:100px;margin-left:-50px;}
.solutionbox .tab-nub .tab-tit .active a{color:#0080c9;}
.solutionbox .tab-nub .box_cont {
	display:none;
	overflow:hidden;
	zoom:1;
	width:100%;
	padding:0px;
	margin-top:5px;
}
.solutionbox .tab-nub .current {
	display:block;
}
.solutionbox .tabBox{margin-top:15px;}
.solutionbox .tab-nub .list{width:102%;}
.solutionbox .tab-nub .list li {
	float:left;
	width:31.3%;
	margin-right:2%;	
	overflow:hidden;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-top:20px;
}

.solutionbox .tab-nub .list li a{display:block;border:1px solid #cbcbcb;padding:15px;}
.solutionbox .tab-nub .list li a:hover{background:#dfdfdf;}
.solutionbox .tab-nub .list li h1{font-size:20px;color:#526ecc;font-weight:700;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;display:inline-block;}
.solutionbox .tab-nub .list li h2{font-size:14px;height:100px;overflow:hidden;line-height:24px;margin-top:8px;color:#333;}

.solutionbox .part02{margin-top:30px;}

.solutionbox .part03{margin-top:30px;}
.solutionbox .part03 h1{color:#25a5ff;font-size:22px;text-align:center;}
.solutionbox .part03 .list{margin-top:20px;width:102%;}
.solutionbox .part03 .list li{background:url(../Images/caebg.jpg) no-repeat;background-size:cover;width:31.3%;float:left;margin-right:2%;}
.solutionbox .part03 .list li a{display:block;position: relative;padding:15px;}
.solutionbox .part03 .list li h1{color:#fff;font-size:18px; text-align: left}
.solutionbox .part03 .list li h2{color:#fff;font-size:14px;margin-top:5px;text-align: left}
.solutionbox .part03 .list li .new{position:absolute;right:20px;top:0;width:47px;height:48px;background:url(../Images/newicon.png) no-repeat;}


/*解决方案END*/

/*关于我们START*/
.aboutbody{background:#fff;}
.bannerabout{background:url(../Images/aboutbg.jpg) no-repeat;min-height:660px;padding-top:100px;}
.bannerabout .cont{padding-left:50px;}
.bannerabout h1{font-size:32px;color:#000; text-align: left;line-height:40px;}
.bannerabout h1 i{display:inline-block;margin:0 10px;width:8px;height:8px;border-radius:0px;background:#ff0000; vertical-align: 6px;}
.bannerabout h2{font-size:50px;color:#000;margin-top:10px;font-weight:700;text-align: left;line-height:50px;}
.bannerabout .con{color:#333;font-size:14px;width:580px;text-align: left;margin-top:50px;}

.aboutbox .part01{min-height:580px;}
.aboutbox .part01 .bg{background:url(../Images/icon_01.png) no-repeat right top;padding-top:100px;min-height:236px;}
.aboutbox .part01 .title{position:absolute;rigth:0;top:100px;text-align: right;width:100%;color:#000;}
.aboutbox .part01 .title .en{font-size:24px;line-height:30px;}
.aboutbox .part01 .title .ch{font-size:24px;line-height:30px;}


.aboutbox .part01 .jjfalist {margin-top: 65px;}
.aboutbox .part01 .jjfalist ul {width: 110%;}
.aboutbox .part01 .jjfalist ul li {width: 21.3%;margin-right: 1.9%;float: left;}
.aboutbox .part01 .jjfalist ul li.even a .tit {margin-top: 15px;}
.aboutbox .part01 .jjfalist ul li.even a .tu {margin-top: 120px;}
.aboutbox .part01 .jjfalist ul li a {display: block;}
.aboutbox .part01 .jjfalist ul li a:hover .tu .mask {filter: alpha(opacity=60);opacity: 0.6;}
.aboutbox .part01 .jjfalist ul li a:hover .tu .more {filter: alpha(opacity=100);opacity: 1;transform: translateX(0px);}
.aboutbox .part01 .jjfalist ul li a:hover .tit {color: #2a59a7;}
.aboutbox .part01 .jjfalist ul li a:hover .tit .en {color: #2a59a7;}
.aboutbox .part01 .jjfalist ul li a .tu {overflow: hidden;position: relative;width: 100%;}
.aboutbox .part01 .jjfalist ul li a .tu .mask {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #000;filter: alpha(opacity=0);opacity: 0;transition: all 0.5s;}
.aboutbox .part01 .jjfalist ul li a .tu .more {
	width: 140px;
	height: 46px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
	text-align: center;
	font-size: 18px;
	line-height: 46px;
	transition: all 0.5s;
	color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -70px;
	top: 50%;
	margin-top: -23px;
	z-index: 10;
	filter: alpha(opacity=0);
	opacity: 0;
	transform: translateX(-100px);
}
.aboutbox .part01 .jjfalist ul li a .tu .more i {
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 11px;
	margin-left: 15px;
	background: url(../Images/j.png) no-repeat center center;
}
.aboutbox .part01 .jjfalist ul li a .tu img {
	width: 100%;
	height: auto;
}
.aboutbox .part01 .jjfalist ul li a .tit {
	margin-top: 15px;
	font-size: 24px;
	line-height: 40px;
	color: #333;
	text-align: center;
	font-weight:700;
	transition: all 0.5s;
}
.aboutbox .part01 .jjfalist ul li a .tit .en {
	transition: all 0.5s;
	display: inline-block;
	vertical-align: 0px;
	font-size: 16px;
	line-height: 20px;
	color: #999;
	margin-left: 5px;
	font-family: "Roboto-Regular";
}
.aboutbox .part02{background:url(../Images/bg04.png) no-repeat 50% top;padding-top:0px;min-height:440px;margin-top:60px;}

.aboutbox .part03{background:url(../Images/bg03.jpg) no-repeat;padding-top:200px;min-height:388px;}
.aboutbox .part03 h1{text-align:right;font-size:33px;line-height:40px;color:#fff;}
.aboutbox .part03 h2{font-size:20px;text-align:right;line-height:40px;color:#fff;margin-top:10px;}
.aboutbox .part03 h2 i{font-size:40px;display:inline-block;margin:0 5px;}
.aboutbox .part04{padding:30px 0;}
.aboutbox .part04 .newsli{width:102%;}
.aboutbox .part04 .newsli li{width:48%;margin-right:2%;background:#f7f7f7;float:left;}
.aboutbox .part04 .newsli li .img{width:100%;height:250px;overflow:hidden;}
.aboutbox .part04 .newsli li .img img{width:100%;height:100%;object-fit: cover;transition: all 0.5s;}
.aboutbox .part04 .newsli li p{padding:20px 20px;color:#333;font-size:15px;}
.aboutbox .part04 .newsli li:hover .img img{transform: scale(1.1);}
.aboutbox .part04 .newsli li:hover p{color:#0056b7;}


/*关于我们END*/