@media only screen and (min-width: 1200px) {
	.warp {
		width: 1200px;
		margin: 0 auto;
		position: relative;
	}
	.banner img:nth-child(2) {
		display: none;
	}
	.logo {
		float: left;
		width: 165px;
		margin-top: 23px;
	}
	.logo img {
		width: 100%;
	}
	.header {
		padding: 36px 0;
		font-size: 14px;
	}
	.search .am-fl {
		font-size: 16px;
		color: #171717;
		margin-left: 330px;
	}
	.search .am-fl img {
		margin-right: 9px;
	}
	.search-input {
		width: 221px;
		height: 32px;
		background-color: #ffffff;
		border: solid 1px #7f7f7f;
		margin-left: 45px;
		font-size: ;
	}
	.search-input input[type='text'] {
		width: 187px;
		height: 30px;
		border: 0;
		vertical-align: top;
		font-size: 13px;
		padding-left: 13px;
	}
	.search-input input[type='text']::-webkit-input-placeholder {
		color: #858585;
	}
	.search-input input[type='button'] {
		width: 32px;
		height: 30px;
		background: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcPI1WTIyxpD1cF.jpg) no-repeat #002357;
		background-position: center;
		border: 0;
	}
	.menu-list ul {
		padding: 0;
		margin: 24px 0 0 0;
	}
	.menu-list ul li {
		list-style: none;
		float: left;
		text-align: center;
		position: relative;
		padding: 0 30px 0 30px;
		font-size: 14px;
	}
	.menu-list ul li:after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 1px;
		height: 40px;
		background-color: #1b1b1b;
		transform: rotate(15deg);
	}
	.menu-list ul li a {
		color: #333333;
		display: block;
		padding-bottom: 3px;
		border-bottom: 1px solid #FFFFFF;
	}
	.menu-list ul li a span {
		display: block;
		font-size: 12px;
	}
	.menu-list ul li a:hover,
	.menu-list ul li a.active {
		border-color: #000000;
	}
	.menu-list ul li:last-child {
		padding-right: 0;
	}
	.menu-list ul li:last-child:after {
		display: none;
	}
	.banner {
		position: relative;
		font-size: 14px;
	}
	.banner img {
		width: 100%;
	}
	.banner .swiper-slide img:nth-child(2) {
		display: none;
	}
	.banner .swiper-pagination {
		bottom: 41px;
	}
	.banner .swiper-pagination .swiper-pagination-bullet {
		width: 14px;
		height: 14px;
		background-color: #FFFFFF;
		border: solid 2px #ffffff;
		opacity: 1;
	}
	.banner .swiper-pagination .swiper-pagination-bullet-active {
		background-color: #033887;
	}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 5.5px;
	}
	/* 绿建标准 */
	.index-build {
		margin-top: 80px;
		font-size: 14px;
	}
	.index-build .bg {
		width: 1015px;
		height: 469px;
		background-color: #ffffff;
		border: solid 1px #000000;
		margin: 0 auto;
	}
	.index-build .left {
		width: 316px;
		height: 181px;
		background-color: #ffffff;
		border: solid 1px #000000;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		padding: 45px 0 0 49px;
	}
	.index-build .left .line {
		height: 1px;
		background-color: #757575;
	}
	.index-build .left .long {
		width: 219px;
		margin-bottom: 11px;
	}
	.index-build .left .short {
		width: 117px;
		margin-top: 5px;
	}
	.index-build .left p {
		margin: 0;
	}
	.index-build .left p:nth-child(2) {
		font-size: 28px;
		font-weight: lighter;
		text-transform: uppercase;
		color: #999999;
		line-height: 28px;
	}
	.index-build .left p:nth-child(3) {
		font-size: 30px;
		color: #000000;
	}
	.index-build .right {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		height: 375px;
		right: 0;
	}
	.index-build .right ul {
		padding: 0;
		margin: 0;
	}
	.index-build .right ul li {
		list-style: none;
		float: left;
		position: relative;
		width: 231px;
	}
	.index-build .right ul li img {
		width: 100%;
	}
	.index-build .right ul li div {
		background-color: rgba(0, 0, 0, .62);
		width: 174px;
		height: 92px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		color: #FFFFFF;
		font-size: 20px;
		line-height: 92px;
	}
	.index-build .right .lr,
	.index-build .right .cr {
		float: left;
	}
	.index-build .right .lr {
		position: relative;
		margin-top: 183px;
		margin: 183px 26px 0 0;
	}
	.index-build .right .cr {
		margin: 181px 19px;
	}
	/* 解决方案 */
	.index-solution {
		margin-top: 124px;
		font-size: 14px;
	}
	.index-solution .left {
		float: left;
		width: 245px;
	}
	.index-solution .left .line {
		height: 1px;
	}
	.index-solution .left .long {
		width: 201px;
		background-color: #757575;
		margin-bottom: 8px;
	}
	.index-solution .left .short {
		width: 117px;
		background-color: #757575;
		margin-top: 12px;
	}
	.index-solution .left .top p {
		margin: 0;
		line-height: 1;
	}
	.index-solution .left .top p:nth-child(2) {
		font-size: 38px;
		color: #999999;
		font-weight: lighter;
	}
	.index-solution .left .top p:nth-child(3) {
		font-size: 30px;
		color: #000000;
	}
	.index-solution .left ul {
		padding: 0;
		margin: 17px 0 0 0;
	}
	.index-solution .left ul li {
		list-style: none;
		font-size: 14px;
		color: #000000;
		margin-bottom: 10px;
		cursor: pointer;
	}
	.index-solution .left ul li:last-child {
		margin-bottom: 0;
	}
	.index-solution .left ul li span {
		display: inline-block;
		width: 20px;
		height: 20px;
		background-color: #000000;
		text-align: center;
		line-height: 20px;
		border-radius: 50%;
		margin-right: 10px;
		color: #FFFFFF;
	}
	.index-solution .left ul li:hover span,
	.index-solution .left ul li.on span {
		background-color: #033887;
	}
	.index-solution .left ul li:hover font,
	.index-solution .left ul li.on font {
		color: #033887;
		text-decoration: underline;
	}
	.index-solution .left .tab_p {
		margin-top: 60px;
	}
	.index-solution .left p {
		margin-bottom: 0;
		line-height: 28px;
	}
	.index-solution .right {
		float: right;
		width: 890px;
		position: relative;
		padding: 17px 20px 0 15px;
	}
	.index-solution .right_slide ul {
		padding: 0;
		margin: 0;
	}
	.index-solution .right_slide ul li {
		list-style: none;
		height: 479px;
	}
	.index-solution .right_slide ul li img {
		width: 100%;
	}
	/*.index-solution .right .right_tab {
		display: none;
	}
	.index-solution .right .right_tab.show {
		display: block;
	}*/
	.index-solution .right .right_tab .swiper-slide img,
	.index-solution .right .right_tab2 .swiper-slide img,
	.index-solution .right .right_tab3 .swiper-slide img,
	.index-solution .right .right_tab4 .swiper-slide img {
		width: 100%;
	}
	.index-solution .right .bg,
	.index-solution .right .bg_b {
		width: 856px;
		height: 486px;
		border: solid 1px #000000;
		position: absolute;
		top: 0;
		left: 0;
	}
	.index-solution .right .bg_b {
		top: 26px;
		left: 29px;
	}
	.right_slide {
		position: relative;
		z-index: 1;
		height: 479px;
	}
	.right_slide .hd {
		position: absolute;
		left: 0;
		bottom: 22px;
		width: 100%;
		text-align: center;
		font-size: 0;
	}
	.right_slide .hd span {
		display: inline-block;
		width: 9px;
		height: 9px;
		background-color: #000000;
		border: solid 1px #d4d4d4;
		border-radius: 50%;
		margin: 0 6px;
	}
	.right_slide .hd span.on {
		background-color: #033887;
	}
	.right_slide a.prev,
	.right_slide a.next {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		background-size: 100%;
		width: 42px;
		height: 86px;
	}
	.right_slide a.prev {
		left: 0;
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcODSMPT0SpIN.jpg);
	}
	.right_slide a.next {
		right: 0;
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcsI0gNT0SpIN.jpg);
	}
	/* 新型工业化内装体系和集成技? */
	.index-res {
		height: 6.15rem;
		position: relative;
		background: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcLDSSGT1gPIN.jpg) center center / cover no-repeat fixed;
		margin-top: 87px;
		padding: 0 1.6rem;
	}
	.index-res_in {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.index-res .tbar {
		width: 8.36rem;
		height: 1.99rem;
		background-color: #ffffff;
		left: 0rem;
		top: 1.6rem;
		z-index: 1;
		padding: .5rem;
	}
	.index-res .tbar p {
		margin: 0;
		font-size: .24rem;
		color: #515050;
	}
	.index-res .tbar p:first-child {
		font-family: "Segoe UI";
		font-size: 0.34rem;
		/*letter-spacing: 5px;*/
		line-height: 1.1;
		color: #000000;
		margin-bottom: .1rem;
		text-transform: uppercase;
	}
	.index-res .black {
		width: 9.48rem;
		height: 2.65rem;
		background-color: #333333;
		top: 1.92rem;
		right: 0;
		font-size: .14rem;
		line-height: .28rem;
		letter-spacing: .02rem;
		color: #ffffff;
		padding: .88rem .8rem 0 2.69rem;
	}
	.index-res .tbar,
	.index-res .black {
		position: absolute;
	}
	.index-case-top {
		font-size: 32px;
		color: #000000;
		position: relative;
		margin-bottom: 1rem;
	}
	.index-case-top font {
		font-size: 18px;
		letter-spacing: 2px;
		color: #3d3d3d;
	}
	.index-case-top .warp:after {
		content: '';
		display: block;
		width: 868px;
		height: 1px;
		background-color: #0e0e14;
		position: absolute;
		right: 0;
		top: 32px;
	}
	.footer {
		font-size: 14px;
		padding-bottom: 66px;
	}
	.footer .warp {
		border-top: 1px solid #000000;
	}
	.footer ul {
		padding: 49px 0 0 0;
		margin: 0;
		float: left;
	}
	.footer ul li {
		list-style: none;
		float: left;
		margin-right: 50px;
		line-height: 1;
	}
	.footer ul li:last-child {
		margin-right: 0;
	}
	.footer ul li a {
		display: block;
		font-size: 14px;
		color: #0c0c0c;
	}
	.footer_top .ewm {
		float: right;
		margin-top: 39px;
	}
	.footer_bottom .footer_contact {
		float: left;
	}
	.footer_top .ewm img {
		width: 116px;
		height: 116px
	}
	.footer_bottom .footer_copyright {
		float: right;
		margin-top: 75px;
	}
	.footer_bottom .footer_contact p {
		margin: 0;
		font-size: 14px;
		color: #242424;
	}
	.footer_bottom .footer_contact p:first-child {
		font-size: 34px;
		color: #171717;
	}
	.nabanner img {
		width: 100%;
	}
	.top-side {
		width: 100%;
		height: 72px;
		background-color: #FFFFFF;
	}
	.top-side ul {
		margin: 0;
		padding: 0;
		font-size: 16px;
	}
	.top-side ul li {
		list-style: none;
		float: left;
		width: 88px;
		line-height: 69px;
		border-bottom: 2px solid #FFFFFF;
		text-align: center;
		margin-right: 40px;
	}
	.top-side ul li a {
		display: block;
		font-size: 16px;
		color: #3a3a3a;
	}
	.top-side ul li:hover,
	.top-side ul li.active {
		border-color: #033887;
	}
	.top-side ul li:hover a,
	.top-side ul li.active a {
		color: #033887;
	}
	.news-swiper {
		background-color: #ECECEC;
		padding: 58px 0 80px;
		position: relative;
		overflow: hidden;
	}
	.news-swiper .swiper-container {
		background-color: #FFFFFF;
	}
	.news-swiper .swiper-slide .image {
		width: 50%;
		height: 547px;
		float: left;
	}
	.news-swiper .swiper-slide .image img {
		width: 100%;
		height: 547px;
	}
	.news-swiper .swiper-slide .slide-text {
		width: 50%;
		float: left;
	}
	.news-swiper .swiper-pagination {
		bottom: 35px;
		font-size: 0;
		text-align: center;
		width: 100%;
	}
	.news-swiper .swiper-pagination .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		background-color: #033887;
		border: solid 1px #033887;
		opacity: 1;
		margin: 0 13px;
	}
	.news-swiper .swiper-pagination .swiper-pagination-bullet-active {
		background-color: #ffffff;
	}
	.news-swiper .slide-text {
		padding: 57px 20px 0 55px;
	}
	.news-swiper .slide-text h3 {
		font-weight: normal;
		font-size: 24px;
		color: #2c2c2c;
		margin: 0;
	}
	.news-swiper .slide-text p {
		margin: 0;
	}
	.news-swiper .slide-text p.date {
		font-size: 14px;
		color: #919191;
		margin-top: 35px;
	}
	.news-swiper .slide-text p.info {
		margin-top: 8px;
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 0px;
		color: #666666;
	}
	.news-swiper .slide-text a {
		display: block;
		width: 132px;
		height: 38px;
		background-color: #033887;
		color: #FFFFFF;
		text-align: center;
		font-size: 13px;
		line-height: 38px;
		margin-top: 26px;
	}
	.news-lists ul {
		margin: 0;
		padding: 46px 0 0 0;
		font-size: 14px;
	}
	.news-lists ul li {
		list-style: none;
		border-bottom: solid 1px #cdcdcd;
		padding-bottom: 29px;
		margin-bottom: 25px;
	}
	.news-lists ul li:last-child {
		margin-bottom: 0
	}
	.news-lists ul li .image {
		width: 310px;
		height: 200px;
		float: left;
		overflow: hidden;
	}
	.news-lists ul li .image img {
		width: 310px;
		height: 200px;
		transition: .3s all;
		-webkit-transition: .3s all;
	}
	.news-lists ul li .text {
		width: 840px;
		float: right;
	}
	.news-lists ul li .text h3 {
		font-size: 16px;
		color: #2c2c2c;
		margin: 0 0 18px 0;
		font-weight: normal;
	}
	.news-lists ul li .text p {
		font-size: 14px;
		line-height: 28px;
		letter-spacing: 0px;
		color: #666666;
		margin: 0 0 52px 0;
	}
	.news-lists ul li .text .link {
		width: 126px;
		height: 38px;
		background-color: #ffffff;
		border-radius: 2px;
		border: solid 1px #999999;
		text-align: center;
		line-height: 38px;
		font-size: 13px;
		color: #999999;
	}
	.news-lists ul li:hover .link {
		background-color: #999999;
		color: #FFFFFF;
	}
	.news-lists ul li:hover .image img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
	.pages {
		font-size: 0;
		text-align: center;
		margin-top: 40px;
	}
	.pages a {
		font-size: 15px;
		color: #616161;
		display: inline-block;
		width: 36px;
		height: 36px;
		line-height: 32px;
		background-color: #ffffff;
		border-radius: 50%;
		vertical-align: top;
		margin: 0 4px;
	}
	.pages a.left,
	.pages a.right {
		border: solid 1px #9e9e9e;
	}
	.pages a:hover {
		background-color: #033887;
		color: #FFFFFF;
	}
	.new-article {
		border-top: 1px solid #ececec;
	}
	.new-article .article {
		float: left;
		width: 870px;
		padding-top: 49px;
	}
	.new-article .article h1 {
		font-size: 26px;
		font-weight: normal;
		color: #2c2c2c;
		margin: 0;
		text-align: center;
	}
	.new-article .hot_news {
		float: right;
		width: 301px;
	}
	.article .am-text-center {
		font-size: 14px;
		color: #919191;
		border-bottom: solid 1px #ececec;
		margin-top: 12px;
		padding-bottom: 28px;
	}
	.article .article_coutainer {
		margin-top: 31px;
		font-size: 14px;
		line-height: 28px;
		letter-spacing: 0px;
		color: #616161;
	}
	.article .article_coutainer p {
		margin: 0;
	}
	.article .article_coutainer p img {
		max-width: 100%;
	}
	.article .article_pages {
		margin-top: 73px;
	}
	.article .article_pages .am-fl {
		max-width: 445px;
		font-size: 16px;
	}
	.article .article_pages .am-fl a {
		white-space: nowrap;
		font-size: 16px;
		color: #616161;
		margin-bottom: 7px;
		display: block;
	}
	.article .article_pages .am-fl a:last-child {
		margin-bottom: 0;
	}
	.article .article_pages .am-fr {
		width: 140px;
		height: 51px;
		background-color: #033887;
		color: #FFFFFF;
		text-align: center;
		line-height: 51px;
		font-size: 14px;
	}
	.hot_news {
		float: right;
		width: 300px;
		background-color: #ffffff;
		border: solid 1px #d6d6d6;
		margin-top: 44px;
		padding: 20px 20px 28px 25px;
	}
	.hot_news h3 {
		margin-bottom: 0;
		font-size: 18px;
		padding-bottom: 13px;
		border-bottom: solid 1px #d6d6d6;
	}
	.hot_news ul {
		margin: 24px 0 0 0;
		padding: 0;
	}
	.hot_news ul li {
		list-style: none;
		position: relative;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 14px;
		background-repeat: no-repeat;
		padding-left: 33px;
		line-height: 19px;
		position: relative;
		margin-bottom: 20px;
		background-position: left center;
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcDDO1RJ1L.jpg);
	}
	.hot_news ul li:first-child {
		width: 100%;
		text-align: center;
		padding: 0;
		line-height: normal;
		background-image: none;
	}
	.hot_news ul li:first-child img {
		width: 100% !important;
		height: 144px !important;
	}
	.hot_news ul li:first-child .mask {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 31px;
		line-height: 31px;
		color: #FFFFFF;
		background-color: rgba(0, 0, 0, .75);
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.hot_news ul li:nth-child(2) {
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcKDO1RJ1L.jpg);
	}
	.hot_news ul li:nth-child(3) {
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcPHE1RJ1L.jpg);
	}
	.hot_news ul li:nth-child(4) {
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcSDO1RJ1L.jpg);
	}
	.hot_news ul li a {
		color: #434343;
	}
	.hot_news ul li span {
		display: block;
		width: 24px;
		text-indent: 7px;
		color: #FFFFFF;
		font-size: 14px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.cases_lists {
		margin-top: 58px;
	}
	.cases_lists .cases_title {
		font-size: 30px;
		color: #000000;
		font-weight: bold;
		border-bottom: 2px solid #000000;
		padding-bottom: 30px;
		margin-bottom: 38px;
	}
	.cases_lists .cases_title font {
		font-size: 24px;
		color: #656565;
		font-weight: normal;
	}
	.cases_lists .top-side {
		height: 52px;
		background-color: #333333;
	}
	.cases_lists .top-side ul li {
		width: 95px;
		line-height: 52px;
		border: 0;
		text-align: center;
		margin-right: 0;
		position: relative;
	}
	.cases_lists .top-side ul li:before {
		content: '';
		display: block;
		width: 1px;
		height: 30px;
		background-color: #ffffff;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.cases_lists .top-side ul li:first-child:before {
		display: none;
	}
	.cases_lists .top-side ul li a {
		color: #FFFFFF;
		display: block;
	}
	.cases_lists .top-side ul li:hover a,
	.cases_lists .top-side ul li.active a {
		background-color: #033887;
		color: #FFFFFF;
	}
	.cases_lists .cases_ul {
		margin: 0;
		padding: 39px 0 0 0;
	}
	.cases_lists .cases_ul li {
		width: 585px;
		float: left;
		list-style: none;
		margin-bottom: 43px;
	}
	.cases_ul li .image {
		width: 100%;
		height: 386px;
		overflow: hidden;
	}
	.cases_ul li .image img {
		width: 100%;
		height: 386px;
		transition: .3s all;
		-webkit-transition: .3s all;
	}
	.cases_lists .cases_ul li:nth-child(even) {
		float: right;
	}
	.cases_lists .cases_ul li .text {
		padding: 20px 29px 25px 28px;
	}
	.cases_lists .cases_ul li .text .am-fl p {
		font-size: 18px;
		color: #333333;
		margin-bottom: 0;
	}
	.cases_lists .cases_ul li .text .am-fl p:nth-child(2) {
		font-size: 15px;
		color: #979797;
		font-family: arial;
		text-transform: uppercase;
		margin-top: 0;
	}
	.cases_lists .cases_ul li .text .am-fr {
		font-size: 16px;
		color: #808080;
		text-transform: uppercase;
		margin-top: 10px;
	}
	.cases_lists .cases_ul li .text .am-fr img {
		vertical-align: top;
		margin: 5px 0 0 7px;
	}
	.cases_lists .cases_ul li:hover .text {
		background-color: #f7f7f7;
	}
	.cases_lists .cases_ul li:hover .image img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
	.cases_article {
		width: 100%;
	}
	.cases_article .t {
		font-size: 18px;
		color: #333333;
		font-weight: normal;
		margin-bottom: 0;
	}
	.cases_article .t font {
		font-size: 15px;
		font-family: arial;
		color: #979797;
	}
	.cases_article_coutainer {
		font-size: 15px;
		font-weight: normal;
		font-stretch: normal;
		line-height: 24px;
		letter-spacing: 0px;
		color: #666666;
		margin-top: 30px;
	}
	.cases_article_coutainer p {
		margin: 0;
	}
	.cases_article_coutainer img {
		max-width: 100%;
	}
	.solutions {
		background-color: #f3f3f3;
		margin-bottom: 80px;
	}
	.solutions ul {
		margin: 0;
		padding: 72px 0 83px 0;
	}
	.solutions ul li {
		list-style: none;
	}
	.solutions ul li .left,
	.solutions ul li .right {
		float: left;
		width: 600px;
		height: 428px;
		overflow: hidden;
	}
	.solutions ul li .left img,
	.solutions ul li .right img {
		width: 100%;
		transition: .3s all linear;
		-webkit-transition: .3s all linear;
		height: 428px;
	}
	.solutions ul li:first-child .right,
	.solutions ul li:nth-child(3) .right,
	.solutions ul li:nth-child(2) .left,
	.solutions ul li:nth-child(4) .left,
	.solutions ul li:nth-child(5) .right
	 {
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcQJ1EpDE9LD1Z.jpg);
		background-size: 100%;
		padding: 69px 106px 0 54px;
	}
	.solutions ul li:first-child .right h3,
	.solutions ul li:nth-child(3) .right h3,
	.solutions ul li:nth-child(2) .left h3,
	.solutions ul li:nth-child(4) .left h3,
	.solutions ul li:nth-child(5) .right h3{
		font-size: 30px;
		margin: 0 0 25px 0;
		color: #222222;
	}
	.solutions ul li:first-child .right p:nth-child(2),
	.solutions ul li:nth-child(3) .right p:nth-child(2),
	.solutions ul li:nth-child(2) .left p:nth-child(2),
	.solutions ul li:nth-child(4) .left p:nth-child(2),
	.solutions ul li:nth-child(5) .right p:nth-child(2) {
		font-size: 26px;
		font-weight: lighter;
		margin: 0 0 30px 0;
		line-height: 36px;
		color: #707070;
	}
	.solutions ul li:first-child .right p:last-child,
	.solutions ul li:nth-child(3) .right p:last-child,
	.solutions ul li:nth-child(2) .left p:last-child,
	.solutions ul li:nth-child(4) .left p:last-child,
	.solutions ul li:nth-child(5) .right p:last-child{
		font-size: 16px;
		line-height: 35px;
		letter-spacing: 0px;
		color: #707070;
		margin: 0;
	}
	.solutions ul li:hover .right,
	.solutions ul li:hover .right,
	.solutions ul li:hover .left,
	.solutions ul li:hover .left {
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcQJ1EpDIZpJHEF.jpg);
	}
	.solutions ul li:hover .right h3,
	.solutions ul li:hover .right h3,
	.solutions ul li:hover .left h3,
	.solutions ul li:hover .left h3 {
		color: #FFFFFF;
	}
	.solutions ul li:first-child:hover p:nth-child(2),
	.solutions ul li:nth-child(3):hover p:nth-child(2),
	.solutions ul li:nth-child(2):hover p:nth-child(2),
	.solutions ul li:nth-child(4):hover p:nth-child(2),
	.solutions ul li:nth-child(5):hover p:nth-child(2) {
		color: #72b5df;
	}
	.solutions ul li:first-child:hover p:last-child,
	.solutions ul li:nth-child(3):hover p:last-child,
	.solutions ul li:nth-child(2):hover p:last-child,
	.solutions ul li:nth-child(4):hover p:last-child,
	.solutions ul li:nth-child(5):hover p:last-child {
		color: #ffffff;
	}
	.solutions ul li:first-child:hover img,
	.solutions ul li:nth-child(3):hover img,
	.solutions ul li:nth-child(2):hover img,
	.solutions ul li:nth-child(4):hover img
	.solutions ul li:nth-child(5):hover img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
	.contact_information h3 {
		font-size: 30px;
		color: #000000;
		margin: 0;
		border-bottom: solid 2px #000000;
	}
	.contact_information h3 font {
		font-size: 24px;
		color: #656565;
		font-weight: normal;
	}
	.message h3 {
		font-size: 30px;
		color: #000000;
		margin: 0;
		border-bottom: solid 2px #000000;
	}
	.message h3 font {
		font-size: 24px;
		color: #656565;
		font-weight: normal;
	}
	.contact_information {
		padding-top: 60px;
	}
	.contact_information div {
		padding-top: 30px;
	}
	.contact_information div p {
		margin: 0;
		font-size: 15px;
		color: #000000;
		line-height: 34px;
	}
	.contact_information div p:first-child {
		font-size: 22px;
		color: #000000;
		margin-bottom: 23px;
	}
	.message {
		margin: 50px 0 46px 0;
	}
	.message .input {
		font-size: 15px;
		width: 388px;
		height: 53px;
		line-height: 53px;
		background-color: #ffffff;
		border: solid 1px #d5d5d5;
		color: #878787;
		float: left;
		margin-right: 18px;
		padding-left: 22px;
        margin-bottom: 10px;
	}
	.message .input:nth-child(3) {
		margin-right: 0;
	}
