@charset "utf-8";



/* css 适应IPHONEX */



@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {

	/*增加头部适配层*/

	.has-topbar {

		height: 100%;

		box-sizing: border-box;

		padding-top: 44px;

		&:before {

			content: '';

			position: fixed;

			top: 0;

			left: 0;

			width: 100%;

			height: 44px;

			background-color: #000000;

			z-index: 9998;

		}

	}

	/*增加底部适配层*/

	.has-bottombar {

		height: 100%;

		box-sizing: border-box;

		padding-bottom: 34px;

		&:after {

			content: '';

			z-index: 9998;

			position: fixed;

			left: 0;

			bottom: 0;

			width: 100%;

			height: 34px;

			background: #f7f7f8;

		}

	}

	/*导航操作栏上移*/

	.bottom-menu-fixed {

		bottom: 34px;

	}

}





/* 正文 */



body,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

p,

blockquote,

dl,

dt,

dd,

ul,

ol,

li,

pre,

form,

fieldset,

legend,

button,

input,

th,

td {

	margin: 0;

	padding: 0

}



address,

cite,

dfn,

em,

var {

	font-style: normal

}



ul,

ol {

	list-style: none

}



a {

	text-decoration: none;

}



a:hover {

	text-decoration: none

}



img {

	border: none

}



h1,

h2,

h3,

h4,

h5,

h6,

button,

input {

	font-size: 100%

}



div {

	box-sizing: border-box

}



body {

	max-width: 7.5rem;

	margin: 0 auto;

}



.space {

	height: ;

}



.header {

	/*	border-top: .06rem solid #3488EA;*/

	padding-top: .15rem;

	padding-bottom: .14rem;

	padding-right: .2rem;

	padding-left: .2rem;

	width: 100%;

	z-index: 6;

	max-width: 750px;

	background-color: #FFFFFF;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	font-size: .2rem;

	height: 1.22rem;

	position: fixed;

	top: 0;



}



.header a.fl {}



.header a.fl img {

	width: 5.05rem;

	height: .93rem;

}



.header a.fr {

	float: right;

	margin-top: .24rem;

}



.header a.fr img {

	width: 0.48rem;

	height: 0.44rem;

	transition: .3s all;

	-webkit-transition: .3s all;

	vertical-align: top;

}



.am-cf:after,

.am-cf:before {

	content: " ";

	display: table

}



.am-cf:after {

	clear: both

}



.czjz {

	display: -webkit-box;

	-webkit-box-orient: horizontal;

	-webkit-box-pack: center;

	-webkit-box-align: center;

	display: -moz-box;

	-moz-box-orient: horizontal;

	-moz-box-pack: center;

	-moz-box-align: center;

	display: -o-box;

	-o-box-orient: horizontal;

	-o-box-pack: center;

	-o-box-align: center;

	display: -ms-box;

	-ms-box-orient: horizontal;

	-ms-box-pack: center;

	-ms-box-align: center;

	display: box;

	box-orient: horizontal;

	box-pack: center;

	box-align: center;

}





/* 轮播图 */



.banner img {

	width: 100%;

}



.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	width: 0.51rem;

	height: 0.04rem;

	background-color: #ffffff;

	opacity: 0.42;

	border-radius: 0;

	margin: 0;

	margin-right: .1rem;

}



.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {

	opacity: 1;

}



.banner .swiper-pagination {

	font-size: .2rem;

}





/* 导航 */



.nav {

	width: 100%;

	background-color: #0e78c7;

	position: fixed;

	max-width: 750px;

	z-index: 99;

	top: 1.22rem;

	display: none;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

}



.nav ul li {}



.nav ul li div {

	height: 1rem;

	border-bottom: 1px solid #0b5c99;

	line-height: 1rem;

	padding-left: .2rem;

	padding-right: .2rem;

	font-size: .32rem;

	color: #FFFFFF;

}



.nav ul li div a {

	display: block;

}



.nav ul li:first-child div:after {

	display: none;

}



