
@media (max-width:1920px) {
.logo {
	height: 70px;
	float: left;
	display: flex;
}
/*.logo img {
	margin: auto;
}*/
.tel {
	float: right;
	height: 70px;
	display: flex;
}
.tel img {
	margin: auto;
}
.tel span {
	font-size: 23px;
	color: #fff;
	font-weight: bold;
	margin: auto;
	margin-left: 12px;
}

.nav a .nav_name{ font-size:20px;}
.footer h1{ font-size:22px;margin-bottom: 15px; margin-top: 40px;}
.footer_logo{margin: 35px 0;}
.footer_logo p{ font-size:14px; line-height:80px;}
.footer_lx p{ font-size:16px; line-height:36px;}
.footer_nav a{ font-size:16px; line-height:34px;}
.footer_ma p{ font-size:14px; text-align:center;}
	
.main{width: 1200px;}

}

@media (max-width:1600px) {

.header .left{ padding: 0px 0;}
.header .right{padding: 0px 0;}
.nav a .nav_name{ font-size:17px;margin-right: 10%;}
.footer_logo{margin: 35px 0;}
.footer_logo img{ width:65%;}
.footer_logo p{ font-size:12px; line-height:40px;}
.footer h1{ font-size:16px; margin-top:30px;margin-bottom: 10px;}
.footer_lx p{ font-size:12px; line-height:28px;}
.footer_nav a{ font-size:12px; line-height:28px;}
.footer_nav h1{    margin-bottom: 10px;}
.footer_ma p{ text-align:center; font-size:12px; line-height:30px;}



}
@media (max-width:1440px) {
.in_footright2 .inform1 {
	border: 1px solid #eee;
	border-radius: 5px;
	width: 240px;
	height: 30px;
	line-height: 30px;
	margin: 0 20px 20px 0;
	padding: 0 5px;
}
.in_footright2 .inform2 {
	border: 1px solid #eee;
	border-radius: 5px;
	width: 515px;
	height: 90px;
	line-height: 30px;
	margin: 0 20px 20px 0;
	padding: 0 5px;
}.in_servlist li {
	background: #ebe5e2;
	line-height: 2em;
	float: left;
	height: 490px;
	width: 19%;
	margin-right: 10px;
}
.in_customlist li {
	margin: 0 24px 20px 0;
	width: 15%;
	height: 90px;
	float: left;
}
}



