body {
	font-family: "Microsoft Yahei";
}
/*banner*/
.module-banner-bg {
	height:284px;
	background: #0076b2 url("img/ab_banner.jpg") no-repeat center center;
	background-size: cover;
}
.ab-comm-banner h2{
	padding-top: 90px;
}

.about-txt{
	overflow: hidden;
	margin-top:58px;
}

.about-txt img{
	float: right;
	width:30%;
}

.ab-txt-right{
	float: left;
	max-width:66.4%;
}

.about-txt .ab-txt-tit{
	font-size: 20px;
	text-align: left;
	line-height: 20px;
	margin-bottom: 45px;
}

.ab-txt-tit span{
	font-size: 12px;
	color:#E0E0E0;
	padding-left: 40px;
}

.about-txt p{
	font-size: 14px;
	color: #555;
	line-height: 24px;
	text-indent: 2em;
	text-align: justify;
	margin-bottom: 25px;
}

.p-center{
	clear: both;
	margin:30px 0;
	text-align: center;
}

.history-banner{
	margin-top: 40px;
	margin-bottom:136px;
}

.about-company {
	padding-top:25px;
	padding-bottom: 50px;
}
.about-info {
	float: left;
	padding-left: 2%;
	padding-top: 10px;
}
.about-info li {
	position: relative;
	color: #3e3a39;
	line-height:57px;
	font-size: 14px;
	padding-left:40px;
}
.about-info i {
	display: inline-block;
	position: absolute;
	left: 1px;
	top: 20px;
	width: 23px;
	height: 23px;
	background-image: url("img/about_connect.png");
	background-repeat: no-repeat;
}
.about-info-icon1 {
	background-position: 0 0;
}
.about-info-icon2 {
	background-position: 0 -48px;
}
.about-info-icon3 {
	background-position: 0 -98px;
}
.about-info .about-info-icon4 {
	background-position: 0 -148px;
	top: 18px;
}
.about-info-icon5 {
	background-position: 0 -200px;
}
.about-map {
	position: relative;
	float:right;
	width:50.5%;
}
.about-map iframe {
	width: 100%;
}
.map-cover1,
.map-cover2 {
	position: absolute;
	right: 0;
	display: inline-block;
	width:100%;
	height: 40px;
	background-color: #fff;
}
.map-cover1 {
	top: -10px;
}
.map-cover2 {
	bottom: 0;
}
.contact-mark {
	position: relative;
	top: -100px;
}

img.ab-banner{
	width:100%;
	position:absolute;
	top:286px;
	left:0;
	box-shadow: 0px -3px 20px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px -3px 20px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0px -3px 20px rgba(0, 0, 0, .2);
}

.pro-service{
	margin-bottom:100px;
}

.pro-list-box{
	min-height:320px;
	overflow: hidden;
}

.pro-list-box ul.pro-list{
	display:block;
}

.pro-list-box ul.pro-list > li{
	margin-right:8.3%;
	*margin-right:8.3%;
	width:18.75%;
	height:auto;
	float:left;
	overflow:hidden;
}

.pro-list-box ul.pro-list > li.end{
	margin:0;
}

.list-img{
	position:relative;
	height:100%;
	overflow:hidden;
}

.zoom-all{
	transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
}

.zoom-all:hover{
	transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
}

.list-img img{
	width:80%;
	margin-left: 25px;
	border-radius:100%;
	border: 1px solid #eee;
}

p.list-cont{
	padding:23px 26px;
	text-indent:2em;
	font-size:14px;
	line-height:24px;
	color:#333;
	text-align:justify;
	text-justify:distribute-all-lines;
	-webkit-text-align-last:justify;
}
.side-suspend{
	margin:-110px -700px 0 0;
	position:fixed;
	top:50%;
	right:50%;
	width:60px;
	height:220px;
	z-index: 100;
}
.anchr-list{
	display:block;
}
.anchr-list li{
	margin-bottom:20px;
	width:60px;
	height:60px;
	border-radius: 50%;
	display:block;
	background:#1ac1fe;
	cursor:pointer;
}
.anchr-list li a{
	position:relative;
	top:8px;
	left:9px;
	display:block;
	width:40px;
	text-align: center;
	color:#FFF;
}
.anchr-list li.cur{
	background:#aaaaaa;
}
.anchr-list li.end{
	margin-bottom:none;
}
.list-img-tit{
	width:100%;
	margin-top: 15px;
	z-index: 5;
}
.list-img-tit p,
.list-img-tit h2{
	text-align: center;
}
.list-img-tit h2{
	color:#FF8800;
	font-size:24px;
	margin-bottom:10px;
}
.list-img-tit p{
	color:#333333;
	font-size:14px;
}