.nav ul li div:after {

	content: '';

	display: inline-block;

	width: .32rem;

	height: .32rem;

	background-image: url(../images/plus.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	float: right;

	margin-top: .35rem;

}



.nav ul li div.active:after {

	content: '';

	display: inline-block;

	width: .32rem;

	height: .32rem;

	background-image: url(../images/min.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	float: right;

	margin-top: .35rem;

}



.nav ul li div a {

	color: #FFFFFF;

}



.nav ul li:first-child div.active:after {

	display: none;

}



.nav ul li dl {

	background-color: #357ed3;

	display: none;

}



.nav ul li dl dd {

	color: #FFFFFF;

	font-size: .3rem;

	padding: .2rem 0;

	text-indent: 2em;

}



.nav ul li dl dd:last-child {

	margin-bottom: 0;

}



.nav ul li dl dd a {

	color: #FFFFFF;

	font-size: .28rem;

	display: block;

}



.nav ul li dl dd.active {

	background-color: #3075c6;

}





/* 外导航 */



.nav-box {

	padding-left: .1rem;

	padding-right: .1rem;

	padding-top: .09rem;

	padding-bottom: .1rem;

	margin-top: 1.22rem;

}



.nav-box ul li {

	width: 2.38rem;

	height: 0.7rem;

	background-color: #0e78c7;

	border-radius: 0.06rem;

	float: left;

	margin-right: .07rem;

	font-size: 0.26rem;

	display: table;

	text-align: center;

	margin-bottom: .08rem;

}



.nav-box ul li a {

	display: table-cell;

	vertical-align: middle;

	color: #FFFFFF

}



.nav-box ul li:nth-child(3n) {

	margin-right: 0;

}



.nav-box ul li.active {

	background-color: #094674;

}





/* copy-right */



.copyright {

	width: 7.5rem;

	height: 0.7rem;

	background-color: #dedede;

	font-size: 0.28rem;

	color: #6d6d6d;

	line-height: .7rem;

	text-align: center;

}





/* 脚部 */



.footer {

	width: 7.5rem;

	height: 0.98rem;

	background-color: #27303f;

	position: fixed;

	bottom: 0;

	z-index: 99;

}



.footer ul li {

	float: left;

	width: 2.5rem;

	line-height: 0.98rem;

	color: #f1f4f8;

	font-size: 0.32rem;

	text-align: center;

	border-right: .02rem solid #1d232e;

}



.footer ul li:last-child {

	border-right: 0;

}



.footer ul li a {

	color: #f1f4f8;

	font-size: 0.32rem;

}



.footer ul li img {

	vertical-align: top;

	margin-top: .32rem;

}



.footer ul li:first-child img {

	width: .35rem;

	margin-right: .13rem;

}



.footer ul li:nth-child(2) img {

	width: 0.37rem;

	margin-right: .06rem;

}



.footer ul li:last-child img {

	width: 0.41rem;

	margin-right: .08rem;

}





/* 内容区 */



.body {

	margin-bottom: .98rem;

}



.index-fangan {

	padding-top: .67rem;

}



.index-fangan .title {

	font-size: 0.38rem;

	text-align: center;

}



.index-fangan .title:after {

	content: '';

	width: 0.46rem;

	height: 0.02rem;

	background-color: #0d6fb8;

	display: block;

	margin: .05rem auto .07rem;

}



.index-fangan .title2 {

	font-size: 0.2rem;

	text-align: center;

	margin-bottom: .25rem;

}



.tab-box {

	padding-left: .2rem;

	padding-right: .2rem;

	overflow: hidden;

	position: relative;

}



.tab-box img {

	width: 100%;

	height: 3.57rem;

}



.index-fangan .swiper-pagination {

	width: 100%;

	text-align: center;

	background-color: #efefef;

	height: 0.95rem;

	position: static;

	font-size: .2rem;

}



.index-fangan .swiper-pagination .swiper-pagination-bullet {

	width: 1.5rem;

	height: 0.95rem;

	border-radius: 0;

	font-size: .2rem;

	color: #282828;

	opacity: 1;

	background-color: #efefef;

	line-height: .95rem;

	border-right: 1px solid #cacaca;

}



.index-fangan .swiper-pagination .swiper-pagination-bullet:last-child {

	border: 0;

}



.index-fangan .swiper-pagination .swiper-pagination-bullet-active {

	background-color: #0d6fb8;

	color: #F5F5F5;

	font-weight: bold;

	border-color: #0d6fb8;

}



.index-fangan .swiper-slide .mask {

	width: 6.64rem;

	height: 1.17rem;

	background-color: rgba(16, 16, 16, .8);

	position: absolute;

	bottom: .23rem;

	left: .21rem;

	color: #FFFFFF;

	font-size: 0;

	padding-left: .25rem;

	padding-right: .22rem;

	padding-top: .13rem;

}



.index-fangan .swiper-slide .mask .t {

	font-size: 0.24rem;

	color: #ffffff;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.index-fangan .swiper-slide .mask .p {

	font-size: 0.16rem;

	color: #ffffff;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.index-fangan .swiper-slide .mask .link {

	text-decoration: underline;

	font-size: 0.18rem;

	color: #2c88d8;

	display: block;

	text-align: right;

}





/* 系统体系 */



.index-xitong {

	padding-top: .54rem;

}



.index-xitong .title {

	font-size: 0.38rem;

	color: #000000;

	text-align: center;

}



.index-xitong .title:after {

	content: '';

	display: block;

	width: 0.46rem;

	height: 0.02rem;

	background-color: #0d6fb8;

	margin: .05rem auto .07rem;

}



.index-xitong .title2 {

	font-size: 0.2rem;

	color: #000000;

	text-align: center;

	margin-bottom: .34rem;

}



.xitong-lists {

	padding-left: .2rem;

	padding-right: .2rem;

	font-size: 0;

}



.xitong-lists ul li {

	float: left;

	width: 3.5rem;

	height: 2.5rem;

	position: relative;

	margin-bottom: .27rem;

}



.xitong-lists ul li img {

	width: 3.5rem;

	height: 2.5rem;

}



.xitong-lists ul li:nth-child(even) {

	float: right;

}



.xitong-lists ul li .mask {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 0.5rem;

	background-color: rgba(0, 0, 0, .68);

	text-align: center;

	color: #FFFFFF;

	font-size: 0.22rem;

	line-height: .5rem;

}



.xitong-lists .more {

	display: block;

	width: 2.7rem;

	height: 0.6rem;

	background-color: #2c88d8;

	border-radius: 0.04rem;

	text-align: center;

	line-height: .6rem;

	margin: .16rem auto 0;

	color: #FFFFFF;

	font-size: 0.22rem;

}





/* 三大难题 优势*/



.index-youshi {

	width: 100%;

	background-image: url(../images/youshi.jpg);

	background-repeat: no-repeat;

	background-size: 100%;

	padding-top: .55rem;

	margin-top: .62rem;

	height: 12.59rem;

	overflow: hidden;

}



.index-youshi .youshi-1 .title {

	font-size: 0.36rem;

	color: #ffffff;

	text-align: center;

}



.index-youshi .youshi-1 .title:after {

	content: '';

	display: block;

	width: 0.46rem;

	height: 0.02rem;

	background-color: #0d6fb8;

	margin: .18rem auto .23rem;

}



.index-youshi .youshi-2 .title {

	font-size: 0.36rem;

	color: #ffffff;

	text-align: center;

}



.index-youshi .youshi-2 .title:after {

	content: '';

	display: block;

	width: 0.46rem;

	height: 0.02rem;

	background-color: #0d6fb8;

	margin: .2rem auto .4rem;

}



.index-youshi .youshi-2 {

	padding-left: .21rem;

	padding-right: .22rem;

}



.index-youshi .youshi-2 .li {

	width: 3.34rem;

	height: 1.44rem;

	background-image: url(../images/border.png);

	background-size: 100%;

	float: left;

	margin-bottom: .53rem;

	font-size: 0;

	padding-top: .35rem;

	padding-left: .64rem;

}



.index-youshi .youshi-2 .li:nth-child(even) {

	float: right;

}



.index-youshi .youshi-2 .li img {

	width: .7rem;

	height: .7rem;

	float: left;

}



.index-youshi .youshi-2 .li .xr {

	float: left;

	width: 1.55rem;

	margin-left: .12rem;

}



.index-youshi .youshi-2 .li .xr .h1 {

	font-size: 0.24rem;

	font-weight: bold;

	color: #FFFFFF;

}



.index-youshi .youshi-2 .li .xr .p {

	font-size: 0.2rem;

	color: #FFFFFF;

}



.index-youshi .youshi-2 .li:last-child .xr .p {

	font-size: .19rem;

}





/* 经典案例 */



.index-anli {

	padding-top: .55rem;

}



.index-anli .title {

	font-size: 0.38rem;

	color: #000000;

	text-align: center;

}



.index-anli .title:after {

	content: '';

	display: block;

	width: 0.46rem;

	height: 0.02rem;

	background-color: #0d6fb8;

	margin: .05rem auto .07rem;

}



.index-anli .title2 {

	font-size: 0.2rem;

	color: #000000;

	text-align: center;

	margin-bottom: .34rem;

}



.anli-lists ul {

	padding-left: .2rem;

	padding-right: .2rem;

}



.anli-lists ul li {

	width: 3.52rem;

	float: left;

	font-size: 0;

	margin-bottom: .19rem;

}



.anli-lists ul li:nth-child(even) {

	float: right;

}



.anli-lists ul li img {

	width: 3.52rem;

	height: 2.16rem;

}



.anli-lists ul li p {

	font-size: 0.24rem;

	color: #0e0e0e;

	text-align: center;

	margin-top: .16rem;

}



.anli-lists .more {

	display: block;

	width: 2.7rem;

	height: 0.6rem;

	background-color: #282828;

	border-radius: 0.04rem;

	text-align: center;

	color: #FFFFFF;

	font-size: 0.22rem;

	margin: 0 auto;

	line-height: .6rem;

	margin-top: .28rem;

}





/* 关于我们 */



.index-about {

	width: 100%;

	background-image: url(../images/about.jpg);

	background-size: 100%;

	background-repeat: no-repeat;

	margin-top: .56rem;

	padding-top: .56rem;

	height: auto;

}



.index-about .box {

	width: 7.11rem;

	height: 3.46rem;

	background-image: url(../images/box.png);

	margin: 0 auto;

	font-size: 0;

	padding-top: .4rem;

}



.index-about .box .t {

	font-size: 0.32rem;

	color: #0d6fb8;

	text-align: center;

}



.index-about .box .t2 {

	font-size: 0.24rem;

	color: #383838;

	text-align: center;

}



.index-about .box .p {

	font-size: 0.2rem;

	color: #757575;

	line-height: 0.3rem;

	padding-left: .45rem;

	padding-right: .45rem;

	margin-top: .2rem;

}



.index-about .box .link {

	width: 2.7rem;

	height: 0.6rem;

	background-color: #2c88d8;

	border-radius: 0.04rem;

	color: #ffffff;

	font-size: 0.22rem;

	display: block;

	margin: 0 auto;

	text-align: center;

	line-height: .6rem;

	margin-top: .28rem;

}



.wall {

	width: 7.2rem;

	/*height: 4.55rem;*/

	background-color: #ffffff;

	margin: .75rem auto 0;

	font-size: 0;

}



.wall ul li {

	width: 2.4rem;

	height: 1.5rem;

	border-right: .01rem dashed #dedede;

	border-bottom: .01rem dashed #dedede;

	float: left;

	text-align: center;

}



.wall ul li:nth-child(3n) {

	border-right: 0;

}



.wall ul li img {

	width: 70%;

}





/* 新闻 */



.index-news {

	padding-top: .54rem;

	padding-left: .2rem;

	padding-right: .2rem;

}



.index-news .title {

	font-size: 0.38rem;

	color: #000000;

	text-align: center;

}



.index-news .title:after {

	content: '';

	display: block;

	width: 0.46rem;

	height: 0.02rem;

	background-color: #0d6fb8;

	margin: .05rem auto .07rem;

}



.index-news .title2 {

	font-size: 0.2rem;

	color: #000000;

	text-align: center;

	margin-bottom: .34rem;

}



.index-news .list {

	width: 7.1rem;

	height: 1.8rem;

	background-color: #f7f7f7;

	border: solid 0.01rem #eaeaea;

	padding-top: .15rem;

	padding-left: .12rem;

	font-size: 0;

	padding-right: .3rem;

}



.index-news .list .img {

	width: 2.06rem;

	height: 1.46rem;

	float: left;

}



.index-news .list .img img {

	width: 2.06rem;

	height: 1.46rem;

}



.index-news .list .text {

	float: right;

	width: 4.3rem;

	margin-left: .19rem;

}



.index-news .list .text .t {

	font-size: 0.24rem;

	color: #343434;

}



.index-news .list .text .p {

	font-size: 0.2rem;

	color: #979797;

	line-height: 0.3rem;

	margin-top: .06rem;

	max-height: .8rem;

	overflow: hidden;

}



.index-news .list .text .link {

	text-decoration: underline;

	font-size: 0.2rem;

	color: #0d6fb8;

	margin-top: .07rem;

}



.index-news .news-lists ul {

	font-size: 0;

}



.index-news .news-lists li {

	position: relative;

	height: .64rem;

	border-bottom: dashed 0.01rem #cacaca;

	padding-left: .29rem;

	line-height: .64rem;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.index-news .news-lists li a {

	font-size: 0.22rem;

	color: #676767;

	display: block;

}



.index-news .news-lists li:before {

	content: '';

	display: block;

	position: absolute;

	width: .09rem;

	height: .16rem;

	background-image: url(../images/arrow.png);

	background-repeat: no-repeat;

	background-size: 100%;

	background-position-y: center;

	top: .25rem;

	left: 0;

}



.index-news .news-lists .link2 {

	width: 2.7rem;

	height: 0.6rem;

	background-color: #282828;

	border-radius: 0.04rem;

	text-align: center;

	line-height: .6rem;

	color: #FFFFFF;

	font-size: 0.22rem;

	display: block;

	margin: .46rem auto .67rem;

}





/* 解决方案 */



.pb41 {

	padding-bottom: .41rem;

}



.mianbaoxie {

	font-size: 0.2rem;

	color: #666666;

	border-top: solid 0.05rem #dddddd;

	border-bottom: solid 0.01rem #dddddd;

	padding-top: .10rem;

	padding-bottom: .10rem;

	padding-left: .2rem;

}



.mianbaoxie a {

	color: #666666;

	font-size: 0.2rem;

}



.program-lists {}



.program-lists ul {

	padding-left: .2rem;

	padding-right: .2rem;

	padding-top: .2rem;

}



.program-lists ul li {

	width: 7.1rem;

	background-color: #ffffff;

	border: solid 0.03rem #eeeeee;

	padding-top: .07rem;

	padding-left: .09rem;

	padding-bottom: .09rem;

	padding-right: .14rem;

	margin-bottom: .2rem;

	font-size: 0;

}



.program-lists ul li:last-child {

	margin-bottom: 0;

}



.program-lists ul li .img {

	width: 2.4rem;

	height: 1.52rem;

	background-color: #6d6d6d;

	overflow: hidden;

	font-size: 0;

	float: left;

}



.program-lists ul li .img img {

	width: 2.4rem;

	height: 1.52rem;

}



.program-lists ul li .text {

	width: 4.18rem;

	float: right;

	min-height: .5rem;

	padding-top: .07rem;

}



.program-lists ul li .text h2 {

	color: #363636;

	font-size: 0.24rem;

}



.program-lists ul li .text p {

	font-size: 0.2rem;

	color: #898989;

	overflow: hidden;

}



.program-lists ul li .text .link {

	font-size: 0.2rem;

	color: #0e78c7;

	text-align: right;

}





/* 解决方案详情 */



.program-article {

	background-color: #ffffff;

	border: solid 0.01rem #dddddd;

	width: 7.1rem;

	margin: .2rem auto 0;

	padding-top: .33rem;

	padding-bottom: .26rem;

	font-size: 0.22rem;

	color: #898989;

	line-height: 0.36rem;

}



.program-p {

	padding-left: .29rem;

	padding-right: .43rem;

}



.program-article img {

	max-width: 100%;

}



.program-article .h2 {

	margin-left: .27rem;

	font-size: 0.24rem;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	color: #363636;

	padding-left: .15rem;

	font-weight: normal;

	position: relative;

	margin-bottom: .14rem;

}



.program-article .h2:before {

	content: '';

	width: 0.05rem;

	height: 0.3rem;

	background-color: #296dac;

	display: block;

	position: absolute;

	left: 0;

	top: .03rem;

}



.article_pages {

	padding: 0 .23rem;

	margin-top: .27rem;

}



.article_pages a {

	width: 3.2rem;

	height: 0.51rem;

	background-color: #2c88d8;

	border-radius: 0.04rem;

	display: block;

	float: left;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	color: #FFFFFF;

	text-align: center;

	line-height: .51rem;

}



.article_pages a:last-child {

	float: right;

	background-color: #6D6D6D;

}





/* 系统体系 */



.product-lists{

    padding-top: .27rem;

    padding-bottom: .05rem;

}



.product-lists ul li {

	width: 3.47rem;

	height: 2.48rem;

	float: left;

	position: relative;

	margin-bottom: .25rem;

	font-size: 0;

	overflow: hidden;

}





.product-lists ul li:nth-child(even) {

	float: right

}



.product-lists ul {

	padding-left: .22rem;

	padding-right: .21rem;

}



.product-lists ul li .mask {

	width: 100%;

	height: 0.45rem;

	background-color: rgba(0, 0, 0, .68);

	color: #FFFFFF;

	text-align: center;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	position: absolute;

	bottom: 0;

	left: 0;

	font-size: 0.2rem;

	line-height: .45rem;

}



.product-lists ul li img {

	width: 3.47rem;

	height: 2.48rem;

}





/* 案例 */



.case-lists {

	padding-top: .27rem;

	padding-bottom: .3rem;

	padding-left: .2rem;

	padding-right: .2rem;

}



.case-lists ul li {

	float: left;

	width: 3.5rem;
	
	font-size: 0;

	margin-bottom: .15rem;

}



.case-lists ul li:nth-child(even) {

	float: right;

}



.case-lists ul li .img {

	margin-bottom: .3rem;

	width: 100%;

	height: 3.25rem;

    border:1px solid #cccccc;

}



.case-lists ul li .img img {

	width: 100%;

	height: 3.25rem;

}



.case-lists ul li p {

	font-size: 0.22rem;

	color: #0e0e0e;

	text-align: center;

}



.pages {

	margin-top: .17rem;

}



.pages ul {

	font-size: 0;

	text-align: center;

}



.pages ul li {

	float: none;

	display: inline-block;

	width: 0.69rem;

	height: 0.68rem;

	background-color: #ffffff;

	border-radius: 0.02rem;

	border: solid 0.01rem #dddddd;

	font-size: 0.24rem;

	color: #111111;

	line-height: .68rem;

	text-align: center;

	margin-right: .1rem;

	vertical-align: top;

	margin-bottom: 0;

}



.pages ul li a {

	color: #111111;

	display: block;

}



.hover {

	color: #111111;

	display: block;

}



.pages ul li:last-child {

	margin-right: 0;

}



.pages ul li.next,

.pages ul li.prev {

	width: 1.2rem;

	height: 0.68rem;

	background-color: #ffffff;

	border-radius: 0.02rem;

	border: solid 0.01rem #dddddd;

}



.pages ul li.active {

	background-color: #296dac;

}



.pages ul li.active a {

	color: #FFFFFF;

}



.pages ul li:nth-child(even) {

	float: none;

}





/* 新闻 */



.news {

	padding-bottom: .37rem;

}



.news .news-ul {

	padding-top: .2rem;

	font-size: 0;

	padding-left: .2rem;

	padding-right: .23rem;

}



.news .news-ul li .img {

	width: 2rem;

	height: 1.47rem;

	float: left;

	overflow: hidden;

}



.news .news-ul li .img img {

	width: 2rem;

	height: 1.47rem;

}



.news .news-ul li .text {

	width: 4.95rem;

	float: right;

}
.news .down li .text{width: 100%;}


.news .news-ul li .text .t {}



.news .news-ul li .text .t h2 {

	width: 3.29rem;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	font-size: 0.24rem;

	color: #545454;

	float: left;

	font-weight: normal;

	line-height: .25rem;

}



.news .news-ul li .text .t .date {

	font-size: 0.18rem;

	color: #9c9c9c;

	float: right;

}



.news .news-ul li .text p {

	font-size: 0.2rem;

	/*	line-height: 0.26rem;*/

	color: #acacac;

	margin-top: .03rem;

}



.news .news-ul li .text .link {

	width: 1.35rem;

	height: 0.4rem;

	background-color: #545454;

	border-radius: 0.03rem;

	text-align: center;

	color: #ffffff;

	font-size: 0.18rem;

	line-height: .4rem;

	margin-top: .115rem;

}



.news .news-ul li {

	padding-bottom: .2rem;

	border-bottom: dashed 0.01rem #d3d3d3;

	margin-bottom: .2rem;

}



.news .news-ul li:last-child {

	margin-bottom: 0;

}





/* 新闻内页 */



.article {

	padding-bottom: .35rem;

}



.article_p {

	width: 7.1rem;

	background-color: #ffffff;

	border: solid 0.01rem #dddddd;

	margin: .2rem auto 0;

	padding-top: .15rem;

	padding-bottom: .35rem;

	padding-left: .25rem;

	padding-right: .25rem;

	font-size: 0.18rem;

	color: #8f8f8f;

	font-size: 0.22rem;

	line-height: 0.32rem;

	color: #5c5c5c;

}



.article_p .title {

	text-align: center;

	border-bottom: 1px dashed #d2d2d2;

	padding-bottom: .18rem;

	margin-bottom: .14rem;

	font-size: 0.18rem;

	color: #8f8f8f;

}



.article_p .title h3 {

	font-size: 0.28rem;

	color: #242424;

	font-weight: normal;

	margin-bottom: .05rem;

}



.article_p img {

	max-width: 100%;

}



.article .article_pages {

	padding-left: 0;

	padding-right: 0;

}





/* 关于我们 */



.about {

	padding-left: .2rem;

	padding-right: .2rem;

	padding-top: .13rem;

	font-size: 0.22rem;

	padding-bottom: .53rem;

}



.about .title {

	font-size: 0.3rem;

	color: #296dac;

	border-bottom: solid 0.01rem #dddddd;

	position: relative;

	margin-bottom: .21rem;

}



.about .title:after {

	content: '';

	display: block;

	width: 0.56rem;

	height: 0.04rem;

	background-color: #296dac;

	left: 0;

	bottom: 0;

}





/* 案例详情 */



.case-article {

	padding-left: .21rem;

	padding-right: .21rem;

	padding-top: .22rem;

	padding-bottom: .27rem;

}



.case-box {

	width: 7.08rem;

	background-color: #ffffff;

	border: solid 0.01rem #dddddd;

	padding-left: .28rem;

	padding-right: .24rem;

	padding-bottom: .3rem;

}



.case-information {

	width: 3.8rem;

	float: left;

	font-size: 0.18rem;

	padding-top: .3rem;

}



.case-information .t {

	font-size: 0.26rem;

	line-height: 0.33rem;

}



.case-information .t:after {

	content: '';

	display: block;

	width: 0.31rem;

	height: 0.02rem;

	background-color: #296dac;

	margin-top: .06rem;

	margin-bottom: .07rem;

}



.case-image {

	width: 2.4rem;

	height: 1.54rem;

	float: right;

	overflow: hidden;

	font-size: 0;

	margin-top: .27rem;

}



.case-image img {

	width: 100%;

	height: 1.54rem;

}



.case-box .part1 {

	padding-bottom: .18rem;

	border-bottom: dashed 0.01rem #dddddd;

	margin-bottom: .35rem;

}



.case-detail {

	font-size: 0.22rem;

	color: #898989;

	line-height: 0.36rem;

}



.case-detail .article-title {

	font-size: 0.24rem;

	color: #363636;

	position: relative;

	padding-left: .22rem;

	line-height: .3rem;

	margin-bottom: .18rem;

}



.case-detail .article-title:before {

	content: '';

	display: block;

	width: 0.05rem;

	height: 0.3rem;

	background-color: #296dac;

	position: absolute;

	left: 0;

	top: 0;

}



.case-detail img {

	max-width: 100%;

}



.case-box .article_pages {

	padding-left: 0;

	padding-right: 0;

}



.case-box .article_pages a {

	font-size: 0.2rem;

}





/* 联系我们 */



.contact-title {

	width: 7.1rem;

	font-size: 0.3rem;

	color: #296dac;

	font-weight: normal;

	border-bottom: solid 0.01rem #dddddd;

	padding-top: .09rem;

	padding-bottom: .03rem;

	position: relative;

	margin: 0 auto .34rem;

}



.contact-title:after {

	content: '';

	display: block;

	width: 0.56rem;

	height: 0.04rem;

	background-color: #296dac;

	position: absolute;

	bottom: -0.02rem;

}



.contact {

	padding-left: .2rem;

	padding-right: .2rem;

	padding-bottom: .3rem;

}



.contact .fl {

	font-size: 0.22rem;

	width: 4.4rem;

	color: #383838;

	float: left;

}



.contact .fr {

	text-align: center;

	float: right;

	font-size: 0.24rem;

}



.contact .fr img {

	width: 1.97rem;

}



.map {

	width: 7.11rem;

	height: 3.78rem;

	background-color: #ffffff;

	border: solid 0.01rem #e5e5e5;

	padding: .06rem;

	margin: .39rem auto 0;

	font-size: 0;

}



#allmap {

	width: 100%;

	height: 100%;

	overflow: hidden;

	margin: 0;

	font-family: "微软雅黑";

	font-size: .18rem;

}



.contact .form {

	font-size: 0;

}



.contact .form p {

	font-size: 0.2rem;

	color: #888888;

	margin-bottom: .32rem;

}



.contact .form input[type='text'],

.contact .form form input[type='email'],

.contact .form form input[type='tel'] {

	width: 100%;

	height: 0.54rem;

	background-color: #f3f3f3;

	border: solid 0.01rem #dbdbdb;

	font-size: 0.22rem;

	margin-bottom: .27rem;

	padding-left: .2rem;

	color: #333333;

}



.contact .form input[type='text']::-webkit-input-placeholder,

.contact .form input[type='email']::-webkit-input-placeholder,

.contact .form input[type='tel']::-webkit-input-placeholder {

	color: #a7a7a7;

}



.contact .form textarea {

	width: 100%;

	height: 1.68rem;

	background-color: #f3f3f3;

	border: solid 0.01rem #dbdbdb;

	font-size: 0.22rem;

	padding-left: .22rem;

	padding-top: .22rem;

	color: #333333;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

}



.contact .form textarea::-webkit-input-placeholder {

	color: #a7a7a7;

}



.contact .form .tips {

	color: #9a9a9a;

	font-size: 0.22rem;

	margin-top: .33rem;

}



.contact .form .button {

	width: 2.08rem;

	height: 0.56rem;

	background-color: #296dac;

	color: #ffffff;

	font-size: 0.22rem;

	border: 0;

	margin-right: .18rem;

}

.case-lists.hezuo-lists ul li .img{

    text-align: center;

}



.case-lists.hezuo-lists ul li .img img {

	max-width: 70%;

	height: auto;

}



.youshi-slide {

	width: 4.55rem;

	margin: 0 auto .4rem;

	padding-top: .24rem;

}



.youshi-slide .swiper-slide {

	width: 100%;

	height: 4.01rem;

	background-image: url(../images/nt.png);

    background-repeat: no-repeat;

	background-size: 100%;

	position: relative;

}



.youshi-slide .swiper-slide .num {

	color: #FFFFFF;

	font-size: .7rem;

	text-align: center;

	position: absolute;

	width: 100%;

	height: 1.58rem;

	left: 0;

	top: 0;

	line-height: 1.58rem;

}



.youshi-slide .swiper-slide .num span {

	display: block;



}



.youshi-slide .swiper-slide .q {

	position: absolute;

	width: 3.45rem;

	color: #ffffff;

	font-size: 0.24rem;

	left: .43rem;

	top: 2.02rem;

	display: table;

}



.youshi-slide .swiper-slide .q:before {

	content: '';

	display: block;

	background-image: url(../images/q.png);

    background-repeat: no-repeat;

	width: 0.4rem;

	height: 0.44rem;

	position: absolute;

	background-color: #ffffff;

    background-size: 100%;

}



.youshi-slide .swiper-slide .q p {

	margin-top: -.07rem;

	vertical-align: middle;

	padding-left: .5rem;

}





.youshi-slide .swiper-slide .a{

	width: 3.66rem;

	height: 0.89rem;

	background-color: #1b4367;

	display: table;

	left: .45rem;

	bottom: .28rem;

	position: absolute;

	padding-left: .4rem;

	padding-right: .4rem;

}



.youshi-slide .swiper-slide .a p{

	width: 3rem;

	text-align: center;

	display: table-cell;

	vertical-align: middle;

	font-size: 0.22rem;

	color: #FFFFFF;

}



.youshi-slide .swiper-slide .a:last-child .a{

    padding-left: .2rem;

    padding-right: .2rem;

}



.youshi-slide .swiper-slide:last-child .a p{

    width: 100%;

}



.youshi-slide .swiper-pagination{

	font-size: 0;

	position: static;

	margin-top: .35rem;

    height:.25rem;

}





.youshi-slide .swiper-pagination .swiper-pagination-bullet{

	width: 0.18rem;

	height: 0.18rem;

    border-radius: 100%;

	background-color: #f1f1f1;

	opacity: 1;

	margin: 0;

	margin-right: .27rem;

}





.youshi-slide .swiper-pagination .swiper-pagination-bullet:last-child{

	margin-right: 0;

}





.youshi-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{

	background-color: #357bba;

}

/*分页样式*/

.pglist {

	padding: 5px 0 5px;

	width: 100%;

	text-align: center;

	clear: both;

	font-size: 14px;

}

.pglist a {

	color: #666;

	padding: 0 14px;

	margin: 0 3px;

	display: inline-block;

	vertical-align: middle;

	line-height: 30px;

	background: #fff;

	border: 1px solid #ddd;

}

.pglist a:hover, .pglist .hover {

	display: inline-block;

	color: #fff;

	background: #296dac;

	border-color:#296dac;

}

