
/*产品解决方案*/
.layout {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: #fff;
}

.wrap{
	margin: 0 auto;
	width: 1200px;
}
.header{
	position: relative;
	z-index: 111;
}
/* .header {
	position: absolute;z-index: 111;left: 0;right: 0;
	margin: 0 auto;top: 0;
} */
.header .lts {
	float: left;width: 70%;
}
.header .lts .logo {
	float: left;width: 433px;height: 62px;
}
.header .lts .logo img,
.header .lts .logo a {
	display: block;width: 100%;height: 100%;
}
.header .lts .text {
	padding-left: 15px;margin-left: 15px;margin-top: 3px;position: relative;float: left;
}
.header .lts .text h4 {
	font-size: 24px;line-height: 30px;color: #333333;
}
.header .lts .text h4 i{
	display: inline-block;font-weight: bold;color: #dc161c;
}
.header .lts .text h5 {
	font-size: 18px;line-height: 23px;color: #333333;
}
.header .lts .text h5 i{
	display: inline-block;font-weight: bold;color: #dc161c;
}
.header .lts .text:before {
	position: absolute;z-index: 11;content: "";
	left: 1px;top: 50%;transform: translateY(-50%);
	height: 46px;width: 1px;background: #d5d5d5;
}
.header .rt {
	float: right;margin-top: 9px;
}
.header .rt ul {
	padding-left: 50px;position: relative;
}
.header .rt li a{
	font-size: 18px;line-height: 22px;color: #333333;font-weight: bold;
	width: 158px;display: block;
}
.header .rt ul:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 0;height: 42px;width: 42px;overflow: hidden;
	border-radius: 50%;background: url(../images/icon1.png) no-repeat center/cover;
}
.header .tops {
	background: #fff;padding: 28px 0;height: 118px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.header .naver {
	background: #0060c7;
}
.header .naver ul {
	text-align: center;font-size: 0;
}
.header .naver li {
	display: inline-block;width: calc((100% - 18px)/9);margin-right: 2px;position: relative;
}
.header .naver li:last-child {
	margin-right: 0;
}
.header .naver li h2 {
	position: relative;text-align: center;transition: all 0.3s;
}
.header .naver li.on h2,
.header .naver li:hover h2 {
	background: #dc161c;
}
.header .naver li.on h2::before,
.header .naver li:hover h2::before{
	display: none;
}
.header .naver li h2 a {
	display: inline-block;font-size: 16px;line-height: 62px;color: #fff;
}
.header .naver li h2 i {
	display: inline-block;background: url(../images/icon2.png) no-repeat center;
	width: 6px;height: 3px;margin-left: 4px;vertical-align: top;margin-top: 29px;
}
.header .naver li h2:before {
	position: absolute;z-index: 11;content: "";
	background: url(../images/icon26.png) no-repeat center/cover;
	width: 2px;height: 52px;top: 50%;transform: translateY(-50%);right: 0;
}
.header .naver li .nil {
	background: #dc161c;padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 66;display: none;
	top: 61px;left: 0;right: 0;
}
.header .naver li .nil dd a {
	display: block;text-align: center;font-size: 14px;line-height: 52px;color: #fff;border-top: 1px solid #b30b10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.banner {
	
}
.banner li {
	height: 580px;
}
.banner li .textlst {
	text-align: center;margin: 82px auto 0;
}
.banner li .textlst h2 {
	font-size: 90px;line-height: 106px;color: #fff;font-weight: bold;
}
.banner li .textlst h6 {
	font-size: 24px;line-height: 46px;color: #ffffff;
}
.banner li .list ul {
	margin-top: 32px;text-align: center;
}
.banner li .list li {
	display: inline-block;margin: 0 17px;border: 5px solid #fff;
	width: 160px;height: 86px;overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.banner li .list li img,
.banner li .list li a {
	display: block;width: 100%;height: 100%;
}
.banner li a.more {
	display: block;margin: 53px auto 0;text-align: center;width: 162px;
	border: 1px solid #fff;font-size: 18px;line-height: 50px;color: #fff;
	-webkit-box-sizing: border-box;transition: all 0.3s;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.banner li a.more:hover {
	background: #fff;color: #1558ae;
}
.banner .banswiper {
	position: relative;
}
.banner .banswiper .swiper_span {
	position: absolute;z-index: 33;bottom: 20px;margin: 0 auto;
	left: 0;right: 0;text-align: center;
}
.banner .banswiper .swiper_span span {
	width: 20px;height: 1px;background: #fff;margin: 0 4px;
}
.lick {
	padding: 18px 0;
}
.lick .lt {
	float: left;
}
.lick .lt dt {
	float: left;position: relative;padding-left: 27px;
	font-size: 14px;line-height: 44px;color: #666666;
}
.lick .lt dt:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	background: url(../images/icon3.png) no-repeat center/cover;
	width: 19px;height: 24px;
}
.lick .lt dd {
	float: left;
}
.lick .lt dd a {
	display: block;margin-right: 8px;transition: all 0.3s;
	font-size: 14px;line-height: 44px;color: #666666;
}
.lick .lt dd a:hover {
	color: #0060c7;
}
.lick .form {
	float: right;overflow: hidden;width: 450px;
}
.lick .form .txt {
	float: left;width: 80%;border: 1px solid #e7e7e7;
	padding: 0 16px;font-size: 14px;height: 44px;color: #999999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.lick .form .sub {
	float: right;width: 20%;background: url(../images/q6.jpg) no-repeat center/cover;text-align: center;
} 
.lick .form .sub .submit {
	display: inline-block;font-size: 14px;height: 44px;color: #fff;padding-left: 22px;
	background: url(../images/icon4.png) no-repeat left center;border: none;cursor: pointer;
}
.understand {
	padding: 60px 0 70px;
}
.understand .cent {
	background: #fff;padding: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.understand .cent .lts {
	float: left;width: 640px;
}
.understand .cent .lts .txt {
	margin-bottom: 10px;font-size: 22px;line-height: 2;color: #333333;
}
.understand .cent .lts .txt img {
	display: inline-block;height: auto;width: auto;margin-right: 8px;margin-top: 4px;vertical-align: top;
}
.understand .cent .lts video {
	width: 100%;
}
.understand .cent .lts .video.on .icoa {
	display: none;
}
.understand .cent .list {
	float: right;width: calc(100% - 700px);margin-top: 52px;
}
.understand .cent .list li {
	margin-bottom: 25px;overflow: hidden;
}
.understand .cent .list li:last-child {
	margin-bottom: 0;
}
.understand .cent .list li .icon {
	width: 120px;height: 104px;float: left;
}
.understand .cent .list li .icon img {
	display: block;width: 100%;height: 100%;
}
.understand .cent .list li .txt {
	float: right;width: calc(100% - 132px);
}
.understand .cent .list li .txt h3 {
	font-size: 24px;line-height: 34px;color: #333333;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.understand .cent .list li .txt p {
	font-size: 18px;line-height: 32px;color: #333333;
}
.understand .cent .list li .txt p i {
	display: inline-block;color: #dc161c;font-weight: bold;
}
.understand .cent .list li .txt p span {
	display: inline-block;	font-weight: bold;
}
.hprodcen {
	padding: 62px 0 70px;
}

.hprodcen .cten {
	margin-top: 40px;
}
.hprodcen .cten .lts {
	float: left;width: 240px;
}
.hprodcen .cten .list {
	float: right;width: calc(100% - 260px);
}
.hprodcen .cten .lts li h2{
	font-size: 22px;line-height: 56px;padding: 0 30px;color: #fff;background: #0060c7;margin-top: -1px;
}
.hprodcen .cten .lts dl {
	border: 1px solid #eeeeee;border-top: none;padding-bottom: 12px;
}
.hprodcen .cten .lts dt {
	margin-bottom: 12px;
}
.hprodcen .cten .lts dd {
	padding: 0 30px;
}
.hprodcen .cten .lts dd a{
	font-size: 14px;line-height: 30px;color: #333333;display: block;
	word-break:keep-all;position: relative;padding-left: 20px;
	white-space:nowrap;transition: all 0.3s;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hprodcen .cten .lts dd a:hover {
	color: #0060c7;
}
.hprodcen .cten .lts dd i {
	display: inline-block;position: absolute;z-index: 3;
	left: 0;top: 50%;transform: translateY(-50%);transition: all 0.3s;
	width: 5px;height: 9px;background: url(../images/icon6.png) no-repeat center/cover;
}
.hprodcen .cten .lts dd a:hover i {
	background: url(../images/icon6-1.png) no-repeat center/cover;
}
.hprodcen .cten .lts dt {
	font-size: 16px;line-height: 56px;color: #333333;padding: 0 30px;background: #e5eff9;
}
.hprodcen .cten .list li {
	float: left;width: calc((100% - 42px)/3);margin-right: 20px;margin-bottom: 20px;border: 1px solid #f0f0f0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 56px;
	position: relative;
}
.hprodcen .cten .list li:nth-child(3n) {
	margin-right: 0;
}
.hprodcen .cten .list li a {
	display: block;width: 100%;
}
.hprodcen .cten .list li .img {
	height: 200px;width: 100%;overflow: hidden;
}
.hprodcen .cten .list li .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.hprodcen .cten .list li:hover img {
	transform: scale(1.05);
}



.hprodcen .cten .list li h4 i{
	display: block;
}
.hprodcen .cten .list li h4 img{
	display: none;
}
.hprodcen .cten .list li a:hover h4{
	background: #0060c7;color: #fff;
}
.hprodcen .cten .list li a:hover h4 img{
	display: block;margin: -5px auto 10px;
} 
.hprodcen .cten .list li h4 {
	font-size: 16px;line-height: 56px;color: #333333;padding: 0 20px;
	-webkit-box-sizing: border-box;text-align: center;
	-moz-box-sizing: border-box;transition: all 0.3s;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	position: absolute;
	left: 0;right: 0;
	bottom: 0;z-index: 11;
	text-overflow:ellipsis;
}
.coreadvan .coreaimgs {
	height: 382px;padding: 60px 0 37px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.coreadvan {
	background: #f4f5f9;padding-bottom: 38px;
}
.coreadvan .titss h2,
.coreadvan .titss p {
	color: #fff;
}
.corealist ul {
	background: #fff;padding: 50px 50px 40px;
	-webkit-box-sizing: border-box;margin-top: -190px;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.corealist li {
	margin-bottom: 40px;overflow: hidden;
}
.corealist li:last-child {
	margin-bottom: 0;
}
.corealist li .img {
	float: right;height: 350px;width: 460px;overflow: hidden;
}
.corealist li:nth-child(2n) .img {
	float: left;
}
.corealist li .img a,
.corealist li .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.corealist li .img:hover img {
	transform: scale(1.05);
}
.corealist li .text {
	float: left;width: calc(100% - 490px);margin-top: 40px;
}
.corealist li:nth-child(2n) .text {
	width: calc(100% - 475px);float: right;margin-top: 13px;
}
.corealist li .text .tetx {
	margin-bottom: 18px;
}
.corealist li .text .tetx .icon {
	float: left;width: 72px;height: 74px;
}
.corealist li .text .tetx .icon img {
	display: block;width: 100%;height: 100%;
}
.corealist li .text .tetx .tet {
	float: right;width: calc(100% - 92px);padding-bottom: 26px;border-bottom: 1px solid #e7e7e7;
}
.corealist li .text .tetx .tet h3 {
	font-size: 30px;line-height: 46px;color: #333333;
}
.corealist li .text .tetx .tet h3 i {
	display: inline-block;color: #dc161c;font-weight: bold;
}
.corealist li .text .tetx .tet h6 {
	font-size: 14px;line-height: 20px;color: #666666;text-transform: uppercase;
}
.corealist li .text .list {
	padding-left: 92px;
}
.corealist li .text .list dd {
	font-size: 18px;line-height: 40px;color: #333333;padding-left: 22px;position: relative;
}
.corealist li .text .list dd i {
	display: inline-block;font-weight: bold;color: #dc161c;
}
.corealist li .text .list dd:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 17px;height: 8px;width: 8px;
	border: 3px solid #0060c7;overflow: hidden;border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.solutions {
	padding: 60px 0 70px;
}
.solutions .ter {
	margin-top: 36px;
}
.solutions .ter .imgs {
	float: left;width: 50%;height: 600px;
}
.solutions .ter .imgs img {
	display: block;width: 100%;height: 100%;
}
.solutions .ter .list{
	float: right;width: 50%;
} 
.solutions .ter .list ul {
	overflow: hidden;border-top: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.solutions .ter .list li {
	float: left;width: calc((100%)/3);border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;background: #f7f7f7;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 200px;padding-top: 55px;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.solutions .ter .list li .icon {
	margin: 0 auto;height: 50px;width: 50px;position: relative;
}
.solutions .ter .list li .icon img {
	display: block;position: absolute;z-index: 11;
	left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);
	max-height: 80%;max-width: 80%;
}
.solutions .ter .list li .icon img.m2{
	display: none;
}
.solutions .ter .list li h4 {
	text-align: center;font-size: 24px;line-height: 42px;color: #333333;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.solutions .ter .list li.on img.m2{
	display: block;
}
.solutions .ter .list li.on img.m1{
	display: none;
}
.solutions .ter .list li a{
	display: block;
	width: 100%;
	height: 100%;
}
.solutions .ter .list li.on {
	background: #0060c7;
}
.solutions .ter .list li:hover h4,
.solutions .ter .list li.on h4 {
	color: #fff;
}
.habout {
	padding: 70px 0;background: #f4f5f9;
}
.habout .lt {
	width: 520px;margin-top: 92px;position: relative;z-index: 66;float: left;
}
.habout .lt .img {
	width: 100%;height: 360px;
}
.habout .lt .img img {
	display: block;width: 100%;height: 100%;
}
.habout .lt ul {
	margin-top: 24px;
}
.habout .lt ul li {
	margin-bottom: 13px;
}
.habout .lt ul li h5 {
	font-size: 18px;line-height: 32px;color: #0060c7;
	word-break:keep-all;font-weight: bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.habout .lt ul li p {
	font-size: 18px;line-height: 26px;color: #333333;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	
}
.habout .rt {
	background: #0060c7;height: 545px;padding: 70px 0 30px 50px;
	-webkit-box-sizing: border-box;float: right;width: calc(100% - 520px);
	-moz-box-sizing: border-box;left: 0;position: relative;
	-o-box-sizing: border-box;
	box-sizing: border-box;position: relative;
}
.habout .rt:before {
	position: absolute;z-index: 11;width: 700px;right: -700px;background: #0060c7;content: "";height: 545px;
	top: 0;
}
.habout .rt:after {
	position: absolute;z-index: 11;width: 50px;left: -50px;background: #0060c7;content: "";height: 545px;
	top: 0;
}
.habout .rt .txt .tx {
	float: left;
}
.habout .rt .txt .tx h5 {
	font-size: 24px;line-height: 30px;color: #fff;
}
.habout .rt .txt .tx h6 {
	font-size: 14px;line-height: 20px;color: #fff;text-transform: uppercase;
}
.habout .rt .txt h2 {
	font-size: 48px;line-height: 1;color: #fff;text-transform: uppercase;float: right;
}
.habout .rt .text p {
	margin-top: 12px;font-size: 16px;line-height: 30px;color: #fff;
	height: 90px;overflow: hidden;
}
.habout .rt .text a {
	display: block;width: 84px;line-height: 26px;border: 1px solid #fff;text-transform: uppercase;
	font-size: 14px;color: #fff;text-align: center;background: rgba(0,0,0,0.1);margin-top: 17px;
	transition: all 0.3s;
}
.habout .rt .text a:hover {
	background: rgba(0,0,0,0.3);
}
.habout .rt .imgs {
	margin-top: 48px;
}
.habout .rt .imgs .haboutswiper {
	float: left;width: calc(100% - 112px);position: relative;overflow: hidden;
}
.habout .rt .imgs h3 {
	float: right;writing-mode: vertical-lr;padding-top: 30px;
}
.habout .rt .imgs .haboutswiper li {
	height: 360px;
}
.habout .rt .imgs .haboutswiper .swiper_span {
	position: absolute;z-index: 66;bottom: 17px;text-align: center;
	left: 0;right: 0;margin: 0 autp;
}
.habout .rt .imgs .haboutswiper .swiper_span span {
	display: inline-block;margin: 0 3px;height: 1px;width: 20px;background: #fff;border-radius: 0;
}
.habout .rt .imgs h3 i {
	padding-top: 75px;position: relative;font-size: 30px;line-height: 0.8;color: rgba(255,255,255,0.1);text-transform: uppercase;
}
.habout .rt .imgs h3 i:before {
	position: absolute;z-index: 11;content: "";top: 0;left: 0;right: 0;margin: 0 auto;
	height: 64px;width: 3px;background: rgba(255,255,255,0.1);
}
.habout .rt .imgs .haboutswiper .swiper_span span.swiper-pagination-bullet-active {
	height: 2px;
}
.hcase {
	padding: 60px 0 70px;
}
.hcase .list {
	margin-top: 40px;
}
.hcase .list ul {
	overflow: hidden;
}
.hcase .list ul li {
	float: left;width: 50%;overflow: hidden;height: 240px;
}
.hcase .list ul li .img {
	float: left;width: 50%;height: 100%;
}
.hcase .list ul li .img img {
	display: block;width: 100%;height: 100%;
}
.hcase .list ul li:nth-child(3) .text,
.hcase .list ul li:nth-child(4) .text{
	float: left;
}
.hcase .list ul li .text {
	float: right;width: 50%;background: #f4f5f9;
	padding: 38px 30px 30px;height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hcase .list ul li .text h3 {
	font-size: 24px;line-height: 32px;color: #333333;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hcase .list ul li .text p {
	margin-top: 15px;font-size: 16px;line-height: 30px;color: #333333;
	height: 120px;overflow: hidden;
}
.hcase .list ul li:nth-child(3) .img,
.hcase .list ul li:nth-child(4) .img {
	float: right;
}
.hcase .more {
	margin: 40px auto 0;line-height: 44px;font-size: 16px;width: 150px;
	background: #dc161c;text-align: center;color: #fff;display: block;transition: all 0.3s;
}
.hcase .more:hover {
	background: #e81f25;
}
.hnews {
	background: #f4f5f9;padding: 60px 0 80px;
}
.hnews .lts {
	width: 465px;float: left;background: #fff;
	padding: 18px 30px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tlt {
	overflow: hidden;border-bottom: 1px solid #e5e5e5;
}
.tlt h3 {
	float: left;font-size: 18px;line-height: 46px;color: #333333;position: relative;
}
.tlt h3:before {
	position: absolute;z-index: 11;content: "";
	left: 0;height: 2px;width: 71px;background: #0060c7;
	bottom: 0;
}
.tlt a {
	display: block;float: right;font-size: 14px;line-height: 45px;color: #999999;
	text-transform: uppercase;transition: all 0.3s;
}
.tlt a:hover {
	color: #0060c7;
}
.tlt a i {
	display: inline-block;padding-right: 14px;
	background: url(../images/icon11.png) no-repeat right center;
}
.hnews .lts .list {
	margin-top: 25px;
}
.hnews .lts .list li {
	padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px dashed #cecece;
}
.hnews .lts .list li:last-child {
	padding-bottom: 0;margin-bottom: 0;border-bottom: none;
}
.hnews .lts .list li a {
	display: block;overflow: hidden;
}
.hnews .lts .list li .img {
	float: left;width: 150px;height: 92px;overflow: hidden;
}
.hnews .lts .list li .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.hnews .lts .list li:hover img {
	transform: scale(1.05);
}
.hnews .lts .list li .txt {
	float: right;width: calc(100% - 165px);padding-top: 6px;
}
.hnews .lts .list li .txt h5 {
	font-size: 16px;line-height: 26px;color: #333333;
	word-break:keep-all;transition: all 0.3s;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hnews .lts .list li:hover .txt h5 {
	color: #0060c7;
}
.hnews .lts .list li .txt p {
	margin-top: 5px;font-size: 14px;line-height: 22px;color: #666666;height: 44px;overflow: hidden;
}
.hnews .rts {
	float: right;width: calc(100% - 515px);padding: 20px 30px 35px;
	-webkit-box-sizing: border-box;background: #fff;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hnews .rts .shi {
	margin-top: 26px;
}
.hnews .rts .shi .img {
	width: 220px;height: 134px;float: left;overflow: hidden;
}
.hnews .rts .shi .img a,
.hnews .rts .shi .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.hnews .rts .shi .img:hover img {
	transform: scale(1.05);
}
.hnews .rts .shi .text {
	float: right;width: calc(100% - 242px);
}
.hnews .rts .shi .text h4 a {
	display: block;transition: all 0.3s;
	font-size: 16px;line-height: 1;color: #333333;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hnews .rts .shi .text h4 a:hover {
	color: #0060c7;
}
.hnews .rts .shi .text p {
	margin-top: 14px;font-size: 14px;line-height: 22px;color: #666666;height: 66px;overflow: hidden;
}
.hnews .rts .shi .text h6 {
	margin-top: 8px;font-size: 14px;color: #999999;line-height: 1.4;
}
.hnews .rts .lst {
	margin-top: 12px;
}
.hnews .rts .lst ul {
	overflow: hidden;
}
.hnews .rts .lst ul li {
	float: left;width: 50%;padding-right: 20px;
	-webkit-box-sizing: border-box;position: relative;
	-moz-box-sizing: border-box;padding-left: 11px;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hnews .rts .lst ul li:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	background: url(../images/icon12.png) no-repeat center/cover;
	width: 4px;height: 6px;
}
.hnews .rts .lst ul li a {
	display: block;font-size: 14px;line-height: 36px;color: #333333;
	word-break:keep-all;transition: all 0.3s;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hnews .rts .lst ul li a:hover {
	color: #0060c7;
}
.hproblem {
	padding: 54px 0 62px;
}
.hproblem .lts {
	float: left;width: calc(100% - 432px);padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hproblem .lts .tet {
	padding-bottom: 22px;border-bottom: 1px solid #e5e5e5;
}
.hproblem .lts .tet h2 {
	font-size: 18px;line-height: 38px;color: #0060c7;font-weight: bold;
	padding-left: 27px;background: url(../images/q7.png) no-repeat left center;
}
.hproblem .lts .tet p {
	font-size: 14px;line-height: 30px;color: #999999;
}
.hproblem .lts .center {
	margin-top: 30px;
}
.hproblem .lts .center .form {
	float: left;width: 278px;
}
.hproblem .lts .form li {
	margin-bottom: 10px;border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;overflow: hidden;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hproblem .lts .form li label {
	float: left;width: 85px;font-size: 14px;line-height: 40px;color: #333333;
	background: #f6f6f6;display: block;
}
.hproblem .lts .form li .text {
	float: right;width: calc(100% - 88px);display: block;
	border: none;height: 40px;font-size: 14px;color: #999999;
}
.hproblem .lts .form li:last-child {
	padding: 8px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 92px;
}
.hproblem .lts .form li .textarea {
	display: block;font-size: 14px;line-height: 22px;color: #999999;
	resize: none;border: none;width: 100%;height: 90%;
}
.hproblem .lts .form .sub {
	margin: 10px auto 0;position: relative;
	width: 144px;border-top-left-radius: 15px;text-align: center;
	border-bottom-right-radius: 15px;overflow: hidden;height: 42px;
}
.hproblem .lts .form .submit {
	display: block;cursor: pointer;position: relative;z-index: 22;background: #0060c7;transition: all 0.3s;
	font-size: 14px;color: #fff;border: none;height: 100%;width: 100%;padding-right: 20px;
}
.hproblem .lts .form .submit:hover {
	background: #0a6dd7;
}
.hproblem .lts .form .sub i {
	position: absolute;right: 33px;top: 50%;transform: translateY(-50%);z-index: 33;
	height: 15px;width: 15px;background: url(../images/icon23.png) no-repeat center/cover;
}
.hproblem .lts .lis {
	float: right;width: calc(100% - 312px);
}
.hproblem .lts .lis ul li {
	margin-bottom: 18px;overflow: hidden;
}
.hproblem .lts .lis ul li:last-child {
	margin-bottom: 0;
}
.hproblem .lts .lis ul li h3 {
	float: left;font-size: 14px;line-height: 1;color: #999999;
}
.hproblem .lts .lis ul li h3 i {
	display: inline-block;padding-left: 12px;color: #666666;
}
.hproblem .lts .lis ul li h3 em {
	display: inline-block;padding-left: 12px;color: #333333;
}
.hproblem .lts .lis ul li p {
	float: right;font-size: 14px;line-height: 1;color: #888888;padding-right: 20px;
}
.hproblem .rts {
	float: right;width: 380px;margin-top: -92px;
}
.tilt {
	background: #0060c7;padding: 32px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tilt h2 {
	float: left;font-size: 36px;line-height: 0.8;color: #f0f8ff;vertical-align: top;
}
.tilt .tet {
	float: left;padding-left: 2px;
}
.tilt .tet h4 {
	font-size: 18px;line-height: 1;color: #fff;font-weight: bold;
}
.tilt .tet p {
	font-size: 14px;line-height: 1;color: #fff;
}
.hproblem .rts .list {
	position: relative;
	
}
.hproblem .rts .list ul {
	padding: 25px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;z-index: 55;
}
.hproblem .rts .list:before {
	position: absolute;z-index: 1;content: "";
	width: 100%;height: 100%;background: url(../images/q8.png) no-repeat top center;
}

.hproblem .rts .list li {
	margin-bottom: 15px;
}
.hproblem .rts .list li:last-child {
	margin-bottom: 0;
}
.hproblem .rts .list li h4 {
	margin-bottom: 15px;font-size: 14px;line-height: 32px;color: #666666;
	padding-left: 42px;position: relative;transition: all 0.3s;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hproblem .rts .list li:hover h4 {
	color: #0060c7;
}
.hproblem .rts .list li h4:before {
	position: absolute;z-index: 33;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	height: 32px;width: 32px;border-radius: 50%;overflow: hidden;
	background: url(../images/icon24.png) no-repeat center/cover;
}
.hproblem .rts .list li h5 {
	font-size: 14px;line-height: 22px;color: #333333;
	padding-left: 42px;position: relative;
}
.hproblem .rts .list li h5:before {
	position: absolute;z-index: 11;content: "";
	top: -5px;left: 0;height: 32px;width: 32px;
	border-radius: 50%;overflow: hidden;
	background: url(../images/icon25.png) no-repeat center/cover;
}
.hproblem .rts .list li a {
	display: block;
}
.friendlick {
	background: #f4f5f9;padding: 35px 0;
}
.friendlick dl {
	padding-left: 30px;overflow: hidden;position: relative;
}
.friendlick dl:before {
	position: absolute;z-index: 11;content: "";
	top: 5px;background: url(../images/icon13.png) no-repeat center/cover;
	width: 21px;height: 21px;left: 0;
}
.friendlick dl dd a,
.friendlick dl dt {
	float: left;font-size: 14px;line-height: 30px;color: #666666;display: block;transition: all 0.3s;
}
.friendlick dl dd a:hover {
	color: #0060c7;
}
.footer {
	background: #1c1c1c;padding: 70px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;overflow: hidden;
}
.footer .list {
	float: left;
}
.footer .list ul {
	overflow: hidden;
}
.footer .list li {
	float: left;margin-right: 70px;padding-right: 48px;
	border-right: 1px solid rgba(66,65,65,0.5);
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.footer .list li:before {
	position: absolute;z-index: 11;content: "";
	top: 0;right: 0;height: 14px;width: 2px;background: #0060c7;
}
.footer .list li:last-child {
	margin-right: 0;padding-right: 0;
}
.footer .list li h2 {
	font-size: 16px;line-height: 18px;color: #ffffff;margin-bottom: 26px;
}
.footer .list li dl {
	min-height: 160px;overflow: hidden;width: 120px;
}
.footer .list li dd {
	width: 120px;float: left;
}
.footer .list li dd a {
	font-size: 14px;line-height: 36px;color: #b0b0b0;display: block;transition: all 0.3s;
}
.footer .list li dd a:hover {
	color: #fff;
}
.footer .list li:last-child dl {
	width: 240px;
}
.footer .rts {
	float: right;width: 120px;
}
.footer .rts h2 {
	font-size: 16px;line-height: 1;color: #fff;margin-bottom: 18px;
}
.footer .rts li {
	font-size: 16px;line-height: 30px;color: #afafaf;
}
.footer .rts .wx {
	margin-top: 10px;height: 96px;width: 96px;
}
.footer .rts .wx img {
	display: block;width: 100%;height: 100%;
}
.copyright {
	background: #161616;font-size: 14px;line-height: 64px;color: #9e9e9e;text-align: center;
}



.titss {
	text-align: center;position: relative;padding-bottom: 20px;
}
.titss h2 {
	font-size: 42px;line-height: 54px;color: #333333;font-weight: bold;
}
.titss p {
	font-size: 14px;line-height: 20px;color: #999999;text-transform: uppercase;
}
.titss:before {
	position: absolute;z-index: 33;content: "";
	left: 0;right: 0;margin: 0 auto;bottom: 0;
	height: 3px;width: 30px;background: #dc161c;
}

  
   .xf{position:fixed;bottom:240px;_position:absolute;_top:expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);right:1px;width:70px;box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box; }
        .xf ul{width:70px;height:364px;margin-bottom:0;box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;}
        .xf li{width:100%;height:70px; background:#FFF; border:1px solid #e5e5e5;  -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px; position:relative;            box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;}
        .xf li a{ display:block;width:100%;padding-top:40px; text-align:center; color:#666666; font-size:14px; cursor:pointer;box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
            transition:all 0s;
	-ms-transition:all 0s;  /* IE 9 */
	-moz-transition:all 0s;     /* Firefox */
	-webkit-transition:all 0s; /* Safari 和 Chrome */
	-o-transition:all 0s;
        }
		
	

        .xf li.li1{background:url(../images/fs5.png) no-repeat center 10px #FFF;box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box; position:relative}
	
	.kefutell {
    position: absolute;
    left: -187px;
    top: -60px;
	text-align:center;
	display:none;
   
    width: 177px;
    height: 198px;
    background-color: #fff;
    border: 1px solid #D7D7D7;
}


.kefutell p {
    width: 155px;

    text-align: center;
	font-size:14px;
    margin-left: 10px;
	color:#8c8c8c;
}

.kefutell i {
    width: 8px;
    height: 15px;
    position: absolute;
    top: 85px;
    right: -8px;
    background-image: url(../images/trangle-right-suspension.png);
    background-repeat: no-repeat;
}

	
	
	.xf li.li1:hover{ background:url(../images/fs6.png) no-repeat center 10px #0060c7; border:1px solid #0060c7}
	
	.xf li.li1:hover a{ color:#FFF}
      
        .xf li.li2{background:url(../images/xf_icon3.gif) no-repeat center 12px #FFF;}
		
		  .xf li.li2:hover{background:url(../images/xf_icon3h.gif) no-repeat center 12px #0060c7; border:1px solid #0060c7}
		  .xf li.li2:hover a{ color:#FFF}
		  
     
        .xf li.li3{background:url(../images/fs1.png) no-repeat center 12px #FFF;width:100%; text-align:center; cursor:pointer; position:relative;}
		
			  .xf li.li3:hover{background:url(../images/fs2.png) no-repeat center 12px #0060c7; border:1px solid #0060c7}
			  
			    .xf li.li3:hover a{ color:#FFF}
      
        .xf li.li5{background:url(../images/fs3.png) no-repeat center 12px #FFF; }
		
		.xf li.li5:hover{ background:url(../images/fs4.png) no-repeat center 12px #0060c7; border:1px solid #0060c7}
		
		.xf li.li5:hover a{ color:#FFF}
      
        .xf li.li6{background:url(../images/fs7.png) no-repeat center 10px #FFF;}
     	.xf li.li6:hover{ background:url(../images/fs8.png) no-repeat center 10px #0060c7; border:1px solid #0060c7}
		
		
		.xf li.li6:hover a{ color:#FFF}
		
		
	.tencent {
	position: absolute;
	left: -228px;
	top: 0px;
	width: 226px;
	height: 70px;
	display:none;
	
	background-color: #0060c7;
	
	-moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;   
	
	
}


.tencent  span{ display:block; padding-left:35px; background:url(../images/fs2.png) no-repeat 15px center; height:70px; line-height:70px; font-size:22px; font-weight:bold; color:#FFF;         }

		
		#floatKefu{background:url(../images/bg.png) no-repeat; width:500px;height:281px;position:fixed;top:250px;z-index:99999999;display:none;}
			#floatKefu a.btn{border:1px solid #ffeac4;color:#ffeac4;position:absolute;font-size:16px;top:146px;  display: inline-block;
    padding: 10px 16px; border-radius: 4px; text-decoration:none}
			#floatKefu .btn1{left:264px;}
			#floatKefu .btn2{left:380px;}
			#floatKefu .btn2:hover{color:#de1620; background:#ffeac4}
			#floatKefu .btn1:hover{color:#de1620; background:#ffeac4}
			
			#floatKefu .item1{position:absolute;color:#fff9ed;left:147px;font-size:20px;font-weight:bold;top:110px; height:20px; line-height:20px;}
			
			#floatKefu .item3{position:absolute;bottom:22px;color:#fffffe;left:75px;font-size:32px;font-weight:bold;}
			#floatKefu div.close{height:20px;width:20px;background:#FFF;position:absolute;right:5px;top:84px;cursor:pointer;}
			#floatKefu div.close:before{content:"X";color:#de1620;display:block;text-align:center;line-height:20px;}
			

			ins#qiao-invite-wrap{display:none;}	
			
			
			
			
			
#qiao-icon-wrap .qiao-icon-head{ display:none}			


.mo_footer{
	position: fixed;
	left: 0;right: 0;
	bottom: 0;z-index: 999;
	background: #0c1119;
	border-top: 1px solid #172030;
	display: none;
}
.mo_footer ul{
	overflow: hidden;
	font-size: 0;
	text-align: center;
}
.mo_footer li{
	display: inline-block;
	width: 33.3%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.mo_footer li a{
	display: block;
	text-align: center;
}
.mo_footer li span{
	font-size: 30px;
	line-height: 100px;
	color: #fff;
	display: inline-block;
	padding-left: 60px;
}
.mo_footer li:nth-child(2n){
	border-left: 1px solid #172030;
	border-right: 1px solid #172030;
}
.mo_footer li:nth-child(1) span{
	background: url(../images/f1.png) no-repeat left center;
	background-size: 50px auto;
}
.mo_footer li:nth-child(2) span{
	background: url(../images/f2.png) no-repeat left center;
	background-size: 50px auto;
}
.mo_footer li:nth-child(3) span{
	background: url(../images/f3.png) no-repeat left center;
	background-size: 50px auto;
}
.hproblem .lts .lis ul,
.hproblem .rts .list ul{
		transition-timing-function: linear !important;
}
.hproblem .lts .lis{
	overflow: hidden;
	height: 245px;
}
.hproblem .rts .list{
	overflow: hidden;
	height: 365px;
}		
.hproblem .lts .lis li,
 .hproblem .rts .list li{
	 height: auto;
 }
 
 .header .tops h1,
 .indx,
 .uwebhd{
	 display: none;
 }