@media (max-width:1024px) {
.sjhead{ display:none; width:100%; height: auto; background:#fff; position:fixed; z-index:999999;}
.about_nav{ display:block; z-index:999999;}
.sjlogo{ float:left; padding-left:5%; padding-top:4.5%; padding-bottom:2.5%;}
.sjlogo a{ display:block; width:56%;}
.sjlogo a img{ width:100%; height:auto;}
.nacivo{ float:right; padding:4.5% 5% 0px 0px; width:6%;}
.nacivo img{ width:100%; height:auto;}

.nav_menu{ position:fixed; left:0px; top:0px; z-index:9999999999999999; background:#fff; width:100%; height:100%; padding-bottom:50%; display:none;}
.nav_menutop{ height: auto; border-bottom:1px solid #e0e0e0; text-align:center; position:relative; padding-top:5px; padding-bottom:5px;}
.nav_menutop .menlogo{ width:40%; margin:10px auto;}
.close{ position:absolute; left:20px; top:32%; width:5%; height: auto;}
.close img{ width:100%; height:auto;}
.nav_kb{ width:100%; margin:0px auto; }
.nav_kb ul li{ width:100%; line-height:50px; border-bottom:1px solid #e0e0e0; text-align:center; position:relative;}
.nav_kb ul li a{ color:#333; font-size:16px; display:block;line-height:50px;text-align:center;}
.nav_kb ul li span{ display:block; width:5%; height:100%; position: absolute; right:20px; top:0px; background:url(../images/down.png) no-repeat center right;}
.nav_kb ul li span.act{ background:url(../images/down2.png) no-repeat center right;}

.sjfooter{ width:100%; font-size:14px; color:#fff; padding:0px; line-height:40px; background:#333333; display:block; text-align:center; font-size:12px;}

.header{ display:block;}

.main{ width:100%;}




.nacivo{ width:4%;    padding: 3% 5% 0px 0px;}
.w1200{ margin:0 auto; width:1000px; padding:0;}
.in_about{}

.in_aboutrtit{text-align:left; line-height:2em; font-size:2em; font-weight:bold; margin:0em 0 1em 0;}
.in_aboutright1 p{ line-height:2em; font-size:1.2em; text-align:left; color:#666;}
.in_aboutrtit span{ font-style:oblique; color:#999; font-size:16px; padding:0 5px;}
.in_news{ font-size:16px; padding:20px 0; }
.banner_xq{width: 100%;height: 240px;overflow: hidden;font-size: 24px;color: #fff;line-height: 300px;text-align: center;font-weight: bold;}
.solu_div1left{display: none;}



.banner_swiper{width: 100%;height: 300px;overflow: hidden;font-size: 24px;color: #fff;line-height: 300px;text-align: center;font-weight: bold;}
.in_footright {
    width: 43%;
    float: left;
}

.banner_xq{width: 100%;height: 240px;overflow: hidden;font-size: 24px;color: #fff;line-height: 300px;text-align: center;font-weight: bold;}
.banner_xq2{width: 100%;height: 240px;overflow: hidden;font-size: 24px;color: #fff;line-height: 300px;text-align: center;font-weight: bold;}

}
@media (max-width:768px) {
.sjhead{ display:block; width:100%; height: auto; background:#fff; position:fixed; z-index:999999;}
.about_nav{ display:none;}
.sjlogo{ float:left; padding-left:5%; padding-top:4.5%; padding-bottom:2.5%;}
.sjlogo a{ display:block; width:56%;}
.sjlogo a img{ width:100%; height:auto;}
.nacivo{ float:right; padding:4.5% 5% 0px 0px; width:6%;}
.nacivo img{ width:100%; height:auto;}

.nav_menu{ position:fixed; left:0px; top:0px; z-index:9999999999999999; background:#fff; width:100%; height:100%; padding-bottom:50%; display:none;}
.nav_menutop{ height: auto; border-bottom:1px solid #e0e0e0; text-align:center; position:relative; padding-top:5px; padding-bottom:5px;}
.nav_menutop .menlogo{ width:40%; margin:10px auto;}
.close{ position:absolute; left:20px; top:32%; width:5%; height: auto;}
.close img{ width:100%; height:auto;}
.nav_kb{ width:100%; margin:0px auto; }
.nav_kb ul li{ width:100%; line-height:50px; border-bottom:1px solid #e0e0e0; text-align:center; position:relative;}
.nav_kb ul li a{ color:#333; font-size:16px; display:block;line-height:50px;text-align:center;}
.nav_kb ul li span{ display:block; width:5%; height:100%; position: absolute; right:20px; top:0px; background:url(../images/down.png) no-repeat center right;}
.nav_kb ul li span.act{ background:url(../images/down2.png) no-repeat center right;}

.sjfooter{ width:100%; font-size:14px; color:#fff; padding:0px; line-height:40px; background:#333333; display:block; text-align:center; font-size:12px;}

.header{ display:none;}

.nacivo{ width:4%;    padding: 4% 5% 0px 0px;}
.in_news {background: #fff;	font-size: 16px;margin:0px auto;width: 90%; padding:10px; padding-top:0; }
.w1200{ margin:0 auto;padding:0; overflow:hidden; width:95%;}
.innews_tit{width:99%; margin:0 auto;font-weight:bold; padding:15px 50px; float:none; border:none;}
.in_news ul{ width:99%; margin:0 auto; padding:0;overflow:hidden; float:none; display:block;}
.in_news li{ padding:5px;width:99%; border:none;  float:none; display:block;}
.in_news li i{ font-size:14px; font-weight:100; color:#666;font-style:normal; line-height:30px;color:#333; width:99%; margin:0 auto;}
.in_news li p{ display:none;}
.ind_newsmore{ padding:0px; float: none; background:url(../images/ind_newsico2.png) right center no-repeat; width:150px; margin:20px auto; text-align:center; }
.ind_newsmore a{ color:#2f81b9; text-decoration:none; cursor:pointer;margin:0px;}
.in_bgf5f5f5{background:#f5f5f5; padding:15px;}
.in_about{ width:100%;height: auto; margin:0 auto 30px auto; display:block;}
.in_aboutleft{ width:100%; float:none; background:#baada7; height:100%;}
.in_aboutright{ width:100%; float:none; background: url(../images/in_aboutr.jpg) 0 0 no-repeat; background-size: cover; height:100%;}
.in_sermorefff{ text-align: center; background:url(../images/in_morebgfff.png) left bottom no-repeat; line-height:3em; margin:20px 0; width:100px; display:block;}
.in_sermorefff a{color:#fff;}
.in_sermorefff a:hover{color:#eee;}
.in_aboutleft1{ width:95%; margin:0 auto; float:none; padding:20px 0;}
.in_aboutright1{ width:90%; margin:10px auto; float:none;padding:0px;}
.banner{ height:100%; width:100%;}
.banner img{ width:100%;}
.solu_banner2{ width:100%; height: auto; display:block; padding-top:50px;}
.solu_banner2 img{ width:100%;}
.solu_banner{ display:none;}
/*手机端二级导航项分割线*/

.nav_kb ul.menu_mob > li:hover > .nav_kb ul.submenu_mob {
	display: block;
	z-index: 999;
}
/*一级导航浮动*/
ul.menu_mob::after {
	content: '';
	display: block;
	clear: both;
	z-index: 1;
}
ul.menu_mob > li {
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	font-size:16px; color:#333;
}/*选中特效*/
ul.menu_mob > li:hover {
background-color: #f1f1f1;
/*	border-top: 5px solid #3795d8;*/	
	transition: all 0.3s;
	line-height: 40px;
}
ul.menu_mob > li:hover > a {
	color: #000;

}

ul.submenu_mob {
	/*默认隐藏*/
	display: none;
	background: #eee;
/*	padding: 10px;
*/	width: 100% !important;
line-height:30px;
color:#666;
position:relative;top:0;

}
ul.submenu_mob > li {
	display: block;
	line-height: 40px;
	width: 100%;
	border:none;text-align:center;
}
ul.submenu_mob > li a {
	line-height: 40px;	width: 100%;
	background:#d7e0e6;
	border-bottom:1px dotted #a6c4d8;

}
ul.submenu_mob > li:hover {
	border: none;

	transition: all 0.3s;
	background: #ccc;
	color: #666;
}
ul.submenu_mob > li span {
	font-size: 14px;
	color: #333;	width: 100%; position:relative; text-align:center; overflow:hidden; width:100%; display:inline-table;

}
ul.submenu_mob > li p {
	font-size: 14px;
	color: #999;	width: 100%;

}
ul.submenu_mob > li p a {
	font-size: 14px;
	color: #999;
	margin-right: 10px;	width: 100%;

}
ul.submenu_mob > li p a:hover {
	font-size: 14px;
	color: #666;	

}
ul.submenu_mob > li span a {
	font-size: 14px;
	color: #333;
	padding: 0 10px;
	text-align: center;
	font-weight: bold;
}
.in_big2ccl{ float:none; width:99%; margin:0 auto;}
.in_big2ccr{ float:none; width:99%;margin:0 auto; display:none;}
.readmore{margin-top:10px;}
.buynow{margin-top:10px; margin-right: 10px;}

.in_big2ccr1{ font-size:1.8em; line-height:1.5em; color:#2f81b9; padding-top:3em;}
.in_big2ccr2{ font-size:2em; line-height:1.5em; color:#000;font-weight:bold;}
.in_big2ccr3{ padding:1.5em 0;}
.in_big2ccr3 p{ font-size:1.2em; line-height:2em; color:#333;}
.in_3bgcc1{font-size:1.2em; line-height:2em; color:#cdcdcd; text-align:center; width:80%; margin:0 auto; padding:1em;}
.in_3bgcc2{}
.in_3bgcc2 li{ width:99%; height:320px; float:none; margin:0 auto; padding-top:2em;}
.in_3bg{ min-height:100%; max-height:100%;}
.in_casebgcc li{ width:85%; height:280px; float:none; margin:20px auto;}
.in_casebgcc li:nth-child(3n){ margin:20px auto;}
.in_bigtit1{padding:1em 0 0 0 ;}
.footer_lastdiv{font-size:14px; line-height:20px;text-align: center; color:#666; display:block; padding:10px; width:90%; margin:0 auto;}
.footer_lastdiv a{ color:#666; }

.footer{ display: none;}
.in_news li i a{
	line-height: 30px;
}
.in_2bgcc{ width:90%; margin:0 auto;}
.banner_xq{width: 100%;height: 240px;overflow: hidden;font-size: 24px;color: #fff;text-align: center;font-weight: bold; }
.banner_xq i{	font-size: 20px;color: #fff;font-weight: bold; display:block; line-height:40px; padding:120px 0 0 0;}
.banner_xq p{	font-size: 16px;color: #fff; display:block;text-transform:Capitalize; line-height:30px;}
.banner_xq2{width: 100%;height: 240px;overflow: hidden;font-size: 24px;color: #fff;text-align: center;font-weight: bold; }
.banner_xq2 i{	font-size: 20px;color: #2f81b9;font-weight: bold; display:block; line-height:40px; padding:120px 0 0 0;}
.banner_xq2 p{	font-size: 16px;color: #2f81b9; display:block;text-transform:Capitalize; line-height:30px;}

.about_nav li{text-align:center; float:left;line-height:60px; color:#333; font-size:1.3em; margin-right:1em;  }
.about_div1 img{ display:block; text-align:center; border-radius:10px;}

.about_div1tit2{ font-size:24px; line-height:2em; text-align:center; color:#fff;font-weight:bold;}
.about_div21{ font-size:20px; color:#fff; line-height:3em; border-bottom:2px solid #fff;font-weight:bold; }
.about_div2 p{ font-size:16px; color:#fff; line-height:1.5em; }
.about_div1tit{ font-size:24px; line-height:60px; text-align:center; color:#333;font-weight:bold;}
.about_div1{ padding:0px;}

}
/*768*/
@media (max-width:736px) {
.nacivo{ float:right; padding:5% 5% 0px 0px; width:12%;}

	
}
@media (max-width:667px) {
}
@media (max-width:568px) {
}
@media (max-width:414px) {

}
@media (max-width:375px) {

}
@media (max-width:320px) {
	
}



@media (max-width:1600px) {

}

@media (max-width:1024px) {









}
@media (max-width:768px) {
	.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding:60px 0 0 0 !important;
	z-index: 1;
	max-height:240px;
}


}
@media (max-width:736px) {
	
}
@media (max-width:667px) {
}
@media (max-width:568px) {
}
@media (max-width:414px) {

}
@media (max-width:375px) {


}

@media (max-width:320px) {

}







