@charset "UTF-8";

@media only screen and (max-width: 1200px) {
	*{box-sizing: border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);}
	.lzpic2{display: block;}
	.lzpic1{display: none;}
	.header .language{float: right;margin: 11px 30px 0 0px;}
	.article {line-height: 24px;font-size: 14px;}
	.wrapper {padding: 0 0 50px 0;}
	.headTop {display: none;}
	.header {height: 50px;z-index: 105;top: 0px;position: fixed;}
	.header .logo {width: 127px;height: 45px;margin: 8px 0 0 10px;}
	.header .searchBox {margin: 0;}
.header .searchBox .searchBtn {
	width: 50px;
	height: 50px;
	display: block;
	background: url(../images/search2.png) no-repeat center;
	margin-right: 50px;
}
.header .searchBox .searchBar {
	width: 100%;
	height: 50px;
	position: fixed;
	left: 0;
	top: 0;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	z-index: 200;
	padding: 0px;
	border-radius: 0;
	display: none;
}
.header .searchBox .searchBar .btn {
	width: 50px;
	height: 50px;
	float: right;
	background: url(../images/search2.png) no-repeat center #004f9d;
}
.header .searchBox .searchBar .inpu {
	height: 50px;
	padding-right: 50px;
}
.header .searchBox .searchBar .inpu input {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}
.header .menuBtn {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.header .menuBtn span {
	width: 28px;
	height: 3px;
	background: #004f9d;
	border-radius: 2px;
	position: absolute;
	left: 12px;
	top: 23px;
	z-index: 2;
	transition: 0.8s;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
}
.header .menuBtn span.line1 {
	top: 14px;
}
.header .menuBtn span.line3 {
	top: 32px;
}
.header .nav {
	width: 200px;
	float: right;
	position: fixed;
	right: -200px;
	top: 0;
	bottom: 0;
	z-index: 105;
	background: #f3f3f3;
	margin: 0;
	padding: 0 0 20px 0;
	overflow: auto;
}
.header .nav .phone{
	text-align: center;
	font-size: 18px;
	color: #004f9d;
	display: block;
	margin-top: 30px;
}
.header .nav .phone a{
	font-size: 18px;
	color: #004f9d;
}
.header .nav .tit {
	display: block;
	font-size: 30px;
	font-weight: bold;
	color: #004f9d;
	text-align: center;
	padding: 20px 0;
}
.header .nav > ul > li {
	background: none;
	display: block;
	float: none;
}
.header .nav > ul > li > a {
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #000;font-weight: 600;
	padding: 0;
	display: block;
	border-bottom: solid 1px #ddd;
}
.header .nav > ul > li >a > span:last-child ,
.header .nav > ul > li >a > span {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #000;
}
.header .nav > ul > li >a > span:last-child {
	color: #004f9d;
}
.header .nav > ul > li:hover > a >span:first-child {
	margin-top: 0;
}
.header .nav > ul > li.now,.header .nav > ul > li.on > a{
	border-bottom: solid 1px #004f9d;
}
.header .nav > ul > li.on > a >span:first-child,
.header .nav > ul > li.now > a >span:first-child {
	margin-top: -60px;
}
.header .nav .sub {
	position: static;
	left: 0;
	top: 0;width: 100%;border-radius: 0;
	background:#004f9d;
}

.header .nav .sub1.six li ,
.header .nav .sub1.seven li ,
.header .nav .sub1.eight li ,
.header .nav .sub1.nine li ,
.header .nav .sub1.ten li {
	width: 100%;
}
.header .nav .sub1 ul.wrap {
	width: 100%;
	display: block;
}
.header .nav .sub2 ul,
.header .nav .sub2 li,
.header .nav .sub1 li {
	width: 100%;
	float: none;
	border: none;
	text-align: center;
	margin: 0;
	padding: 0;
}
.header .nav .sub2 li a ,
.header .nav .sub1 li a {
	border-bottom: solid 1px #eee;
	display: block;
}
.header .nav .sub1 li a:hover,
.header .nav .sub1 li.on a {
	margin: 0;
}
.header .nav .sub2 li .txt span,
.header .nav .sub2 li .icon,
.header .nav .sub2 .pic ,
.header .nav .sub1 li .icon {
	display: none;
}
.header .nav .sub2 li a:hover .txt,
.header .nav .sub2 li .txt,
.header .nav .sub1 li a:hover .txt,
.header .nav .sub1 li .txt {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #666;
	padding: 0;
	margin: 0;
}
.wrapper.shiftLeft {
	margin-left: -200px;
}
.wrapper.shiftLeft .header {
	left: -200px;
	z-index: 105;
}
.wrapper.shiftLeft .header .nav {
	right: 0;
}
.wrapper.shiftLeft .menuBtn span.line1 {
	top: 23px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.wrapper.shiftLeft .menuBtn span.line2 {
	opacity: 0;
}
.wrapper.shiftLeft .menuBtn span.line3 {
	top: 23px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}
.wrapper,
.wrapper .header,
.wrapper .header .nav {
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
	.main .banner {position: relative;height:auto;overflow: hidden;}
	.main .banner .lzpic1{display: none;}
	.main .banner .lzpic2{display: block;}
	.inabout {text-align: left;padding:0 5px; min-height:auto;}
	.inabout .wrap .left{width: 100%;padding:0px;}
	.inabout .wrap .left p{padding:10px 0;}
	.inabout .wrap .right{width: 100%;padding:0px 0 10px;}
	a.inmore{width:140px;}
	
	/*业务*/
	.main .service {margin-top: 0px;padding-top:0px;height:auto;overflow: hidden;}
	.service .columnTitle{position: relative;top:0px;left:0;width:100%;text-align: left;padding:10px 5px 0;}
	.service .columnTitle p{font-size:16px;color: #4d4d4d;line-height:1.4;padding:20px 0;}
	
	.main .service .wrap .tab {background:#fff;text-align: center;top:0px;left:0;z-index:11;width:100%;float: none;}
	.main .service .wrap .tab li {width:33.3%;height:50px;padding:0px 0;border-bottom: solid 1px #999;text-align: left;p}
	.main .service .wrap .tab li .icon{width: 30px;height: 30px;background-size: 100% 100%;margin:10px 2px 0 2px;float: left; display:block;}
	.main .service .wrap .tab li h2{font-size:14px; color: #000;padding-top:0px;line-height: 50px;}
	.main .service .wrap .tab li em{display: none;}
	.main .service .tabBox {text-align: center;position: relative;max-width:100%;}

	
    .footer {position: relative;padding: 0;}
	.footer .wrap{padding:0 5px;width: 100%;}
	.footer .foot_left{width:100%;display: block;float: left;padding-right:40px;}
	.footer .foot_left .logo{display: block;}
	.footer .foot_left .foot_youshi{padding-top:0px;}
	.footer .foot_left .foot_youshi h2{padding-left:20px;}
	.footer .foot_left .foot_youshi p{padding-left:20px;font-size:14px;}
	.footer .tit {line-height: 20px;font-size: 16px;}
	.footer .linkList {float: none;text-align: center;display:none;padding-top:10px;width:100%;margin-right:0px;}
	.footer .r{width:100%;margin-top:10px;float: none;position: relative}
.footer .linkList .tit{
	height: 44px;
	line-height: 44px;
	display: block;
}
.footer .linkList .list:last-child ,
.footer .linkList .list {
	width: 100%;
	float: none;
	border: none;
	border-bottom: solid 1px #2d2d2d;
}
.footer .linkList ul {
	margin: 0;
	display: none;
	padding-bottom: 10px;
}
.footer .linkList li {
	margin: 0;
}
.footer .linkList li a{
	display: block;
	line-height: 36px;
}
.footer .linkList li a:hover {
	color: #666666;
}
.footer .qrcode,.footer .r,.footer .l{float: none;}
.footer .contact {width: 100%;float: none;text-align: center;padding: 20px 0;position: relative;}
.footer .contact .tit{display: block;position: relative;}
.footer .contact .text {text-align: left;padding-left:20px;}
	.footer .contact .text .tel a{font-size:32px;}
.footer .contact .text p {
	display: inline-block;font-size:16px;
	margin-bottom: 4px;
	padding-left: 20px;
	background: no-repeat 0 center;
}
.footer .contact .btn {
	margin: 8px auto 0 auto;
	float: none;
	display: block;
}
.footer .contact .btn:hover {
	background: none;
	color: #004f9d;
}
	.footer_copy span{padding-right:0px;display: block;}
.footer .qrcode {margin-top: 0px;text-align: center;}
.footer .qrcode .box {margin: 0 10px;display: inline-block;float: none;}
.footer .qrcode .pic {width: 110px;height: 110px;padding: 5px;}
.footer .qrcode .txt {
	margin-top: 6px;
}
.footer .friendship {
	margin-top: 14px;
	padding: 10px;
	box-sizing: border-box;
}
.footer .friendship a {
	padding: 0 8px;
}
.footer .friendship a:hover {
	color: #666666;
}
.footer_copy {
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}
.footer_copy a:hover {
	color: #004e9d;
}
.fixedSidebar {
	width: 100%;
	right: 0;
	top: auto;
	bottom: 0;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
}
.fixedSidebar li {
	/*width: 16.6666%;*/
	width: 25%;
	border: none;
	border-left: solid 1px #eaeaea;
	margin: 0;
	box-sizing: border-box;
	float: left;
}
.fixedSidebar li:hover {
	border: none;
	border-left: solid 1px #eaeaea;
}
.fixedSidebar li:hover a {
	background: #fff;
}
.fixedSidebar li:hover .icon .i1 {
	opacity: 1;
	filter: alpha(opacity=100);
}
.fixedSidebar li:hover .icon .i2 {
	opacity: 0;
	filter: alpha(opacity=0);
}
.fixedSidebar li:hover .txt {
	color: #666666;
}
.fixedSidebar li:nth-child(3),
.fixedSidebar li:nth-child(2){
	display: none;
}
.fixedSidebar li a {
	height: 50px;
	padding-top: 6px;
}
.fixedSidebar li .icon {
	height: 18px;
	line-height: 18px;
}
.fixedSidebar li .icon .i1,
.fixedSidebar li .icon .i2 {
	height: 18px;
}
.fixedSidebar li .icon img {
	height: 100%;
}
.fixedSidebar li .txt {
	line-height: 20px;
	font-size: 12px;
	margin-top: 6px;
}
.fixedSidebar li .hide {
	top: auto;
	right: auto;
	left: 50%;
	bottom: 50px;
	background: #004f9d;
}
.fixedSidebar li .phone {
	display: none;
}
.fixedSidebar li .qrcode {
	width: 120px;
	height: 120px;
	padding: 4px;
	transform: translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
}
.popupPrice {
	max-width: 600px;
	width: 94%;
}
.popupPrice .close {
	top: 10px;
	right: 10px;
}
.popupPrice .title {
	padding: 10px;
	box-sizing: border-box;
}
.popupPrice .title .tit {
	line-height: 24px;
	font-size: 20px;
}
.popupPrice .title .txt {
	line-height: 20px;
	font-size: 14px;
	margin-top: 2px;
}
.popupPrice .content {
	padding: 20px 10px;
}
.popupPrice select,
.popupPrice input[type="text"] {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	font-size: 14px;
	margin-bottom: 10px;
}
.popupPrice select {
	background-position: right 10px center;
}
.popupPrice button,
.popupPrice input[type="button"] {
	max-width: 220px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	margin: 0px auto 0 auto;
}
.popupPrice button:hover,
.popupPrice input[type="button"]:hover {
	background: #004f9d;
}
/*首尾end*/
.main .banner .text {
	left: 0;top:100px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	padding: 0 10px;
	box-sizing: border-box;
	display: none;
}
.main .banner .text .p1 {
	font-size: 20px;
}
.main .banner .text .p2 {
	font-size: 16px;
}
.main .banner .text .line {
	margin: 14px 0;
}
.main .banner .text .p3 {
	font-size: 14px;
}
.main .banner .pn.wrap {
	left: 0;
	bottom: auto;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	padding: 0 10px;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	top: 50%;
	display: none;
}
.main .banner .swiper-button-next,.main .banner .swiper-button-prev{
	position: absolute;
	top: 50%;
	bottom: auto;
	left: auto;
	right: auto;
}
.main .banner .swiper-button-next{
	right: 10px;
}
.main .banner .swiper-button-prev{
	left: 10px;
}
.main .puResults {
	margin-top: 0px;
}
.main .columnTitle .tit {font-size:30px;}
.main .columnTitle .txt {font-size:24px;}

.columnTitle2 .tit {font-size:28px;}
.columnTitle2 .txt {font-size:22px;margin-top: -40px;}

.main .whyChoose {padding: 30px 0;}
.main .whyChoose ul {margin-top: 20px;}

.main .whyChoose ul li {width: calc(10% - 6px);background:rgba(255,255,255,.20);border-radius:10px;float: left;margin:10px 3px; padding: 30px 0 0px 0;}
	

	
@media only screen and (max-width: 768px){
	.main .whyChoose ul {margin-top:0px;}
	.main .whyChoose {padding:0px 0;}
	.main .whyChoose ul li .icon1,.main .whyChoose ul li .icon2{display:none}
	.main .whyChoose ul li{width: calc(50% - 6px);padding:10px 0 0; font-size: 14px;margin:5px 3px;}
	.main .whyChoose ul li .tit {font-size: 12px;line-height:1;}
	.main .whyChoose ul li a .tit {font-size: 12px;}
	
}


	

	.mb40{margin-bottom: 20px;}
	.incpzw_text{padding:20px;}
	.incpzw_text em,.cycplist50 .incpzw_text em{font-size:12px;line-height:1.5;color:#004f9d;font-style: normal;font-weight: 600;}
	.incpzw_text h2{font-size:16px;line-height: 1.5;color:#000;font-weight: 600;padding-bottom:10px;}
	.cycplist50 .incpzw_text em{font-size:12px;}
    .cycplist50 .incpzw_text,.inpr_left .incpzw_text{padding:20px;position: relative;}
	
	
	.incpmore{padding:0 5px;}
	.incpmore h2{font-size: 18px;}
	.incpmore a.inmore{width:180px;padding:0 20px;}
	.innews_zw .tabBox{width:100%;float: none;position: relative;}
	.innews_zw .tab {width: 100%;float: none;padding:0 5px;}
	.innews_zw .tab li .right h2{padding-left:0px;font-size:18px;line-height:30ox;overflow: hidden;height:30px;text-overflow: ellipsis;}
	.innews_zw .tab li .right h2::before {content: "";position: absolute;left: 0;top: 0;font-size:18px;color: #000;}

	
	
.main .industry .content {
	margin-top: 30px;
}
.main .industry .tab {
	width: 120px;
}
.main .industry .tab::-webkit-scrollbar {
	width: 2px;
}
.main .industry .tab li {
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	text-indent: 0px;
	padding: 0 10px;
}
.main .industry .tab li::after {
	left: 0;
	width: 100%;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
}
.main .industry .tab li img {
	margin: 0 6px 0 0;
	width: 18px;
}
.main .industry .tabBox {
	padding-left: 130px;
}
.main .industry .box {
	min-height: 240px;
	padding: 10px 10px 10px 0;
}
.main .industry .box .title {
	line-height: 30px;
	font-size: 20px;
}
.main .industry .box .line {
	margin: 10px auto;
}
.main .industry .box .text {
	height: 60px;
	line-height: 20px;
	font-size: 14px;
}
.main .industry .box .more {
	width: 120px;
	height: 34px;
	line-height: 34px;
	border-radius: 34px;
	font-size: 14px;
	margin-top: 16px;
}
.main .industry .box .more:hover {
	background: #004f9d;
}
.main .industry .box .list1 .tit,
.main .industry .box .list2 .tit {
	font-size: 16px;
}
.main .industry .box .list1 {
	margin: 20px 0 10px 0;
}
.main .industry .box .list1 ul {
	margin-top: 10px;
}
.main .industry .box .list1 li {
	height: 20px;
	margin: 0 20px 10px 0;
}
.main .industry .box .list1 li a:hover img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
.main .industry .box .list2 ul {
	margin-top: 10px;
}
.main .industry .box .list2 li {
	margin: 0 10px 10px 0;
}
.main .industry .box .list2 li a {
	height: 40px;
	line-height: 38px;
	font-size: 12px;
	padding: 0 10px;
}
.main .industry .box .list2 li a:hover {
	background: none;
	border: solid 1px #fff;
}
.main .cooperation {
	padding: 30px 10px;
	box-sizing: border-box;
}
.main .cooperation .tab {
	margin-top: 30px;
}
.main .cooperation .tab span {
	margin: 0 5px;
	width: 120px;
	height: 34px;
	line-height: 34px;
	border-radius: 34px;
	font-size: 14px;
}
.main .cooperation .tabBox {
	margin-top: 30px;
}
.main .cooperation .voice,
.main .cooperation .coop {
	max-width: 600px;
	margin: 0 auto;
}
.main .cooperation .coop .swiper-slide .ts {
	width: 100%;
	height: auto;
}
.main .cooperation .coop .swiper-slide li {
	width: 50%;
	height: auto;
}
.main .cooperation .coop .swiper-slide li:hover {
	box-shadow: 0 0 0px 0px #ececec;
}
.main .cooperation .coop .pn {
	width: 100%;
	padding: 14px;
}
.main .cooperation .voice li {
	width: 100%;
	height: auto;
}
.main .cooperation .voice li .pic {
	width: 120px;
	height: 95px;
}
.main .cooperation .voice li .text {
	padding: 0 0 0 120px;
}
.main .cooperation .voice li .text2 {
	height: 95px;
	padding: 4px 10px;
}
.main .cooperation .voice li .tit {
	height: 20px;
	line-height: 20px;
	font-size: 16px;
}
.main .cooperation .voice li .txt {
	height: 60px;
	line-height: 20px;
	font-size: 12px;
	margin-top: 4px;
	-webkit-line-clamp: 3;
}
.main .newsbox {
	padding: 30px 10px;
	box-sizing: border-box;
}
.main .newsbox .tab {
	height: 40px;
	text-align: center;
	margin-top: 20px;
}
.main .newsbox .tab .tit,
.main .newsbox .tab li {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	margin-right: 20px;
}
.main .newsbox .tab ul{
	width: auto;
	display: inline-block;
}
.main .newsbox .tab li {
	margin: 0 5px;
}
.main .newsbox .tab .tit,
.main .newsbox .tab li.on {
	border-bottom: solid 2px #004f9d;
}
.main .problem,
.main .news {
	max-width: 600px;
	width: 100%;
	float: none;
	margin: 0 auto;
}
.main .news .tabBox {
	margin-top: 20px;
}
.main .news .left {
	width: 100%;
	float: none;
}
.main .news .list li a:hover .pic img,
.main .news .left a:hover .pic img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
.main .news .left a:hover .tit {
	color: #333333;
}
.main .news .left .text {
	padding: 10px;
}
.main .news .left .tit {
	font-size: 16px;
}
.main .news .left .txt {
	margin: 10px 0;
	-webkit-line-clamp: 2;
}
.main .news .list {
	display: none;
}
.main .news .list ul {
	width: 100%;
	float: none;
	padding: 0 10px;
	margin-top: 10px;
}
.main .news .list li a {
	padding: 10px 0;
}
.main .news .list li a:hover .tit {
	color: #333333;
}
.main .news .list li .pic {
	width: 120px;
	height: 77px;
}
.main .news .list li .text {
	padding: 0 0 0 130px;
}
.main .news .list li .date,
.main .news .list li .tit {
	line-height: 24px;
	font-size: 16px;
}
.main .news .list li .tit {
	height: 48px;
}
.main .news .list li .date {
	height: 20px;
	line-height: 20px;
	margin-top: 6px;
	font-size: 14px;
	-webkit-line-clamp: 1;
}
.main .problem ul {
	padding: 0 10px;
	margin-top: 20px;
}
.main .problem li a {
	padding: 10px 0;
}
.main .problem li a:hover .a {
	color: #333333;
}
.main .problem li a:hover .a .i {
	background: #cccccc;
}
.puResults {padding: 20px 10px;
	box-sizing: border-box;
}
.puResults .wrap {
	padding: 30px 10px 10px 10px;
	box-sizing: border-box;
}
.puResults .title {
	font-size: 20px;
}
.puResults .slogan {
	line-height: 20px;
	font-size: 14px;
	margin-top: 6px;
}
.puResults ul {
	margin-top: 20px;
}
.puResults li {width: 50%;margin-bottom: 20px;}
	.puResults li .left img{max-width:50px;float:right;padding:10px 0 0;}
.puResults li:nth-child(odd){background: none;}
.puResults li .number {
	font-size: 30px;
}
.puResults li .number sup {
	font-size: 20px;
}
.puResults li .text {
	font-size: 14px;
}
.container .banner .crumbs {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	box-sizing: border-box;
}
.container .banner .crumbs .link {
	height: 40px;
	font-size: 14px;
	background-size: 12px auto;
	padding-left: 18px;
}
.container .banner .crumbs .link a {
	font-size: 14px;
}
.container .columnMenu{
	margin: 0px;
	position: relative;
}
.container .columnMenu .btn {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 22px;
	color: #000;font-weight: 600;
	background: url(../images/menu_btn.png) no-repeat right 41px center #fff;
	background-size: 20px auto;
	position: relative;
}
.container .columnMenu .btn::after{
	content: "分类";
	position: absolute;
	top: 0;
	right: 10px;
	line-height: 50px;
	z-index: 2;
	font-size: 12px;
	color: #004f9d;
}
.container .columnMenu .tit {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	margin-bottom: 0px;
	padding: 0 10px;
	box-sizing: border-box;
}
.container .columnMenu .row {
	margin: 0;
}
.container .columnMenu .col{
	position: relative;
}
.container .columnMenu.ts ul{
	top: 90px;
}
.container .columnMenu ul{
	width: 100%;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 80;
	background: #fff;
	display: none;
	border-top: solid 1px #f5f5f5;
}
.container .columnMenu li {
	width: 100%;
	float: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px ##f5f5f5;
}
.container .columnMenu li a:hover{
	background: #fff;
	color: #333333;
}
.container .columnMenu li a {
	height: 44px;
	line-height: 44px;
	font-size: 14px;
}
	
	.ptb120{padding:40px 0;}
	
	.container .cybanner .cy_title{padding-top:120px;text-align: center;background: url(../img/jiantouxia.png) no-repeat bottom center;padding-bottom:40px;}
	.container .cybanner .cy_title h3{font-size:32px;padding-bottom:20px;}
	.container .cybanner .cy_title h2{font-size:28px;}
	.container .cybanner .r{position: relative;height:auto;bottom:auto;right:0;margin-top:0px;}
	.container .cybanner .r img{height:auto;width:100%;}
	.container .columnMenu.pb200 {padding-bottom:40px;}
	
.container .paging {
	margin: 20px 0;
}
.container .paging li {
	margin: 0 2px;
}
.container .paging li a:hover{
	background: #fff;
	color: #666666;
}
.container .paging li.hide{
	display: none;
}
.casePage .caseList {
	max-width: 600px;
	margin: 0 auto 0 auto;
	padding: 30px 5px 0px 5px;
	box-sizing: border-box;
}
.casePage .caseList li {
	width: 50%;
	padding: 0 5px;
	margin-bottom: 10px;
}
.casePage .caseList li .box:hover img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
.casePage .caseList li .box:hover .text {
	background: none;
}
.casePage .caseList li .box:hover .tit{
	color: #333333;
}
.casePage .caseList li .box:hover .txt {
	color: #666666;
}
.casePage .caseList li .text {
	padding: 10px 4px;
}
.casePage .caseList li .tit,
.casePage .caseList li .txt {
	height: 20px;
	line-height: 20px;
}
.casePage .caseList li .tit {
	font-size: 16px;
}
.casePage .caseList li .txt {
	font-size: 14px;
}
.anadvantage {
	padding: 30px 10px;
	box-sizing: border-box;
	margin-top: 10px;
}
.anadvantage .title {
	font-size: 20px;
}
.anadvantage ul {
	margin-top: 20px;
}
.anadvantage li {
	padding: 20px 10px 40px 10px;
}
.anadvantage li .number {
	font-size: 40px;
}
.anadvantage li .txt {
	line-height: 30px;
	font-size: 18px;
	margin: 16px 0;
}
.anadvantage li .icon2,
.anadvantage li .icon1 {
	width: 80px;
	height: 60px;
	right: 10px;
}
@media only screen and (max-width: 600px){
	.anadvantage li {
		width: 50%;
	}
}
.sidebar {
	display: none;
}
.mainLeft{
	max-width: 840px;
	width: 100%;
	float: none;
	margin: 0 auto;
}
.pbdetails {
	padding: 30px 10px;
}
.pbdetails .title {
	line-height: 30px;
	font-size: 20px;
}
.pbdetails .info {
	line-height: 20px;
	font-size: 14px;
	margin-top: 10px;
}
.pbdetails .article {
	padding: 20px 0;
}
.pbdetails .share {
	padding: 20px 0;
}
.pbdetails .share a {
	width: 40px;
	height: 40px;
	margin: 0 4px;
}
.pbdetails .share a:nth-child(1):hover {
	background-image: url(../images/share1.png);
}
.pbdetails .share a:nth-child(2):hover {
	background-image: url(../images/share2.png);
}
.pbdetails .share a:nth-child(3):hover {
	background-image: url(../images/share3.png);
}
.pbdetails .share #share {
	margin-top: 10px;
}
.pbdetails .prevnext {
	margin-top: 20px;
}
.pbdetails .prevnext a {
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
.pbdetails .prevnext a:hover {
	background: #e8e8e8;
	color: #666666;
}
.caseDetails {
	padding: 30px 10px;
	box-sizing: border-box;
}
.newsPage {
	padding: 30px 10px;
	box-sizing: border-box;
}
.newsPage .newsList {
	margin: 0 -5px 0 -5px;
}
.newsPage .newsList li {
	padding: 0 5px;
	margin-bottom: 10px;
}
.newsPage .newsList li a {
	padding: 10px;
}
.newsPage .newsList li a:hover img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
.newsPage .newsList li a:hover .date{
	color: #999999;
}
.newsPage .newsList li a:hover .tit {
	color: #333333;
}
.newsPage .newsList li .date {
	margin: 6px 0;
}
.newsPage .newsList li .tit {
	font-size: 16px;
}
.newsPage .newsList li .line {
	margin: 10px 0 8px 0;
}
.newsPage .problemList {
	max-width: 600px;
	margin: 0 auto;
}
.newsPage .problemList li {
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.newsPage .problemList li a:hover .tit {
	background: #e8e8e8;
	color: #333333;
}
.newsPage .problemList li a:hover .tit span {
	background: #004f9d;
	color: #fff;
}
.newsPage .problemList li a:hover img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
.newsPage .problemList li .tit {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-size: 14px;
}
.newsPage .problemList li .txt span,
.newsPage .problemList li .tit span {
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	margin-right: 6px;
}
.newsPage .problemList li .cont {
	padding: 10px;
}
.newsPage .problemList li .pic {
	width: 120px;
}
.newsPage .problemList li .text {
	padding: 0 0 0 130px;
}
.newsPage .problemList li .txt {
	height: 72px;
	line-height: 24px;
	font-size: 14px;
	-webkit-line-clamp: 3;
}
.coopPage {
	padding: 30px 10px;
	box-sizing: border-box;
}
.coopPage .process .content {
	width: 200px;
	padding: 30px 14px;
	background-size: 100px auto;
}
.coopPage .process .content .tit {
	font-size: 22px;
}
.coopPage .process .content .line {
	height: 2px;
	margin: 20px 0;
}
.coopPage .process .content .txt {
	line-height: 30px;
	font-size: 16px;
}
.coopPage .process .list {
	padding-right: 200px;
}
.coopPage .process .list li.on,
.coopPage .process .list li {
	padding: 10px 0;
	height: auto;
}
.coopPage .process .list li .icon {
	width: 60px;
	height: 60px;
}
.coopPage .process .list li .number {
	font-size: 22px;
	margin: 4px 0;
}
.coopPage .process .list li .txt {
	font-size: 14px;
}
@media only screen and (max-width: 700px){
	.coopPage .process .content {
		width: 140px;
		padding: 30px 10px;
	}
	.coopPage .process .content .tit {
		font-size: 18px;
	}
	.coopPage .process .content .line {
		margin: 14px 0;
	}
	.coopPage .process .content .txt {
		line-height: 24px;
		font-size: 14px;
	}
	.coopPage .process .list{
		padding-right: 140px;
	}
	.coopPage .process .list li{
		width: 50%;
	}
}
.coopPage .chargeList {
	margin: 0 -5px;
}
.coopPage .chargeList li {
	padding: 0 5px;
}
.coopPage .chargeList li a:hover .tit {
	color: #333333;
}
.coopPage .chargeList li a:hover img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
.coopPage .chargeList li .tit {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}
.servicePage .title {
	font-size: 20px;
}
.servicePage .introduce {
	padding: 0px 0px;
	box-sizing: border-box;
}
.servicePage .introduce .content {
	width: 100%;
	max-width: 600px;
	float: none;
	margin: 0px auto 0 auto;
}
.servicePage .introduce .content .text,
.servicePage .introduce .content .pic {
	width: 100%;
}
.servicePage .introduce .content .text {
	padding: 10px;
}
.servicePage .introduce .content .tit {
	font-size: 26px;
}
	.servicePage .introduce .content .txtem{font-size:32px;}
.servicePage .introduce .content .line {
	margin: 12px 0;
}
.servicePage .introduce .content .txt {
	line-height: 24px;
	font-size: 14px;
}
.servicePage .introduce .swiper-container.gd2 {
	padding: 20px 0;
}
.servicePage .introduce .swiper-container.gd2 .swiper-slide {
	width: 140px;
}
.servicePage .introduce .swiper-container.gd2 a:hover {
	box-shadow: 0 0 0px 0px #ececec;
}
.relatedCase li .pic:hover img ,
.relatedCase li a:hover img ,
.videoBox:hover img,
.servicePage .introduce .swiper-container.gd2 a:hover img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
.videoBox .icon {
	width: 40px;
	height: 40px;
}
.videoBox .tit {
	background-size: 40px 40px;
	font-size: 16px;
	padding-top: 50px;
}
.videoboxx{
	padding: 0 10px 30px 10px;
	box-sizing: border-box;
}
.relatedCase {
	padding: 30px 10px;
	box-sizing: border-box;
}
.relatedCase ul {
	margin: 20px -5px 0 -5px;
}
.relatedCase li {
	width: 33.3333%;
	padding: 0 5px;
	margin-bottom: 10px;
}
.relatedCase li a:hover {
	background: #f5f5f5;
}
.relatedCase li a:hover .tit{
	color: #333333;
}
.relatedCase li a:hover .txt {
	color: #666666;
}
.relatedCase li .text {
	padding: 10px 4px;
}
.relatedCase li .tit,
.relatedCase li .txt {
	height: 20px;
	line-height: 20px;
}
.relatedCase li .tit {
	font-size: 16px;
}
.relatedCase li .txt {
	font-size: 14px;
}
	.container .banner {height:auto;}
	.container .banner .text1 {font-family:"MiSans";font-weight: 800; font-size:60px;line-height:2;}
	.container .banner .text2 {display: none;}
	.container .banner .text3{top:30%;right:6%;z-index: 3;}

	.container .columnMenu {padding:80px 0 30px;}
	
	
	
	
	
.container .swiper-container .pn.wrap{
	width: 54px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 5;
}
.aboutPage{
	padding: 30px 10px;
	box-sizing: border-box;
}
.aboutPage .introduce .content,
.aboutPage .introduce .swiper-container {
	max-width: 600px;
	width: 100%;
	float: none;
	margin: 0 auto;
}
.aboutPage .introduce .content {
	padding-top: 20px;
}
.aboutPage .puResults {
	margin: 30px 0 0 0;
	padding: 20px 0 10px 0;
}
.aboutPage .history {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 100px 0 60px 0;
}
.aboutPage .history .line {
	left: 26px;
}
.aboutPage .history .before {
	width: 54px;
	height: 54px;
	line-height: 54px;
	font-size: 14px;
	left: 0;
	margin-left: 0;
}
.aboutPage .history .after {
	width: 54px;
	height: 30px;
	line-height: 30px;
	left: 0;
	margin-left: 0;
}
.aboutPage .history li:nth-child(even):hover .year::after,
.aboutPage .history li:hover .year::after {
	background-image: url(../images/year3.png);
}
.aboutPage .history li:nth-child(even),
.aboutPage .history li {
	width: 100%;
	margin: 0 0 30px 0;
	padding-left: 40px;
	box-sizing: border-box;
}
.aboutPage .history li:nth-child(even) .year ,
.aboutPage .history li .year {
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	float: none;
	margin: 0 0 0 31px;
}
.aboutPage .history li:nth-child(even) .year::after ,
.aboutPage .history li .year::after {
	width: 50px;
	right: auto;
	left: -50px;
	background: url(../images/year1.png) no-repeat;
}
.aboutPage .history li:nth-child(even) .cont,
.aboutPage .history li .cont {
	width: 100%;
	float: none;
	margin: 10px 0 0 0;
	padding: 10px;
}
.aboutPage .history li .cont .text {
	line-height: 24px;
	font-size: 14px;
	margin-top: 10px;
}
.aboutPage .concept {
	padding: 0px;
}
.aboutPage .concept .infobox {
	width: 100%;
	max-width: 600px;
	float: none;
	margin: 0 auto;
	background-size: 200px auto;
}
.aboutPage .concept .infobox .content,
.aboutPage .concept .infobox .pic {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
}
.aboutPage .concept .infobox .content {
	padding: 20px 10px;
}
.aboutPage .concept .infobox .tit {
	font-size: 20px;
}
.aboutPage .concept .infobox .line {
	margin: 12px 0;
}
.aboutPage .concept .infobox .txt {
	line-height: 26px;
}
.aboutPage .concept .list li {
	width: 50%;
	padding: 20px 10px;
}
.aboutPage .concept .list li:nth-child(1),
.aboutPage .concept .list li:nth-child(2),
.aboutPage .concept .list li:nth-child(3) {
	width: 50%;
}
.aboutPage .concept .list li:last-child{
	width: 100%;
}
.aboutPage .concept .list li .icon {
	width: 60px;
	height: 60px;
}
.aboutPage .concept .list li .tit {
	line-height: 30px;
	font-size: 20px;
	margin: 10px 0;
}
.aboutPage .concept .list li .txt {
	line-height: 26px;
	font-size: 14px;
}
.aboutPage .pricebox .title {
}
.aboutPage .pricebox .title .tit {
	font-size: 20px;
}
.aboutPage .pricebox .title .txt {
	font-size: 14px;
	margin-top: 6px;
}
.aboutPage .pricebox .content {
	padding: 30px 0;
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
}
.aboutPage .pricebox select,
.aboutPage .pricebox input[type="text"] {
	width: 100%;
	height: 44px;
	padding: 0 10px;
	font-size: 14px;
	margin-bottom: 10px;
}
.aboutPage .pricebox select {
	background-position: right 12px center;
}
.aboutPage .pricebox button,
.aboutPage .pricebox input[type="button"] {
	max-width: 140px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	margin: 10px auto 0 auto;
}
.aboutPage .pricebox button:hover,
.aboutPage .pricebox input[type="button"]:hover {
	background: #004f9d;
}
.aboutPage .contact {
	padding: 30px 10px;
	margin: 0 -10px;
}
.aboutPage .contact #allmap {
	height: 240px;
}
.aboutPage .contact .address {
	border: none;
	border-top: solid 1px #ececec;
}
.aboutPage .contact .address li {
	width: 100%;
	border: solid 1px #ececec;
	border-top: none;
	padding: 20px 10px;
}
.aboutPage .contact .address li .icon2,
.aboutPage .contact .address li .icon1 {
	width: 60px;
	height: 60px;
}
.aboutPage .contact .address li .tit {
	line-height: 24px;
	font-size: 16px;
	margin-top: 16px;
}
.aboutPage .contact .address li .txt {
	line-height: 26px;
	font-size: 14px;
}
.aboutPage .contact .address li .txt a {
	font-size: 14px;
}
.aboutPage .cooperation .coop li:hover {
	box-shadow: 0 0 0px 0px #ececec;
}
.aboutPage .cooperation .paging {
	margin-top: 30px;
}
@media only screen and (max-width: 700px){
	.aboutPage .cooperation .coop li {
		width: 33.333%;
	}
}
@media only screen and (max-width: 500px){
	.aboutPage .cooperation .coop li {
		width: 50%;
	}
}
.aboutPage .talent .list {
	margin-bottom: 30px;
}
.aboutPage .talent .list li {
	margin-bottom: 20px;
}
.aboutPage .talent .list li .top {
	padding: 10px 30px 10px 10px;
	background-position: right 10px center;
	background-size: 20px 20px;
	font-size: 14px;
	line-height: 20px;
}
.aboutPage .talent .list li .top span {
	width: 50%;
}
.aboutPage .talent .list li .down {
	padding: 10px;
	line-height: 26px;
	font-size: 14px;
}
.aboutPage .talent .list li .down .txt {
	margin: 0 0 20px 0;
}
.aboutPage .talent .list li .down .tit {
	font-size: 16px;
	margin-bottom: 10px;
}
.aboutPage .culture .title,
.aboutPage .team .title {
	font-size: 20px;
}
.aboutPage .culture .slogan,
.aboutPage .team .slogan {
	line-height: 24px;
	font-size: 14px;
	margin-top: 4px;
}
.aboutPage .team .tab {
	padding-bottom: 10px;
	margin-top: 20px;
	overflow: auto;
}
.aboutPage .team .tab ul {
	width: 500px;
}
.aboutPage .team .tab li {
	width: 100px;
	margin: 0 0 10px 0;
	padding: 0 4px;
}
.aboutPage .team .tab li span {
	width: 100%;
	height: 30px;
	line-height: 30px;
	border-radius: 30px;
	font-size: 14px;
}
.aboutPage .team .tabBox {
	margin-top: 20px;
}
.aboutPage .team .tabBox .swiper-container {
	padding-bottom: 40px;
}
.aboutPage .team .tabBox .swiper-slide .text {
	padding: 10px;
}
.aboutPage .team .tabBox .swiper-slide .name {
	height: 20px;
	line-height: 20px;
	font-size: 16px;
}
.aboutPage .team .tabBox .swiper-slide .duties {
	font-size: 14px;
	margin-top: 4px;
}
.aboutPage .team{
	max-width: 600px;
	margin: 0 auto;
}
.aboutPage .team .list {
	margin: 30px -5px;
}
.aboutPage .team .list li {
	width: 100%;
	padding: 0 5px;
	margin-bottom: 10px;
}
.aboutPage .team .list li .text {
	padding: 10px 6px;
}
.aboutPage .team .list li .name {
	height: 20px;
	line-height: 20px;
	font-size: 16px;
}
.aboutPage .team .list li .duties {
	font-size: 14px;
	margin-top: 4px;
}
.aboutPage .team .list li .pic .txt {
  padding: 0 5px;
  line-height: 20px;
  font-size: 14px;
}
.aboutPage .culture {
	margin: 20px -10px;
	padding: 30px 10px;
	box-sizing: border-box;
}
.aboutPage .culture .content {
	margin-top: 30px;
}
.aboutPage .culture .swiper-button-prev,
.aboutPage .culture .swiper-button-next {
	width: 30px;
	height: 30px;
	margin: -15px 0 0 0;
}



.container .lxwmmenu{padding:100px 0 20px;}




}/*手机版css*/
@media only screen and (max-width: 600px){
	.relatedCase li{width: 50%;	}
	.main .whyChoose ul li .tit {font-size:18px;margin-bottom:10px;}
	.main .service .wrap .tab li h2{font-size:12px; color: #000;padding-top:0px;line-height: 50px;}
	.container .cybanner .cy_title h3{font-size:28px;padding-bottom:20px;}
	.container .banner .text3{display: none;}
	.footer .qrcode .pic {width: 80px;height: 80px;padding: 5px;}
}