@charset "UTF-8";
/*面包屑导航*/
.crumb{padding:20px 0 20px 30px;width: 1390px;line-height: 40px;color: #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.crumb i{position: absolute;top: 20px;left: 5px;width: 20px;}
.crumb a{color: #787878;}
.crumb a:hover{color: #b0171a;}
.crumb span{color: #787878;}
.crumb-nav{position: absolute;top: 20px;right: 0;}
.crumb-nav a{float: left;margin-left: 15px;}
.crumb-nav a.on{color: #b0171a;}

/*分页*/
.pager{font-size: 0;text-align: center;}
.pager a{display: inline-block;vertical-align: top;margin-right: 10px;width: 35px;height: 35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center;line-height: 33px;font-size: 14px;font-family: "\5B8B\4F53";font-weight: bold;border: 1px solid #e5e5e5;color: #999;}
.pager a.active{border-color: #b0171a;background-color: #b0171a;color: #fff;}
.pager a.active:hover{background-color: #b0171a;}
.pager a.more{border-color: transparent;}
.pager a:hover{background-color: #b0171a;color: #fff;}

.page-banner{position: relative;overflow: hidden;}
.page-banner img{position: relative;left: 50%;display: block;margin-left: -960px;}
.page-banner-txt{position: absolute;top: 0;left: 50%;height: 100%;margin-left: -620px;}
.page-banner-txt span{position: absolute;right: 40px;bottom: 50px;font-size: 36px;color: #fff;text-transform: uppercase;}

/* 公司介绍 */
.about-intro{padding: 60px 0 50px;}
.about-intro-word{margin-right: 40px;width: 870px;}
.about-intro-word h3{margin-bottom: 15px;color: #b0171a; font-size: 22px;}
.about-intro-word h2{margin-bottom: 40px;color: #5f5f5f;font-size: 28px;padding-top: 20px;font-size: 28px;}
.about-intro-word p{margin-bottom: 5px;line-height: 35px;color: #858585;text-indent: 2em;}
.about-intro-right{width: 330px;}
.about-intro-right .img{margin-bottom: 20px;}
.about-intro-right .img img{display: block;width: 100%;}

.about-map{ padding: 0 0 79px 0; background-color: #f1f1f1; }
.about-map .about-map-img,.about-address,.about-fd{ width: 1213px; margin: auto; }
.about-address{ padding: 80px 0; }
.about-address .items{ height: 590px; /*  border-right: 1px solid #f1f1f1; */ }
.about-address .item{ width: 853px; padding-bottom: 23px; border-bottom: 2px solid #f1f1f1; margin-bottom: 22px; }
.about-address .item h3{ font-size: 20px; color: #000; }
.about-address .item .article{ line-height: 28px; margin-top: 25px; }
.about-address .item p{ font-size: 13px; color: #8e8e8e; }
/* .about-address .items em{ display: block; width: 2px; height: 50px; background-color: #787878; position: absolute; top: 50%; right: 0; margin-top: -25px; } */
.mCSB_scrollTools .mCSB_draggerRail{ background-color: #787878; }

.about-fd{ margin-top: 41px; margin-bottom: 113px; }
.about-fd .ico{ width: 62px; height: 2px; background: url(../images/ico_line.png) no-repeat center center; }
.about-fd .txt{ font-size: 13px; color: #8e8e8e; margin-top: 126px; }
.about-fd .txt a{ font-size: 13px; color: #a6151a; }

.about-plan{padding: 50px 0 40px;width: 870px;}
.about-plan h2{margin-bottom: 30px;text-align: center;color: #5f5f5f;}
.about-plan p{text-align: center;line-height: 35px;color: #858585;}
.about-plan ul{padding-top: 80px;}
.about-plan li{position: relative;margin-bottom: 30px;font-size: 0;text-align: right;}
.about-plan li span{position: absolute;top:0;left: 0;font-size: 24px;line-height: 65px;color: #b0171a;}
.about-plan li a{display: inline-block;vertical-align: top;padding: 0 30px;margin-left: 15px;min-width: 110px;height: 63px;font-size: 18px;line-height: 63px;border: 2px solid #d2d2d2;border-radius: 5px;color: #787878;text-align: center;cursor: default;}

.about-org{padding: 60px 0;text-align: center;color: #fff;background: url(../images/about_org_bg.jpg) no-repeat center;background-size: cover;}
.about-org h2{margin-bottom: 15px;}
.about-org p{margin-bottom: 50px;line-height: 24px;font-size: 14px;}

.about-business{padding: 70px 0 120px;text-align: center;}
.about-business h2{margin-bottom: 110px;color: #5f5f5f;}
.about-business ul{font-size: 0;text-align: center;}
.about-business li{position: relative;display:inline-block;vertical-align: top;margin: 0 55px;width: 272px;height: 287px;border-bottom: 3px solid #b0171a;background-color: #f3f3f3;}
.about-business li i{position: absolute;top: -46px;left: 50%;margin-left: -46px;}
.about-business li h3{padding-top: 65px;margin-bottom: 30px;color: #131313;font-weight: bold;}
.about-business li p{margin: 0 20px;text-align: left;line-height: 24px;color: #5f5f5f;font-size: 14px;}

.ideas-city{padding: 80px 0;}
.ideas-city h4{position: relative;padding: 20px 0;margin-bottom: 55px;line-height: 2;color: #333;text-align: center;}
.ideas-city h4:before,
.ideas-city h4:after{
	content: "";position: absolute;left: 50%;margin-left: -470px;width: 940px;height: 2px;background-color: #ccc;
}
.ideas-city h4:before{top: 0;}
.ideas-city h4:after{bottom: 0;}
.ideas-city-adv{padding-top: 60px;font-size: 0;text-align: center;}
.ideas-city-adv li{display: inline-block;vertical-align: top;margin-bottom: 38px;width: 400px;height: 200px;text-align: left;background-color: #fff;}
.ideas-city-adv li.middle{margin-right: 80px;margin-left: 80px;}
.ideas-city-adv li h3{background-color: #d2d2d2;line-height: 46px;color: #fff;}
.ideas-city-adv li h3 span{float: left;margin-right: 60px;width: 50px;text-align: center;background-color: #972325;}
.ideas-city-adv li p{margin: 30px 20px 0 20px;line-height: 35px;color: #858585;text-align: justify; font-size: 18px;}
.ideas-ability{padding-top: 50px;padding-bottom: 110px;}
.ideas-ability ul{padding-top: 70px;font-size: 0;text-align: center;}
.ideas-ability li{display: inline-block;vertical-align: top;margin-bottom: 30px;width: 390px;text-align: left;}
.ideas-ability li.middle{margin-right: 30px;margin-left: 30px;}
.ideas-ability li.last{width: 300px;}
.ideas-ability li h3{margin-bottom: 20px;line-height: 46px;color: #333;}
.ideas-ability li h3 span{float: left;margin-right: 25px;width: 50px;height: 46px;text-align: center;background-color: #972325;color: #fff;}
.ideas-ability li p{padding-left: 75px;line-height: 35px;color: #858585;font-size: 18px;}

.about-market{padding: 120px 0;}
.about-market-con{position: relative;margin: 0 auto;width: 1200px;height: 670px;}
.market-map{position: absolute;top: 0;right: 0;width: 811px;height: 670px;background: url(../images/map.png) no-repeat;}
.about-market-con p{position: absolute;bottom: 65px;line-height: 35px;color: #858585;font-size: 16px;}
.market-point{position: absolute;padding-left: 28px;font-size: 16px;line-height: 25px;color: #858585;}
.market-point i{position: absolute;top: 0;left: 0;width: 25px;height: 25px;background: url(img/point.png) no-repeat;}
.market-point.mp-01{top: 400px;left: 678px;}
.market-point.mp-02{top: 510px;left: 655px;}
.market-point.mp-03{top: 568px;left: 590px;}
.market-point.mp-01 i{
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}
.market-point.mp-02 i{
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}
.market-point.mp-03 i{
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}
.flash{
	-webkit-animation:flash 1.5s ease-in infinite;
	animation:flash 1.5s ease-in infinite;
}
@-webkit-keyframes flash {
	0% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	80% {opacity: .4;-webkit-transform: scale3d(0.4,0.4,0.4);transform: scale3d(0.4,0.4,0.4);}
	10% {opacity: 0;-webkit-transform: scale3d(0,0,0);transform: scale3d(0,0,0);}

}
@keyframes flash {
	0% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	80% {opacity: .4;-webkit-transform: scale3d(0.4,0.4,0.4);transform: scale3d(0.4,0.4,0.4);}
	100% {opacity: 0;-webkit-transform: scale3d(0,0,0);transform: scale3d(0,0,0);}
}

/*业务*/
.busi-body{padding: 60px 0 100px;}
.busi-body p{margin-bottom: 10px;line-height: 35px;color: #5f5f5f;text-indent: 2em;}
.busi-dbo-img{padding: 20px 0 30px;}

.busi-consult-top p{/*font-weight: bold;*/}
.busi-consult-intro{padding-top: 50px}
.consult-left{width: 590px;}
.consult-right{padding-top: 50px;width: 600px;}
.consult-right img{margin: 0 auto;display: block;}
.consult-left h3{margin-bottom: 15px;color: #b0171a;font-size: 18px;}
.consult-feature{position: relative;padding: 20px 30px;margin-top: 70px;margin-left: 200px;width: 320px;}
.consult-feature p{text-indent: 0;color: #5f5f5f;}
.consult-feature p strong{font-weight: bold;}
.consult-feature:before,
.consult-feature:after{
	content: "";position: absolute;width: 30px;height: 30px;border-color: #5f5f5f;border-style: solid;border-width: 0;
}
.consult-feature:before{top: 0;left: 0;border-top-width: 1px;border-left-width: 1px;}
.consult-feature:after{right: 0;bottom: 0;border-right-width: 1px;border-bottom-width: 1px;}
.busi-body .common-title{padding: 30px 0;}

.busi-innov-list{padding-top: 90px;}
.busi-innov-list li{margin: 0 50px;margin-bottom: 60px;}
.busi-innov-list li h3{position: relative;}
.busi-innov-list li h3 span{margin-right: 25px;}
.busi-innov-list li p{line-height: 24px;font-size: 14px;}
.busi-innov-list li h3 em{position: absolute;top: 0;right: 10px;color: #333;}
.ideas-city-adv div{padding-top: 20px;text-align: center;color: #972325;}
.ideas-city-adv div span{padding-right: 10px;}

/*招贤纳士*/
.jobs-body{padding: 50px 0 80px;font-size: 0;text-align: center;}
.job-list{display: inline-block;vertical-align: top;width: 460px;    width: 920px;}
.job-list > li{padding-left: 30px;margin-bottom: 40px;text-align: left;background-color: #fff;width: 410px; float: left; margin-right: 20px;}
.job-list > li h3{position: relative;padding-right: 60px;height: 52px;line-height: 52px;font-size: 12px;text-align: right;}
.job-list > li h3:hover{cursor:pointer;}
.job-list > li h3 .title{position: absolute;top: 0;left: 0;padding-left: 0;font-size: 14px;font-weight: bold;}
.job-list > li h3 span{padding: 0 5px;}
.job-list > li h3 i{position: absolute;top: 6px;right: 10px;}
.job-info{display: none;padding: 20px 0 30px;margin-right: 40px;}
.job-info h4{font-size: 14px;line-height: 60px;color: #5f5f5f;}
.job-info p{font-size: 12px;line-height: 24px;color: #858585;}
.jobs-right{display: inline-block;vertical-align: top;width: 220px;}
.jobs-right-title{line-height: 60px;text-align: left;color: #5f5f5f;}
.jobs-right-title span{padding-left: 10px;font-size: 12px;color: #9d9d9d;text-transform: capitalize;}
.jobs-search{margin-bottom: 40px;}
.jobs-search, .jobs-address{padding: 0 15px;}
.jobs-search{padding-bottom: 40px;}
.jobs-search-box{position: relative;height: 40px;padding-right: 40px;border: 1px solid #9d9d9d;}
.jobs-search-box input{display: block;padding: 0;height: 40px;font-size: 14px;line-height: 40px \9;outline: 0;border: 0;text-indent: 10px;color: #5f5f5f;}
.jobs-search-box button{position: absolute;top: 0;right: 0;border: 0;outline: 0;cursor: pointer;background-color: #9d9d9d;}
.jobs-address-list{padding: 20px 0 40px;text-align: center;}
.jobs-address-list a{padding: 0 15px;color: #b0171a;}

/*新闻中心*/
.news-con{padding: 25px 0 120px;}
.news-feature{padding: 12px;margin-bottom: 25px;border: 1px solid #c9c9c9;}
.news-feature a{display: block;color: #5f5f5f;}
.news-feature .img{width: 490px;height: 275px;overflow: hidden;}
.news-feature .img img{display: block;width: 100%;}
.news-feature .info{float: right;padding: 20px;width: 660px;height: 235px;background-color: #eee;}
.news-feature .info h3,
.news-feature .info .des{
	padding-left: 70px;
}
.news-feature .info h3{padding-top: 20px;padding-bottom: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-feature .info h3:hover{color: #b0171a;}
.news-feature .info .des{line-height: 25px;}
.news-list{margin-bottom: 110px;border-left: 1px solid #c9c9c9;}
.news-list li{padding-left: 35px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}
.news-list li a{position: relative;display: block;padding: 20px 0 20px 85px;border-bottom: 1px dashed #c9c9c9;}
.news-list li .day,
.news-list li .month{position: absolute;left: 0;width: 60px;color: #5f5f5f;text-align: center;background-color: #eee;}
.news-list li .day{top: 20px;height: 45px;font-size: 24px;line-height: 45px;}
.news-list li .month{top: 68px;height: 22px;font-size: 12px;line-height: 22px;text-align: center;}
.news-list li h4{margin-bottom: 3px;line-height: 45px;color: #5f5f5f}
.news-list li:hover{background-color: #ccc;}
.news-list li:hover h4{color: #b0171a;}

.news-list li p{line-height: 22px;color: #858585;}

.article-body{margin-bottom: 100px;}
.article-title{position: relative;padding: 60px 170px;margin-bottom: 30px;line-height: 40px;border-top: 2px solid #ccc;border-bottom: 2px solid #ccc;}
.article-title span{position: absolute;right: 80px;bottom: 60px;font-size: 16px;line-height: 20px;color: #999;}
.article-con{position: relative;padding: 0 60px 60px 170px;border-bottom: 2px solid #ccc;}
.article-con .words p{margin-bottom: 20px;color: #858585;line-height: 35px;}
.article-share{position: absolute;top: 0;left: 0;width: 150px;line-height: 35px;color: #858585;}
.article-share i{position: absolute;top: 70px;left: 70px;cursor: pointer;}

/*服务*/
.service-body{padding-bottom: 80px;}
.service-wisdom{position: relative;margin-bottom: 0;border-bottom: 1px solid #c9c9c9;}
.service-wisdom li{margin-right: 0;margin-left: 0;margin-bottom: 0;}
.service-wisdom li div{margin-bottom: 30px;padding: 0;}
.service-wisdom li span{display: block;margin-bottom: 35px;}
.service-wisdom li em{display: none;position: absolute;bottom: -1px;left: 50%;margin-left: -60px;width: 120px;height: 3px;background-color: #b0171a;}
.service-wisdom li.active em{display: block;}

.service-btn{position: absolute;bottom: 0;z-index: 10;margin-bottom: -20px;width: 36px;height: 36px;border: 2px solid #ccc;font-size: 16px;line-height: 36px;text-align: center;background-color: #fff;color: #ccc;font-weight: bold;font-family: "\5B8B\4F53";}
.service-btn a{display: block;width: 36px;height: 36px;color: #ccc;}
.service-btn:hover{background-color: #b0171a;border-color: #b0171a;}
.service-btn:hover a{color: #fff;}
.service-prev{left: 0;}
.service-next{right: 0;}

.service-pages{padding-top: 80px;margin: 0 auto;width: 1220px;}
.page-item{display: none;}
.page-item.active{display: block;}
.page-item h3{margin-bottom: 30px;color: #5f5f5f;}
.page-item-intro{padding-bottom: 50px;font-size: 16px;line-height: 35px;color: #858585;}
.page-item-intro strong{font-weight: bold;}
.page-item-img img{display: block;margin: 0 auto;}
.service .crumb-nav{display: none}

.page-page p{margin-bottom: 5px;line-height: 35px;color: #858585;text-indent: 2em;}

/* feedback.css */
.feedback{ background-color: #f1f1f1; padding-top: 40px; padding-bottom: 60px; }
.feed-message{ width: 1187px; margin: auto; position: relative; }
.feed-message .messageForm{ width: 700px; }
.feed-message .messageForm .row{ background-color: #fff; margin-bottom: 40px; }
.feed-message .messageForm .label{ display: block; width: 115px; height: 80px; float: left; font-size: 20px; color: #000; line-height: 80px; text-align: center; }
.feed-message .messageForm input{ display: block; width: 585px; float: left; height: 80px; padding: 0; margin: 0; border: none; font-size: 20px; color: #999; outline: 0}
.feed-message .messageForm .msgBox .label{ height: 240px; }
.feed-message .messageForm .msg{ width: 585px; height: 180px; padding: 0; margin: 0; border: none; font-size: 20px; color: #999; padding: 30px 0; resize: none; }
.feed-message .messageForm .submit{ display: block; width: 100%; height: 80px; background-color: #787878; float: none; clear: both; font-size: 20px; color: #fff; cursor: pointer; }

.feed-message .diga{ width: 330px; position: absolute; top: 0; right: 0; padding: 30px 40px; background-color: #fff; }
.feed-message .diga .txt{ line-height: 40px; }
.feed-message .diga .txt p{ font-size: 20px; color: #000; }
.feed-message .diga h4{ font-size: 20px; color: #999; margin-top: 95px; white-space: nowrap;}

/* partner.css */
.partner{ background-color: #f1f1f1; }
.partner .main{ width: 1400px; margin: auto; }
.partner h3{ line-height: 30px; font-size: 30px; color: #000; text-align: center; margin-bottom: 65px; }
.partner h3 span{ font-size: 15px; color: #000; margin-left: 20px; }
.partner .main li{ background-color: #fff; height: 200px; margin-bottom: 80px; }
.partner li .item{ height: 200px; width: 350px; display: table-cell; vertical-align: middle; text-align: center; }