.message .input input[type='text']:last-of-type{width:auto}
	.message form {
		padding-top: 46px;
		font-size: 15px;
	}
	.message .input input[type='text'] {
		width: 310px;
		height: 51px;
		border: 0;
		padding-left: 10px;
		vertical-align: top;
		outline: none;
	}
	.message .textarea {
		width: 100%;
		border: solid 1px #d5d5d5;
		margin-top: 30px;
		font-size: 15px;
		padding: 20px;
	}
	.message textarea {
		resize: none;
		width: 1100px;
		height: 200px;
		border: 0;
		outline: none;
	}
	.message label {
		font-weight: normal;
		font-size: 15px;
		color: #878787;
	}
	.verification_code {
		width: 338px;
		height: 53px;
		background-color: #ffffff;
		border: solid 1px #d5d5d5;
		margin-top: 30px;
		font-size: 15px;
	}
	.verification_code input[type='text'] {
		width: 230px;
		font-size: 15px;
		outline: none;
		height: 51px;
		border: 0;
		text-indent: 20px;
	}
	.verification_code img {
		width: 99px;
		height: 37px;
	}
	.verification_code input[type='text']::-webkit-input-placeholder {
		color: #878787;
	}
	.message input[type='button'] {
		width: 181px;
		height: 47px;
		background-color: #033887;
		font-size: 15px;
		color: #FFFFFF;
		border: 0;
		margin-top: 28px;
	}
	.map {
		height: 428px;
		background-color: #ffffff;
		border: solid 1px #e5e5e5;
		padding: 4px;
		font-size: 14px;
	}
	.aimg {
		width: 583px;
		float: left;
		font-size: 16px;
	}
	.atext {
		width: 576px;
		float: right;
		font-size: 16px;
		line-height: 31px;
		letter-spacing: 0px;
		color: #515151;
		margin-top: 28px;
	}
	.atext p {
		margin: 0;
	}
	.about .top-side {
		border-bottom: 1px solid #D5D5D5;
	}
	.about h1 {
		text-align: center;
		font-size: 36px;
		color: #333333;
		margin: 59px 0 0 0;
	}
	.about h2 {
		font-size: 22px;
		color: #838383;
		text-align: center;
		margin: 0 0 34px 0;
		font-weight: normal;
	}
	.index-case {
		padding: 0 2rem;
		position: relative;
		padding-top: .86rem;
	}
	.index-case_right {
		width: 8.91rem;
		height: 5.81rem;
		/*background-color: #0000ff;*/
		float: right;
	}
	.index-case_right img {
		width: 8.91rem;
		height: 5.81rem;
	}
	.index-case_left {
		width: 7.79rem;
		position: absolute;
		top: .77rem;
		left: 0rem;
		padding: .29rem .29rem .29rem 0;
		background-color: #FFFFFF;
		z-index: 22;
	}
	.index-case_pic,
	.index-case_text {
		float: left;
		height: 3.75rem;
		position: relative;
	}
	.index-case_text {
		width: 3.7rem;
		background-color: #333333;
		font-size: 0.13rem;
		line-height: 0.26rem;
		letter-spacing: 0rem;
		color: #ffffff;
		padding: .67rem .42rem 0 .28rem;
	}
	.index-case_pic {
		width: 3.8rem;
	}
	.index-case_pic img {
		width: 100%;
		height: 3.75rem;
	}
	.index-case_text h3 {
		font-size: 0.22rem;
		color: #ffffff;
		margin: 0 0 .22rem 0;
		font-weight: normal;
	}
	.index-case_text p {
		margin: 0;
	}
	.index-case_left .switch {
		width: 0.82rem;
		height: 0.82rem;
		background-color: #f1f1f1;
		position: absolute;
		left: 50%;
		margin-left: -.41rem;
		border-radius: 50%;
		bottom: .08rem;
	}
	.index-case_tab {
		display: none;
	}
	.index-case_tab.show {
		display: block;
	}
	.index-case_left .switch .swiper-button-next,
	.index-case_left .switch .swiper-button-prev {
		width: 8px;
		height: 7px;
		background-size: 100%;
		margin: 0;
		opacity: 1;
		top: auto;
		bottom: .24rem;
	}
	.index-case_left .switch .swiper-button-next {
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcPEIcNIyygDEcSK1H.jpg);
		right: .25rem;
	}
	.index-case_left .switch .swiper-button-prev {
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcPEIcNIyygKkcSK1H.jpg);
		left: .25rem;
	}
	.index-case_left .switch p {
		position: absolute;
		font-size: 0.13rem;
		color: #78b0ff;
		width: 100%;
		text-align: center;
		top: .25rem;
		left: 0;
		margin: 0;
	}
	.index-case .case_slide {
		position: relative;
	}
	.index-about {
		width: 100%;
		padding: 88px 0 99px;
		background-color: #f5f5f5;
		margin-top: 86px;
	}
	.index-about .image {
		width: 591px;
		height: 428px;
		float: left;
	}
	.index-about .image img {
		width: 100%;
		max-height: 428px;
	}
	.index-about .text {
		float: right;
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcLHIjTntODIOcSK1H.jpg);
		background-repeat: no-repeat;
		background-position-y: 18px;
		width: 570px;
		font-size: 15px;
		color: #8d8d8d;
		padding-top: 35px;
	}
	.index-about .text h3 {
		position: relative;
		font-weight: normal;
		font-size: 30px;
		color: #000000;
		margin: 0 0 21px 0;
	}
	.index-about .text h3:before {
		content: '';
		display: block;
		width: 165px;
		height: 1px;
		background-color: #000000;
	}
	.index-about .text h3:after {
		content: '';
		display: block;
		width: 116px;
		height: 1px;
		background-color: #000000;
	}
	.index-about .text p {
		margin: 0;
		line-height: 31px;
		font-size: 15px;
	}
	.index-about .text a {
		display: block;
		width: 194px;
		height: 50px;
		background-color: #033887;
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcDDRSoDu9PKIZ.jpg);
		background-repeat: no-repeat;
		background-position: 152px center;
		color: #FFFFFF;
		font-size: 14px;
		line-height: 50px;
		padding-left: 22px;
		margin-top: 21px;
	}
	.index-news {
		padding-top: 105px;
		padding: 105px 0 94px;
		font-size: 14px;
	}
	.index-news h3 {
		font-weight: normal;
		text-align: center;
		font-size: 30px;
		color: #000000;
		margin: 0;
	}
	.index-news h3:before {
		content: '';
		display: block;
		width: 265px;
		height: 1px;
		background-color: #757575;
		margin: 0 auto;
	}
	.index-news h3 font {
		font-size: 38px;
		display: block;
		color: #999999;
		font-weight: lighter;
	}
	.index-news h3:after {
		content: '';
		display: block;
		width: 121px;
		height: 1px;
		background-color: #757575;
		margin: 0 auto;
	}
	.index-news .hd {
		text-align: center;
		margin: 25px 0 47px 0;
	}
	.index-news .hd a {
		font-size: 14px;
		color: #000000;
		margin: 0 12.5px;
	}
	.index-news .hd a:hover,
	.index-news .hd a.on {
		color: #14458f;
	}
	.index-news .bd .left {
		width: 386px;
		height: 485px;
		background-color: #f8f8f8;
		float: left;
		margin-right: 20px;
	}
	.index-news .bd .right {
		width: 386px;
		height: 485px;
		background-color: #f8f8f8;
		float: left;
		overflow: hidden;
	}
	.index-news .bd .left .left_top {
		padding: 32px 35px 29px 30px;
	}
	.index-news .bd .left .left_bottom {
		overflow: hidden;
		width: 100%;
		height: 216px;
		margin-top: 10px
	}
	.index-news .bd .left .left_bottom img {
		width: 100%;
		transition: .3s all linear;
		-webkit-transition: .3s all linear;
	}
	.index-news .bd .left .left_top h4 {
		font-size: 18px;
		color: #191919;
		margin: 0;
		height: 56px;
		overflow: hidden;
	}
	.index-news .bd .left .left_top p {
		margin: 42px 0 0 0;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0px;
		color: #6c6c6c;
	}
	.index-news .bd .left .left_top .am-cf {
		font-size: 14px;
		color: #191919;
		font-style: italic;
		margin-top: 27px;
	}
	.index-news .bd .left .left_top .read_vol {
		font-style: normal;
		color: #898989;
		font-size: 12px;
		margin-left: 20px;
	}
	.index-news .bd .left .left_top .read_vol img {
		vertical-align: middle;
		margin-top: -5px;
	}
	.index-news .bd .right ul {
		padding: 32px 0 0 45px;
		margin: 0;
	}
	.index-news .bd .right ul li {
		font-size: 15px;
		color: #707070;
		margin-bottom: 20px;
	}
	.index-news .bd .right ul li a {
		color: #707070;
	}
	.index-news .bd .right ul li a:hover {
		color: #14458f;
	}
	.index-news .bd .left:hover h4 {
		color: #14458f;
	}
	.index-news .bd .left:hover img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
	.index-news .bd .bd_tab {
		display: none;
	}
	.index-news .bd .bd_tab.on {
		display: block;
	}
	.pc_hide {
		display: none;
	}
	.recruit .top-side {
		border-bottom: 1px solid #ededed;
	}
	.recruit_top {
		width: 100%;
		background-color: #ffffff;
		border: solid 1px #e5e5e5;
		font-size: 16px;
		padding: 35px 40px 65.5px 50px;
		margin-top: 60px;
	}
	.recruit_top * {
		margin: 0;
	}
	.recruit_top h3 {
		font-size: 25px;
		color: #212121;
		font-weight: normal;
	}
	.recruit_top p {
		line-height: 27px;
	}
	.recruit_top .am-fl {
		width: 679px;
		padding-top: 28.5;
	}
	.recruit_top .am-fl b {
		color: #d30000;
	}
	.recruit_lists {
		border: solid 1px #e5e5e5;
		border-bottom: 0;
		margin-top: 28px;
	}
	.recruit_lists table {
		table-layout: fixed;
		text-align: center;
		width: 100%;
	}
	.recruit_lists table tr:first-child {
		height: 62px;
		font-size: 16px;
		background-color: #033887;
	}
	.recruit_lists table tr:first-child th {
		font-weight: normal;
		color: #FFFFFF;
		text-align: center;
	}
	.recruit_lists table tr {
		border-bottom: solid 1px #e5e5e5;
		height: 55px;
	}
	.recruit_lists table tr td {
		font-size: 15px;
		color: #3d4550;
	}
	.about {
		margin-bottom: 34px;
	}
	.news {
		margin-bottom: 54px;
	}
	.contact {
		margin-bottom: 52px;
	}
	.cases_lists {
		margin-bottom: 57px;
	}
	.cases_lists .pages {
		margin-top: 0;
	}
}


