/*全局样式*/
*{margin:0;padding: 0;  font-family: PingFangSC-Light,'helvetica neue','hiragino sans gb',tahoma,'microsoft yahei ui','microsoft yahei',simsun,sans-serif; font-size: 14px; color: #333;}
body,span,dl,dd,dt,ul,li,h1,h2,h3,h4,h5,h6,p,b,mark,time,label{margin:0;padding: 0;}
body{ position: relative;}
ul{margin:0; padding: 0;}
ul li{ list-style: none; }
a{ text-decoration: none; cursor: pointer; color: #333;}
/*a:hover{ text-decoration: underline !important;}*/
@font-face {
  font-family: 'iconfont';  /* project id 293846 */
  src: url('//at.alicdn.com/t/font_h8kci1o9qwdpwrk9.eot');
  src: url('//at.alicdn.com/t/font_h8kci1o9qwdpwrk9.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_h8kci1o9qwdpwrk9.woff') format('woff'),
  url('//at.alicdn.com/t/font_h8kci1o9qwdpwrk9.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_h8kci1o9qwdpwrk9.svg#iconfont') format('svg');
}

.content_wrap{width: 1200px; margin: 0 auto;}
.wellcome,.logo,.cont_us,.map,.serivce,.foot_logo,.foot_go_nav,.foot_go_nav dl,.news_side,.news_content,.n_title h3,.news_content dl dt,.news_content dl dd,.reco_news,.pro_introduce h4,.pro_introduce span,.list_intr,.list_side li i,.list_side li span,.fist,.last,.leader img,.leader span,.list-img li,.tab-list li,.add-map span{ float: left;}
.language,.nav,.n_title span,.pro_btn,.list_side{ float: right;}
#body_wrap{position: relative;}
#body_wrap .up{cursor: pointer; position: absolute; right: 20px; line-height: 42px; text-align: center; bottom: 10px; width: 42px; height: 42px; background: #0054bb;}
#body_wrap .up i{font-size: 23px; color: #fff;}
/*首页样式*/
.top{height: 44px; line-height: 44px; background: #e9e8ed;}
	.language em{font-style: normal; margin: 0 10px; color: #0054bb;}
	.language a{color: #0054bb;}
.top_panel_middle{height: 89px; box-shadow: 3px 3px 3px rgba(0,0,0,0.3);}
	.logo{padding-top: 20px;}
	.nav li{ float: left;padding: 0 30px; position: relative;}
	.nav li a{font-size: 18px; line-height: 89px;}
	.nav li em{ display: none; width: 10px; height: 10px; position: absolute; background: url(../images/spot.png) no-repeat; left: 10px; top: 38px;}
	.nav li:hover a,.active a{color: #0054bb;}
	.nav li.active em{display: block;}
	.nav li:last-child{padding-right: 0;}
.swiper-wrapper{position: relative;height: 380px;}
    .ac123{position: absolute; top: 0; left: 50%; margin-left: -5000px; width: 100%; height: 100%; z-index: 99;}
	.ac123 img{ width: auto;}
.smaller,.smaller-slide{height: 178px !important;}
.whole-nav{height: 90px; background: #e9e8ed; border-bottom: 1px solid #c9c9c9;}
.whole-nav li{ float: left; width: 200px; height: 90px; text-align: center;overflow: hidden;}
.whole-nav li a{width: 200px; height: 90px; display: block;}
.whole-nav li span{margin-top: 10px;background: url(../images/nav-ico.png) no-repeat 0 0; width: 47px; height: 42px; display: inline-block;}
.whole-nav li span.icon-scope{background-position-x: 0;}
.whole-nav li span.icon-news{background-position-x: -47px;}
.whole-nav li span.icon-prod{background-position-x: -94px;}
.whole-nav li span.icon-proc {background-position-x: -233px;}
.whole-nav li span.icon-fire{background-position-x: -141px;}
.whole-nav li span.icon-abou{background-position-x: -188px;}
.whole-nav li:hover,.whole-nav li.active{ background: #fff;}
.whole-nav li.active span{background-position-y: -42px;}
.whole-nav li:hover span.icon-scope,.whole-nav li:hover span.icon-news,.whole-nav li:hover span.icon-prod,.whole-nav li:hover span.icon-fire,.whole-nav li:hover span.icon-abou{background-position-y: -42px;}
.whole-nav li:hover span.icon-proc{background-position-y: -42px;}
.whole-nav li p{font-size:18px}
.wrapper{overflow: hidden;}
	.isotope_item{ float: left; width: 384px; margin-right: 24px;}
	.isotope_item:last-child{margin-right: 0;}
		.post_thumb{border:1px solid #f5f5f5; width: 382px; height: 233px; overflow: hidden;position: relative;}
			.post_title{text-indent: 12px; position: absolute; left: 0; bottom: 0; height: 53px; width: 100%; background: rgba(255,255,255,0.7);}
			.post_title h4{font-size: 16px; line-height: 28px;margin-top: 3px;}
			.post_title P{color: #666;}
		.post_content{border: 1px solid #f5f5f5; font-size: 15px; line-height: 24px; box-shadow:0px 2px 6px rgba(0,0,0,0.3); margin: 10px 0px 5px 2px; height: 80px; padding: 10px; padding-bottom: 0;}
.main{padding-bottom: 20px;}
.contact{ background: #0274cc; height: 213px; margin-top: 20px; overflow: hidden;}
	.cont_us{padding: 10px 38px 10px 38px; width: 495px; text-align: center; position: relative; height: 100%;}
		.cont_us h4{font-size: 18px; color: #fff; border-bottom: 2px solid #0054bb; display: inline-block; padding:0 5px 4px 5px;}
		.cont_us ul{text-align: left;}
		.cont_us li,.cont_us li a,.cont_us li b{line-height: 20px; color: #fff; font-size: 13px; font-weight: normal;}
		.cont_us>a{position: absolute; right: 22px; bottom: 32px; width: 64px; height: 24px; line-height: 24px; text-align: center; color: #fff; background: #0054bb;}
		.address ul{display: none;}
		.address ul.active{display: block;}
	.map{ width: 506px; height: 100%; background:#f9f9f7 url(../images/map.png) no-repeat 80px 20px; position: relative;}
		.map li{position: absolute; cursor: pointer;}
		.map li i{color: #ffcd04; font-size: 16px;}
		.map li:hover i,.map li.active i{color: red;}
		.Australia{left: 304px; bottom: 44px;}
		.Australia2{left: 271px; bottom: 45px;}
		.Taiwan{left: 268px; bottom: 112px;}
		.Shanghai{left: 259px; bottom: 123px;}
		.Korean{left: 271px; bottom: 132px;}
		.Tokyo{ left: 290px; bottom: 128px;}
	.serivce{text-align: center; width: 123px;}
		.serivce span{cursor: pointer; margin:56px 0 45px 0; width: 49px; height: 49px; line-height: 49px; text-align: center; border-radius: 49px; border: 1px solid #fff; display: inline-block;}
		.serivce span i{font-size: 31px; color: #fff;}
		.serivce p{height: 59px; border-top: 1px dashed #94aec2; line-height: 59px; }
		.serivce p a{color: #fff;}
/*面包屑导航*/
.location{height: 40px; line-height: 40px;margin:20px auto; padding-left:12px ;}
.location a,.location span,.location time{font-size: 16px; padding: 0 5px;}
.location a{color: #428bca;}
.location time{padding: 0;}
.location time i{font-size: 18px; color: #0291cc; margin-right: 5px;}
/*新闻中心页面样式*/
.news_side{ width: 200px;margin-right: 20px;}
	.news_side li{height: 53px;border:1px dashed #dcdcdc; border-bottom: none; text-align: center; line-height: 53px;}
	.news_side li a{font-size: 16px;}
	.news_side li a:hover,.news_side li.active a{color: #0291cc;}
	.news_side li:last-child{border: 1px dashed #dcdcdc;}
	.news_side h4{text-align: center; font-size: 16px; color: #fff;height: 56px; line-height: 56px; border:none; background: #0291cc; border-bottom: 3px solid #007aac;}
.news_content{width: 938px; padding:20px; border: 1px dashed #dcdcdc;}
	.n_title{height:33px;margin-bottom: 15px; border-bottom: 1px solid #f0f0f0; padding-bottom: 10px;}
		.n_title h3{ font-size: 24px; line-height: 24px; color: #003284;}
		.n_title span{cursor:pointer; color: #666; font-size: 12px; line-height: 24px; width: 83px; height: 25px; background: #f1f1f1; border-radius: 10px; text-align: center; }
		.n_title span i{color: #999;}
		.n_title a{position: relative; top: -6px; margin-left: 15px; border-radius:5px; background: #0274cc; padding: 5px 10px; font-size: 16px; color: #fff; display: inline-block;}
	.news_content dl{overflow: hidden;}
		.news_content dl dt{margin-right: 20px; border: 1px solid #ccc;}
		.news_content dl dd{width: 476px;}
		.news_content dl dd h4{font-size: 16px;margin: 5px 0;}
		.news_content dl dd p{line-height: 28px;margin-bottom: 15px;}
		.news_content dl dd a{background: #0054bb; color: #fff; padding: 7px 15px;}
	.news_search{float: right; margin-top: 50px;}
	.news_search select{ border: 1px solid #dcdcdc; height: 33px;}
	.news_search>input{border: 1px solid #dcdcdc; height: 30px; width: 580px; text-indent: 6px; }
	.news_search button{padding: 0 15px;background: #0054bb; color: #fff; height: 30px; border: none;}
	.news_search p{padding-left: 100px;margin-top: 5px;}
	.news_search p label{cursor: pointer; margin-right: 10px;}
	.recommend{border: 1px solid #f0f0f0; border-bottom: none; overflow: hidden; margin-top: 5px;}
		.reco_title{width:80%;}
		.reco_time{width: 20%;}
		.reco_news h4{height: 40px; line-height: 40px; background: #f6f6f6; border-top: 1px solid #f0f0f0; padding-left: 30px;}
		.reco_news li{padding-left: 30px; line-height: 45px;  border-bottom: 1px solid #f0f0f0;}
		.reco_news li a{font-size: 16px;}
		.reco_time li{color: #666;}
/*产品介绍页面样式*/
.pro_img img{margin-right: 6px;}
.pro_img img:last-child{margin-right: 0;}
.pro_introduce{margin: 10px 0; background: #2d3e50; height: 155px; padding: 20px; padding-bottom: 0;}
	.pro_introduce h4{font-size: 40px; color: #fff; font-weight: normal;}
	.pro_introduce h4 em{position: relative;top: -7px;height: 100px;	width: 0; margin-right: 10px; border-left: 26px solid #fa6f57; border-top: 17px solid transparent;	border-bottom: 17px solid transparent;	}
	.pro_introduce span{width: 228px;margin-left: 50px; color: #ccc; line-height: 24px;}
	.pro_btn a{display: block; background: #0291cc; color: #fff;padding: 5px 10px; margin-bottom: 10px; font-size: 12px; border-radius: 5px;}
	.pro_btn a i{color: #f0f0f0; margin-right: 3px;}
.list_intr{width: 638px; padding: 20px; border:1px solid #f0f0f0;}
	.list_intr dl{border-bottom: 1px solid #dbdbdb;padding: 15px 0;}
	.list_intr dl:last-child{border-bottom: none;}
	.list_intr dl dt{color: #253265; font-size: 18px;border: none; border-bottom: 3px solid #fa6248; width: 112px; text-align: center;}
	.list_intr dl dd{width: 505px; line-height: 30px; font-size: 15px;}
.list_side{width: 240px;}
	.list_side li{height:50px; line-height: 50px;margin-bottom: 5px;}
	.list_side li i{width: 50px; height: 100%; background: #34495c; display: inline-block; font-size: 22px; color: #fff; text-align: center; line-height: 50px;}
	.list_side li span{width: 190px; height: 100%; background: #0291cc;display: inline-block; text-align: center; color: #fff; font-size: 16px;}

/*关于我们页面样式*/
.about p{line-height: 30px; text-indent: 24px; font-size: 15px;}
.abo_img img{margin-bottom: 10px;}
.abo_img img:first-child{margin-right: 15px;}
.mechanism ul{padding: 20px; border-bottom: 1px dashed #ddd;}
.mechanism ul:last-child{border:none;}
.mechanism ul li{line-height: 22px;}
.organize{padding: 10px 20px 0 20px;}
	.fist{position: relative; margin-top:140px; margin-left: 60px;}
	.fist em{left: 50%; top: -33px; width: 1px; height: 100%;}
	.fist li,.last li{position: relative; z-index: 2; color: #fff; font-size: 16px; border-radius:10px;width:211px; height: 47px; border: none; text-align: center; line-height: 47px;}
	.fist li em.long,.fist li em.short{height: 1px; left: 211px; top: 50%;}
	.fist li em.long{width: 197px;}
	.fist li em.short{width: 107px;}
	.fist li em.erect{width: 1px; height: 160px; left: 318px; top: -55px;}
	.fist li{background: #037edc;margin-bottom: 33px;}
	.last li{background: #3ba0bb;margin-bottom: 23px;}
	.last{padding-left: 318px; position: relative;}
	.last em{ left: 197px; top: 24px;width: 1px; height:701px; }
	.last li em{ width:120px; height: 1px; left: -120px; top: 50%;}
.last em,.last li em,.fist em,.fist li em{position: absolute;background: #ccc;}
.president{ text-align: center; padding: 20px;}
	.president img{margin-bottom: 10px;}
	.president>p{text-align: left; text-indent: 24px; line-height: 30px;}
	.president span{float: right; margin-top: 20px;}
	.president span p{line-height: 30px;}
.leader{padding: 20px; padding-right: 0;}
.leader img{ margin-right: 10px;}
.leader span{display: block; width: 690px;}
.leader span p{line-height: 26px; text-indent: 24px;}
.company{padding: 20px;}
	.com-text{border:1px solid #ddd;border-radius: 5px; padding: 10px 0; padding-left: 0; margin-bottom: 10px;}
	.com-text p{font-weight:bold; line-height: 24px;}
	.com-text p span{width: 100px; text-align: right;display: inline-block;}
	.company ul li{padding: 20px 0;}
	.company ul li b{padding:0 10px;}
	.company ul li span{color: #999;}
	.company ul li time{color: #666; font-weight: bold;}


/*合作伙伴页面样式*/
.friends{padding: 0 15px;}
.friends ul{border-top: 1px dashed #dcdcdc;border-left: 1px dashed #dcdcdc; overflow: hidden;}
.friends li{width: 193px; height: 75px; border-right: 1px dashed #dcdcdc;border-bottom: 1px dashed #dcdcdc; float: left;}

/*联系我们页面样式*/
.contactmain{position: relative; overflow: hidden;}
.contactmain em{position: absolute; left: 45%; top: 0; height: 100%; border-left: 1px dashed #ddd;}
	.add ul{float: left; width: 44%;margin-bottom: 20px; min-height: 115px;}
	.add ul:nth-child(even){padding-left: 5%;}
	.add ul li{line-height: 22px;}
.add-map span.add-text{margin-left: 15px;padding-top: 10px;}
.add-map span.add-text p{line-height: 33px; font-size: 16px;}

/*经营范围页面样式*/
.engage{text-align: center;}
	.engage p{text-align: left;}
	.engage img{margin-top: 10px;}
/*.eng-list{padding: 0 80px;}*/
	.list-img{margin: 15px 0; border: 1px solid #ddd;border-right:none;overflow: hidden;height: 75px; width: 888px; overflow: hidden;}
	.list-img li{border-right: 1px solid #ddd; width: 221px; text-align: center;}
	.tab-list li{width: 110px; text-align: center; cursor: pointer; background: #dcdcdc; height: 42px; line-height: 42px; border-right: 1px solid #fff;}
	.tab-list li:last-child{border-right-color: #dcdcdc;}
	.tab-list li:hover,.tab-list li.active{background: #0274cc; color: #fff;}
	.tab-table .table{display: none;}
	.tab-table .active{display: block;}
	.table table{width:888px; border: 1px solid #eee; margin-top: 15px;}
	.table table thead{height: 46px; line-height: 46px; border-bottom: 2px solid #0274cc;}
	.table table thead th,.table table tbody td{border-right:1px solid #eee; height: 38px; line-height: 38px;}
	.table table tbody td{text-indent: 20px; border-bottom:1px solid #eee;}
	





.foot_nav{border-top: 1px solid #c9c9c9;padding: 18px 0; overflow: hidden;}
	.foot_logo{padding-top: 40px; width: 261px;}
	.foot_go_nav dl{ width: 233px; text-align: center; position: relative; padding: 5px 0;}
	.foot_go_nav dl em{position: absolute; left: 0; top: 0; height: 156px; width: 1px; background: #e9e8ed;}
	.foot_go_nav dl dt{font-size: 16px; line-height: 27px;}
	.foot_go_nav dl dd a{display: block; line-height: 26px; color: #999;}
.footer{ background: #e9e8ed; height: 44px; line-height: 44px; text-align: center;}
.footer span{margin-left: 20px;}
