
@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;}
.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;}

.details_warp{width: 100%;margin: 0;}

}
@media (max-width:768px) {
	.sjhead{ display:block; width:100%; height: auto; background:#fff; position:fixed; z-index:999999;}
.sjlogo{ float:left; padding-left:5%; padding-top:4%; 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:25%; 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:0 auto;margin-top:10px;}
.in_bigtit{ text-align:center; font-size:1.5em; line-height:2em; color:#000; padding:0em 0 0 0 ; font-weight:bold;}
.in_bigtitnext{ text-align:center; font-size:1.2em; line-height:2em; color:#999; font-style: normal;}
.in_bigtit1{ text-align:center; font-size:1.5em; line-height:2em; color:#333; padding:2em 0 0 0 ; font-weight:bold;}
.in_bigtitnext1{
	text-align: center;
	font-size: 1.2em;
	line-height: 2em;
	color: #666;
	font-style: normal;
}
.in_jishubgcc1{ text-align:center; line-height:2.5em; font-size:1.2em; color:#333; font-weight:bold; display:block;}
.in_jishubgcc1:after{position:absolute;bottom:5px;left:50%;margin-left:-25px;width:50px;height:1px;content:'';background-color:#ccc}

.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: auto; float:none; margin:20px auto;}
.in_casebgcc li img {
    margin: .2em auto .2em auto;
    width: 99%;
    height: auto;
}
.in_casebgcc li:nth-child(3n){ margin:20px auto;}
.in_bigtit1{padding:1em 0 0 0 ;}
.footer_lastdiv{font-size:12px; line-height:20px;text-align: center; color:#666; display:block; padding:10px; width:90%; margin:0 auto;}
.footer_lastdiv a{ color:#666; }
.in_3bgcc li{ width:95%; height: auto; float:none; margin:20px auto; padding:1em;background:#fff; box-shadow:none; border:1px solid #eee; }
.indexmore{ background:none; border:1px solid #999; padding:0 0 0  ; color:#999; width:150px; height:40px; line-height:40px; display: block; margin:20px auto 20px auto; text-align:center; font-size:1em; }
.in_casebgcc1{ text-align:center; line-height:2.5em; font-size:.9em; color:#333; font-weight:bold; display:block;}
.in_aboutrtit{text-align:left; line-height:2em; font-size:1.2em; font-weight:bold; margin:.2em 0 .5em 0;}

.footer{ display: none;}
.in_news li i a{
	line-height: 30px;
}
.in_2bgcc{ width:90%; margin:0 auto;}
.banner_xq{width: 100%;height: 200px;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: 200px;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; margin:0px auto; border-radius:3px;}

.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;}
.contactcc11{margin-right:0; margin:0 auto; margin-bottom:1em;width:90%; float:none; background :#eee; text-align:center; height: auto; overflow:hidden;}
.contactcc12{margin-right:0px;margin:0 auto;margin-bottom:1em; width:90%; float:none; background :#eee; text-align:center;height:auto; overflow:hidden;}
.contactcc11 i{ display:block; margin:0 auto; text-align:center; padding:0em; border-bottom:1px solid #ccc; width:90%; font-size:1.2em; color:#333; line-height:2em;}
.contactcc11 p{ display:block; margin:0 auto; text-align:center; padding:1em 1em;width:90%; font-size:1.1em; color:#333; line-height:1.6em;}
.contactcc12 i{ display:block; margin:0 auto; text-align:center; padding:0em; border-bottom:1px solid #ccc; width:90%; font-size:1.2em; color:#333; line-height:2em;}
.contactcc12 p{ display:block; margin:0 auto; text-align:center !important; padding:1em 0em;width:90%; font-size:1.1em; color:#333; line-height:1.6em;}


.indnews_time{ font-size:1.0em; line-height:4em; color:#999; text-align:right;}
.indnews_titr a{ font-size:1.2em; line-height:3.3em; color:#333;width:80%; float:left; overflow:hidden;white-space: nowrap;
    text-overflow: ellipsis;}

.indnews_time2{font-size:1.0em; line-height:3em; color:#999; float:right; width:20%;}
.m30px{ margin:0px 0 20px 0;}

}
/*768*/
@media (max-width:736px) {
.nacivo{ float:right; padding:6% 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:220px;
}
.in_newsbgcc{ padding:0em 0;}
.in_newsbgccleft{ width:99%; background:#eee; margin:10px auto; padding:2em; float:none;}
.in_newsbgccright{ width:99%; padding:2em !important; margin:10px auto; float:none; padding-bottom:0 !important;}
.in_newsbgccright li{border-bottom:1px solid #eee; padding:10px 0;}
.in_newsbgccright  li:nth-child(3){border-bottom:none;}
.in_newscc2{ font-size:1.0em; line-height:2em; color:#666; padding-bottom:0px;}



}
@media (max-width:736px) {
	
}
@media (max-width:667px) {
}
@media (max-width:568px) {
}
@media (max-width:414px) {

}
@media (max-width:375px) {


}

@media (max-width:320px) {

}







