@charset "UTF-8";



/*共用样式*/



/*index样式*/

/*banner*/

#banner{ position: relative;width: 100%;z-index: 1;}

.banner{ position: relative;overflow: hidden; width: 100%; left: 50%;margin-left: -50%;}



.indexPage{ width: 100%; overflow: hidden;}

.indexPage .headTitle{ text-align: center;padding-top: 5.2%;padding-bottom: 4.1%;}

.indexPage .headTitle .title{ color: #333;font-size: 24px;font-weight: bold;text-align: center; padding-bottom: 14px;}

.indexPage .headTitle .subtitle{ color: #ccc;font-size: 24px;font-family: 'centaur'; text-align: center;text-transform: uppercase; padding-bottom: 14px;}

.indexPage .headTitle .line{ width: 50px;height: 3px;background: #039146; display: inline-block;}

.indexPage .wrapper{ width: 100%;background: url(../images/bg1.png) no-repeat center;max-height: 745px;overflow: hidden; }

/*product*/

.indexPage .product{ width: 1200px;margin: 0 auto; padding-bottom: 8.3%;}

.indexPage .product li{ float: left;width: 20%;padding: 0 20px;box-sizing: border-box;}

.indexPage .product a{ display: block; padding-bottom: 13%;border-bottom:3px solid #fff;transition: all 0.3s linear;}

.indexPage .product .img{ height: 168px;text-align: center; }

.indexPage .product .img img{border-radius: 168px;width: 168px;height: 168px;}

.indexPage .product .state{padding-top: 18px;}

.indexPage .product .state .title{text-align: center;color: #333;font-size: 18px;font-weight: bold;line-height: 50px;transition: all 0.3s linear;}

.indexPage .product .state .subtitle{text-align: center;color: #999;font-size: 14px;line-height: 22px;}

.indexPage .product a:hover{ border-bottom:3px solid #039146; }

.indexPage .product a:hover .title{ color: #039146; }

/*物流咨询 consult*/

.indexPage .consult{ width: 1200px;margin: 0 auto;padding-top: 10.3%; padding-bottom: 30%;}

.indexPage .consult .title{text-align: center;font-size: 50px;color: #fff;padding-bottom: 2.7%;font-family: 'fzxbs';}

.indexPage .consult .subtitle{text-align: center;padding-bottom: 4.1%;color:#fff;font-size: 14px;line-height: 22px;}

.indexPage .consult .con{ font-size: 0; text-align: center;}

.indexPage .consult .con a{ display: inline-block; text-align: center;padding: 0 40px;}

.indexPage .consult .con a+a{ border-left: 1px solid #fff; }

.indexPage .consult .con i{ display: inline-block; color:#fff;font-size: 42px;}

.indexPage .consult .con span{ display: block; color: #fff;font-size: 18px;font-weight: bold; padding-top: 16px;}

/*智库专家 team*/

.indexPage .team{ width: 1300px;margin: 0 auto; }

.indexPage .team a{ display: block; border-bottom: 1px solid #e6e6e6;margin: 0 14px; padding-bottom: 20px;}

.indexPage .team li{ padding-top: 20px; }

.indexPage .team .img{ width: 180px;height: 200px;overflow: hidden; }

.indexPage .team .img img{transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.indexPage .team .con{ overflow: hidden;padding-left: 24px; padding-top: 12px;}

.indexPage .team .con .title{color: #333;font-size: 18px;line-height: 24px;padding-bottom: 18px;}

.indexPage .team .con .subtitle{ padding-bottom: 10px; }

.indexPage .team .con .subtitle span{color: #666;font-size: 14px;}

.indexPage .team .con .subtitle i{ color: #666;font-size: 12px; }

.indexPage .team .con .state{ color: #999;font-size: 14px;line-height: 24px; margin-bottom: 14px;height: 72px;overflow: hidden;}

.indexPage .team .con .more{color: #999;font-size: 12px;}

.indexPage .team a:hover .con .more, .indexPage .team a:hover .con .title{ color: #039146; }

.indexPage .team a:hover .img img{transform: scale(1.1, 1.1);}

/*案例 case*/

.indexPage .case{padding: 0 6.56%;position: relative;}

.indexPage .case .swiper-slide{ padding: 0 20px;width: 33.3%;float: left;  }

.indexPage .case .swiper-slide a{ display: block; }

.indexPage .case .swiper-slide a:hover img{transform: scale(1.1, 1.1);}

.indexPage .case .swiper-slide img{ width: 100%;max-height: 325px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.indexPage .case .swiper-slide .title{ color:#333;font-size: 16px;text-align: center; padding: 24px 0;}

.indexPage .case .swiper-slide a:hover .title{ color: #039146; }

.indexPage .case .swiper-button-prev,

.indexPage .case .swiper-button-next{ 

	position: absolute;width: 44px;color: #fff;font-size: 20px;transition: all 0.3s linear;

	height: 88px;background: #d6d6d6;text-align: center;line-height: 88px;top: 41%;

}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 1;}

.indexPage .case .swiper-button-prev{left: 4%;}

.indexPage .case .swiper-button-next{right: 4%;}

.indexPage .case .swiper-button-prev:hover,

.indexPage .case .swiper-button-next:hover{background: #b9b7b7;}





/*合作品牌*/

.indexPage.brand{ width: 100%;background: #ebebeb;padding-bottom: 3.75%; margin-top: 3.75%;}

.indexPage.brand .content{ position: relative; }

.indexPage.brand .content .title{text-align: center;color: #333;font-size: 18px;margin-bottom: 12px;}

.indexPage.brand .content .subtitle{text-align: center;color: #666;font-size: 14px;margin-bottom: 3%;}

.indexPage.brand .content .brand-swiper{

	position: relative; width: 1140px;margin: 0 auto;overflow: hidden;text-align: center; 

}

.indexPage.brand .content .brand-swiper a{ 

	display: inline-block;width: 90%;height: 100px;line-height: 100px; background: #fff;border: 3px solid #dadada; 

	text-align: center;overflow: hidden;

}

.indexPage.brand .content .brand-swiper a img{ vertical-align: middle;max-height: 84px;width: auto; }

.indexPage.brand .content .bprev,

.indexPage.brand .content .bnext{

	position: absolute;width: 42px;height: 42px;border-radius: 42px;

	background: #40aa6c;text-align: center;line-height: 42px;color: #fff;bottom: 28px;transition: all 0.3s linear;

}

.indexPage.brand .content .bprev{ left: 16%; }

.indexPage.brand .content .bnext{right: 16%;}

.indexPage.brand .content .bprev:hover, .indexPage.brand .content .bnext:hover{ background: #036732; }



.ad{ width: 100%;background: url(../images/bg2.png) no-repeat center;max-height: 360px;overflow: hidden; }

.ad .ad-wrapper{ width: 1200px;margin: 0 auto; }

.ad .list{ width: 760px;margin: 0 auto;padding: 6% 0; }

.ad .list a{ display: block;float: left;width: 33.3%; text-align: center;}

.ad .list .icon{ 

	text-align: center;display: block;width: 100%;height: 112px;line-height: 112px;text-align: center; margin-bottom: 8%;

	

 } 

.ad .list .icon i{ 

	color: #fff;font-size: 36px; width: 112px;height: 112px;border-radius: 112px;background: #29a25b;display: inline-block;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);

	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);

    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);

    border: 1px solid #04b84f;

}

.ad .list .num{ color: #fff;font-size: 18px; margin-bottom: 8%;}

.ad .list .num span{ font-size: 56px;color: #fff; display: inline-block;margin-right: 16px;}

.ad .list .title{ text-align: center;color: #fff;font-size: 16px; }



/*新闻中心 news*/

.indexPage .news{position: relative; width: 1500px; margin: 0 auto;padding-bottom: 6.8%;}

.indexPage .news .menus{ text-align: center; font-size: 0;margin-bottom: 2%;}

.indexPage .news .menus a{ 

	display: inline-block; color: #666;font-size: 14px;font-weight: bold;line-height: 32px;height: 32px;width: 115px;

	transition: all 0.3s;

}

.indexPage .news .menus a+a{ margin-left: 10px; }

.indexPage .news .menus a.on, .indexPage .news .menus a:hover{ background: #039146;color: #fff; }

.indexPage .news li a{ display: block;margin: 0 18px;border-bottom: 1px solid #ececec; padding-bottom: 16px;padding-top: 5.5%;}

.indexPage .news .con{ overflow: hidden; padding-left: 20px;padding-top: 10px;}

.indexPage .news .pic{width: 30%; max-width: 220px;max-height: 140px;overflow: hidden; height: auto;}

.indexPage .news .pic img{ width: 100%;height: auto; }

.indexPage .news .con .title{ line-height: 24px; color: #666;font-size: 16px; margin-bottom: 14px;}

.indexPage .news .con .state{ color: #666;font-size: 14px; line-height: 24px;margin-bottom: 16px;}

.indexPage .news .con .date{ color: #999;font-size: 12px; }

.indexPage .news li a:hover .con .title{ color: #039146; }

.indexPage .news .list{display: none; opacity: 0;visibility: hidden; transition: all 0.3s linear; }

.indexPage .news .list.on{ opacity: 1;visibility: visible;display: block; }





/*内页 css*/

#subbanner{ width: 100%; height: auto;font-size: 0;}

#subbanner img{ width: 100%;height: auto; }

.location{ width: 100%;height: 60px;background: #eee; }

.location .wrapper{ width: 1200px;margin: 0 auto; }

.location p{ text-align: right; color: #333;font-size: 14px; height: 60px;line-height: 60px;}

.location p a{ color: #333;font-size: 14px; }

.location p a.on, .location p a:hover{ color: #039146;font-size: 14px; }



.inpage{ width: 100%; padding-top: 5.2%;padding-bottom: 5%;}

.inpage .wrapper{ width: 1200px;margin: 0 auto; }

.inpage .columnTitle .title{ text-align: center;}

.inpage .consult .columnTitle .title{ background: url(../images/bg3.png) no-repeat center; }

.inpage .columnTitle .title span{color: #333;font-size: 36px;display: inline-block;padding-left: 32px; font-family: 'FZLTHJW';}

.inpage .columnTitle .subtitle{font-family: 'FZLTHJW'; text-align: center;text-transform: uppercase;color: #999;font-size: 14px;margin-top: 8px; margin-bottom: 3.6%;}

/*.inpage .submenu{ text-align: center;font-size: 0; padding: 2% 0;}*/

.inpage .submenu a{padding: 0 10px; text-align: center;display: inline-block;height: 36px;line-height: 36px;color: #333;font-size: 14px; transition: all 0.3s;}

.inpage .submenu a.on, .inpage .submenu a:hover{ background: #039146;color: #fff; }

.inpage .submenu a+a{ margin-left: 16px; }

.inpage .content{ /*padding-top: 5%;*/color: #999;
    font-size: 12px;
    line-height: 2.5; }
.inpage .content img{max-width: 100%;}

.inpage .consult .consult-detail p{ color: #666;font-size: 14px; line-height: 24px;}

/*专家智库 team*/

.inpage .team .columnTitle{ background: url(../images/bg4.png) no-repeat 39% center; }

.inpage .team .content{ margin-bottom: 6.8%; }

.inpage .team .content li{ margin-bottom: 40px; }

.inpage .team .content li a{ display: block;border: 1px solid #ccc;padding: 20px; margin: 0 20px; transition: all 0.3s;}

.inpage .team .content li .pic{ width: 150px;height: 150px;border-radius: 150px;overflow: hidden; }

.inpage .team .content li .pic img{ width: 100%;height: auto; }

.inpage .team .content li .con{ overflow: hidden;padding-left: 30px;padding-top: 20px; }

.inpage .team .content li .con .title{ color: #333;font-size: 20px; margin-bottom: 10px;}

.inpage .team .content li .con .subtitle{ color: #666;font-size: 12px; margin-bottom: 12px;}

.inpage .team .content li .con .subtitle span{ color: #666;font-size: 14px; }

.inpage .team .content li .con .state{ color: #999;font-size: 14px;line-height: 1.6; }

.inpage .pages{ font-size: 0;text-align: center; }

.inpage .pages a{ color: #666;font-size: 20px;display: inline-block;width: 32px;height: 32px;border: 1px solid #ccc;text-align: center;line-height: 32px;transition: all 0.3s; }

.inpage .pages a.active, .inpage .pages a:hover{background: #039146;color: #fff;border: 1px solid #039146;}

.inpage .pages a+a{ margin-left: 18px; }

.inpage .team .content li a:hover{ background: #039146; }

.inpage .team .content li a:hover .con .title,

.inpage .team .content li a:hover .con .subtitle,

.inpage .team .content li a:hover .con .subtitle span,

.inpage .team .content li a:hover .con .state{ color: #fff; }

.inpage .team .teamTitle{ padding-bottom: 2.6%; border-bottom: 1px solid #e4e4e4;}

.inpage .team .teamTitle .name{ color: #333;font-size: 20px;margin-bottom: 14px; }

.inpage .team .teamTitle .name span{color: #666;font-size: 14px; display: inline-block;margin-left: 10px;}

.inpage .team .teamTitle .subname{ color: #666;font-size: 16px; }

.inpage .team .teamTitle .subname span{ color: #666;font-size: 16px; display: inline-block;}

.inpage .team .team-detail{ margin-top: 2.6%; margin-bottom: 5%;}

.inpage .team .team-detail .team-pic{float: left; width: 25.3%;height: auto;overflow: hidden; }

.inpage .team .team-detail .team-pic img{ width: 100%;height: auto; }

.inpage .team .team-detail .team-message{color: #999;font-size: 12px;line-height: 1.8;overflow: hidden;padding-left: 4%;}

.inpage .team .switch .iconfont{ color: #c0c0c0;font-size: 24px;display: block;line-height: 90px; }

.inpage .team .switch .line{height: 20px;width: 1px;background: #bbb;color: transparent;margin: 0 28px;margin-top: 36px;}

.inpage .team .switch .name{color: #333;font-size: 18px;}

.inpage .team .switch .zhiwei{ color: #666;font-size: 14px;margin-top: 12px; }

.inpage .team .switch .prev a,

.inpage .team .switch .next a{ padding: 14px 28px;margin-right: 1px;margin-bottom: 1px; background: #eee; display: block;transition: all 0.3s;}

.inpage .team .switch .img{ width: 90px;height: 90px;border-radius: 90px; overflow: hidden;}

.inpage .team .switch .img img{ width: 100%;height: 100%; }

.inpage .team .switch .prev a:hover,

.inpage .team .switch .next a:hover{ background: #039146; }

.inpage .team .switch .prev a:hover .iconfont,

.inpage .team .switch .prev a:hover .name,

.inpage .team .switch .prev a:hover .zhiwei,

.inpage .team .switch .next a:hover .iconfont,

.inpage .team .switch .next a:hover .name,

.inpage .team .switch .next a:hover .zhiwei{ color: #fff; }

.inpage .team .switch .mes{margin-top: 18px;}

.inpage .team .switch .prev a:hover .line,

.inpage .team .switch .next a:hover .line{background: #fff;}



/*apply*/

.inpage .apply .columnTitle{ background: url(../images/bg4.png) no-repeat 38% center; }

.inpage .apply .apply-pic{ width: 50%;height: auto;overflow: hidden;float: left; }

.inpage .apply .apply-pic img{ width: 100%;height: auto; }

.inpage .apply .apply-mes{ overflow: hidden;padding-left: 3.3%; padding-top: 5%;}

.inpage .apply .apply-mes .info{ margin-bottom: 32px; }

.inpage .apply .apply-mes input{transition: all 0.3s; width: 100%; border: none; height: 56px;line-height: 56px;color: #999;font-size: 16px;border-bottom: 1px solid #e4e4e4; }

.inpage .apply .apply-mes input:focus{ border-bottom: 1px solid #039146;color: #666; }

.inpage .apply .apply-mes button{

 color: #fff;background: #039146;outline: none;border: none;font-size: 16px;

 height: 50px;line-height: 50px;width: 140px;text-align: center; border-radius: 50px;

}

.inpage .apply .apply-mes .submit{ text-align: center;margin-top: 50px; }

/*case*/

.inpage .case .columnTitle .title{ background: url(../images/bg6.png) no-repeat center; }

.inpage .case .columnTitle .title span{ padding-left: 10px; }

.inpage .case .content li{ margin-bottom: 50px;position: relative;}

.inpage .case .content a{display: block; margin: 0 18px;transition: all 0.36s ease;position: absolute; top: 12px;}

.inpage .case .content .pic{ width: 100%;height: auto;overflow: hidden; }

.inpage .case .content .pic img{ width: 100%; height: auto;min-height: 100%;}

.inpage .case .content .con{background: #f9f9f9;padding: 20px;  }

.inpage .case .content .con .title{margin-bottom: 16px; text-align: center;color: #333;font-size: 18px; }

.inpage .case .content .con .subtitle{ text-align: center;color: #999;font-size: 14px;line-height: 32px; }

.inpage .case .content li a:hover{

   -webkit-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.23);

	-moz-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.23);

	box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.23);

	top: 0px;

}

.inpage .case .content a:hover .con .title{color: #008d3b;text-decoration: underline;}



.case-detail .leftContent{ float: left; width: 53.3%;}

.case-detail .leftContent img{ max-width: 100%;height: auto; }

.case-detail .leftContent p{ color: #666;font-size: 14px;line-height: 2; }

.case-detail .rightContent{ overflow: hidden;padding-left: 50px; }

.case-detail .detailTitle{ padding-bottom: 5.8%;border-bottom: 1px solid #e4e4e4; }

.case-detail .leftTitle{ display: none; }

.case-detail .detailTitle .title{ color: #333;font-size: 18px;padding: 5.8% 0 4%; }

.case-detail .detailTitle .subtitle{ color: #999;font-size: 14px;line-height: 2.2; }

.case-detail .rightContent .list{ margin-top: 8.6%; }

.case-detail .rightContent .list h2{ color: #333;font-size: 16px; }

.case-detail .rightContent .list li{ margin-top: 10%; }

.case-detail .rightContent .list li a{ display: block; }

.case-detail .rightContent .list .pic{ float: left;width: 43%; overflow: hidden;}

.case-detail .rightContent .list .pic img{ width: 100%;height: auto; min-height: 100%;}

.case-detail .rightContent .list .state{ overflow: hidden;border: 1px solid #e4e4e4; border-left: none;padding: 7% 2% 0 12%;  }

.case-detail .rightContent .list .state .title{margin-bottom: 8px; color: #333;font-size: 16px; }

.case-detail .rightContent .list .state .subtitle{ color: #999;font-size: 14px; }

.case-detail .rightContent .list li a:hover .state .title{ color: #039146; }



/*news*/

.inpage .news{}

.inpage .news .columnTitle .title{ background: url(../images/bg6.png) no-repeat center; }

.inpage .news .columnTitle .title span{ padding-left: 10px; }

.inpage .news li{ margin-bottom: 3.3%; }

.inpage .news li a{ display: block; padding: 2.5%;border: 1px solid #eee;transition: all 0.3s ease-out 0s;}

.inpage .news .content .pic{ float: left;width: 20%; }

.inpage .news .content .pic img{ width: 100%;height: auto; }

.inpage .news .content .state{width: 66%; float: left; padding-left: 1.6%;padding-right: 5%;}

.inpage .news .content .state .title{ color: #333;font-size: 20px;margin-bottom: 4%; padding-top: 2%;transition: all 0.3s ease-out 0s;}

.inpage .news .content .state .subtitle{ color: #999;font-size: 14px;line-height: 2.2; }

.inpage .news .content .date{ overflow: hidden; border-left: 1px solid #ccc;}

.inpage .news .content .date p{ color: #999;font-size: 42px;text-align: right; }

.inpage .news li a:hover{

	-webkit-box-shadow: 0 0 10px 0px rgba(238,238,238,0.75);

	-moz-box-shadow: 0 0 10px 0px rgba(238,238,238,0.75);

	box-shadow: 0 0 10px 0px rgba(238,238,238,0.75);

}

.inpage .news li a:hover .state .title{ color: #039146; }

.inpage .news-detail{}

.inpage .news-detail .newsTitle{ margin-bottom: 4%; }

.inpage .news-detail .newsTitle .title{text-align: center;color: #333;font-size: 30px;margin-bottom: 10px;}

.inpage .news-detail .newsTitle .date{text-align: center;color: #999;font-size: 16px;}

.inpage .news-detail .content{}

.inpage .news-detail .content img{ max-width: 100%; }

.inpage .news-detail .content p{ color: #666;font-size: 14px;line-height: 2; }



/*about*/

.inpage .about .columnTitle{ background: url(../images/bg4.png) no-repeat 37% center; }

.inpage .about.contact .columnTitle{ background: url(../images/bg4.png) no-repeat 40% center; }

.inpage .about .content .img{ float: left;width: 45%; padding-right: 36px;}

.inpage .about .content .img img{ width: 100%; }

.inpage .about .content .about-mes img{ max-width: 100%;  height: auto;}

.inpage .about .content .about-mes p{ color: #999;font-size: 12px;line-height: 2.5;}

.inpage .about .content .about-mes{ margin-bottom: 3.3%;border-bottom: 1px dashed #eee;padding-bottom: 3%; }

.inpage .about .content .about-mes h4{ color: #333;font-size: 16px;font-weight: bold; line-height: 2;font-family: '黑体';margin-bottom: 30px;padding-top: 10px; }

.inpage .about .content .about2{ overflow: hidden; }

.inpage .about .content .about-mes:last-child{ border-bottom: none; }

.inpage .about .content .culture{ overflow: hidden; }

 .inpage .about .content .culture li{ margin-bottom: 5%; }

.inpage .about .content .culture span{ 

	display: block;float: left;background: url(../images/yuan.png) no-repeat left center;color: #333;font-size: 16px;

	font-weight: bold;padding-left: 40px;line-height: 2.5;padding-right: 10px;

 }

.inpage .about .content .culture p{ color: #666;font-size: 16px;overflow: hidden;line-height: 2.5; }

/*联系我们*/

#map{ width: 100%;height: 440px; }

.inpage .contact .map-mes{ margin-top: 98px; }

.inpage .contact .map-mes .code{ float: left;width: 170px; padding-left: 44px;}

.inpage .contact .map-mes .code img{ width: 100%;height: auto;border: 4px solid #039146; }

.inpage .contact .map-mes .state{ overflow: hidden;padding-left: 36px; }

.inpage .contact .map-mes .state .title{ padding: 6px 0; color: #333;font-size: 18px;font-weight: bold; }

.inpage .contact .map-mes .state .mes{ color: #666;font-size: 14px;line-height: 2.2; }