/*@media only screen and (max-width: 1600px) {
	.index-res {
		height: 515px;
		padding: 0 100px;
	}
	.index-res .tbar {
		padding-left: 0;
	}
	.index-res .black {
		padding: 70px 70px 0 230px;
	}
}*/

@media only screen and (max-width: 1199px) {
	.header {
		height: 1.29rem;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		font-size: 0;
		text-align: center;
		z-index: 22;
		background-color: #FFFFFF;
	}
	.header .sidebar-toggle {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		right: .3rem;
		width: 0.5rem;
		height: 0.37rem;
	}
	.header img {
		height: 0.5rem;
		margin-top: .39rem;
	}
	.header .sidebar-toggle img {
		width: 0.5rem;
		height: 0.37rem;
		margin: 0;
	}
	.nav {
		display: none;
		position: fixed;
		top: 1.29rem;
		right: 0;
		width: 5.96rem;
		font-size: 0;
		background-color: #FFFFFF;
		z-index: 22;
		height: 100%;
		padding: .58rem .77rem 0 .82rem;
	}
	.nav .close {
		position: absolute;
		top: .3rem;
		right: .3rem;
		display: block;
	}
	.nav .close img {
		width: 0.28rem;
		height: 0.28rem;
	}
	.nav ul {
		padding: 0;
		margin: 0;
	}
	.nav ul li {
		list-style: none;
		font-size: 0.32rem;
	}
	.nav ul li a {
		color: #3b3a3a;
		display: block;
	}
	.banner {
		font-size: .2rem;
		margin-top: 1.29rem;
	}
	.banner img {
		width: 100%;
	}
	.banner .swiper-pagination {
		bottom: .3rem;
	}
	.banner .swiper-pagination .swiper-pagination-bullet {
		width: 0.12rem;
		height: 0.12rem;
		background-color: #FFFFFF;
		border: solid .02rem #ffffff;
		opacity: 1;
	}
	.banner .swiper-pagination .swiper-pagination-bullet-active {
		background-color: #033887;
	}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 .08rem;
	}
	.am-header {
		font-size: .14rem;
		text-align: center;
	}
	.am-header img {
		height: 30px;
	}
	.am-menu {
		font-size: .32rem;
	}
	.am-menu-offcanvas1 .am-menu-toggle {
		color: #033887;
	}
	.nabanner {
		font-size: .2rem;
		margin-top: 1.29rem;
	}
	.nabanner img {
		width: 100%;
	}
	.article {
		width: 100%;
	}
	.article img {
		max-width: 100%;
	}
	.article h1 {
		font-size: 0.3rem;
		color: #333333;
		text-align: center;
		margin-bottom: .3rem;
	}
	.top-side {
		display: none
	}
	.article {
		padding: .2rem .25rem;
	}
	.article .am-text-center {
		font-size: 0.2rem;
		color: #8c8c8c;
		border-bottom: .02rem dashed #d2d2d2;
		padding-bottom: .1rem;
		margin-bottom: .1rem;
	}
	.article h1 {
		margin: 0;
	}
	.article_coutainer,
	.cases_article {
		font-size: 0.22rem;
		color: #5c5c5c;
		line-height: 0.38rem;
		/*padding: 0 .25rem;*/
	}
	.article_coutainer p,
	.cases_article p {
		margin: 0;
	}
	.hot_news {
		display: none;
	}
	.article_pages {
		font-size: 0.2rem;
		color: #5c5c5c;
		margin-top: .2rem;
		padding: 0 .2rem;
	}
	.article_pages .am-fl {
		float: none;
	}
	.article_pages .am-fl a {
		display: block;
		color: #5c5c5c;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.article_pages .am-fr {
		float: none;
		display: block;
		width: 2.25rem;
		height: 0.61rem;
		background-color: #1177c0;
		border-radius: 0.03rem;
		color: #FFFFFF;
		text-align: center;
		line-height: .61rem;
		margin-top: .4rem;
	}
	.cases_title {
		font-size: 0.3rem;
		text-align: center;
		padding: .28rem 0;
		border-bottom: .02rem solid #000000;
		margin-bottom: .4rem;
	}
	.cases_title font {
		display: block;
		font-size: .24rem;
	}
	.cases_ul {
		padding: 0 .15rem;
		margin: 0;
	}
	.cases_ul li {
		list-style: none;
		float: left;
		width: 3.5rem;
		font-size: .2rem;
		margin-bottom: .2rem;
	}
	.cases_ul li:nth-child(even) {
		float: right;
	}
	.cases_ul li img {
		width: 100%;
	}
	.cases_ul li p {
		margin: 0;
		text-align: center;
		color: #333333;
	}
	.cases_ul li .am-fr {
		display: none;
	}
	.cases_ul li .text {
		background-color: #f7f7f7;
		padding: .1rem;
	}
	.pages {
		font-size: 0;
		text-align: center;
	}
	.pages a {
		display: inline-block;
		width: .36rem;
		height: .36rem;
		line-height: .36rem;
		border-radius: 50%;
		font-size: .2rem;
		color: #616161;
		margin: 0 .04rem;
	}
	.pages .left,
	.pages .right {
		border: solid 0.02rem #9e9e9e;
	}
	.solutions ul {
		margin: 0;
		padding: .2rem .15rem;
	}
	.solutions ul li {
		list-style: none;
		width: 100%;
		margin-bottom: .3rem;
	}
	.solutions ul li .left,
	.solutions ul li .right {
		font-size: 0.2rem;
		line-height: 0.35rem;
		letter-spacing: 0rem;
		color: #ffffff;
	}
	.solutions ul li .left img,
	.solutions ul li .right img {
		width: 100%;
	}
	.solutions ul li:first-child .right,
	.solutions ul li:nth-child(3) .right,
	.solutions ul li:nth-child(2) .left,
	.solutions ul li:nth-child(4) .left {
		background-color: #f7f7f7;
		background-size: 100%;
		padding: .25rem;
	}
	.solutions ul li:first-child .right h3,
	.solutions ul li:nth-child(3) .right h3,
	.solutions ul li:nth-child(2) .left h3,
	.solutions ul li:nth-child(4) .left h3 {
		font-size: .3rem;
		margin: 0 0 .2rem 0;
		color: #222222;
	}
	.solutions ul li:first-child .right p:nth-child(2),
	.solutions ul li:nth-child(3) .right p:nth-child(2),
	.solutions ul li:nth-child(2) .left p:nth-child(2),
	.solutions ul li:nth-child(4) .left p:nth-child(2) {
		font-size: .26rem;
		font-weight: lighter;
		margin: 0 0 .2rem 0;
		line-height: .36rem;
		color: #707070;
	}
	.solutions ul li:first-child .right p:last-child,
	.solutions ul li:nth-child(3) .right p:last-child,
	.solutions ul li:nth-child(2) .left p:last-child,
	.solutions ul li:nth-child(4) .left p:last-child {
		font-size: .2rem;
		line-height: .35rem;
		letter-spacing: 0px;
		color: #707070;
		margin: 0;
	}
	.contact_information h3 {
		font-size: .3rem;
		color: #000000;
		margin: 0;
		border-bottom: solid .02rem #000000;
	}
	.contact_information h3 font {
		font-size: .24rem;
		color: #656565;
		font-weight: normal;
	}
	.message h3 {
		font-size: .3rem;
		color: #000000;
		margin: 0;
		border-bottom: solid .02rem #000000;
	}
	.message h3 font {
		font-size: .24rem;
		color: #656565;
		font-weight: normal;
	}
	.contact_information {
		padding: .3rem;
	}
	.contact_information div {
		padding-top: .3rem;
	}
	.contact_information div p {
		margin: 0;
		font-size: .22rem;
		color: #000000;
		line-height: .34rem;
	}
	.contact_information div p:first-child {
		font-size: .22rem;
		color: #000000;
		margin-bottom: .23rem;
	}
	.message {
		padding: 0 .2rem;
	}
	.message .input {
		font-size: .18rem;
		width: 100%;
		height: 0.66rem;
		background-color: #ffffff;
		border: solid .02rem #d5d5d5;
		color: #878787;
		margin-bottom: .29rem;
	}
	.message .input:nth-child(3) {
		margin-right: 0;
	}
	.message form {
		font-size: .22rem;
		padding: .3rem .2rem;
	}
	.message .input span {
		display: none;
	}
	.message .input input[type='text'] {
		width: 100%;
		height: 0.58rem;
		border: 0;
		padding-left: .2rem;
		vertical-align: top;
		outline: none;
	}
	.message .textarea {
		width: 100%;
		border: solid 1px #d5d5d5;
		/*		margin-top: 30px;*/
		font-size: .2rem;
		padding: .2rem;
	}
	.message textarea {
		resize: none;
		width: 100%;
		height: 2.32rem;
		border: 0;
		outline: none;
	}
	.message label {
		display: none;
	}
	.verification_code {
		width: 100%;
		height: 0.8rem;
		background-color: #ffffff;
		border: solid 1px #d5d5d5;
		margin-top: .2rem;
		font-size: 15px;
	}
	.verification_code input[type='text'] {
		width: 4.35rem;
		font-size: .2rem;
		outline: none;
		height: .76rem;
		border: 0;
		text-indent: 20px;
		vertical-align: top;
	}
	.verification_code img {
		width: 2rem;
	}
	.verification_code input[type='text']::-webkit-input-placeholder {
		color: #878787;
	}
	.message input[type='button'] {
		width: 100%;
		height: 0.65rem;
		background-color: #033887;
		font-size: .2rem;
		color: #FFFFFF;
		border: 0;
		margin-top: .25rem;
		line-height: .65rem;
	}
	.map {
		background-color: #ffffff;
		border: solid 1px #e5e5e5;
		padding: .1rem;
		font-size: .2rem;
		width: 7.11rem;
		margin: 0 auto .5rem;
	}
	.phone_hide {
		display: none;
	}
	.index-build {
		padding-top: .7rem;
		overflow: hidden;
	}
	.index-build .left {
		font-size: 0.38rem;
	}
	.index-build .left p {
		margin: 0;
		text-align: center;
	}
	.index-build .right ul {
		padding: 0 .16rem 0 .19rem;
		margin: .4rem 0 0 0;
	}
	.index-build .right .lr,
	.index-build .right .cr {
		display: none;
	}
	.index-build .right ul li {
		float: left;
		list-style: none;
		width: 2.3rem;
		font-size: 0.22rem;
		margin-right: .12rem;
		position: relative;
	}
	.index-build .right ul li div {
		position: absolute;
		width: 80%;
		height: .92rem;
		line-height: .92rem;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		background-color: rgba(0, 0, 0, .62);
		color: #FFFFFF;
	}
	.index-build .right ul li:nth-child(3n) {
		margin-right: 0;
	}
	.index-build .right ul li img {
		width: 100%;
	}
	.index-solution {
		margin: .76rem 0 .6rem;
		overflow: hidden;
	}
	.index-solution .left {
		font-size: 0.38rem;
		text-align: center;
	}
	.index-solution .top {
		margin-bottom: .35rem;
	}
	.index-solution .left p {
		margin: 0;
	}
	.index-solution .left ul {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 0.95rem;
		line-height: .95rem;
		background-color: #efefef;
	}
	.index-solution .left ul li {
		list-style: none;
		width: 1.875rem;
		float: left;
		border-right: .01rem solid #cacaca;
		font-size: 0.2rem;
	}
	.index-solution .left ul li:last-child {
		border-right: 0;
	}
	.index-solution .left .tab_p {
		display: none;
	}
	.index-solution ul {
		margin: 0;
		padding: 0;
	}
	.index-solution ul li {
		list-style: none;
	}
	.index-solution ul li.on {
		background-color: #033887;
		color: #FFFFFF;
	}
	.index-solution ul li img {
		width: 100%;
	}
	.index-solution .right_slide {
		position: relative;
	}
	.index-solution .right_slide .hd {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: .29rem;
		text-align: center;
		font-size: 0;
	}
	.index-solution .right_slide .hd span {
		display: inline-block;
		width: .12rem;
		height: .12rem;
		border-radius: 50%;
		background-color: #000000;
		border: solid .02rem #d4d4d4;
		margin: 0 .06rem;
	}
	.index-solution .right_slide .hd span.on {
		background-color: #033887;
	}
	.index-res {
		/*		background: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcLDSSGT1gPIN.jpg) center center / cover no-repeat fixed;*/
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcLDSSGT1gPIN.jpg);
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		height: auto;
		padding: .6rem 0;
	}
	.index-res .tbar,
	.index-res .black {
		background-color: #ffffff;
		width: 96%;
		margin: 0 auto;
		padding: .2rem;
	}
	.index-res .black {
		background-color: #333333;
		color: #FFFFFF;
		margin-top: .2rem;
		font-size: .24rem;
	}
	.index-res .tbar p.am-text-right {
		font-size: .34rem;
		text-align: center !important;
		margin: 0;
	}
	.index-res .tbar p:nth-child(2) {
		font-size: .24rem;
	}
	.index-case .index-case-top {
		font-size: .32rem;
		border-bottom: 0.01rem solid #0e0e14;
	}
	.index-case .index-case-top font {
		font-size: .18rem;
	}
	.index-case {
		padding: .56rem .2rem 0;
		position: relative;
	}
	.index-case_right {
		width: 100%;
		height: auto;
	}
	.index-case_right img {
		width: 100%
	}
	.index-case_left {
		width: 100%;
		padding: .29rem 0rem .29rem 0;
		background-color: #FFFFFF;
		z-index: 22;
	}
	.index-case_pic,
	.index-case_text {
		float: left;
		height: auto;
		position: relative;
	}
	.index-case_text {
		width: 50%;
		height: 100%;
		background-color: #333333;
		font-size: 0.2rem;
		line-height: 0.28rem;
		letter-spacing: 0rem;
		color: #ffffff;
		height: 3.52rem;
		padding: .28rem .42rem .34rem .28rem;
	}
	.index-case_pic {
		width: 50%;
	}
	.index-case_pic img {
		width: 100%;
		height: auto;
	}
	.index-case_text h3 {
		font-size: 0.22rem;
		color: #ffffff;
		margin: 0 0 .22rem 0;
		font-weight: normal;
	}
	.index-case_text p {
		margin: 0;
	}
	.index-case_left .switch {
		display: none;
	}
	.index-case_tab {
		display: none;
	}
	.index-case_tab.show {
		display: block;
	}
	.index-case .case_slide {
		position: relative;
	}
	.index-about {
		background-color: #f5f5f5;
		padding: .3rem .4rem;
		margin-top: .75rem;
		overflow: hidden;
	}
	.index-about .image img {
		width: 100%;
	}
	.index-about .text h3 {
		font-size: .38rem;
		margin: 0;
		border-bottom: .01rem solid #8d8d8d;
		padding-bottom: .15rem;
		margin-bottom: .3rem;
	}
	.index-about .text p {
		margin: 0;
		font-size: 0.24rem;
		color: #8d8d8d;
	}
	.index-about .text a {
		display: block;
		width: 40%;
		height: 0.6rem;
		background-color: #033887;
		font-size: 0.22rem;
		line-height: .6rem;
		text-align: center;
		color: #FFFFFF;
		border-radius: 0.04rem;
		margin: .3rem auto;
	}
	.index-about .image {
		text-align: center;
	}
	.index-news {
		font-size: 0.22rem;
		padding-top: .7rem;
		padding: .7rem .2rem .3rem;
	}
	.index-news * {
		margin: 0;
	}
	.index-news h3 {
		font-weight: normal;
		text-align: center;
		font-size: 0.38rem;
		border-bottom: .01rem solid #757575;
		margin-bottom: .3rem;
	}
	.index-news h3 font {
		display: block;
	}
	.index-news .hd {
		width: 100%;
		height: 0.95rem;
		line-height: .95rem;
		background-color: #EFEFEF;
		margin-bottom: .2rem;
	}
	.index-news .hd a {
		display: block;
		float: left;
		width: 50%;
		border-right: .01rem solid #dedede;
		text-align: center;
		font-size: 0.2rem;
		color: #282828;
	}
	.index-news .hd a:last-child {
		border: 0;
	}
	.index-news .hd a.on {
		background-color: #033887;
		color: #FFFFFF;
	}
	.index-news .left {
		background-color: #f8f8f8;
		padding: .3rem .2rem;
		margin-bottom: .2rem;
	}
	.index-news .left_bottom {
		margin-top: .2rem;
	}
	.index-news .left_bottom img {
		width: 100%;
	}
	.index-news .left h4 {
		color: #191919;
		margin-bottom: .15rem;
		font-weight: normal;
		font-size: 0.24rem;
	}
	.index-news .left p {
		color: #6c6c6c;
		font-size: 0.2rem;
	}
	.index-news .left .am-cf {
		display: none;
	}
	.index-news .right {
		background-color: #f8f8f8;
		padding: .3rem .2rem;
	}
	.index-news .right ul {
		margin: 0;
		padding: 0 0 0 .28rem;
	}
	.index-news .right ul li {
		color: #707070;
		margin-bottom: .2rem;
		list-style: none;
	}
	.index-news .right ul li a {
		font-size: 0.22rem;
		color: #707070;
		display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.footer {
		border-top: .02rem solid #000000;
		font-size: 0.22rem;
		color: #383838;
		text-align: center;
		padding: .2rem;
	}
	.about * {
		margin: 0;
	}
	.about {
		padding: .68rem .2rem;
		font-size: 0.22rem;
	}
	.about h1,
	.about h2 {
		text-align: center;
		font-weight: normal;
	}
	.about h1 {
		font-size: 0.3rem;
	}
	.about h2 {
		font-size: 0.24rem;
	}
	.about img {
		max-width: 100%;
	}
	.about .aimg {
		float: none;
		text-align: center;
	}
	.cases_lists,
	.news-lists {
		padding-bottom: .28rem;
	}
	.news-lists ul {
		margin: 0;
		padding: .4rem .2rem .3rem;
		font-size: 0.2rem;
	}
	.news-lists ul li {
		list-style: none;
		width: 100%;
		border: solid 0.02rem #eeeeee;
		padding: .1rem;
		margin-bottom: .2rem;
	}
	.news-lists ul li:last-child {
		margin-bottom: 0;
	}
	.news-lists ul li .image {
		float: left;
		width: 2.4rem;
		font-size: 0;
	}
	.news-lists ul li .image img {
		max-width: 100%;
	}
	.news-lists ul li .text {
		float: left;
		width: 4.4rem;
		padding-left: .14rem;
	}
	.news-lists ul li .text h3 {
		font-weight: normal;
		font-size: 0.22rem;
		color: #545454;
		margin-bottom: .1rem;
	}
	.news-lists ul li .text * {
		margin: 0;
	}
	.news-lists ul li .text p {
		max-height: .5rem;
		font-size: 0.2rem;
		overflow: hidden;
		color: #acacac;
		line-height: 0.26rem;
	}
	.news-lists ul li .text .link {
		width: 1.35rem;
		height: 0.4rem;
		background-color: #545454;
		border-radius: 0.03rem;
		line-height: .4rem;
		text-align: center;
		font-size: 0.18rem;
		color: #ffffff;
		margin-top: .2rem;
		position: relative;
	}
	.nav li.nav-more .slide-nav {
		padding: .1rem;
		display: none;
		overflow: hidden;
	}
	.nav li .link {
		border-bottom: solid 0.02rem #e3e3e3;
		padding: .25rem 0;
		position: relative;
	}
	.nav li.nav-more .link:after {
		content: '';
		width: .14rem;
		height: .23rem;
		background-image: url(/EIqrESyDEyLoI1uOJ1IoUygrHkcqJ11sT0SpIN.jpg);
		background-size: 100%;
		display: inline-block;
		vertical-align: top;
		position: absolute;
		top: 50%;
		right: .1rem;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transition: .4s linear;
		-webkit-transition: .4s linear;
		-moz-transition: .4s linear;
	}
	.nav li.nav-more .slide-nav a {
		font-size: 0.28rem;
		color: #4e4e4e;
		display: block;
		float: left;
		width: 50%;
		float: left;
		padding-bottom: .2rem;
		/*line-height: .2rem;*/
	}
	.nav li.nav-more .slide-nav.show {
		display: block;
	}
	.recruit {
		padding: .2rem;
	}
	.recruit_top .am-fr {
		display: none;
	}
	.recruit_top {
		width: 100%;
		height: auto;
		padding: .3rem;
		font-size: .24rem;
		border: .02rem solid #000000;
	}
	.recruit_top * {
		margin: 0;
	}
	.recruit_top h3 {
		font-size: .3rem;
		font-weight: normal;
		margin-bottom: .2rem;
	}
	.recruit_top p {
		font-size: .24rem;
	}
	.recruit_top b {
		color: #D30000;
	}
	.recruit_lists {
		font-size: .2rem;
		border: .02rem solid #000000;
		border-bottom: 0;
		margin-top: .2rem;
	}
	.recruit_lists table {
		table-layout: fixed;
		text-align: center;
		width: 100%;
	}
	.recruit_lists table tr {
		height: 0.58rem;
		border-bottom: .02rem solid #000000;
	}
	.recruit_lists table tr:first-child {
		background-color: #033887;
	}
	.recruit_lists table tr:first-child th {
		font-weight: normal;
		color: #FFFFFF;
		text-align: center;
	}
	.nav .close {
		position: absolute;
		width: .28rem;
		height: .28rem;
		top: .3rem;
		right: .3rem;
	}
	.nav .close img {
		width: .28rem;
	}
	.banner img {
		display: none;
	}
	.banner img:nth-child(2) {
		display: inline;
	}
	
	table{
		width: 100%;
		margin-bottom: .1rem;
	}
}
.yb_conct {
	position: fixed;
	z-index: 9999999;
	top: 157px;
	right: -127px;
	cursor: pointer;
	transition: all .3s ease;
}

.yb_bar ul li {
	list-style:none;
	width: 180px;
	height: 53px;
	font: 16px/53px 'Microsoft YaHei';
	color: #fff;
	text-indent: 54px;
	margin-bottom: 3px;
	border-radius: 3px;
	transition: all .5s ease;
	overflow: hidden;
}

.yb_bar .yb_top {
	background: #288cd1 url(../../images/88.png) no-repeat 0 0;
}

.yb_bar .yb_phone {
	background: #288cd1 url(../../images/88.png) no-repeat 0 -57px;
}

.yb_bar .yb_QQ {
	text-indent: 0;
	background: #288cd1 url(../../images/88.png) no-repeat 0 -113px;
}

.yb_bar .yb_ercode {
	/*height:200px;*/
	background: #288cd1 url(../../images/88.png) no-repeat 0 -169px;
}

.hd_qr {
	padding: 0 29px 25px 29px;
}

.yb_QQ a {
	display: block;
	text-indent: 54px;
	width: 100%;
	height: 100%;
	color: #fff;
}<!--ʱ0.00042891502380371-->