@charset "utf-8";

body{color: #333;}

.fl{float: left;}

.fr{float: right;}

.cr{clear: both;}

img{max-width:100%;}

.imgs{display: block;max-width: 100%;height: auto;}

.txtover{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.txtovers{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}

.animet{transition: 1s;-moz-transition: 1s;-webkit-transition: 1s;-o-transition: 1s;-ms-transition: 1s;}

.animet1{transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;-ms-transition: .5s;}

.width{width: 1440px;margin: 0 auto;}

input:-webkit-autofill { box-shadow: 0 0 0px 1000px #FFF inset !important;}

.clear:after,

.page ul:after {

	content: "";

	display: block;

	clear: both;

}

.db{display: block;}

/* 主题颜色 */

.color {color: #3ba7ce;}

.bg {background: #3ba7ce;}



/* 导航栏高亮 */

.nav_active {color: #3ba7ce !important;}


/**/
.case_active {
	color: #fff !important;
	border-color: #3ba7ce !important;
	background: #3ba7ce;
}

/* 头部样式 导航栏*/

.dinfen_header {width: 100%;position: fixed;top: 0;left: 0;z-index: 99999;background: #fff;box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);

}

.index_mian,

.about_main,

.news_main,

.case_main,

.partner_main,

.contact_main,

.newsd_main {

	padding-top: 100px;

}



.df_nav_wrap {width: 90%;margin: 0 auto;line-height: 100px;height: 100px;}

.df_logo img {margin-top: 30px;}

.df_menu img {margin-top: 33px;display: none;}

.df_nav {padding-left: 10%;}

.nav_list li {float: left;}

.nav_list a {font-size: 16px;color: #666666;display: block;padding: 0 35px;}

.nav_list li:hover a {color: #3ba7ce;}

.df_menu {cursor: pointer;position: relative;z-index: 999;}

/* 尾部样式 */

.footer {width: 1120px;margin: 0 auto;color: #fff;padding: 45px 0 25px;}

.footer_fl h6 {font-size: 20px;}

.footer_fl p {font-size: 14px;padding-top: 18px;}

.footer_icon {display: inline-block;padding: 0 16px;}

.footer_fr {text-align: center;padding-top: 10px;}

.footer_fr p {font-size: 16px;padding-bottom: 20px;}


.footer_icon {position: relative;cursor: pointer;}
.footer_mask {position: absolute;width: 100%;left: 0;top: -95px;transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);}
.footer_icon:hover .footer_mask {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}

.float_wx {position: absolute;left: -5px;bottom: 0;width: 0px;text-align: left;}
.float_item:hover .float_wx {width: 150px;left: -155px;}


.contact_icon_list li {position: relative;cursor: pointer;}
.contact_wx {position: absolute;width: 100%;height: 100%;left: 0;top: 0;transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);}
.contact_wx img {height: 80%;padding: 7% 0;}
.contact_icon_list li:hover .contact_wx {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}

/* 分页 */

.page {text-align: center;font-size: 0;margin: 0 auto;display: table;}

.page li {float: left; font-size: 14px;color: #999999;width: 50px;line-height: 40px;border: 1px solid #F1F1F1;margin-left: -1px;}
.page a {display: block;}

.active {color: #fff !important;background: #3ba7ce!important;border-color: #3ba7ce; }

.page li:hover {background: #f6f6f6;}
.disabled:hover {cursor:not-allowed;}


/*  侧脸悬浮栏*/
.float_box {position: fixed;z-index:9999999;right: -90px;top: 50%;margin-top: -170px;background: #fff;box-shadow: 0 0 5px #dcdcdc;}
.float_item {display: block;width: 84px;text-align: center;font-size: 14px;color: #333;position: relative;}
.float_item:hover {background: #3CA7CE;color: #fff;}
.float_item:nth-child(1) {padding-top: 14px;height: 54px;}
.float_item:nth-child(2) {padding-top: 10px;height: 58px;}
.float_item:nth-child(3) {padding: 10px 0;height: 48px;}
.float_item:nth-child(4) {padding-top: 12px;height: 56px;}
.float_item i {margin: 0 auto;}
.float_item:nth-child(1) i {
	display: block;width: 26px;height: 26px;
	background: url(../img/main/ph1.png) 0 0 no-repeat;
}
.float_item:nth-child(1):hover i {
	background: url(../img/main/ph01.png) 0 0 no-repeat;
}
.float_item:nth-child(2) i {
	display: block;width: 28px;height: 30px;
	background: url(../img/main/q1.png) 0 0 no-repeat;
}
.float_item:nth-child(2):hover i {
	background: url(../img/main/qq01.png) 0 0 no-repeat;
}
.float_item:nth-child(3) i {
	display: block;width: 32px;height: 26px;
	background: url(../img/main/kf2.png) 0 0 no-repeat;
}
.float_item:nth-child(3):hover i {
	background: url(../img/main/kf3.png) 0 0 no-repeat;
}
.float_item:nth-child(4) i {
	display: block;width: 34px;height: 28px;
	background: url(../img/main/wx1.png) 0 0 no-repeat;
}
.float_item:nth-child(4):hover i {
	background: url(../img/main/wx01.png) 0 0 no-repeat;
}
.float_item p {padding-top: 8px;}
.float_ph {color: #3BA7CE;padding: 0 8px;position: absolute;box-shadow: 0 0 5px #dcdcdc;left: 190px;background: #fff;top: 50%;margin-top: -50px;z-index: 99;width: 180px;padding:10px 0;}
.float_item:nth-child(1):hover .float_ph {left: -195px;}
.float_ph:before, .float_ph:after{
			  width:0px;
			  height:0px;
			  border:transparent solid;
			  position:absolute;
			  left:100%;
			  content:""
			}
			.float_ph:before{
			  border-width:10px;
			  border-left-color: #dcdcdc;
			  opacity: .3;
			  top:40px;
			}
			.float_ph:after{
			  border-width:8px;
			  border-left-color: #fff;
			  top:42px;
			}
.float_top {height: 68px;line-height: 68px;color: #fff;font-size: 16px;background: #E0E0E0;}









@media screen and (max-width:1440px) and (min-width:1280px) {

	.df_nav {padding-left: 8%;}
	.index_case_con {height: 210px!important;}

}

@media screen and (max-width:1280px) and (min-width:1025px) {

	.df_nav {padding-left: 3%;}

	.nav_list li a {padding: 0 25px;}

}

@media screen and (max-width:1024px) {

	.df_nav {

		position: fixed;

		top: 68px;

		right: -120px;

		padding-left: 0;

		background: #fff;

		z-index: 9999;

		height: 100%;

		border-left: 1px solid #ccc;

		/* display: none; */

	}
	.df_menu img {display: block;}
	.float_box {display: none}
	.nav_list li {float: none;line-height: 60px;border-bottom: 1px solid #ccc;}

	.nav_list li:first-child {border-top: 1px solid #ccc;}

	.nav_list li:hover {background: #dcdcdc;}

	.df_nav_wrap {width: 93%;}

	.width {width: 93%;}

	.footer {width: 93%;}

	.df_logo {width: 65%;}

	.df_nav_wrap {height: 68px;line-height: 68px;}

	.df_logo img {margin-top: 18px;}

	.df_menu img {margin-top: 20px;}

	.index_mian, .about_main, .news_main, .case_main, .partner_main, .contact_main, .newsd_main {padding-top: 68px;}

	.footer_fl h6 {font-size: 16px;}

	.footer_fl p {padding-top: 12px;}

	.footer_fr {width: 100%;padding-top: 20px;}

	.footer_fr p {padding-bottom: 12px;}

	.footer {padding: 25px 0;}

	.page a {width: 35px;height: 35px;}

	

}





.index_clients_con .swiper-wrapper {height: auto;}