/*==========全局==========*/
html{overflow-y: scroll; overflow-x:hidden; _background-image:url(about:blank); _background-attachment:fixed;}
body {font-family:"Microsoft Yahei",Arial,'Hiragino Sans GB',sans-serif; font-size:12px; color:#333333; background: #f7f7f7;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,sup,sub{margin:0;padding:0}
fieldset,img{border:0}
ul,ol,li {list-style:none;}
img{-ms-interpolation-mode: bicubic; vertical-align:top;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none; font-family:"Microsoft Yahei";}
.imgmiddle,input,select{vertical-align:middle;}
.table{border-collapse:collapse;border-spacing:0;}
.clear{clear:both; height:0; overflow:hidden;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
a {text-decoration:none; color:#333333;}
a:hover{ text-decoration:none; color:#f60;}
a:active{blr:expression(this.onFocus=this.blur());}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.word{word-break:break-all;}
.dn{display:none;}

.header_w{background: #2c3033; height: 30px;}
.header{width: 1000px; margin: 0 auto; line-height: 30px;color: #ececec; }
.header_name{float: left;}
.header_phone{float: right;  padding-left: 8px; position: relative;}
.header_phone i{width: 30px; height: 30px; background: url(icon_phone.png) 0 0 no-repeat; position: absolute; left: -30px; top: 0;}

.nav_w{width: 100%; height: 98px; background: #f7f7f7;}
.nav{width: 1000px; margin: 0 auto;}
.nav_logo{width: 274px; float: left;}
.navList{width: 590px; height: 30px; margin-top: 34px; float: right; line-height: 30px;}
.navList ul li{float: left;  margin-left: 31px; font-size: 14px;}
.navList ul li a{padding: 0 8px; height: 23px;line-height:23px; display: block; color: #444; position: relative;}
.navList ul .current a,.navList ul li a:hover{background: #1c72c3; color: #fff; }
.navList ul .current .nav_currentL,.navList ul li a:hover .nav_currentL{width: 14px; height: 23px; background: url(navleft_bg.png) 0 0 no-repeat; position: absolute; top: 0; left: -13px;}
.navList ul .current .nav_currentR,.navList ul li a:hover .nav_currentR{width: 14px; height: 23px; background: url(navright_bg.png) 0 0 no-repeat; position: absolute; top: 0; right: -13px;}

.in_banner{width: 100%; position: relative; overflow: hidden; z-index: 999;}
.in_banner .arrow-left{width: 17px; height: 30px; position: absolute; left: 10px; top: 50%; z-index: 9; margin-top: -15px; background: url(arrows.png) no-repeat left top;}
.in_banner .arrow-right{width: 17px; height: 30px; position: absolute; right: 10px; top: 50%; z-index: 9; margin-top: -15px; background: url(arrows.png) no-repeat left bottom;}
.in_banner .swiper-container{width: 100%; height: 600px;}
.in_banner .swiper-slide{width: 100%; height: 600px; overflow: hidden;}
.in_banner .swiper-slide span{display: block; width: 300%; margin-left: -100%; text-align: center;}
.in_banner .pagination{width: 100%; position: absolute; left:0; bottom:60px; z-index: 9; text-align: center;}
.in_banner .swiper-pagination-switch{display: inline-block; width: 10px; height: 10px; line-height: 0px; font-size: 0px; border-radius: 10px; background-color: #999; margin: 0 3px; cursor: pointer;}
.in_banner .swiper-active-switch{background: #ffffff;}

.in_service_w{width: 100%; background: #fff;}
.in_service{width: 1000px; margin: -50px auto 0; height: 356px; position: relative; z-index: 999; background: #fff;}
.in_service ul li{width: 250px; float: left; text-align: center;}.in_service ul li a{display:block;background-color:#f9f9f9;padding-top: 40px;}.in_service ul li a:hover{background-color:#fff;}
.in_service ul li a:hover .in_serviceIcon1{background: url(icon_service1_2.png) 50% 0 no-repeat;}
.in_service ul li a:hover .in_serviceIcon2{background: url(icon_service2_2.png) 50% 0 no-repeat;}
.in_service ul li a:hover .in_serviceIcon3{background: url(icon_service3_2.png) 50% 0 no-repeat;}
.in_service ul li a:hover .in_serviceIcon4{background: url(icon_service4_2.png) 50% 0 no-repeat;}
.in_serviceIcon1{width: 250px; height: 160px; display: block;  background: url(icon_service1.png) 50% 0 no-repeat;}
.in_serviceIcon2{width: 250px; height: 160px; display: block;  background: url(icon_service2.png) 50% 0 no-repeat;}
.in_serviceIcon3{width: 250px; height: 160px; display: block;  background: url(icon_service3.png) 50% 0 no-repeat;}
.in_serviceIcon4{width: 250px; height: 160px; display: block;  background: url(icon_service4.png) 50% 0 no-repeat;}
.in_service ul li i{width: 51px; height: 1px; display: block; margin: 30px auto 0; background: #6dd128;}
.in_serviceText{margin-top: 15px; color: #666;}
.in_serviceCon{
	width: 250px;
	height: 65px;
	margin-top: 30px;
	font-size: 16px;
	line-height: 65px;
	color: #fff;
	position: relative;
	background-color: #348cde;
}
.in_serviceCon_bg1{
	background-color: #348cde;
}
.in_serviceCon_bg2{background: #1c72c3;}
.in_serviceCon span{width:0; height:0; position: absolute; top: 50%; margin-top: -8px; right:18px; border:8px solid transparent; _border-color: tomato;  _filter: chroma(color=tomato); border-left-color: #fff; overflow:hidden; pointer-events: none;}

.in_about_w{width: 100%; padding: 60px 0; background: #fff;}
.in_about{width: 1000px; margin: 0 auto; position: relative;}
.in_aboutCon{width: 1000px; height: 367px; background: #fff; z-index: 99;}
.in_aboutPic{float: left;}
.in_aboutRight{width: 550px; padding:25px 20px; float: right;}
.in_aboutEn{height: 20px; margin-top: 10px; padding-left: 5px; color: #fff; font-size: 14px; background: url(abouttip_bg.png) 0 0 no-repeat;}
.in_aboutCn{margin-top: 5px; font-size: 48px; color: #333; font-weight: bold;}
.in_aboutText{height: 100px; margin-top: 40px; text-indent: 2em; color: #7a7a7a; font-size: 14px; line-height: 24px; overflow: hidden;transition: 0.5s; }
.in_aboutText:hover{transform: translateY(-10px) scale(1.05);}
.in_aboutTitle{width: 368px; height: 340px; margin-top: 55px; float: right; border: 12px solid #f2f2f2; position: relative;}
.in_aboutTip{font-size: 16px; color: #333; padding: 0 10px; background: #F7F7F7; position: absolute; left: 100px; top: -16px;}
.in_aboutTitle_Con{width: 164px; margin-left: 142px;}
.in_aboutTitle_cn{margin-top: 40px; font-size: 48px; color: #333;}
.in_aboutTitle_en{margin-top: 35px; font-size: 16x; color: #5aaa24; padding-top: 10px; border-top: 1px solid #5aaa24;}
.in_aboutMare{width:134px; height: 33px; display: block; margin-top: 28px; border: 1px solid #333; font-size: 16px; text-align: center; line-height: 33px;position: relative;}
.in_aboutMare:before{content:"";position: absolute;left: 50%;right:50%;background-color: #1c72c3;height: 33px; transition:0.5s;color:#fff;}
.in_aboutMare:hover{color: #fff;}
.in_aboutMare:hover:before{left: 0%;right: 0%;content:"MORE";}

.in_case_w{width: 100%; margin-top:30px;}
.in_caseTop{width: 1000px; margin: 0 auto; text-align: center;}
.in_caseEn{
	font-size: 38px;
	font-weight:bold;
	font-family: Arial;
	color: #1c72c3;
}
.in_caseCn{font-size: 16px; display: inline-block; margin-top: 5px; color: #292929; position: relative;}
.in_caseLine_l{width: 151px; height: 15px; position: absolute; top: 50%; margin-top: -8px; left: -170px; background: url(tipl.png) 0 0 no-repeat;}
.in_caseLine_r{width: 151px; height: 15px; position: absolute; top: 50%; margin-top: -8px; right: -170px; background: url(tipr.png) 0 0 no-repeat;}

.in_caseMenu_w{width: 100%; margin-top: 40px; border-top: 1px solid #ddd; }
.in_caseMenu{
	width: 1000px;
	height: 190px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.in_caseMenu_list{
	width: 1002px;
	float: left;
	height: 140px;
	overflow: hidden;
	position: relative;
	top: 30px;
}
.in_caseMenu_list ul li{
	width: 115px;
	height: 40px;
	line-height: 40px;
	float: left;
	font-size: 16px;
	text-align: center;
}
.in_caseMenu_list ul li a:hover{color:#4095b5;}
.in_caseOther{width: 50px; height: 30px; margin-top: 35px; position: relative; text-align: center; float: right; font-size: 16px;}
.in_caseOther i{width: 21px; height: 11px; top: 30px; left: 50%; margin-left: -11px; position: absolute; background:  url(arrows_bottom.png) 0 0 no-repeat; transition: 0.5s;}
.in_caseOther a:hover{color:#6dd128;}
.in_caseOtherLeft i{transform: rotate(-90deg);}
.in_caseList ul li{width: 25%; float: left;}
.in_caseList ul li span{width:100%; height: 60px;  display: block; text-align: center;  color: #333; line-height: 60px; font-size: 16px; background: #fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.in_caseList ul li a{padding:5px 5px 0 5px; display: block;transition:0.5s ;-webkit-transition:0.5s ;-moz-transition:0.5s ;-ms-transition:0.5s ;}
.in_caseList ul li a:hover{transform: translateY(-10px);box-shadow: 0 10px 10px #333333 ;-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px); }
.in_caseList ul li a:hover span{color:#6dd128;}
.in_caseList ul li img{width: 100%; }
.in_caseMore{height: 130px; background: #eee;}
.in_caseMoreIcon{width: 92px; height: 50px; margin: 0 auto; padding-top: 40px; display: block; background: url(icon_con.png) 0 100% no-repeat; }

.in_advantage_w{width: 100%; padding: 80px 0; background: #fff;}
.in_advantage{width: 976px; height: 540px; margin: 0 auto; position: relative;}
.in_advantage_left{width: 420px; padding: 40px 0 0 50px;}
.in_advantageCn{font-size: 48px; color: #333;}
.in_advantageEn{
	width: 325px;
	height: 20px;
	margin-top: 10px;
	line-height: 20px;
	padding-left: 10px;
	color: #fff;
	position: relative;
	background-color: #2486AA;
}
.in_advantageEn i{width: 50px; height: 20px; background:  url(icon_advantagetitle.png) 0 0 no-repeat; position: absolute; right: -50px; top: 0;}
.in_advantageText{height: 120px; overflow: hidden; margin-top: 30px; line-height: 24px; font-size: 14px; color: #777;}
.in_advantageCon{width: 436px; height: 223px; margin-top: 30px; background: url(icon_advantagebg.png) 0 0 no-repeat;}
.in_advantageIcon{width: 218px; height: 110px; float: left; }
.in_advantageIcon:hover{color:#6dd128;}
.in_advantagePic{width: 218px; height: 47px; margin-top: 14px; display: block; }
.in_advantagePic1{background: url(icon_advantage1.png) 50% 0 no-repeat;}
.in_advantagePic2{background: url(icon_advantage2.png) 50% 0 no-repeat;}
.in_advantagePic3{background: url(icon_advantage3.png) 50% 0 no-repeat;}
.in_advantagePic4{background: url(icon_advantage4.png) 50% 0 no-repeat;}
.in_advantageIcon_title{text-align: center; margin-top: 15px;}
.in_advantageTitle{margin-top: 30px; width: 435px; height: 600px;}
.in_advantageR_cn{width: 24px; margin: 15px 0 0 30px; font-size: 24px; color: #fff; float: left; line-height: 30px;}
.in_advantageR_en{float: left; margin: 70px 0 0 15px;}

.in_partner_w{width: 100%; padding: 90px 0 50px 0; background: #f7f7f7;}
.in_partnerBox{width: 100%; margin: 48px auto 0;}
.in_partnerBox_con{padding-top: 48px; border-top: 1px solid #ddd; text-align: center;}
.in_partnerBox table tr td{width: 199px; height: 149px; border: 1px solid #ccc;}

.in_news_w{width: 100%; padding: 100px 0; background: #fff;}
.in_news{width: 1000px; margin: 0 auto; overflow: hidden;}
.in_newsList{width: 1074px;}
.in_newsCon{width: 284px; float: left; margin-right: 74px;}
.in_newCn{font-size: 22px; color: #555; padding-bottom: 8px; border-bottom: 1px solid #e4e4e4;}
.in_newCn span{font-size: 14px; color: #666; font-style: italic; font-family: "Georgia"; font-weight: normal;}
.in_newCon_list{font-size: 14px; margin-top: 20px;}
.in_newCon_list ul li{width: 269px; height: 25px; line-height: 25px; margin-top: 15px;   white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.in_newCon_list ul li a{color: #666; padding-left: 15px; position: relative;}
.in_newCon_list ul li a:hover{color: #6dd128;}
.in_newCon_list ul li i{width: 7px; height: 7px; background: url(icon_arrow.png) 0 0 no-repeat; position: absolute; left: 0; top: 50%; margin-top: -4px;}

.footer_w{width: 100%; padding: 40px 0; background: #323232;  animation: anitop 1s;}
.footer{width: 1000px; margin: 0 auto;}
.footerList{ float: left;}
.footerList .first{background: none;}
.footerList dl{width: 100px; height: 238px; padding:0 30px 0 50px; float: left; background: url(icon_line.png) 0 0 no-repeat; overflow: hidden;}
.footerList .first{padding-left: 0;}
.footerList dl dt{font-size: 16px; margin-bottom: 15px; color: #fff;}
.footerList dl dd{margin-top: 15px;}
.footerList dl dd a{font-size: 12px; color: #a4a4a4;}
.footerList dl dd a:hover{color: #ffffff;}
.footer_about{
	width: 271px;
	float: right;
}
.footer_tip{color: #fff; padding-bottom: 18px; font-size: 22px; border-bottom: 1px solid #3e3e3e;}
.footer_link{margin-top: 14px;}
.footer_link a{display: inline-block; margin-right: 18px;}
.footer_weixin{position: relative;}
.footer_code{position: absolute; left: -160px; top: -50px; display: none;}
.footer_code i{width:0; height:0; position: absolute; right: -16px; margin-top: -8px; top:50%; border:8px solid transparent; _border-color: tomato;  _filter: chroma(color=tomato); border-left-color: #fff; overflow:hidden; pointer-events: none;}
.footerPhone{font-size: 30px; margin-top: 20px; font-style: italic;  color: #dfdfdf;}
.footer_address{font-size: 12px; color: #fff; line-height: 24px; }

.footer_low_w{width: 100%; height: 50px; background: #000;}
.footer_low{width: 1000px; margin: 0 auto; line-height: 50px; color: #fff;}
.footer_lowLeft{float: left;}
.footer_lowRight{float: right; }

.sub_banner{width:100%; overflow:hidden;}
.sub_banner_con{width:300%; margin-left:-100%; text-align:center; }
/**内页banner **/
.sub_banner{width:100%; overflow:hidden;}
.sub_banner_con{width:300%; margin-left:-100%; text-align:center;}
/** 内页通用与结构 **/
.container{width:1000px; margin:54px auto;}
.sidebar{width: 227px; float:left;}
.sidebarTop{width: 195px; height: 51px; padding: 18px 16px; background: url(sidebar_top.png) 0 0 no-repeat;}
.sidebarCn{font-size: 24px; color: #fff;}
.sidebarEn{font-size: 16px; color: #fff;}
.sidebar_list ul li .sdebarLink{display: block; height: 60px; line-height: 60px; border-bottom: 1px solid #f7f7f7; font-size: 14px; padding-left: 20px; color: #333; background: #fff; position: relative; }
.sidebar_list ul .current .sdebarLink,.sidebar_list ul li .sdebarLink:hover{color: #4095b5;}
.sidebar_list ul li .sdebarLink i{width:0; height:0; position: absolute; right: 15px; top: 50%; margin-top: -6px; border:6px solid transparent; _border-color: tomato;  _filter: chroma(color=tomato); border-left-color: #e2e2e2; overflow:hidden; pointer-events: none;}
.sidebar_list ul .current .sdebarLink i,.sidebar_list ul li .sdebarLink:hover i{width:0; height:0; border:6px solid transparent; _border-color: tomato;  _filter: chroma(color=tomato); border-left-color: #4095b5; overflow:hidden; pointer-events: none;}
.sdebarMenu_link{
	display: block;
	height: 44px;
	line-height: 44px;
	background: #fff;
	font-size: 14px;
	color: #919191;
	padding-left: 20px;
	border-bottom: 1px solid #efefef;
}
.sdebarMenu_link:hover{color: #4095b5;}

.mainBox{width:692px; padding: 0 40px; margin-top: 17px; float:right; background: #fff;}
.mainBox_top{color: #4095b5; padding-bottom: 8px; margin: 20px 0 0 20px; position: relative; border-bottom: 1px dotted #E0E0E0;}
.mainBox_title{float: left;  position: relative;}
.mainBox_title i{width: 27px; height: 27px; position: absolute; top: 0; left: -30px; background: url(icon_logo1.png) 0 0 no-repeat;}
.mainBox_address{float: right;}
.main_line{background: #4095b5; width: 120px; height: 3px; position: absolute; left: 0; bottom: -2px;}
/*关于我们*/
.about{padding: 30px 0;}
.aboutPic{float: left; margin:0 20px 20px 0;}
.aboutTitle{font-size: 18px; color: #2cb150;}
.aboutCon{
	font-size: 14px;
	line-height: 24px;
	margin-top: 20px;
}
/*案例列表*/
.case{padding: 30px 0;}
.caseList {overflow: hidden;}
.caseList ul{width: 710px;}
.caseList ul li{float: left; margin:15px 16px 0 0;}
.caseList ul li span{display: block; height: 32px; line-height: 32px; text-align: center; background: #f4f4f4;}
.caseList ul li a{color: #666;}
.caseList ul li a:hover{color: #4095b5;}
/*通用详细*/
.pageDetail_top{padding-bottom:20px; border-bottom:1px dotted #666;}
.pageDetail_title{margin-top: 25px; text-align:center; font-weight:normal;font-size:18px; color:#333;}
.pageDetail_info{margin-top: 5px; text-align:center; color:#808080;}
.page_choose{margin-top:10px; padding-top:15px; color: #333; border-top:1px dotted #666;}
.page_choose a{color: #333;}
.page_choose a:hover{color: #640000;}
.pageDetail_con{padding:20px 0; line-height:30px; font-size:14px; color: #6a6a6a;}
.pageDetail_tips{margin-top: 20px; color: #666; line-height: 24px;}
/* 新闻列表 */
.newsList li{padding:20px 0; border-bottom: 1px solid #ccc;overflow:hidden;}
.newsList_img{width:250px; float:left;}
.newsList_con{width:400px; float:right; margin-right:20px; display:inline;}
.newsList_title a{font-weight:normal; font-size:18px;}
.newsList_time{margin-top:5px; color:#999;}
.newsList_about{height:72px; margin-top:15px; line-height:24px; color:#444; overflow:hidden;}   
/*荣誉资质*/
.honorList{width: 730px; margin-top: 8px; overflow: hidden;}
.honorList ul{width: 750px;}
.honorList ul li{width: 220px; float: left; margin: 20px 16px 0 0; text-align: center;}
.honorList ul li span{display: block; padding: 10px 0;}   
/*人才招聘*/
.talentCenter{color: #646464; overflow: hidden;}
.talentCenter_recruitment{padding: 20px 0; border-top: 1px solid #e0dede; margin-top:-1px;}
.talentCenter_title{font-size: 18px; margin-top: 10px; padding: 10px 0;  color: #5c5c5c; font-weight: normal;}
.talentCenter_position{line-height: 24px;}
/*联系我们*/
.contact{margin-top: 42px;}
.contact_address{width: 400px; float: left; margin-left: 7px;}
.contact_title{font-size: 24px; color: #46a804;}
.contact_tip{margin-top: 30px; line-height: 28px;}
.contact_code{float: right; text-align: center; line-height: 24px;}
.contact_scan{color: #db3939;}
.contact_focus{color: #7a7a7a;}
.contact_map{margin-top: 60px; text-align: center;}
/*翻页*/
.page{text-align:center; padding:20px 0;}
.page a{display:inline-block; height:28px; line-height:28px; padding:0 12px; margin:0 3px; border:1px solid #ccc;}
.page a:hover{border:1px solid #4095b5; background-color:#4095b5; color:#fff;}
.page span{display:inline-block; height:28px; line-height:28px; padding:0 12px; margin:0 2px; border:1px solid #4095b5; background-color:#4095b5; color:#fff}
 /** 在线客服 **/
.onlineWarp{position:fixed; top:200px; right:0; z-index:99; 
_position:absolute;  _top:expression(eval(document.documentElement.scrollTop)); _margin-top:200px;}
.online_btn{width:42px; background:#5aaa24; position:relative; cursor:pointer;}
.online_btn .name{display:block; line-height:18px; padding:38px 0 10px 0; text-align:center; font-size:14px; color:#fff;}
.online_btn .icon{width:46px; position:absolute; top:-12px; left:50%; margin-left:-23px;}
.online{width:0; overflow:hidden; position:absolute; top:0; right:100%;}
.online_con{width:120px; border:1px solid #5aaa24; text-align:center; background-color:#f4f4f4;}
.online_title{height:30px; line-height:30px; text-align:center; font-weight:normal; font-size:12px; background-color:#5aaa24; color:#fff;}
.online_qq a{display:block; margin-top:15px;}
.online_call i{width:16px; height:15px; display:block; margin:10px auto 0; background:url(icon_call.png) no-repeat;}
.online_call .num{padding:10px 0; font-weight:bold; font-size:14px; color:#4c4c4c;}
.online_ewm{margin-top:10px; text-align:center; color:#727272;}
.online_ewm .info{padding-bottom:10px;}
