@charset "utf-8";
/*public*/

ol,ul {list-style:none;}

.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}


html, body{ font-size: 14px;background:	#fff;font-family: "微软雅黑",'Titillium Web', sans-serif;}
body a{transition: 0.6s all ease;-webkit-transition: 0.6s all ease;-moz-transition: 0.6s all ease;-o-transition: 0.6s all ease;-ms-transition: 0.6s all ease;}
p{margin:0;}
ul,label{margin:0;padding:0;}
body a:hover{text-decoration:none;}
.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
.center{ width:1170px; margin:0 auto; overflow:hidden;}
.main-title{ text-align:center;}
.main-title strong{ display:inline-block; color:#333; font-size:33px; border-bottom:#a4a4a4 1px solid; line-height:65px;}
.main-title span{ display:block; font-size:17px; color:#a4a4a4; line-height:45px;}
/*分页*/
.pagination>.active>a{ background-color:#a5b041; border:1px solid #a5b041;}
.pagination>li>a{ color:#a5b041;}
.pages{ text-align:center;}

/*-- Header Part Starts Here --*/
header {position: relative;text-align: center;background: #000; padding:20px 0;}
.logo {position: absolute;left:0;top:-12px;z-index: 999;text-align:left; width:250px; height:75px; overflow:hidden;}
.logo img{ width:100%; height:auto;}
.navbar{ margin-bottom:0;}
.navbar-default .navbar-nav>li>a{ color:#888;transition: 0.6s all ease;
	-webkit-transition: 0.6s all ease;
	-moz-transition: 0.6s all ease;
	-o-transition: 0.6s all ease;
	-ms-transition: 0.6s all ease;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{ color:#fff;}


/*手机独有的导航*/
.navbar-toggle{ margin:6px 0 6px 0;border:none;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:#000;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background-color:#222;}
.navbar-collapse{ border:none;}
.navbar-header{ background:#000;}
.navbar-default{ background:#000; border:none;}
.dropdown-menu .divider{ background-color:#222;}
.caret{ margin-left:5px;}


/*banner*/
.swiper-container { width: 100%; height: 100%; background: #000; }
.swiper-slide { font-size: 18px;  color:#fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 60px;}
.swiper-slide .center{ margin-top:160px;}
.parallax-bg { position: absolute; left: 0; top: 0; width: 130%; height: 100%; -webkit-background-size: cover; background-size: cover; background-position: center;}
.swiper-slide .title { font-size: 38px; font-weight: 500; margin-top:40px;}
.swiper-slide .subtitle { font-size: 20px; }
.swiper-slide .text { font-size: 14px;line-height:25px; margin-top:32px;}


.pic1{ background:url(../images/ban1.jpg) center; background-size:cover;}
.pic2{ background:url(../images/ban2.jpg) center; background-size:cover;}
.pic3{ background:url(../images/ban3.jpg) center; background-size:cover;}
.pic4{ background:url(../images/ban4.jpg) center; background-size:cover;}
.pic5{ background:url(../images/ban5.jpg) center; background-size:cover;}
.pic6{ background:url(../images/ban6.jpg) center; background-size:cover;}
.pic7{ background:url(../images/ban7.jpg) center; background-size:cover;}
.pic8{ background:url(../images/ban8.jpg) center; background-size:cover;}

/*banner end*/


/*公司介绍*/

.comp-intro p{ font-size:14.5px; color:#777; line-height:30px; text-align:center;}
/*公司介绍 end*/


/*实景案例*/
img.zoom-img:hover {
 -webkit-transform: scale(1.08);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 750ms;
  -moz-transform: scale(1.08);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 750ms;
  overflow: hidden;
}
img.zoom-img {
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
}
a.mask {
  text-decoration: none;
  overflow: hidden;
  display: block;
  display:block;
}
.news-grid .news-info{ margin-top: 0.8em;}
.news-grid .news-info a{color: #333;font-size: 1.1em; margin: 0 0 .2em 0;text-decoration:none; display:block;}
.news-grid .news-info .admin { margin: 0 3px; font-size: 1em; color: #88c5fc; font-weight: 300; display:inline-block;}
a.admin:hover {text-decoration:underline;}
.news-grid { margin-top: 2em;}
a.button img {width: 5%;margin-top: 5px;}
.news-grid a:hover{text-decoration:underline;}
.news-grid span {color: #A7A7A7;font-size: 1em;line-height: 1.7em; margin: 0.3em 0 0.7em 0;display: block;}


/*创始人*/
.founder{}
.founder .f_pic{ text-align:center; position:relative;}
.founder .f_pic span{ display:block;  position:absolute; box-sizing:border-box; text-align:center; width:100%; height:82px; line-height:104px; font-size:18px; margin-top:-15px; z-index:2; background:url(../images/tri.png) center no-repeat; color:#fff; bottom:-25px;}

.founder .f_data h3{ font-size:18px; color:#333; margin-bottom:50px;}
.founder .f_data h4{ font-size:16px; color:#333;}
.founder .f_data p{font-size:14px; color:#777; line-height:30px; margin:20px 0 35px;}
.founder .f_jiyu{ border:3px solid #d4d6d7;  position:relative; box-sizing:border-box; height:800px; padding:30px 20px 0; overflow: hidden;}
.founder .f_jiyu .tri{height:42px; width:240px; overflow:hidden; background:url(../images/founder_word.png) center no-repeat; background-size:100%; position:absolute; top:0; right:0; display:block;}
.founder .f_jiyu h3{ text-align:center; background:url(../images/founder_word_tit.png) 25px center no-repeat; font-size: 18px;color: #333; margin:  0 0 10px;}
.founder .f_jiyu p{ font-size:14px; color:#777; line-height:33px;}



/*设计理念和定位*/
.culture{background:url(../images/culture.jpg) no-repeat;min-height:400px;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover; margin-top:60px;}
.nature-top {width:28%;float: right;background: rgba(79, 86, 0, 0.89);text-align: center;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;padding: 8% 21px;margin-top: 1.6%;}
.nature-top h3{color:#fff;font-size:2.1em;font-weight:400; margin:0 0 25px 0;}
.nature-top p{font-size: 14px;margin-top: 2.5%;	line-height:29.6px;color: #e8e9e2; }


/*团队成员*/
.team{ background-color:#f0f0f0; margin-top:75px;}
		.slideTxtBox{ }
		.slideTxtBox .hd{}
		.slideTxtBox .hd ul{ margin-top:40px;}
		.slideTxtBox .hd ul:after{display: table;content: " "; clear:both;}
		.slideTxtBox .hd ul li{ width:25%; float:left;  text-align:center;}

.slideTxtBox .hd ul li a{ display:inline-block;cursor:pointer;width:165px; height:165px; border-radius:50%;    overflow: hidden;}
.slideTxtBox .hd ul li a img{ width:100%;}
.slideTxtBox .hd ul li .dsn1{ transition:all 0.3s;}

.slideTxtBox .hd ul li .dsn1:hover{box-shadow:0 0 0 5px #9faa33;}

		.slideTxtBox .hd ul li span{ display:block; text-align:center; font-size:18px; color:#333; font-weight:500; margin:8px 0 15px;}
		.slideTxtBox .hd ul li.on{ }
		.slideTxtBox .bd ul{ padding:15px;  zoom:1; margin:15px 0 30px;}
		.slideTxtBox .bd li{ line-height:28px; text-align:center;}
		.slideTxtBox .bd li .date{ float:right; color:#999;  }






/*媒体动态*/
.media{margin-top:2%;}
.media .main-title{ margin-bottom:40px;}
.offer-left{ margin-bottom:30px;}
.offer-left img{width:100%;}
.offer-left h4 {font-size:14.6px;font-weight: 400;margin: 20px 0 15px 0;}
.offer-left h4 a{color: #9faa33;text-decoration:none;}
.offer-left{text-align:center;position:relative;}
.offer-left p{font-size: 14px;margin:15px 0 20px 0;line-height: 1.6em;color: #999; height: 66px; overflow: hidden;}
.o-btn{margin-top:6%;}
.o-btn a{color: #fff;font-weight: 400;font-size: 12px;padding: 4px 7px;background: #9faa33;transition: 0.6s all ease;
	-webkit-transition: 0.6s all ease;
	-moz-transition: 0.6s all ease;
	-o-transition: 0.6s all ease;
	-ms-transition: 0.6s all ease;}
.media .col-md-3:hover .o-btn a{background: #2a2017;color: #fff;}


/*footer*/
footer{ background-color:#000; margin-top:60px;}
footer .container{ position:relative;}
footer p{ color:#c7c7c7; font-size:14px; text-align:left;line-height:90px;}
footer p a{ float:right; display:inline-block; color:#c7c7c7;}

/*回到顶部*/
#toTop {adisplay: none; text-decoration: none; position: fixed; bottom: 10px;right: 10px; overflow: hidden; width: 40px; height: 44px; border: none; text-indent: 100%; background: url(../images/top.png) no-repeat; z-index:3;}

/*media.html*/

.media_title { background:#272727 url(../images/oth_ban.png) no-repeat center; background-size:cover; padding:80px 0;}
.contact_ban{ background:#272727 url(../images/contact_ban.jpg) no-repeat center; background-size:cover; padding:80px 0;}
.join_ban{ background:#272727 url(../images/join_ban.jpg) no-repeat center; background-size:cover; padding:80px 0;}
.service_ban{ background:#272727 url(../images/service_ban.jpg) no-repeat center; background-size:cover; padding:80px 0;}



.oth_title {flex-direction: column;justify-content: center;}
.oth_title strong{ display:block; font-size:36px; color:#fff; text-align:center;}
.oth_title span{  display:block;font-size:17px; color:#7d7d7d; text-align:center; margin-top:8px;}
.contact_ban span{ color:#f8f8f8;}

.media_cont{}
.media_cont a img{ width:100%; height:auto;}
.head_news { padding:50px 0; background-color:#f6f6f7; margin-bottom:50px;}
.media_cont h2{ font-size:24px;}
.media_cont p{ line-height:26px; font-size:14px; color:#777;}
.media_cont .detail{ margin:25px 0 20px;}

.head_news a{ display:inline-block;	}
.head_news .col-md-6:nth-child(2){ text-align:center;}

.news .col-md-6{ padding:0; box-sizing:border-box;}
.news .pdr20{ padding-right:50px; padding-top:20px;}
.news .pdl20{ padding-left:50px; padding-top:20px;}
.media_cont .news h2{ font-size:28px;}
.media_cont .news p{ line-height:26px; font-size:14px; color:#777;}
.media_cont .news .detail{ margin:30px 0 20px;}
.media_cont .news .btn { background-color:#000; color:#fff; border:none; border-radius:0; padding:10px 25px; font-size:15px;}
.media_cont .news .btn:hover{ background-color:#9faa33; color:#fff; }
.media_cont .head_news .btn{ border-radius:0; padding:10px 25px;transition: 0.6s all ease;-webkit-transition: 0.6s all ease;-moz-transition: 0.6s all ease;-o-transition: 0.6s all ease;-ms-transition: 0.6s all ease;font-size:15px;}
.media_cont .head_news .btn:hover{ background-color:#000; color:#fff; border:1px solid #000;}


/*member.html*/
.member_cont{}
.post-classic{ flex-basis: 83.33333%;max-width: 83.33333%; margin:50px auto 0;}
.post-classic > * { display: inline-block;vertical-align: middle;}
.post-classic > * + *, .object-inline-baseline > * + * { margin-top: 0; margin-left: 5px;}
.post-main{display: flex;-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}
.post-main .post-info{ flex-shrink: 0; margin-left: 30px;text-align: center;}
.post-main .post-info a{ display:block;}
.post-main .post-info a:hover img{ margin-bottom:5px; -webkit-transform: rotate3d(0,1,0,360deg);
	-moz-transform: rotate3d(0,1,0,360deg);
	-o-transform: rotate3d(0,1,0,360deg);
	-ms-transform: rotate3d(0,1,0,360deg);
	transform: rotate3d(0,1,0,360deg);
	background: transparent;}
.post-main .post-info a:hover h6{color:#9faa33;}
.post-main .post-info img{width: auto; border-radius: 100%; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; -ms-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.post-main .post-info h6{line-height: 1.33333; font-size:15px; color:#000; font-weight:600;}

.post-body{ padding-left: 60px;}
.post-body h4 {line-height: 1.58333; font-size: 24px;    display: inline;font: inherit; letter-spacing: inherit; transition: .33s all ease;}
.post-body h4 a{ font-size:21px; color:#333; font-weight:600;}
.post-body h4 a:hover{ color:#9faa33; padding-left:10px;}
.post-body p{margin-top: 14px; color: rgba(0, 0, 0, 0.5); background-color: #fff; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; line-height:28px;}

.post-footer { border-top: 1px solid #dedede; padding-top:20px; margin-top:30px;}
.post-footer .post-meta { position: relative; -webkit-transform: translateY(-2px); transform: translateY(-2px); margin-bottom: -2px;}
.post-footer ul li{margin-right: 20px;display: inline-block;vertical-align: middle;}


.member_cont .icon{display: inline-block; text-align: center; font-size:14px; color: #000;vertical-align: middle; text-align: center; margin-right:5px;}
.member_cont time{vertical-align: middle;color: rgba(0, 0, 0, 0.5); }


/*project.html*/
.project_cont{ margin-top:30px;}
.project_cont .col-md-4{ margin-bottom:30px;}

.project_cont .filter-wrapper { width: 100%;  margin: 0 0 24px 0; padding: 0; overflow: hidden;text-align: center;}
.project_cont .filter-wrapper li{ display: inline-block; margin: 4px;transition: all 0.3s ease;}
.project_cont .filter-wrapper li a{ border: 1px solid #f1f1f1; color: #999; padding: 8px 17px; display: block;}
.project_cont .filter-wrapper li a:hover{ color: #fff; background:#a5b041;}

.post-boxed { max-width: 325px;  margin-right: auto; margin-left: auto; text-align: left;box-shadow: 0px 1px 2px 1px rgba(90, 91, 95, 0.15); transition: .3s all ease;border-bottom-right-radius: 20%;position: relative;top: 0px;}
.post-boxed:hover { border-bottom-right-radius: 0px;box-shadow: 0px 16px 22px 0px rgba(90, 91, 95, 0.3);top: -5px;}
.post-boxed-img-wrap a{ display:block;width:325px; height:219px; overflow:hidden;}
.post-boxed-img-wrap a img{ width:100%; height:auto;}
.post-boxed .post-boxed-caption { padding: 28px 42px 36px 28px;}
.post-boxed-title {font:18px/28px; line-height:26px; margin-bottom:5px; height:28px; overflow:hidden;}
.post-boxed-title a{ font-size:16px; color:#333;}
.offset-top { margin-top: 5px;}
.post-boxed .offset-top ul{font-size: 12px; letter-spacing: .05em;}
.post-boxed .offset-top ul li {display:inline-block;padding-right: 10px;}
.post-boxed .offset-top ul li:last-child { padding-right: 0;}
.offset-top .text-primary { color: #9faa33;}
.offset-top li:nth-child(1):after {content: '|'; position: relative; right: -12.5px; color: #e5e7e9;}
.project_cont .main-title{ margin:0 0 20px 0;}

/*service.html*/

.service_cont{ text-align:center; padding:0 60px;}
.service_cont img{ width:50%; margin-top:20px;}
.service_cont h3{ text-align:left; margin:30px 0 15px;}
.service_cont .pay h3:nth-child(4){ margin-top:50px;}
.service_cont p{ text-align:left; line-height:28px;}

/*conact.html*/
.contact_cont{ overflow:hidden; margin-top:50px; }
.contact_cont h2{ font-size: 16px; color: rgb(102, 102, 102); text-align:center; font-weight:300;}
.contact_cont h3{ font-size: 26px; color: rgb(51, 51, 51); text-align:center; margin-bottom:60px;}
.third i{ display:block; float:left;overflow:hidden; margin:8px 30px 0 0;}
.third section{padding:20px 40px; box-sizing:border-box; width:32%; border:1px  #dedede solid; overflow:hidden; float:left; height:90px;}
.third section span{ display:block;line-height:28px; font-size:16px;}
.third section p{ line-height:24px; font-size:12px;}
.third section:nth-child(1),.contact_cont section:nth-child(2){ margin-right:2%;}
.third .qq i{  width:30px; height:31px; background:url(../images/qq.png) no-repeat center; background-size:100%;}
.third .weibo i{ width:37px; height:31px;  background:url(../images/weibo.png) no-repeat center; background-size:100%;}
.third .weibo span{ margin-top:12px;}
.third .weixin i{  width:39px; height:32px; background:url(../images/weixin.png) no-repeat center; background-size:100%;}
.third section em{ display:none;}
.third .weixin { position:relative;}
.third .weixin .wx_code{ position:absolute; top:4px; right:10px;}
.third .weixin .wx_code img{ width:80px; height:80px;}

.contact_cont .addr{ margin-top:20px;}
.contact_cont .addr map{ width:100%; height:260px; display:block; background-color:#ededed;}
.contact_cont .addr ul li{margin:60px 0 30px; text-align:center;}
.contact_cont .addr ul li i{ display:inline-block; vertical-align:middle;}
.contact_cont .addr ul li span{ display:inline-block; vertical-align:middle;}
.contact_cont .addr ul .icon_addr i{ width:20px; height:24px; background:url(../images/icon_addr.png) center no-repeat; background-size:100%; margin-right:8px;}
.contact_cont .addr ul .icon_phone i{ width:21px; height:23px; background:url(../images/icon_phone.png) center no-repeat; background-size:100%; margin-right:8px;}
.contact_cont .addr ul .icon_time i{ width:25px; height:27px; background:url(../images/icon_time.png) center no-repeat; background-size:100%; margin-right:8px;}
.contact_cont .addr ul .icon_email i{ width:24px; height:18px; background:url(../images/icon_email.png) center no-repeat; background-size:100%; margin-right:8px;}

/*join.html*/
.join_cont { margin-top:30px;}
.join_cont h2{ font-size: 16px; color: rgb(102, 102, 102); text-align:center; font-weight:300; margin-top:50px;}
.join_cont h3{ font-size: 26px; color: rgb(51, 51, 51); text-align:center; margin-bottom:80px;}
.join_cont .join_box{ padding:10px 20px; margin-bottom:30px; box-shadow: 0px 1px 2px 1px rgba(123, 136, 0, 0.2); border-radius:8px; box-sizing:border-box;}
.join_cont .join_box:hover {box-shadow: 0px 5px 10px 0px rgba(63, 70, 0, 0.4); border:1px solid #c9de00;}
.join_cont .join_box h4{ height:32px; font-size:18px; border-bottom:#d0d0d0 1px solid; margin-bottom:20px;}
.join_cont .join_box h4 a{ float:right;color:#888; font-size:14px; cursor:pointer;}
.join_cont .join_box h4 a:hover{ color:#9faa33;}
.join_cont .join_box h5{ font-weight:600; font-size:15px; margin:10px 0;}
.join_cont .join_box p{ line-height:28px;}
.hide_p{ line-height:28px; height:50px; overflow:hidden; transition: height ease 0.2s;}
.join_cont .join_box:hover .hide_p{ height:auto;}

/*about.html*/
.about_team{ height:auto; background-color:#f0f0f0; margin:75px 0 -60px; padding:0 0 50px;}
.about_founder { text-align:center;}
.about_founder .about_f{ width:55%; margin:0 auto; margin-bottom:30px; background-color:#9faa33; overflow:hidden;}
.about_founder .about_f img{ float:left; width:255px; height:302px; z-index:10;}
.about_founder .about_f .about_data{ width:100%; background-color:#9faa33;}
.about_founder .about_f .about_name,.about_founder .about_f .about_job{  color:#f4f6e1; line-height:36px; font-size:15px;}
.about_founder .about_f .about_name{ font-size:17px; color:#fff; font-weight:700; margin-top:27px;}
.about_founder .about_f .about_jingyan{color:#cdd677;}

.about_data{ padding:15px 0; background-color:#fff;}
.about_founder span{ display:block;}
.about_founder img{ width:100%;}
.about_founder .about_name{ line-height:32px; font-size:16px; color:#333;}
.about_founder .about_job{ line-height:26px; font-size:16px; color:#333;}
.about_founder .about_jingyan{ line-height:36px; font-size:12px; color:#999}
.about_line { border-top:1px solid #aaa; width:80%; height:10px;border-radius: 10px; padding: 10px 0; margin:20px auto; text-align:center;}
.triangle-up { width: 0; height:25px;border-left: 1px solid #aaa; margin:-35px auto 0;}




/*program.html*/
.program_cont{ margin-top:50px; width:1040px;}
.program_cont .col-md-6{ margin-bottom:60px; padding:0 30px;}
.program_cont .col-md-6 img{ width:100%;}
.program_cont .col-md-6 strong{ display:block; font-size:18px; color:#333; font-weight:normal; margin: 15px 0 10px; padding:0 15px;}
.program_cont .col-md-6 p{ font-size:14px; color:#888; padding:0 15px;}
.program_cont .prg_list{ padding:30px; box-sizing:border-box;}
.program_cont .prg { overflow:hidden; }
.program_cont .prg:hover .prg_left{ background-color:#e5e5e5; transition:all 0.3s;}
.program_cont .prg .prg_left{ float:left; width: 80px; height: 80px; background: #f2f2f2; color:#666;  font-size:30px; font-weight:nomal; text-align:center; line-height:84px; margin-right:15px;    margin-bottom: 18px;}
.program_cont .prg strong{ display:block; font-size:16px; color:#9faa33;}
.program_cont .prg p{ color:#666; font-size:14px; line-height:24px; margin:10px 40px 0 0;}
.program_cont .prg_line{ height:1px; border-bottom:1px dashed #dbdbdb; margin:20px 0 35px;}

/*chapter*/
.chapter { padding:50px 80px; margin-top:50px;border:1px solid #dfdfdf;line-height:200%; }
.chapter h1{ font-size:22px; color:#282828; line-height:44px; text-align:center;}
.chapter .time{ display:block; height:12px; font-size:12px; color:#888; text-align:center; margin:0 0 50px;}
.chapter span,.chapter p{line-height:230%; font-size:14px;}
.chapter img{ width:840px; height:auto; margin:10px auto;}

.bm_h .y{ float:right;font-size: 14px;font-weight: normal;border-bottom: #e1e1e1 1px solid;overflow: hidden;height: 40px;line-height: 20px; color:#1ec089; overflow:hidden;}

.bdsharebuttonbox{ text-align:center; display:block; margin:20px auto 0; width:228px;}
#share a{ margin:6px 3px;}
.hot_tj{ margin-top:50px;}
.hot_tj ul li {height: 35px;line-height: 35px;}
.hot_tj h3{ font-size: 18px; font-weight: normal; border-bottom: #e1e1e1 1px solid; color:#9faa33; overflow: hidden; margin: 20px 0 10px;height: 40px; line-height: 20px; text-align: left;}








/*手机兼容*/
@media (max-width: 1024px){

/*chapter*/
.chapter { padding:0; margin-top:20px;border:none;line-height:200%; }
.chapter h1{ font-size:22px; color:#282828; line-height:38px; text-align:center; margin-bottom:0;}
.chapter .time{ display:block; height:12px; font-size:12px; color:#888; text-align:center; margin:0 0 30px;}
.chapter span,.chapter p{line-height:230%; font-size:14px;}
.chapter img{ width:100%; height:auto; margin:10px auto;}

.bm_h .y{ float:right;font-size: 14px;font-weight: normal;border-bottom: #e1e1e1 1px solid;overflow: hidden;height: 40px;line-height: 20px; color:#1ec089; overflow:hidden;}

.bdsharebuttonbox{ text-align:center; display:block; margin:20px auto 0; width:228px;}
#share a{ margin:6px 3px;}
.hot_tj{ margin-top:50px;}
.hot_tj ul li {height: 35px;line-height: 35px;}
.hot_tj h3{ font-size: 18px; font-weight: normal; border-bottom: #e1e1e1 1px solid; color:#9faa33; overflow: hidden; margin: 20px 0 10px;height: 40px; line-height: 20px; text-align: left;}




.nav>li{ border-bottom:1px solid #191919;}
.nav>li:last-child{ border:none;}
.logo{top:10px;}
.logo img { width: 45%;}
header{ padding:0;}
.example img{ width:100%;}
/*banner*/
.swiper-container{ height:200px;}
.swiper-button-white{ display:none;}
.swiper-slide{ padding:10px;}
.swiper-slide .center{ margin-top:45px;}
.swiper-slide .title { font-size: 20px; font-weight: 300; margin-top:10px;}
.swiper-slide .subtitle { font-size: 12px; }
.swiper-slide .text { display:none;}
.navbar-toggle .icon-bar+.icon-bar { margin-top: 7px;}

.pic1{ background:url(../images/ban1.jpg) center; background-size:cover;}
.pic2{ background:url(../images/ban2.jpg) center; background-size:cover;}
.pic3{ background:url(../images/ban3.jpg) center; background-size:cover;}
.pic4{ background:url(../images/ban4.jpg) center; background-size:cover;}
.pic5{ background:url(../images/ban5.jpg) center; background-size:cover;}
.pic6{ background:url(../images/ban6.jpg) center; background-size:cover;}
.pic7{ background:url(../images/ban7.jpg) center; background-size:cover;}
.pic8{ background:url(../images/ban8.jpg) center; background-size:cover;}


/*公司介绍*/
.main-title{ text-align:center;}
.main-title strong{ display:inline-block; color:#333; font-size:20px; border-bottom:#a4a4a4 1px solid; line-height:40px;}
.main-title span{ display:block; font-size:12px; color:#a4a4a4; line-height:30px;}
.comp-intro p{ font-size:14px; color:#666; line-height:30px;}

/*实景作品*/
.news-grid .news-info{ position:relative;}
.news-grid .news-info .button{ display:block; position:absolute; right:0; top:0; z-index:2;}
a.button img{width:100%; margin:0;}

/*创始人*/
.f_pic{ text-align:center;}
.f_pic img{ width:60%; height:auto;}
.founder .f_pic span{ display:block; background:url(../images/tri.png) center no-repeat; background-size:70%; bottom:-25px; left:0;}
.founder .f_data h3{ margin:50px 0 0;}


/*企业设计理念-定位 end*/
.nature-top h3 {font-size: 1.05em;}
.nature-top {width: 81%;padding: 12% 21px;float: none;margin: 4% auto;}
.culture {min-height: 247px; margin-top:30px;}
.post-main .post-info h6{line-height: 1.33333; font-size:15px; color:#000; font-weight:600;}


/*团队成员*/
.team{  margin:30px 0; }
.slideTxtBox .hd ul {margin-top: 20px;}
.slideTxtBox .hd ul li{width:25%;}
.slideTxtBox .hd ul li a{ display:inline-block;cursor:pointer;width:60px; height:60px; border-radius:50%;}
.slideTxtBox .hd ul li a img{ width:100%;}
.slideTxtBox .hd ul li .dsn1{ transition:all 0.3s;}
.slideTxtBox .hd ul li .dsn1:hover{ box-shadow:0 0 0 3px #9faa33; background:url(../images/team1_1.png) no-repeat center; background-size:100%; transition:all 0.3s;}
.slideTxtBox .hd ul li span{ font-size:16px; margin:5px 0 10px;}
.slideTxtBox .bd ul{ margin:10px 0;}


footer {padding:10px 0; margin-top:20px;}
footer p{ text-align:left;line-height:25px;}
footer p a{ display:block; float:none;}


/*media.html*/
.media_title { background:#272727 url(../images/oth_ban.png) no-repeat right; background-size:cover; padding:20px 0;}
.oth_title {flex-direction: column;justify-content: center;}
.oth_title strong{ display:block; font-size:24px; color:#fff; text-align:center;}
.oth_title span{  display:block;font-size:12px; color:#7d7d7d; text-align:center; margin-top:0px;}


.media_cont{margin-top:20px;}
.media_cont a img{ width:100%; height:auto;}
.head_news{ display:none;	}
.news .col-md-6{ padding:0; box-sizing:border-box; width:50%; float:left; }
.news .pdr20{ padding-right:10px; }
.news .pdl20{ padding-left:10px;}
.media_cont .news h2{ font-size:15px; height:16px; overflow:hidden; margin:20px 0 0; color:#333;}
.media_cont .news .detail{ height:60px; overflow:hidden; margin:10px 0 15px;}
.media_cont .news p{ line-height:18px; font-size:14px; color:#777; margin:3px 0;}
.media_cont .news .btn { display:none;}

/*member.html*/
.post-main{display: block;-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}
.post-main .post-info,.post-main .post-body{ padding:0; margin:0;}
.post-body h4 a{ font-size:15px; color:#9faa33; font-weight:300; text-align:center; display:block;}
.post-body h6{ font-size:18px;}

/*project.html*/
.post-boxed-img-wrap a{ display:block;width:100%; height:auto;overflow:hidden;}
.post-boxed-img-wrap a img{ width:100%; height:auto;}

/*service.html*/
.service_cont img{ width:100%;}
.service_cont h3{ font-size:16px;}
.service_cont{ padding: 20px;}

/*contact.html*/
.contact_cont{ margin-top:25px;}
.contact_cont h2{ font-size: 14px; text-align:center; font-weight:300; margin-bottom:0;}
.contact_cont h3{ font-size: 26px; color:#333;text-align:center; margin:15px 0 35px;}
.contact_cont .addr ul li{ margin:15px 0;}
.third section span,.third section p{ display:none;}
.third section{padding:10px; box-sizing: border-box; width: 32%;border: 1px #dedede solid; overflow: hidden;  float: left; height: 90px; text-align:center;}
.third section i{ float:none; display:inline-block;margin:8px 0 8px;}
.third section em{ display:block; text-align:center; width:100%; font-size:12px;}

.contact_cont .addr ul .icon_addr i{ width:20px; height:24px; background:url(../images/icon_addr.png) center no-repeat; background-size:70%; margin-right:8px;}
.contact_cont .addr ul .icon_phone i{ width:21px; height:23px; background:url(../images/icon_phone.png) center no-repeat; background-size:70%; margin-right:8px;}
.contact_cont .addr ul .icon_time i{ width:25px; height:27px; background:url(../images/icon_time.png) center no-repeat; background-size:70%; margin-right:8px;}
.contact_cont .addr ul .icon_email i{ width:24px; height:18px; background:url(../images/icon_email.png) center no-repeat; background-size:70%; margin-right:8px;}

/*join.html*/
.join_cont h2{ font-size: 14px; text-align:center; font-weight:300; margin:0px 0 0;}
.join_cont h3{ font-size: 26px; color:#333;text-align:center; margin:15px 0 35px;}
.hide_p{ height:auto;}
.join_cont .join_box{box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1); border-radius:8px; box-sizing:border-box;}


/*about.html*/
.about_team { margin-top:30px;}
.about_founder .about_f { width: 100%; margin: 0;}
.about_founder .row{ margin:0; box-sizing:border-box; padding:0 10px;}
.about_founder .about_f img {  float:none; width: 100%;height:auto;}
.about_member { margin-bottom:20px;}
.about_founder .about_f .about_name {margin-top: 5px;}

/*program.html*/
.program_cont {margin-top: 30px; width: 100%;}
.program_cont .prg_list { padding: 0; margin-top:20px;}
.program_cont .prg p{ margin:10px 0 0;}
.program_cont .col-md-6 {  margin-bottom: 30px; padding: 0 ;}
.program_cont .prg_line { margin: 20px 0 25px;}






}
@media (max-width: 640px){
.logo{top:10px;}
.logo img {width: 45%;}
header{ padding:0;}
.navbar-default .navbar-nav>li>a{ color:#f9f9f9; font-size:16px; padding:12px 0;}
}

@media (max-width:480px){
.logo{top:10px;}
.logo img {width: 45%;}
header{ padding:0;}
}

@media (max-width:320px){
.third section { height:110px;}
	}




/*电脑兼容*/
@media (min-width: 768px){

/*每个部分的间距*/
.comp-intro{ margin-top:54px;}
.example{  margin-top:70px;}


.nav li{ padding:0 15px}
.nav li a{padding: 10px 0;}
.dropdown-menu .divider{ height:0; margin:0;}
.dropdown-menu>li>a:hover{ padding-left:10px; border-radius:5px;}
.navbar-nav>li>.dropdown-menu>li{ padding:0 10px;}
.navbar-default .navbar-nav>.cur>a{ color:#fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background-color:#000; color:#f9f9f9;}
.navbar-default .navbar-nav>li>a:before,.navbar-default .navbar-nav .cur a:before{
content:""; position:absolute; left:0; bottom:0; display:block; width:0; border-top:1px solid rgba(255,255,255,1); -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; -ms-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.navbar-default .navbar-nav .cur a:before{ width: 100%;}
.navbar-default .navbar-nav li a:hover:before { width:100%; }
/*banner*/
.swiper-container{ height:600px;}

/*公司简介*/
.comp-intro p{ padding:0 168px; box-sizing:border-box;}
	}


/*iphone5以下*/
@media (max-width: 375px){
.f_jiyu{ display:none;}
}






/*动态*/
.comp-intro{ animation-delay: 0.5s; animation-duration:0.8s;}
.comp-intro{ animation-delay: 0.5s; animation-duration:0.8s;}

.example h2{ animation-delay: 0.5s; animation-duration:0.8s;}
.example .col-md-4:nth-child(2){ animation-delay: 0.7s; animation-duration:0.8s;}
.example .col-md-4:nth-child(3){ animation-delay: 0.9s; animation-duration:0.8s;}
.example .col-md-4:nth-child(4){ animation-delay: 1.1s; animation-duration:0.8s;}
.example .col-md-4:nth-child(5){ animation-delay: 1.2s; animation-duration:0.8s;}
.example .col-md-4:nth-child(6){ animation-delay: 1.4s; animation-duration:0.8s;}
.example .col-md-4:nth-child(7){ animation-delay: 1.6s; animation-duration:0.8s;}


.founder h2{ animation-delay: 0.5s; animation-duration:0.8s;}

.founder .col-md-4:nth-child(2){ animation-delay: 0.7s; animation-duration:0.8s;}
.founder .col-md-4:nth-child(3){ animation-delay: 0.9s; animation-duration:0.8s;}
.founder .col-md-4:nth-child(4){ animation-delay: 1.1s; animation-duration:0.8s;}


.slideTxtBox .hd ul li:nth-child(1){ animation-delay: 0.7s; animation-duration:0.8s;}
.slideTxtBox .hd ul li:nth-child(2){ animation-delay: 0.9s; animation-duration:0.8s;}
.slideTxtBox .hd ul li:nth-child(3){ animation-delay: 1.1s; animation-duration:0.8s;}
.slideTxtBox .hd ul li:nth-child(4){ animation-delay: 1.3s; animation-duration:0.8s;}
.slideTxtBox .hd ul li:nth-child(5){ animation-delay: 1.5s; animation-duration:0.8s;}
.slideTxtBox .hd ul li:nth-child(6){ animation-delay: 1.7s; animation-duration:0.8s;}
.slideTxtBox .hd ul li:nth-child(7){ animation-delay: 1.9s; animation-duration:0.8s;}
.slideTxtBox .hd ul li:nth-child(8){ animation-delay: 2.1s; animation-duration:0.8s;}
.slideTxtBox .hd ul li:nth-child(9){ animation-delay: 2.3s; animation-duration:0.8s;}
.slideTxtBox .hd ul li:nth-child(10){ animation-delay: 2.5s; animation-duration:0.8s;}
.slideTxtBox .bd{ animation-delay: 1.7s; animation-duration:0.8s;}
