html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em，img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
*{
	box-sizing:border-box;
}
body {
	font-family: 微软雅黑, Microsoft Yahei,sans-serif;
	background-color: #fff;
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 1.6;
	-webkit-text-size-adjust: none;
	box-sizing:border-box;
}
ul, ol, li {
	list-style: none;
	list-style-type: none;
}
a, a:hover, a:focus, a:active {
	cursor: pointer;
	text-decoration: none;
	color: #000;
}
img {
	width: 100%;
	height: auto;
}
.tLeft {
	text-align: left;
}
.tRight {
	text-align: right;
}
.tCenter {
	text-align: center;
}
.show{
	display: block;
}
.hide{
	display: none;
}
.warn-info{
	width:100%;
	text-align: center;
	font-size:30px;
	font-weight: bold;
	margin-top:250px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	padding: 0;
}
.row {
	margin: 0;
	padding: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.container:after,.new-pane:after,.new-title-pane:after,.new-img-pane>ul:after,.new-con-list:after,.new-con-link-title:after,.show-pane:after,.show-con ul:after,.company-nav>ul:after,.top-navbar ul:after,.intro-conText:after,.timeline-conText:after,.honor-conText:after,.honor-pic>ul:after,.cul-conText:after,.recruit-conText:after,.job-list:after,.job-duty:after,.job-need:after,.news-pane:after,.news-display:after{
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.container {
	width: 85%;
	height: 100%;
	margin: 0 auto;
}
.extra-container{
	width:95%;
	height:100%;
	margin:0 auto;
}
#top {
	width: 100%;
}
.top-nav {
	width: 100%;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}
.logo {
	/*width: 10%;*/
}
.logo>img {
	vertical-align: middle;
	max-width:120px!important;
}
.nav {
	width: 45%;
}
.nav li {
	float: left;
	width: 20%;
	text-align: center;
}
.nav li>a {
	color: #6b6969;
	font-size: 14px;
}
.nav-active{
	color:#004c92!important;
	text-decoration:underline;
}
.nav li>a:hover, .nav li>a:active {
	color: #004c92;
	text-decoration: underline;
}
.new-pane{
	width:100%;
	margin-top:50px;
}
.comnew-pane{
	width:49%;
}
.indnew-pane{
	width:49%;
	margin-left:2%;
}
.new-title-pane{
	height:45px;
	line-height: 45px;
	border-bottom:1px solid #e5e5e5;
}
.new-title{
	font-size:20px;
	height:30px;
	line-height: 30px;
	color:#484848;
	padding:0 6px;
	border-left:2px solid #fb0000;
}
.more{
	font-size:14px;
	color:#292929;
}
.new-con-pane{
	margin-top:20px;
}
.new-con-list{
	float:none;
	margin-bottom:15px;
}
.new-con-list-R{
	margin-bottom:20px;
}
.new-con-title:before{
	content:url(../../img/star.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.new-con-link{
	display: block;
	font-size:15px;
	color:#292929;
}
.new-con-link li{
	float:none;
	margin-bottom:4px;
}
.new-img-pane{
	overflow: hidden;
}
.new-img-pane li{
	float:left;
	margin-right:8px;
}
.pubdate{
	font-size: 13px;
	color:#292929;
	position: relative;
	top:3px;
}
.left-new-pane{
	width:35%;
	height:164px;
	padding:5px;
	border:1px solid #797979;
}
.left-new-pane>img{
	width:100%;
	height:100%;
}
.right-new-pane{
	width:65%;
	height:164px;
	overflow: hidden;
	padding-left:3%;
}
.right-new-top{
	padding-bottom:3px;
	border-bottom:1px solid #787777;
}
.right-new-title{
	width:100%;
	font-size:15px;
	font-weight:bold;
	text-indent:1.0em;

	white-space:nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
.right-pubdate{
	width:100%;
	color:#292929;
	font-size:13px;
	text-align: right;
}
.right-new-con{
	padding-top:3px;
	font-size: 14px;
	text-indent:1.5em;
	color:#797979;
	overflow: hidden;
	text-overflow:ellipsis;
}
.detail{
	color:#fb0606;
}
.show-pane{
	width:100%;
	background-color:#e3f1fa;
}
.show-title{
	padding-top:15px;
	padding-bottom:20px;
	text-align: center;
	color:#000;
	font-weight: bold;
}
.show-title-cn{
	font-size:25px;
}
.show-title-en{
	font-size: 25px;
}
.show-project{
	position:relative;
	float:left;
	width:19.2%;
	height:262px;
	margin-right:1%;
	margin-bottom:1%;
}
.show-project>img{
	width:100%;
	height:100%;
}
.show-project .project-des{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index: 99;
	background-color: rgba(0,0,0,.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	font-size:14px;
	color:#fff;
	text-align: center;
	padding-top:40%;
}
.banner{
	width:100%;
	overflow: hidden;
	position: relative;
}
.swiper-container1,.swiper-container2{
	width: 100%;
	overflow: hidden;
}
.honor-pic>.swiper-container{
	width:55%;
	margin:0 auto;
	position: static;
}
.swiper-container1 .swiper-slide img {
	width: 100%;
	height: auto;
}
.swiper-container2 .swiper-slide img {
	width: 100%;
	height: 100%;
}
.show-con{
	width:100%;
	height:640px;
	position: relative;
	overflow: hidden;
}
.swiper-container2{
	height:552px;
}
.swiper-container2 .swiper-slide{
	background-color: transparent;
}
.arrow-left,.arrow-right{
	position: absolute;
	background-image:none;
	width:25px;
	height:25px;
	background-color:#272636;
	color:#fff;
	font-size: 18px;
	text-align: center;
	line-height: 25px;
	top:88%;
}
.arrow-left:focus,.arrow-left:active,.arrow-left:hover,.arrow-right:focus,.arrow-right:active,.arrow-right:hover{
	background-color:#272636;
	color:#fff;
}
.arrow-left{
	left:46%;
}
.arrow-right{
	right:46%;
}
.arrow-left1,.arrow-right1{
	width:30px;
	height:30px;
	line-height: 30px;
	border-radius: 50%;
	background-color:#272636;
	z-index: 99;
	top:46%;
}
.arrow-left1{
	left:11%;
}
.arrow-right1{
	right:11%;
}
.pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:5px;
  width: 100%;
  z-index: 99;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-active-switch {
  background: blue;
}
.contact-pane{
	width:100%;
}
.contact-title{
	width:100%;
	margin-top:60px;
	margin-bottom:25px;
}
.company-info{
	width:100%;
	margin-bottom:60px;
}
.company-name,.company-address,.compant-phone,.company-fax,.company-qq{
	margin-bottom:8px;
}
.company-name{
	font-size: 17px;
	color:#000;
}
.company-address{
	font-size: 15px;
	color:#565656;
}
.company-address:before{
	content:url(../../img/address.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.company-phone,.company-fax,.company-qq{
	font-size: 14px;
	color:#4d4d4d;
}
.company-phone:before{
	content:url(../../img/phone.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.company-fax:before{
	content:url(../../img/fax.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.company-qq:before{
	content:url(../../img/qq.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.company-erwei{
	width:12%;
	margin:0 auto;
	margin-top:15px;
}
.company-nav{
	width:100%;
	background-color:#fadf03;
	height:50px;
	line-height: 50px;
}
.company-nav .company-nav-list{
	float:left;
	width:25%;
	text-align:center;
}
.company-nav .company-nav-list>a{
	color:#3c3c3c;
	font-size:15px;
}
.company-nav .company-nav-list>a:hover{
	color:#d8271c;
}
.copyright-pane{
	width:100%;
	background-color:#131313;
	height:60px;
	line-height: 60px;
}
.copyright{
	font-size: 13px;
	color:#fff;
	text-align: center;
}
.banner-pane{
	width:100%;
	height:480px;
}
.banner-pane>img{
	width:100%;
	height:100%;
}
.top-navbar{
	width:100%;
	background-color:#0c93e9;
	height:45px;
}
.about-list{
	float:left;
	width:20%;
}
.about-list>a{
	display: block;
	height:45px;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	color:rgba(255,255,255,.92);
}
.about-list>a.active{
	background-color:#006cb0;
	color:#fff;
	text-decoration: none;
}
.comIntro-pane,.honor-pane,.recruit-pane,.contact-pane{
	width:100%;
}
.intro-title,.honor-title,.recruit-title,.contact-title{
	width:100%;
	margin-top:30px;
	margin-bottom:12px;
}
.recruit-subtitle{
	width:100%;
	text-align:center;
	font-size: 18px;
	color:#e6522a;
	margin-bottom:30px;
}
.intro-pic{
	width:100%;
}
.intro-con{
	width:100%;
	margin-top:30px;
	margin-bottom:60px;
}
.intro-conText,.honor-conText{
	width:100%;
	position: relative;
}
.intro-conText:first-child{
	margin-bottom:50px;
}
.intro-conText>p{
	width:70%;
	padding-right:3%;
}
.intro-conText,.intro-conText>p,.timeline-des>p,.honor-des>p,.cul-des>p{
	font-size:16px;
	line-height: 2.0;
	color:#1a1919;
	letter-spacing: 0.15em;
	text-indent: 1.8em;
	word-wrap:break-word;
	word-break:break-all;
}
.honor-des>p{
	line-height: 2.5;
}
.recruit-des>p{
	text-indent:0;
}
.license-pane{
	width:30%;
	position: absolute;
	left:70%;
	top:0;
	z-index: 99;
}
.timeline-pane{
	width:100%;
}
.yellow-pane{
	background-color:#fae00d;
	width:100%;
	height:100px;
}
.timeline-conText{
	position: relative;
	margin-bottom:50px;
}
.timeline-pic{
	width:50%;
}
.timeline-pic-left{
	margin-right:3%;
}
.timeline-pic-right{
	margin-left:3%;
}
.timeline-pic-first{
	position: absolute;
	left:0;
	top:-68px;
	z-index:99;
}
.timeline-des{
	width:47%;
}
.timeline-des-first{
	margin-top:85px;
}
.timeline-des-second{
	padding-left:3%;
	margin-top:8px;
}
.timeline-des>p{
	margin-bottom:7px;
}
.honor-des{
	width:55%;
	padding:5%;
}
.honor-pic{
	width:45%;
	position: relative;
}
.honor-pic .swiper-slide{
	overflow:hidden;
}
.honor-pic-list{
	float:left;
	width:50%;
	height:223px;
	padding-right:2%;
	padding-bottom:2%;
}
.honor-pic-list>img{
	width:100%;
	height:100%;
}
.cul-conText{
	margin:50px 0;
}
.job-list{
	width:100%;
	float:none;
	background-color:#fae00d;
	height:45px;
	line-height: 45px;
	padding:0 15px 0 8px;
	font-size:18px;
	color:#545353;
	margin-top:12px;
	cursor: pointer;
}
.job-list>.arrow{
	width:25px;
	height:25px;
}
.job-detail{
	width:100%;
	border:1px solid #545353;
	border-top:none;
	padding:8px;
}
.job-detail>p{
	font-size: 14px;
	color:#222020;
}
.job-duty>span,.job-need>span{
	font-size:16px;
	color:#fa0202;
}
.job-duty-pane,.job-need-pane{
	font-size: 15px;
	color:#1a1919;
	line-height: 1.6;
	padding:0 3px 0 12px;
	margin-bottom:6px;
}
.job-need-pane{
	margin-bottom:12px;
}
/*地图样式*/
.my-map {
	  margin: 0 0 15px 0;
    padding: 10px;
    width: 100%;
    height: 478px;
}
.my-map .icon {
	background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat;
}
.my-map .icon-cir {
 height: 31px; width: 28px;
}
.my-map .icon-cir-blue {
 background-position: -11px -55px;
}
.amap-container{
	height: 100%;
}
.contact-way{
	width:100%;
	padding:12px;
	border:1px dashed #ccc;
	margin-bottom:30px;
}
.contact-way>span{
	text-align: left;
	font-size: 15px;
	color:#454545;
	display: inline-block;
}
.con-phone{
	width:32%;
}
.con-qq{
	width:28%;
}
.con-email{
	width:30%;
}
.con-address{
	width:45%;
}
.con-fax{
	width:35%;
}
.con-phone:before{
	content:url(../../img/con_phone.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.con-qq:before{
	content:url(../../img/con_qq.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.con-email:before{
	content:url(../../img/con_email.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.con-address:before{
	content:url(../../img/con_address.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.con-fax:before{
	content:url(../../img/con_fax.jpg);
	vertical-align:middle;
  display:inline-block;
  padding-right:4px;
}
.section{
	position: relative;
	background-color: #fff;
	overflow: hidden;
	text-align: center;
}
.section .fp-tableCell>.container{
	position: absolute;
	left:10%;
	top:0;
	z-index:99;
	width:80%;
}
.section-bg{
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	z-index:98;
}
.main-section{
	position:absolute;
	top:50px;
	left:0;
	z-index:99;
}
.section-bg>img{
	width:100%;
	height:100%;
}
.section1{
	background-color: #ebf9fe;
	overflow: hidden;
}
.section-title{
	margin-top:3%;
	font-size:24px;
	font-weight: bold;
	color:#000;
}
.section1 .section-title{
	margin-top:4%;
}
.section1 .community-grid{
	width:55%;
	margin:1.5% auto;
}
.section-detail{
	width:100%;
	font-size:18px;
	color:#302f2f;
	text-align: left;
	padding:0 8%;
	padding-bottom:3%;
}
.section2 .community-grid{
	width:58%;
	margin:0 auto;
	margin-top:7%;
	margin-bottom:3%;
}
.section2 .section-detail{
	color:#fff;
	padding:0 12%;
}
.section3{
	background-color: #fff;
}
.section3 .section-title{
	margin-top:7%;
}
.section3 .community-grid{
	width:78%;
	margin:2% auto;
}
.section3 .section-detail{
	text-align: center;
	padding-top:2%;
}
.section4 .community-grid{
	width:60%;
	margin:0 auto;
	margin-top:7%;
	margin-bottom:3%;
}
.section4 .section-detail{
	width:100%;
	padding:0 10%;
	color:#fff;
}
.section5 .section-title{
	margin-top:5%;
}
.section6 .community-grid{
	width:68%;
	margin:0 auto;
	margin-top:8%;
	margin-bottom:4%;
}
.section7 .community-grid{
	width:60%;
	margin:0 auto;
	margin-top:6%;
	margin-bottom:3%;
}
.section8 .section-title,.section9 .section-title{
	margin-top:6%;
}
.section8 .community-grid{
	width:65%;
	margin:4% auto;
	margin-bottom:8%;
}
.section8 .section-detail,.section9 .section-detail{
	text-align: center;
	padding:0 15%;
}
.section8 .section-detail>p,.section9 .section-detail>p{
	margin-bottom:1.5%;
}
.section8 .section-detail>p:last-child{
	color:#cb0606;
}
.section9 .section-title{
	margin-top:12%;
}
.section9 .community-grid{
	width:75%;
	margin:4% auto;
}
.section9 .section-detail{
	padding:0 16%;
}
.section10 .contact-title{
	position: relative;
	top:-8%;
}
.company-bottom{
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
}
.top-nav{
	z-index: 99;
	background-color: #fff;
	position: absolute;
	left:0;
	top:0;
}
.section21 .community-grid{
	width:22%;
	/*padding:0 0 0 20%;*/
	margin:12% 0 3% 18%;
}
.section21 .section-detail{
	width:60%;
	padding:0 8% 0 3%;
	margin-top:18%;
}
.section21 .section-detail>p{
	text-align: center;
	color:#fff;
}
.section22 .section-title{
	margin-top:8%;
}
.section22 .community-grid{
	width:45%;
	margin:0 auto;
	margin-top:2%;
	margin-bottom:4%;
}
.section22 .section-detail>p{
	text-indent:1.8em;
	padding:0 3%;
}
.section23 .section-title{
	margin-top:10%;
	margin-bottom:1%;
}
.section23 .section-title,.section23 .section-detail{
	text-align: center;
	color:#fff;
}
.section23 .community-grid{
	width:72%;
	margin:0 auto;
	margin-top:3%;
}
.section24 .community-grid{
	width:46%;
	margin-top:10%;
}
.section24 .section-detail{
	width:50%;
	padding:5%;
	margin-top:8%;
	line-height: 1.8;
	text-indent:2.0em;
	font-size:20px;
}
.section31 .main-section .community-grid{
	width:80%;
	margin:0 auto;
	margin-top:5%;
}
.section31 .main-section .section-detail{
	text-indent: 2.0em;
	text-align:left;
	padding:0 8%;
	margin-top:2%;
	color:#fff;
	font-size:20px;
}
.section33 .section-title{
	margin-top:3%;
}
.section33 .community-grid{
	width:78%;
	margin:3% auto;
}
.section33 .section-detail{
	padding:0 8%;
	color:#fff;
	font-size:20px;
}
.section34 .section-title{
	margin-top:6%;
}
.section34 .community-grid{
	width:78%;
	margin:3% auto;
}
.section34 .section-detail{
	padding:0 12%;
	margin-top:1%;
	margin-bottom:3%;
	text-indent:1.8em;
	font-size:19px;
}
.news-pane{
	width:100%;
	margin-top:20px;
}
.news-nav{
	width:20%;
}
.news-nav .news-nav-list{
	width:100%;
	height:50px;
	line-height: 50px;
	margin-bottom:10px;
	background-color:#353535;
}
.news-nav .news-nav-list>a{
	width:100%;
	height:100%;
	display: block;
	font-size:20px;
	text-align: center;
	color:#fff;
}
.news-active{
	background-color:#fae00d;
	color:#353535!important;
}
.news-display-pane{
	width:78%;
	margin-left:2%;
}
.news-display{
	width:100%;
	margin-bottom:15px;
}
.news-display .left-news-pic{
	width:30%;
}
.news-display .right-news-list{
	width:68%;
	margin-left:2%;
	padding-right:5%;
}
.news-display .right-news-list .right-news-title>a{
	font-size:16px;
	color:#292929;
}
.right-news-list>.pubdate{
	font-size: 14px;
	text-align: right;
}
