@media screen and (max-width: 1900px) {	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}}@media screen and (max-width: 1700px) {	.nav .nav-box {		width: 1200px;		margin: auto;	}	.main-about .main-about-box {		width: 1200px;		margin: auto;	}	.main .main-banner {		width: 100%;		height: 390px;	}	.main-business .main-business-box {		width: 1200px;		margin: auto;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 195px;		display: inline-block;	}	.main-about-box .main-about-left {		width: 510px;		float: left;	}	.main-about-left img {		width: 100%;		height: 320px;	}	.main-about-box .main-about-right {		float: left;		width: 690px;		height: 320px;		background: #f2f2f2;		padding: 44px 40px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.authention .authention-worp {		width: 1200px;		margin: auto;	}	.main-news .main-news-worp {		width: 1200px;		margin: auto;		padding: 0 0 50px 0;	}	.main-news-box .main-news-left {		width: 650px;		float: left;	}	.main-news-box .main-news-right {		width: 550px;		float: left;		padding-left: 60px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-news-list .rights {		float: left;		width: 500px;		padding-left: 20px;		font-size: 14px;	}	.main-news-li .rights {		float: left;		width: 400px;		padding-left: 20px;		font-size: 14px;	}	.footer .footer-worp {		width: 1200px;		margin: auto;		padding: 30px 0;	}	.footer-address .footer-left {		width: 350px;		float: left;	}	.footer-address .footer-cent {		width: 430px;		float: left;	}	.pcless {		display: block;	}	.mobileless {		display: none;	}	.contact-bot .contact-bot-worp {		width: 1200px;		margin: auto;		padding: 30px 0;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}}@media screen and (max-width: 1263px) {	.nav .nav-box {		width: 1100px;		margin: auto;	}	.main-about .main-about-box {		width: 1100px;		margin: auto;	}	.main .main-banner {		width: 100%;		height: 370px;	}	.main-business .main-business-box {		width: 1100px;		margin: auto;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 145px;		display: inline-block;	}	.main-about-box .main-about-left {		width: 460px;		float: left;	}	.main-about-left img {		width: 100%;		height: 300px;	}	.main-about-box .main-about-right {		float: left;		width: 640px;		height: 300px;		background: #f2f2f2;		padding: 44px 40px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.authention .authention-worp {		width: 1100px;		margin: auto;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}	.main-news .main-news-worp {		width: 1100px;		margin: auto;		padding: 0 0 50px 0;	}	.main-news-box .main-news-left {		width: 600px;		float: left;	}	.main-news-msg .lefts {		width: 500px;		float: left;		font-size: 14px;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	}	.main-news-box .main-news-right {		width: 500px;		float: left;		padding-left: 60px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-news-list .rights {		float: left;		width: 450px;		padding-left: 20px;		font-size: 14px;	}	.main-news-li .rights {		float: left;		width: 350px;		padding-left: 20px;		font-size: 14px;	}	.footer .footer-worp {		width: 1100px;		margin: auto;		padding: 30px 0;	}	.footer-address .footer-left {		width: 300px;		float: left;	}	.footer-address .footer-cent {		width: 380px;		float: left;	}	.pcless {		display: block;	}	.mobileless {		display: none;	}	.contact-nav .contact-nav-box {		width: 1100px;		margin: auto;	}	.contact-nav-box .lefts .contact-nav-list {		padding: 15px 50px;		font-size: 14px;		float: left;	}	.contact-nav-box .rights {		float: right;		padding: 15px 0;		color: #999999;	}	.contact-bot .contact-bot-worp {		width: 1100px;		margin: auto;		padding: 30px 0;	}	.contact-bot-worp .summary-left {		float: left;		width: 410px;	}	.summary-left .imgf {		width: 100%;		height: 320px;	}	.contact-bot-worp .contact-bot-list {		width: 250px;		float: left;		margin: 0 20px 20px 0;	}	.boxs img {		width: 100%;		height: 165px;	}	.businesslist {		float: left;		width: 96%;		padding: 33px 0;		border-bottom: 1px solid #e8e8e8;		border-right: 0;		box-sizing: border-box;	}	.businesslist:nth-child(even) {		border-right: 0;		padding-left: 0px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.businesslist .right {		width: 60%;		float: left;		padding-left: 20px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.businesslist .left {		width: 103px;		height: 95px;		float: left;	}	.newsList-li {		width: 45%;		padding: 35px 0 20px;		float: left;		border-top: 1px solid #eaeaea;	}	.newsList-li .rights {		float: left;		width: 80%;		padding-left: 20px;		font-size: 14px;	}	.contworp .addressbox {		width: 100%;		background: url(../images/lianxi.jpg) no-repeat right bottom;		background-size: 332px 288px;	}    .banner-text{    	position: absolute;    	top:100px;    	left:12%;    	color:#fff;    }    .banright{    	position: absolute;    	top:100px;    	right:12%;    	color:#fff;    }    .contbanner{		width:88%;		padding-top: 50px;		color:#fff;		margin: right;		text-align: right;	}}@media screen and (max-width: 1500px) {	.banner-text{    	position: absolute;    	top:100px;    	left:10%;    	color:#fff;    }    .banright{    	position: absolute;    	top:100px;    	right:10%;    	color:#fff;    }    .contbanner{		width:90%;		padding-top: 50px;		color:#fff;		margin: right;		text-align: right;	}	.contact .contact-bg {	    width: 100%;	    height: 215px;	    background-repeat: no-repeat;	    background-size: 100% 100%;	}}@media screen and (max-width: 1169px) {	.nav .nav-box {		width: 1000px;		margin: auto;	}	.main-about .main-about-box {		width: 1000px;		margin: auto;	}	.main .main-banner {		width: 100%;		height: 320px;	}	.main-business .main-business-box {		width: 1000px;		margin: auto;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 145px;		display: inline-block;	}	.main-about-box .main-about-left {		width: 410px;		float: left;	}	.main-about-left img {		width: 100%;		height: 280px;	}	.main-about-box .main-about-right {		float: left;		width: 590px;		height: 280px;		background: #f2f2f2;		padding: 44px 40px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.authention .authention-worp {		width: 1000px;		margin: auto;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}	.main-news .main-news-worp {		width: 1000px;		margin: auto;		padding: 0 0 50px 0;	}	.main-news-box .main-news-left {		width: 550px;		float: left;	}	.main-news-msg .lefts {		width: 450px;		float: left;		font-size: 14px;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	}	.main-news-box .main-news-right {		width: 450px;		float: left;		padding-left: 60px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-news-list .rights {		float: left;		width: 400px;		padding-left: 20px;		font-size: 14px;	}	.main-news-li .rights {		float: left;		width: 300px;		padding-left: 20px;		font-size: 14px;	}	.footer .footer-worp {		width: 1000px;		margin: auto;		padding: 30px 0;	}	.footer-address .footer-left {		width: 250px;		float: left;	}	.footer-address .footer-cent {		width: 330px;		float: left;	}	.contact-nav .contact-nav-box {		width: 1000px;		margin: auto;	}	.contact-nav-box .lefts .contact-nav-list {		padding: 15px 40px;		font-size: 14px;		float: left;	}	.contact-nav-box .rights {		float: right;		padding: 15px 0;		color: #999999;	}	.contact-bot .contact-bot-worp {		width: 1000px;		margin: auto;		padding: 30px 0;	}	.contact-bot-worp .summary-right {		float: left;		width: 580px;		padding-left: 45px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		white-space: pre-wrap;	}	.contact-bot-worp .contact-bot-list {		width: 228px;		float: left;		margin: 0 20px 20px 0;	}	.boxs img {		width: 100%;		height: 150px;	}	.newsList-li {		width: 45%;		padding: 35px 0 20px;		float: left;		border-top: 1px solid #eaeaea;	}	.newsList-li .rights {		float: left;		width: 70%;		padding-left: 20px;		font-size: 14px;	}	.addressbox .lefts {		float: left;		width: 48%;		padding: 0 20px 40px 20px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.contworp .addressbox {		width: 100%;		background: url(../images/lianxi.jpg) no-repeat right bottom;		background-size: 306px 278px;	}	.main-about-right .main-about-msg {	    width: 100%;	    text-indent: 2em;	    line-height: 2.2;	    padding: 20px 0 0px;	    color: #696969;	    display: -webkit-box;	    -moz-box-sizing: border-box;	    -webkit-box-sizing: border-box;	    -webkit-box-orient: vertical;	    -webkit-line-clamp: 5;	    overflow: hidden;	}	.footer-worp .footer-address {	    width: 100%;	    padding: 35px 0 0;	    position: relative;	}	.footer-cent img {	    width: 100px;	    height: 60px;	    padding: 0px 0 10px;	    margin-left: 100px;	}	.footer-right h2 {	    font-size: 16px;	    padding-bottom: 10px;	}	.footer-cent p {	    line-height:1.4;	}}@media screen and (max-width: 1100px) {	.nav .nav-box {		width: 900px;		margin: auto;	}	.footer-nav .footer-nav-ul {	    width: 90%;	    text-align: center;	    margin: auto;	}	.nav-box .nav-right {		width: 630px;		float: right;		text-align: right;	}	.main-about .main-about-box {		width: 900px;		margin: auto;	}	.main .main-banner {		width: 100%;		height: 280px;	}	.main-business .main-business-box {		width: 900px;		margin: auto;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 132px;		display: inline-block;	}	.main-about-box .main-about-left {		width: 360px;		float: left;	}	.main-about-left img {		width: 100%;		height: 240px;	}	.main-about-box .main-about-right {		float: left;		width: 540px;		height: 240px;		background: #f2f2f2;		padding: 44px 40px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-about-right .main-about-msg {		width: 100%;		text-indent: 2em;		line-height: 2.2;		padding: 20px 0 0px;		color: #696969;		display: -webkit-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		-webkit-box-orient: vertical;		-webkit-line-clamp: 4;		overflow: hidden;	}	.authention .authention-worp {		width: 900px;		margin: auto;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}	.main-news .main-news-worp {		width: 900px;		margin: auto;		padding: 0 0 50px 0;	}	.main-news-box .main-news-left {		width: 450px;		float: left;	}	.main-news-msg .lefts {		width: 350px;		float: left;		font-size: 14px;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	}	.main-news-list .rights {		float: left;		width: 350px;		padding-left: 20px;		font-size: 14px;	}	.main-news-box .main-news-right {		width: 450px;		float: left;		padding-left: 60px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-news-li .rights {		float: left;		width: 300px;		padding-left: 20px;		font-size: 14px;	}	.footer .footer-worp {		width: 900px;		margin: auto;		padding: 30px 0;	}	.footer-address .footer-left {		width: 250px;		float: left;	}	.footer-address .footer-cent {		width: 350px;		float: left;	}	.footer-address .footer-right {		width: 300px;		float: left;	}	.contact-nav .contact-nav-box {		width: 900px;		margin: auto;	}	.contact-bot .contact-bot-worp {		width: 900px;		margin: auto;		padding: 30px 0;	}	.contact-bot-worp .summary-left {		float: left;		width: 360px;	}	.summary-left .imgf {		width: 100%;		height: 320px;	}	.contact-bot-worp .summary-right {		float: left;		width: 530px;		padding-left: 45px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		white-space: pre-wrap;	}	.contact-bot .contact-bot-worp.picworp {		width: 800px;	}	.newsList-li {		width: 42%;		padding: 35px 0 20px;		float: left;		border-top: 1px solid #eaeaea;	}	.newsList-li .rights {		float: left;		width: 60%;		padding-left: 20px;		font-size: 14px;	}	.newsList-li:nth-child(odd) {		margin-right: 87px;	}	.formbox .list {		width: 80%;		padding: 30px 0 0;		margin: auto;	}	.nav-box .nav-left {		width: 160px;		float: left;	}	.nav-left img {		width: 100%;		height: 40px;		padding: 25px 0;	}	.nav-ul .nav-li {		float: left;		padding: 21px 20px 10px 0;	}	.banner-text{    	position: absolute;    	top:40px;    	left:80px;    	color:#fff;    }    .contbanner{		width:95%;		padding-top: 40px;		color:#fff;		margin: right;		text-align: right;	}    .contbanner h2{    	font-size: 28px;    	font-weight: normal;    	text-align:right;    	line-height: 1.8;    }    .contbanner p{    	font-size:22px;    	font-weight: normal;    	    	text-align: right;    }    .banright{    	position: absolute;    	top:40px;    	right:80px;    	color:#fff;    }    .banner-text h3{    	font-size: 20px;    	text-align:left;    	line-height: 1.4;    	text-shadow:#2b2323 0 0 10px;    }    .contact .contact-bg {	    width: 100%;	    height:180px;	    background-repeat: no-repeat;	    background-size: 100% 100%;	}	.cousebox{		padding: 40px 0 100px;		width:90%;		line-height:2.2;		margin: auto;	}}@media screen and (max-width: 1090px) {	.nav .nav-box {		width: 900px;		margin: auto;	}	.nav-box .nav-right {		width: 655px;		float: right;		text-align: right;	}	.main-about .main-about-box {		width: 900px;		margin: auto;	}	.main .main-banner {		width: 100%;		height: 280px;	}	.main-business .main-business-box {		width: 900px;		margin: auto;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 132px;		display: inline-block;	}	.main-about-box .main-about-left {		width: 360px;		float: left;	}	.main-about-left img {		width: 100%;		height: 240px;	}	.main-about-box .main-about-right {		float: left;		width: 540px;		height: 240px;		background: #f2f2f2;		padding: 44px 40px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-about-right .main-about-msg {		width: 100%;		text-indent: 2em;		line-height: 2.2;		padding: 20px 0 0px;		color: #696969;		display: -webkit-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		-webkit-box-orient: vertical;		-webkit-line-clamp: 4;		overflow: hidden;	}	.authention .authention-worp {		width: 900px;		margin: auto;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}	.main-news .main-news-worp {		width: 900px;		margin: auto;		padding: 0 0 50px 0;	}	.main-news-box .main-news-left {		width: 450px;		float: left;	}	.main-news-msg .lefts {		width: 350px;		float: left;		font-size: 14px;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	}	.main-news-list .rights {		float: left;		width: 350px;		padding-left: 20px;		font-size: 14px;	}	.main-news-box .main-news-right {		width: 450px;		float: left;		padding-left: 60px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-news-li .rights {		float: left;		width: 300px;		padding-left: 20px;		font-size: 14px;	}	.footer .footer-worp {		width: 900px;		margin: auto;		padding: 30px 0;	}	.footer-address .footer-left {		width: 250px;		float: left;	}	.footer-address .footer-cent {		width: 350px;		float: left;	}	.footer-address .footer-right {		width: 300px;		float: left;	}	.contact-nav .contact-nav-box {		width: 850px;		margin: auto;	}	.contact-nav-box .lefts .contact-nav-list {		padding: 15px 30px;		font-size: 14px;		float: left;	}	.contact-nav-box .rights {		float: right;		padding: 15px 0;		color: #999999;	}	.contact-bot .contact-bot-worp {		width: 900px;		margin: auto;		padding: 30px 0;	}	.contworp .addressbox {		width: 100%;		background: url(../images/lianxi.jpg) no-repeat right bottom;		background-size: 265px 258px;	}}@media screen and (max-width: 1068px) {	.nav .nav-box {		width: 900px;		margin: auto;	}	.nav-box .nav-right {		width: 80%;		float: right;		text-align: right;	}	.main-about .main-about-box {		width: 900px;		margin: auto;	}	.main .main-banner {		width: 100%;		height: 280px;	}	.main-business .main-business-box {		width: 900px;		margin: auto;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 132px;		display: inline-block;	}	.main-about-box .main-about-left {		width: 360px;		float: left;	}	.main-about-left img {		width: 100%;		height: 240px;	}	.main-about-box .main-about-right {		float: left;		width: 540px;		height: 240px;		background: #f2f2f2;		padding: 44px 40px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-about-right .main-about-msg {		width: 100%;		text-indent: 2em;		line-height: 2.2;		padding: 20px 0 0px;		color: #696969;		display: -webkit-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		-webkit-box-orient: vertical;		-webkit-line-clamp: 4;		overflow: hidden;	}	.authention .authention-worp {		width: 900px;		margin: auto;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}	.main-news .main-news-worp {		width: 900px;		margin: auto;		padding: 0 0 50px 0;	}	.main-news-box .main-news-left {		width: 450px;		float: left;	}	.main-news-msg .lefts {		width: 350px;		float: left;		font-size: 14px;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	}	.main-news-list .rights {		float: left;		width: 350px;		padding-left: 20px;		font-size: 14px;	}	.main-news-box .main-news-right {		width: 450px;		float: left;		padding-left: 60px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-news-li .rights {		float: left;		width: 300px;		padding-left: 20px;		font-size: 14px;	}	.footer .footer-worp {		width: 900px;		margin: auto;		padding: 30px 0;	}	.footer-address .footer-left {		width: 250px;		float: left;	}	.footer-address .footer-cent {		width: 350px;		float: left;	}	.footer-address .footer-right {		width: 300px;		float: left;	}	.contact-nav .contact-nav-box {		width: 850px;		margin: auto;	}	.contact-bot .contact-bot-worp {		width: 850px;		margin: auto;		padding: 30px 0;	}	.contact-bot-worp .summary-left {		float: left;		width: 35%;	}	.summary-left .imgf {		width: 100%;		height: auto;	}	.contact-bot-worp .summary-right {		float: left;		width: 62%;		padding-left: 45px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		white-space: pre-wrap;	}	.contact-bot-worp.sumworp {		width: 100%;	}}@media screen and (max-width: 1048px) {	.nav .nav-box {		width: 900px;		margin: auto;	}	.nav-box .nav-right {		width: 80%;		float: right;		text-align: right;	}	.main-about .main-about-box {		width: 900px;		margin: auto;	}	.main .main-banner {		width: 100%;		height: 280px;	}	.main-business .main-business-box {		width: 850px;		margin: auto;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 120px;		display: inline-block;	}	.main-about-box .main-about-left {		width: 360px;		float: left;	}	.main-about-left img {		width: 100%;		height: 240px;	}	.main-about-box .main-about-right {		float: left;		width: 540px;		height: 240px;		background: #f2f2f2;		padding: 44px 40px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-about-right .main-about-msg {		width: 100%;		text-indent: 2em;		line-height: 2.2;		padding: 20px 0 0px;		color: #696969;		display: -webkit-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		-webkit-box-orient: vertical;		-webkit-line-clamp: 4;		overflow: hidden;	}	.authention .authention-worp {		width: 900px;		margin: auto;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}	.main-news .main-news-worp {		width: 900px;		margin: auto;		padding: 0 0 50px 0;	}	.main-news-box .main-news-left {		width: 450px;		float: left;	}	.main-news-msg .lefts {		width: 350px;		float: left;		font-size: 14px;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	}	.main-news-list .rights {		float: left;		width: 350px;		padding-left: 20px;		font-size: 14px;	}	.main-news-box .main-news-right {		width: 450px;		float: left;		padding-left: 60px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-news-li .rights {		float: left;		width: 300px;		padding-left: 20px;		font-size: 14px;	}	.footer .footer-worp {		width: 900px;		margin: auto;		padding: 30px 0;	}	.footer-address .footer-left {		width: 250px;		float: left;	}	.footer-address .footer-cent {		width: 350px;		float: left;	}	.footer-address .footer-right {		width: 300px;		float: left;	}	.contact-nav .contact-nav-box {		width: 800px;		margin: auto;	}	.contact-nav-box .lefts .contact-nav-list {		padding: 10px 20px;		font-size: 12px;		float: left;	}	.contact-nav-box .rights {		float: right;		padding: 10px 0;		color: #999999;	}	.contact-bot .contact-bot-worp {		width: 800px;		margin: auto;		padding: 30px 0;	}	.contact-bot-worp.sumworp {		width: 100%;	}	.contworp .addressbox {		width: 100%;		background: url(../images/lianxi.jpg) no-repeat right bottom;		background-size: 265px 258px;	}	.contworp .addressbox {		width: 100%;		background: url(../images/lianxi.jpg) no-repeat right bottom;		background-size: 221px 225px;	}}@media screen and (max-width: 1040px) {}@media screen and (max-width: 1024px) {}@media screen and (max-width: 1020px) {	.contact .contact-bg {		width: 100%;		height: 190px;		background-repeat: no-repeat;		background-size: 100% 100%;	}}@media screen and (max-width: 960px) {	.nav .nav-box {		width: 800px;		margin: auto;	}	.nav-box .nav-right {		width: 80%;		float: right;		text-align: right;	}	.nav-box .nav-left {		width: 154px;		float: left;	}	.nav-left img {		width: 100%;		height: 35px;		padding: 25px 0;	}	.nav-ul .nav-li {		float: left;		padding: 20px 10px 10px 0;	}	.main .main-about {		width: 100%;		padding: 20px 0;	}	.main-about .main-about-box {		width: 800px;		margin: auto;	}	.main .main-banner {		width: 100%;		height: 230px;	}	.main .main-business {		width: 100%;		padding: 22px 0;		background: #f0f0f0;	}	.main-business-box .main-business-sowp {		width: 100%;		height: 280px;		position: relative;	}	.main-business .main-business-box {		width: 800px;		margin: auto;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 122px;		display: inline-block;	}	.main-about-box .main-about-left {		width: 310px;		float: left;	}	.main-about-left img {		width: 100%;		height: 220px;	}	.main-about-box .main-about-right {		float: left;		width: 490px;		height: 220px;		background: #f2f2f2;		padding: 24px 30px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-about-right .main-about-msg {		width: 100%;		text-indent: 2em;		line-height: 2.2;		padding: 20px 0 0px;		color: #696969;		display: -webkit-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		-webkit-box-orient: vertical;		-webkit-line-clamp: 4;		overflow: hidden;	}	.authention .authention-worp {		width: 800px;		margin: auto;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}	.main-news .main-news-worp {		width: 800px;		margin: auto;		padding: 0 0 50px 0;	}	.main-news-box .main-news-left {		width: 400px;		float: left;	}	.main-news-msg .lefts {		width: 300px;		float: left;		font-size: 14px;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	}	.main-news-list .rights {		float: left;		width: 300px;		padding-left: 20px;		font-size: 14px;	}	.main-news-box .main-news-right {		width: 400px;		float: left;		padding-left: 60px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-news-li .rights {		float: left;		width: 250px;		padding-left: 20px;		font-size: 14px;	}	.main-news-ul .main-news-li {		width: 100%;		padding: 25px 0;		border-top: 1px solid #eaeaea;	}	.footer .footer-worp {		width: 800px;		margin: auto;		padding: 30px 0;	}	.contact-nav .contact-nav-box {		width: 100%;		margin: auto;	}	.contact-nav-box .lefts .contact-nav-list {		padding: 10px 10px;		font-size: 12px;		float: left;	}	.contact-nav-box .rights {		float: right;		padding: 10px 0;		color: #999999;	}	.contact-bot .contact-bot-worp {		width: 800px;		margin: auto;		padding: 20px 0;	}	.contact-bot-worp.sumworp {		width: 100%;	}	.footer-worp .footer-address {	    width: 100%;	    padding: 15px 0 0;	    position: relative;	}	.footer-nav .footer-nav-ul {	    width: 100%;	    text-align: center;	    margin: auto;	}	.footer-left h2 {	    font-size: 14px;	    padding-bottom: 10px;	}	.footer-address .footer-left {		width: 230px;		float: left;	}	.footer-address .footer-cent {	    width: 383px;	    float: left;	}	.footer-address .footer-right {		width: 150px;		float: left;	}	.footer-worp .footer-address {	    width: 100%;	    padding: 25px 0 0;	    position: relative;	}	.banright h2{    	font-size: 30px;	    text-align: right;    }    .banright p{    	font-size: 30px;	    text-align: right;    }	.banner-text h2 {	    font-size: 30px;	    text-align: left;	    line-height: 2.0;	    text-shadow: #2b2323 0 0 10px;	}	.banner-text p {	    font-size: 18px;	    text-align: left;	    text-shadow: #2b2323 0 0 7px;	}    .contbanner h2{    	font-size: 24px;    	font-weight: normal;    	text-align:right;    	line-height: 1.8;    }    .contbanner p{    	font-size:20px;    	font-weight: normal;    	    	text-align: right;    }    .contact .contact-bg {	    width: 100%;	    height:160px;	    background-repeat: no-repeat;	    background-size: 100% 100%;	}}@media screen and (max-width: 900px) {}@media screen and (max-width: 890px) {}@media screen and (max-width: 880px) {	.nav .nav-box {		width: 100%;		margin: auto;		padding: 0 20px;		box-sizing: border-box;	}	.nav2-left {		float: left;		width: 53%;	}	.nav2-right .menubut {		width: 20px;		cursor: pointer;		vertical-align: middle;	}	.nav2-img{		display: inline-block;		width:20px;		height:20px;		margin:2px 5px 0 0;		vertical-align: middle;	}	.nav2-left .logosd {		width: 145px;		margin-left: 10px;	}	.mobileless {		width: 100%;		padding: 15px 0;	}	.nav2-ul {		width: 100%;		position: fixed;		background: #fff;		top: 59px;		left: 0;		z-index: 1111;		display: none;	}	.nav2-li {		width: 100%;		padding: 10px 0 10px 30px;		box-sizing: border-box;		border-bottom: 1px solid #f2f2f2;	}	.nav2-li a {		width: 100%;		display: inline-block;	}	.arrow-left,	.arrow-right {		display: none;	}	.nav2-right {		float: right;		padding-top: 5px;	}	.nav2-right .diq {		width: 20px;		vertical-align: middle;	}	.nav2-right span {		margin: 0;		cursor: pointer;		display: inline-block;	}	.worps .nav {		width: 100%;		font-size: 14px;	}	.nav2-right .xarr {		width: 20px;	}	.nav2-right .chages {		padding: 7px 15px;		background: #fff;		border-radius: 4px;		position: fixed;		top: 72px;		right: 30px;		z-index: 1111;		cursor: pointer;		display: none;	}	.pcless {		display: none;	}	.mobileless {		display: block;	}	.main-about .main-about-box {		width: 100%;		padding: 0 20px;		margin: auto;		box-sizing: border-box;	}	.main-about-box .main-about-left {		width: 300px;		float: left;	}	.main-about-left img {		width: 100%;		height: 200px;	}	.main-about-box .main-about-right {		float: left;		width: 460px;		height: 200px;		background: #f2f2f2;		padding: 24px 30px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-business .main-business-box {		width: 100%;		padding: 0 20px;		box-sizing: border-box;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 112px;		display: inline-block;	}	.authention .authention-worp {		width: 100%;		padding: 0 20px;		box-sizing: border-box;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}	.authention-li img {		width: 100px;		height: 85px;	}	.main-news .main-news-worp {		width: 100%;		padding: 20px;		box-sizing: border-box;	}	.main-news-worp .main-news-tit {		padding: 20px 0 10px;		font-size: 16px;		line-height: 1.8;	}	.main-news-box .main-news-left {		width: 350px;		float: left;	}	.main-news-msg .lefts {		width: 250px;		float: left;		font-size: 14px;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	}	.main-news-list .rights {		float: left;		width: 250px;		padding-left: 20px;		font-size: 14px;	}	.main-news-box .main-news-right {		width: 400px;		float: left;		padding-left: 40px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.footer .footer-worp {		width: 100%;		margin: auto;		padding: 30px;		box-sizing: border-box;	}	.footer-address .footer-cent {		width: 340px;		float: left;	}	.contact-bot-worp.sumworp {		width: 100%;	}	.contact-bot .contact-bot-worp.picworp {		width: 500px;	}	.contact-bot .contact-bot-worp.newlistbox {		width: 80%;		margin: auto;	}	.contact-bot .contact-bot-worp.newdetbox {		width: 80%;		margin: auto;	}	.contact-bot .contact-bot-worp.contacts {		width: 80%;		margin: auto;	}	.contact-bot .contact-bot-worp.feedbacks {		width: 80%;		margin: auto;	}	.contact-bot .contact-bot-worp.prcoducts {		width: 80%;		margin: auto;	}	.contact-bot .contact-bot-worp.worlds {		width: 80%;		margin: auto;	}	.feedback .tit {		text-align: center;		font-size: 12px;		background: #f6f6f6;		line-height: 1.6;		padding: 10px;	}	.formbox .list span {		display: inline-block;		width: 100px;		text-align: right;	}	.newsList-li {		width: 100%;		padding: 35px 0 20px;		float: left;		border-top: 1px solid #eaeaea;	}	.newsList-li .rights {		float: left;		width: 70%;		padding-left: 20px;		font-size: 14px;	}	.newsList-li:nth-child(odd) {		margin-right: 87px;	}	.newsdet-bot a span {		display: none;	}	.boxs .msgs {		padding: 0px 10px 10px 10px;		line-height: 1.8;		display: -webkit-box;		-webkit-box-orient: vertical;		-webkit-line-clamp: 3;		overflow: hidden;	}	.newsList-li:nth-child(2) {		border-top: 1px solid #eaeaea;	}	.main-news-left .main-news-list {		width: 100%;		padding: 20px 0;	}	.main-about-tit .mark {		float: right;		width: 48px;		height: 32px;	}    .contbanner h2{    	font-size: 22px;    	font-weight: normal;    	text-align:right;    	line-height: 1.8;    }    .contbanner p{    	font-size:16px;    	font-weight: normal;    	    	text-align: right;    }	 .banner-text h2{    	font-size: 30px;    	line-height: 2.0;    	text-shadow:#2b2323 0 0 10px;    }    .banner-text p{    	font-size:18px;    	text-align: left;    	text-shadow:#2b2323 0 0 7px;    }    .banner-text .line{    	width:80px;    	height:2px;    	background: #fff;    	margin-top: 15px;    	box-shadow: 0 0 5px #2b2323;    }    .banner-text h3{    	font-size: 18px;    	text-align:left;    	line-height: 1.2;    	text-shadow:#2b2323 0 0 10px;    }    .contact .contact-bg {	    width: 100%;	    height: 140px;	    background-repeat: no-repeat;	    background-size: 100% 100%;	}}@media screen and (max-width: 847px) {	.footer-nav-ul li {	    float: left;	    text-align: center;	    margin: 0 15px;	}}@media screen and (max-width: 836px) {	main-about .main-about-box {		width: 90%;		padding: 0 20px;		margin: auto;		box-sizing: border-box;	}	.main-about-box .main-about-left {		width: 280px;		float: left;	}	.main-about-left img {		width: 100%;		height: 180px;	}	.main-about-box .main-about-right {		float: left;		width: 450px;		height: 180px;		background: #f2f2f2;		padding: 24px 30px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-about-right .main-about-msg {		width: 100%;		text-indent: 2em;		line-height: 2.2;		padding: 20px 0 0px;		color: #696969;		display: -webkit-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		-webkit-box-orient: vertical;		-webkit-line-clamp: 3;		overflow: hidden;	}	.main-about-tit .mark {		float: right;		width: 42px;		height: 30px;	}}@media screen and (max-width: 800px) {	.main-news-box .main-news-right {		width: 390px;		float: left;		padding-left: 10px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.footer-address .footer-cent {	    width: 327px;	    float: left;	}}@media screen and (max-width: 790px) {	.footer-address .footer-right {	    width: 100%;	    padding: 10px 20px;	    box-sizing: border-box;	}	.footer-nav{		display: none;	}	.footer-right h2 {	    font-size: 14px;	    padding-bottom: 10px;	}	.footer-left h2 .footermenu{		float: right;		width:25px;		height:25px;		display:block;	}	.footer-worp .footer-address {	    width: 100%;	    padding: 15px 0 0;	    position: relative;	}	.footer-address .footer-cent{	 	width:100%;	    padding: 0px 20px 0px;	    box-sizing: border-box;	 }	.footer-address .footer-left {    width:100%;    padding: 10px 20px 0;    float: left;    box-sizing: border-box;}	.footer-cent p {	    line-height: 1.2;	}	.footer-left h2 {	    font-size: 14px;	    padding-bottom: 5px;	}	.footer-left p {	    line-height: 1.4;	}	.main-about-box .main-about-left {		width: 100%;		float: left;		display: none;	}	.main-about .guganyu {		display: block;	}	.guganyu img {		width: 100%;		height: 205px;	}	.main-about-left img {		width: 100%;		height: 205px;	}	.main-news-msg .buts {		display: none;	}	.main-business {		display: none;	}	.authention-li {		cursor: pointer;		width: 20%;		height: auto;		text-align: center;		margin: 0;		padding: 0;	}	.authention-li img {		width: 50px;		height: 45px;	}	.main-business {		display: none;	}	.mobmain {		display: block;	}	.main-about-box .main-about-right {		float: left;		width: 100%;		height: 220px;		background: #f2f2f2;		padding: 24px 30px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.swiper-text-box .swiper-img {		width: 100%;		height: 107px;		display: inline-block;	}	.authention-li .bubble {		position: absolute;		top: -35px;		left: 26px;		width: 88px;		height: 38px;		color: #666666;		background: url(../images/qipao.png) no-repeat;		background-size: 100% 100%;		text-align: center;		line-height: 30px;		display: none;		transition: display 4s;		-moz-transition: display 4s;		-webkit-transition: display 4s;		-o-transition: display 4s;	}	.authention-li {		width: 20%;		float: left;		cursor: pointer;		position: relative;	}	.main-news-box .main-news-left {		width: 100%;		float: left;	}	.main-news-msg .lefts {		width: 70%;		float: left;		font-size: 14px;		overflow: hidden;		text-overflow: ellipsis;		white-space: nowrap;	}	.main-news-list .rights {		float: left;		width: 80%;		padding-left: 20px;		font-size: 14px;	}	.main-news-list .lefts {		float: left;		text-align: center;		padding: 0 20px 10px 0;		border-right: 0;	}	.main-news-box .main-news-right {		width: 100%;		float: left;		padding-left: 0px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.contact-nav-box .rights {		display: none;	}	.contact .contact-bg {		width: 100%;		height: 200px;		background-repeat: no-repeat;		background-size: 100% 100%;	}	.summary-left .imgf {		width: 100%;	}	.contact-bot-worp .summary-right {		float: left;		width: 100%;		padding: 0 20px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		white-space: pre-wrap;	}	.contact-bot-worp .contact-bot-list {		width: 100%;		float: left;		padding: 0;		box-sizing: border-box;	}	.contact-bot .contact-bot-worp.picworp {		width: 100%;		padding: 20px;		box-sizing: border-box;	}	.boxs img {		width: 100%;		height: 150px;	}	.newsList-li:nth-last-child(3) {		border-top: 0;		border-bottom: 1px solid #eaeaea;	}	.addressbox .lefts {		float: left;		width: 80%;		padding: 0 20px 0px 20px;		margin: auto;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.addressbox .lefts .tops {		margin-top: 0;	}	.formbox .list {		width: 100%;		padding: 30px 0 0;		margin: auto;	}	.main-about-box .main-about-right {		float: left;		width: 100%;		height: 166px;		background: #f2f2f2;		padding: 24px 30px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.contact-bot-worp .summary-left {		float: left;		width: 100%;		padding: 0px 20px;		box-sizing: border-box;	}	.footer .footer-worp {		width: 100%;		margin: auto;		padding: 0px;		box-sizing: border-box;	}	.footer-cent img {		width: 88px;		height: 41px;		padding: 10px 0 4px;		margin-left: 100px;	}	.contact-bot-list .boxs.active {		width: 100%;		color: #000;		background: #fff;	}	.contact-bot-list .boxs.active a {		width: 100%;		color: #000;	}	.contact-bot-worp .contact-bot-list:nth-last-child(2) {		margin-bottom: 0;	}	.businesslist {		float: left;		width: 100%;		padding: 20px 0;		border-bottom: 1px solid #e8e8e8;		border-right: 0;		box-sizing: border-box;	}	.businesslist .left {		width: 78px;		height: 69px;		float: left;	}	.businesslist .right {		width: 75%;		float: left;		padding-left: 20px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.businesslist:nth-last-child(3) {		border-bottom: 1px solid #e8e8e8;	}	.businesslist:nth-last-child(2) {		border-bottom: 1px solid #e8e8e8;	}	.contact-bot {		width: 100%;		min-height: auto;		background: #f9f9f9;	}	.contact-bot .contact-bot-worp.newlistbox {		width: 100%;		padding: 0 20px 20px;		box-sizing: border-box;	}	.newsList-li:nth-child(1) {		border-top: 0;	}	.newsList-li {		width: 100%;		padding: 15px 0;		float: left;		border-top: 1px solid #eaeaea;	}	.newsList-li .rights .p2 {		font-size: 12px;		padding-top: 0px;		color: #c0c0c0;		display: -webkit-box;		-webkit-box-orient: vertical;		-webkit-line-clamp: 2;		overflow: hidden;	}	.newsList-li .rights {		float: left;		width: 80%;		padding-left: 0px;		font-size: 14px;	}	.newsList-li .rights p {		float: left;		width: 100%;		padding-left: 0px;		font-size: 14px;	}	.page {		margin-top: 20px;		text-align: right;	}	.contact-bot .contact-bot-worp.prcoducts {		width: 100%;		padding: 20px 20px;		box-sizing: border-box;	}	.contact-bot .contact-bot-worp.contacts {		width: 100%;		padding: 20px 20px;		box-sizing: border-box;	}	.contworp {		width: 100%;		background: #fff;		border: 0;		padding: 0px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.contworp .addressbox {		width: 100%;		padding-bottom: 20px;		background: url(../images/lianxi.jpg) no-repeat right bottom;		background-size: 0;	}	.contworp .maobox {		width: 100%;		height: 250px;		padding-bottom: 0px;	}	.addressbox .lefts {		float: left;		width: 100%;		padding: 0 20px 0px 20px;		margin: auto;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.contact-bot .contact-bot-worp.feedbacks {		width: 100%;		padding: 0;		box-sizing: border-box;	}	.feedback .formbox {		width: 100%;		padding: 0px 20px 20px;		box-sizing: border-box;	}	.formbox .list input {		width: 70%;		line-height: 28px;		text-indent: 2em;		height: 30px\9;		border: 1px solid #ccc;	}	.textarea {		width: 70%;		line-height: 1.8;		text-indent: 2em;		height: 100px;		vertical-align: middle;		border: 1px solid #ccc;	}	.contact-bot .contact-bot-worp.newdetbox {		width: 100%;		padding: 20px;		box-sizing: border-box;	}	.newsdet {		width: 100%;		padding: 0 10px 10px;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		border: 0;		background: #fff;	}	.newsdet .time {		color: #6b6b6b;		background: #fff;		line-height: 1.8;		font-size: 12px;		text-align: center;	}	.timeleft {		display: inline-block;		width: 100%;	}	.newsdet .detailsbox {		padding: 20px 0;		min-height: auto;				line-height: 1.8;	}	.newsdet-bot {		padding: 10px 0 5px;	}	.swiper-text-box:hover {		color: #000;		background: #fff;	}	.nav2-right {		float: right;		padding-top: 0;	}	.footer-cent img {		display: none;	}	.newsList-li:nth-child(2) {		border-top: 1px solid #eaeaea;	}	.footer-cent p.beia {		margin-left: 0;	}	.contact-bot .contact-bot-worp.worlds {		width: 100%;	}	.main-about-right .main-about-msg {	    width: 100%;	    text-indent: 2em;	    line-height: 2.2;	    padding: 10px 0 0px;	    color: #696969;	    display: -webkit-box;	    -moz-box-sizing: border-box;	    -webkit-box-sizing: border-box;	    -webkit-box-orient: vertical;	    -webkit-line-clamp: 3;	    overflow: hidden;	}	.banright h2{    	font-size: 26px;    }    .banright p{    	font-size: 26px;    }    .contact .contact-bg {	    width: 100%;	    height: 115px;	    background-repeat: no-repeat;	    background-size: 100% 100%;	}	.contbanner {	    width: 95%;	    padding-top: 16px;	    color: #fff;	    margin: right;	    text-align: right;	}	.newsdet .tit{		line-height:1.4;		font-size:16px;		padding: 20px 0;		text-align: center;	}	.imgboxc .jinkouimg{		width:70%;		margin: auto;	}	.nav2-img{		display: inline-block;		width:20px;		height:20px;		margin:6px 5px 0 0;		vertical-align: middle;	}	.cousebox{		padding: 40px 0 100px;		width:96%;		line-height:1.8;		margin: auto;	}	.summary-left .imgf{		margin-top: 10px;	}}@media screen and (max-width: 768px) {	.footer-worp .footer-address {		width: 100%;		padding: 35px 0 0;	}	.footer-worp .footer-nav {		width: 100%;		text-align: center;		display: none;	}	.addressbox .lefts .tops {		margin-top: 0;	}	.main-business {		display: none;	}	.mobmain {		display: block;	}	.mapsbox .mapimg {		width: 99%;		height: 327px;		margin: auto;		border: 1px solid #00000c;		position: relative;	}    .contbanner h2{    	font-size: 20px;    	font-weight: normal;    	text-align:right;    	line-height: 1.8;    }    .contbanner p{    	font-size:14px;    	font-weight: normal;    	    	text-align: right;    }	.banner-text h2{    	font-size: 26px;    	line-height: 2.0;    	text-shadow:#2b2323 0 0 10px;    }    .banner-text p{    	font-size:14px;    	text-align: left;    	text-shadow:#2b2323 0 0 7px;    }    .banner-text .line{    	width:60px;    	height:2px;    	background: #fff;    	margin-top: 15px;    	box-shadow: 0 0 5px #2b2323;    }}@media screen and (max-width: 680px) {	.authention .authention-worp {		width: 95%;		padding: 0 20px;		box-sizing: border-box;	}	.footer-worp .footer-address {		width: 100%;		padding: 0px 0 0;	}	.contact .contact-bg {		width: 100%;		height: 80px;		background-repeat: no-repeat;		background-size: 100% 100%;	}}@media screen and (max-width: 640px) {	.contworp .addressbox {		width: 100%;		background: url(../images/lianxi.jpg) no-repeat right bottom;		background-size: 0;	}	.main-business {		display: none;	}	.mobmain {		display: block;	}	.page .nub {		width: 35px;		height: 32px;		border: 1px solid #dddddd;		border-radius: 4px;		text-align: center;		line-height: 30px;		margin-left: 7px;	}	.prev,	.next {		padding: 6px 12px;		border: 1px solid #dddddd;		border-radius: 4px;	}	.mapsbox {		width: 100%;		padding: 20px 0;		background: #fff;	}	.mapsbox .mapimg {		width: 99%;		height: 245px;		margin: auto;		border: 1px solid #00000c;		position: relative;	}	.pname {		width: 100%;		margin: auto;		padding: 0;		box-sizing: border-box;	}    .contbanner h2{    	font-size: 18px;    	font-weight: normal;    	text-align:right;    	line-height: 1.8;    }    .contbanner p{    	font-size:12px;    	font-weight: normal;    	    	text-align: right;    }	.banner-text.banner2 p{    	width:70%;    	line-height: 1.2;    }    .pagination {	    bottom: 10px;	}	.banright h2{    	font-size: 22px;    }    .banright p{    	font-size: 22px;    }    .imgboxc .jinkouimg{		width:80%;		margin: auto;	}}@media screen and (max-width: 540px) {	.nav2-left {		float: left;		width: 50%;	}	.newsList-li .rights {		float: left;		width: 60%;		padding-left: 20px;		font-size: 14px;	}	.addressbox .lefts {		float: left;		width: 100%;		padding: 0;		margin: auto;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.main-business {		display: none;	}	.mobmain {		display: block;	}	.nav2-left {		float: left;		width: 60%;	}	.nav-box .nav-left {		width: 80px;		float: left;	}	.nav-left img {		width: 100%;		height: 30px;		padding: 25px 0;	}    .contbanner h2{    	font-size: 16px;    	font-weight: normal;    	text-align:right;    	line-height: 1.8;    }    .contbanner p{    	font-size:12px;    	font-weight: normal;    	    	text-align: right;    }	.banner-text{    	position: absolute;    	top:40px;    	left:50px;    	color:#fff;    }	.banner-text h2{    	font-size: 24px;    	line-height: 1.8;    	text-shadow:#2b2323 0 0 10px;    }    .banner-text h3{    	font-size: 18px;    	text-align:left;    	line-height: 1.6;    	text-shadow:#2b2323 0 0 10px;    }    .banner-text p{    	font-size:14px;    	text-align: left;    	text-shadow:#2b2323 0 0 7px;    }    .banner-text.banner2 p{    	line-height:1.4;    	font-size:14px;    }    .banner-text .line{    	width:40px;    	height:2px;    	background: #fff;    	margin-top: 15px;    	box-shadow: 0 0 5px #2b2323;    }}@media screen and (max-width: 480px) {	.main-news-list .rights {		float: left;		width: 60%;		padding-left: 20px;		font-size: 14px;	}	.page .nub {		width: 28px;		height: 28px;		border: 1px solid #dddddd;		border-radius: 4px;		text-align: center;		line-height: 28px;		margin-left: 7px;	}	.prev,	.next {		padding: 5px 10px;		border: 1px solid #dddddd;		border-radius: 4px;	}	.formbox .list span {	    display: inline-block;	    width: 78px;	    text-align: right;	}	.main-business {		display: none;	}	.mobmain {		display: block;	}}@media screen and (max-width: 414px) {	.main-news-li .rights {		float: left;		width: 60%;		padding-left: 20px;		font-size: 14px;	}	.nav2-left .logosd {		width: 105px;		margin-left: 10px;	}	.page .nub {		display: none;	}	.prev,	.next {		padding: 5px 10px;		border: 1px solid #dddddd;		border-radius: 4px;	}	.main-business {		display: none;	}	.mobmain {		display: block;	}	.mapsbox .mapimg {		width: 99%;		height: 181px;		margin: auto;		border: 1px solid #00000c;		position: relative;	}}@media screen and (max-width: 380px) {	.main .main-banner {		width: 100%;		height: 179px;	}	.main-business {		display: none;	}	.mobmain {		display: block;	}	.nav2-left {		float: left;		width: 50%;		margin-top: 5px;	}	.nav-box .nav-left {		width: 80px;		float: left;	}	.nav-left img {		width: 100%;		height: 30px;		padding: 25px 0;	}	.nav2-left .logosd {		width: 100%;		margin-left: 10px;	}	.swiper-box p {		color: #6e6e6e;		line-height: 1.6;	}	.swiper-text-box .swiper-box {		padding: 0px 10px 10px 10px;	}	.banner-text{    	position: absolute;    	top:40px;    	left:30px;    	color:#fff;    }	.banner-text h2{    	font-size: 18px;    	line-height: 1.6;    	text-shadow:#2b2323 0 0 10px;    }    .banner-text p{    	font-size:12px;    	text-align: left;    	text-shadow:#2b2323 0 0 7px;    }    .banner-text .line{    	width:30px;    	height:2px;    	background: #fff;    	margin-top: 10px;    	box-shadow: 0 0 5px #2b2323;    }    .banner-text h3{    	font-size: 14px;    	text-align:left;    	line-height: 1.6;    	text-shadow:#2b2323 0 0 10px;    }    .banner-text.banner2 p{    	line-height:1.4;    	font-size:12px;    }    .banright h2{    	font-size: 20px;    	line-height: 1.4;    }    .banright p{    	font-size: 20px;    	line-height: 1.4;    }    .imgboxc .jinkouimg{		width:90%;		margin: auto;	}}@media screen and (max-width: 375px) {	.main .main-banner {		width: 100%;		height: 162px;	}	.main-business {		display: none;	}	.mobmain {		display: block;	}	.main-news-list .rights {		float: left;		width: 60%;		padding-left: 20px;		font-size: 14px;	}	.nav2-ul {		width: 100%;		position: fixed;		background: #fff;		top: 58px;		left: 0;		z-index: 1111;		display: none;	}}@media screen and (max-width: 320px) {	.authention-li {		width: 20%;		margin: auto;		text-align: center;		cursor: pointer;		position: relative;	}	.main-business {		display: none;	}	.mobmain {		display: block;	}	.main .main-banner {		width: 100%;		height: 150px;	}	.contact-nav-box .lefts .contact-nav-list {		padding: 10px 5px;		font-size: 12px;		float: left;	}	.addressbox .lefts {		float: left;		width: 100%;		padding: 0;		margin: auto;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}	.newsList-li .rights {		float: left;		width: 75%;		padding-left: 0px;		font-size: 14px;	}	.nav2-left .menubut {		width: 20px;		width: 20px;		cursor: pointer;	}	.nav2-right .diq {		width: 15px;		vertical-align: middle;	}	.worps .nav {		width: 100%;		font-size: 14px;	}	.contbanner h2{    	font-size: 14px;    	font-weight: normal;    	text-align:right;    	line-height: 1.8;    }    .contbanner p{    	font-size:12px;    	font-weight: normal;    	    	text-align: right;    }}