.event_wrap *{box-sizing:content-box !important}
.list * {box-sizing:border-box !important;}
.body{line-height: 40px;}
.event_wrap{position:relative;}
.event_wrap .middle_line{position:absolute;left:50%;top:0;width:8px;margin-left: 0px;border-left: 1px solid #000;height:100%;}
.event_wrap .middle_line i{display:block;height:3.31%;border-bottom: 1px solid #000;width:60%;}
.event_wrap .middle_line i.first{padding-top: 75px;}
.event_wrap .middle_line i.last{margin-bottom: 25px;}
.big_squre{margin-left:-30px;left:50%;display:block;position:absolute;top:-5px;width:60px;height:60px;background-color: #0073c0;border-radius: 10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.big_squre i{transform:rotate(-45deg);-webkit-transform: rotate(-45deg);display: block;position: absolute;left: 9px;color: #fff;top: 15px;font-size: 18px;font-style: normal;}
.small_squire{position:absolute;top:11px;display:block;height:12px;width:12px;padding:3px;border-radius: 3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);background-color: #22a4b3;}
.small_squire i{display:block;width: 12px;height: 12px;border-radius: 3px;}
.event_wrap .list{height:300px;position:relative;padding-top: 75px;}
.aActiveWid{width:50% !important;filter:alpha(opacity=100) !important;opacity:1 !important;}
.event_wrap .list:last-child{height:275px;}
.event_wrap .list .ev_text{position:absolute;opacity:0.1;filter:alpha(opacity=10);width:0px;overflow: hidden; 
    -o-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -webkit-transition: all 3s ease;
    transition: all 3s ease;}
.event_wrap .list_right .ev_text_odd,.event_wrap .list_left .ev_text_event{text-align: left;left:50%;}
.event_wrap .list_right .ev_text_event,.event_wrap .list_left .ev_text_odd{text-align: right;left:initial;right:50%;}
.event_wrap .list .ev_t1{top: 58px;}
.event_wrap .list .ev_t2{top: 83px;}
.event_wrap .list .ev_t3{top: 108px;}
.event_wrap .list .ev_t4{top: 133px;}
.event_wrap .list .ev_t5{top: 158px;}
.event_wrap .list .ev_t6{top: 183px;}
.event_wrap .list .ev_t7{top: 208px;}
.event_wrap .list .ev_t8{top: 233px;}
.event_wrap .list .ev_t9{top: 258px;}
.event_wrap .list .ev_t10{top: 283px;}
.event_wrap .list .ev_t11{top: 308px;}
.event_wrap .list .ev_t12{top: 333px;}

.event_wrap .list_right .small_squire,.event_wrap .list_left .ev_text_event .small_squire{left:4px;}
.event_wrap .list_left .small_squire,.event_wrap .list_right .ev_text_event .small_squire{right:3px;left:inherit;}
.event_wrap .list .small_line,.event_wrap .list_left .ev_text_event .samll_line{display: inline-block;position: absolute;height: 1px;overflow: hidden;border-top: 1px solid #000;top: 19px;left: 24px;width: 13%;}
.event_wrap .list_left .ev_text_odd .small_line,.event_wrap .list_right .ev_text_event .small_line{right:23px;left:initial;}
.ev_text h3{font-size: 18px;padding-left: 20%;width:100%}
.ev_text p{line-height: 20px;padding-left:20%;width:100%;height:40px;overflow: hidden;font-size: 14px;}
.list_right .ev_text_event h3,.list_right .ev_text_event p,.list_left .ev_text_odd h3,.list_left .ev_text_odd p{padding-right: 100px;padding-left: inherit}

