@charset "UTF-8";
* { padding: 0; margin: 0; text-decoration: none; list-style: none; font-family: 'arial','Microsoft Yahei', 'Hiragino Sans GB','Helvetica Neue','Helvetica','tahoma','Verdana','sans-serif', "WenQuanYi Micro Hei","\5B8B\4F53"; }

html, body { width: 100%; background: #fff; min-width: 1000px; }

input, button { border: none; outline: none; background: none; }

textarea { border: none; outline: none; background: none; resize: none; overflow: hidden; }

img { border: none; display: block; }

.main { width: 1000px; height: 100%; margin: 0 auto; }

/*头部导航*/
.header { height: 86px; background-color: #ffffff;}
.header .main:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header .logo { display: inline-block; height: 54px; vertical-align: middle; font-size: 30px; color: #27ae60; line-height: 34px; }
.header .logo img { display: inline-block; padding-right: 6px; height: 54px; }
.header .logo span { display: inline-block; vertical-align: top; }
.header .headerR {float: right;margin-top: 27px;margin-right: 48px;height: 32px;font-size: 0;}
.header .headerR a {display: inline-block;padding: 0 18px;font-size: 14px;color: #666;line-height: 32px;border: 1px solid #27ae60;}
.header .headerR a:hover {color: #27ae60;} 

.nav { width: 100%; height: 48px; background-color: #ffffff;border-top: 1px solid #ccc;}
.nav li { float: left; width: 14%; height: 100%; text-align: center; line-height: 48px; font-size: 14px; }
.nav li a { color: #666666; }
.nav li a:hover { color: #27ae60; }
.nav li.active a { color: #27ae60; }

/*banner*/
.banner { width: 100%; height: 600px; }
.banner .swiper-slide { position: relative; width: 100%; height: 600px; }
.banner .swiper-slide .main { padding-top: 200px; text-align: center; color: #fff; height: auto; }
.banner .swiper-slide .main h3 { font-size: 42px; line-height: 2; font-weight: normal; }
.banner .swiper-slide .main p { font-size: 20px; }
.banner .bannerLeftBtn, .banner .bannerRightBtn { position: absolute; left: 20px; top: 50%; margin-top: -40px; width: 40px; height: 80px; z-index: 2; cursor: pointer; background: rgba(0, 0, 0, 0.4); filter: progid:DXImageTransform.Microsoft.gradient(enabled='false',  startColorstr='#66000000', endColorstr='#66000000'); }
.banner .bannerLeftBtn img, .banner .bannerRightBtn img { width: 14px; height: 23px; margin: 28px auto; }
.banner .bannerRightBtn { right: 20px; left: auto; }
.banner .pagination { position: absolute; bottom: 20px; width: 100%; height: 12px; text-align: center; cursor: pointer; }
.banner .pagination .swiper-pagination-switch { display: inline-block; width: 12px; height: 12px; margin-left: 8px; border-radius: 50%; background: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(enabled='false',  startColorstr='#80000000', endColorstr='#80000000'); }
.banner .pagination .swiper-active-switch { background: #ffffff; }

.ny_banner { width: 100%; height: 292px; }
.ny_banner .main h3, .ny_banner .main p { width: 600px; float: right; color: #27ae60; }
.ny_banner .main h3 { margin-top: 80px; font-size: 42px; line-height: 1.5; font-family: "Microsoft JhengHei"; }
.ny_banner .main p { font-size: 30px; line-height: 1.2; }

/*首页--核心业务*/
.sec_title { padding: 24px; text-align: center; }
.sec_title h4 { font-size: 36px; color: #000; line-height: 1.5; font-family: 'Microsoft JhengHei'; }
.sec_title p { font-size: 16px; color: #bdc3c7; line-height: 1.75; }
.sec_title i { display: inline-block; width: 36px; height: 4px; background: #27ae60; }

.business_cnt { padding-bottom: 40px; }
.business_cnt:after { content: ""; display: block; height: 0; clear: both; }
.business_cnt .business_item { float: left; width: 33.333333%; text-align: center; }
.business_cnt .business_item div { position: relative; margin: 0 auto; width: 108px; height: 108px; border: 1px solid #EEE; transition: border 0.2s; cursor: pointer; }
.business_cnt .business_item div img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.2s; }
.business_cnt .business_item div:hover { border: 1px solid #27ae60; }
.business_cnt .business_item div:hover img + img { opacity: 0; filter: alpha(opacity=0); }
.business_cnt .business_item h5 { font-size: 18px; color: #27ae60; line-height: 3; }
.business_cnt .business_item p { margin-top: -8px; font-size: 14px; color: #bdc3c7; }

/*首页--典型案例*/
.case { background: #93c47d; padding-bottom: 30px; }
.case .sec_title h4, .case .sec_title p { color: #fff; }
.case .sec_title i { background: #fff; }
.case .case_cnt { margin-top: 12px; }
.case .case_cnt:after { content: ""; display: block; height: 0; clear: both; }
.case .case_cnt a { display: block; float: left; margin: 0 28px; width: 274px; background: #fff; }
.case .case_cnt a div:first-child { height: 166px; }
.case .case_cnt a div:first-child img { width: 100%; height: 100%; }
.case .case_cnt a .bottom { width: 214px; height: 152px; margin: 0 auto; text-align: center; }
.case .case_cnt a .bottom span { padding: 20px 6px; display: block; height: 24px;font-size: 16px; color: #999; line-height: 24px;overflow: hidden;}
.case .case_cnt a .bottom p { height: 63px; font-size: 12px; color: #999; line-height: 1.75; overflow: hidden; }
.case .more { display: block; margin: 36px auto; width: 134px; height: 36px; border: 1px solid #fff; font-size: 12px; color: #fff; text-align: center; line-height: 36px; transition: all 0.2s; }
.case .more:hover { background: #34cf95; border: 1px solid #34cf95; }

/*首页--联系我们*/
.contact_cnt { padding-bottom: 42px; }
.contact_cnt:after { content: ""; display: block; height: 0; clear: both; }
.contact_cnt #map { float: left; width: 552px; height: 300px; padding-bottom: 40px; }
.contact_cnt .contactR { float: right;  width: 372px; font-size: 14px; color: #666; line-height: 1.5; }
.contact_cnt .contactR p { padding: 4px 0; }
.contact_cnt .contactR a { color: #000; }

/*底部*/
.footer { height: 40px; background: #6aa84f; text-align: center; }
.footer span { font-size: 12px; color: #fff; line-height: 40px; padding: 0px 4px; }
.footer a { color: #fff; }

/*关于我们*/
.ny_title { padding: 36px 0; font-size: 26px; color: #000; text-align: center; }
.ny_title span { font-size: 30px; }
.ny_title i { font-size: 22px; color: #2ecc71; font-style: normal; }

.content { padding-bottom: 54px; }

.aboutCon:after { content: ""; display: block; height: 0; clear: both; }
.aboutCon .aboutConL { float: left; width: 500px;height: 687px;    background-color: #6aa84f;}
.aboutCon .aboutConL .swiper-slide { width: 500px;height: 687px; }
.aboutCon .aboutConL .swiper-slide img { width: 100%; height: 100%; }
.aboutCon .aboutConL .leftBtn, .aboutCon .aboutConL .rightBtn { position: absolute; left: 20px; top: 50%; margin-top: -30px; width: 30px; height: 60px; z-index: 2; cursor: pointer; background: rgba(0, 0, 0, 0.4); filter: progid:DXImageTransform.Microsoft.gradient(enabled='false',  startColorstr='#66000000', endColorstr='#66000000'); }
.aboutCon .aboutConL .leftBtn img, .aboutCon .aboutConL .rightBtn img { width: 14px; height: 23px; margin: 18px auto; }
.aboutCon .aboutConL .rightBtn { right: 20px; left: auto; }
.aboutCon .aboutConL .pagination { position: absolute; bottom: 10px; width: 100%; height: 12px; text-align: center; cursor: pointer; }
.aboutCon .aboutConL .pagination .swiper-pagination-switch { display: inline-block; width: 12px; height: 12px; margin-left: 8px; border-radius: 50%; background: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(enabled='false',  startColorstr='#80000000', endColorstr='#80000000'); }
.aboutCon .aboutConL .pagination .swiper-active-switch { background: #27ae60; }
.aboutCon .aboutConR { float: right; width: 476px; font-size: 14px; color: #666; line-height: 25px; }

.aboutConBot { margin-top: 18px; }
.aboutConBot p { font-size: 14px; color: #666; line-height: 25px; }

/*新闻列表*/
.newsList .newsItem { padding: 16px 0; height: auto; border-bottom: 1px dotted #ddd; }
.newsList .newsItem:after { content: ""; display: block; height: 0; clear: both; }
.newsList .newsItem > a { float: left; display: block; width: 116px; height: 88px; overflow: hidden; }
.newsList .newsItem > a img { width: 100%; height: 100%; transition: all 0.2s; }
.newsList .newsItem > a img:hover { transform: scale(1.1); }
.newsList .newsItem .newsItemR { float: right; width: 870px; }
.newsList .newsItem .newsItemR a { display: block; width: 100%; height: 24px; font-size: 14px; color: #404040; line-height: 24px; font-weight: bold; overflow: hidden; }
.newsList .newsItem .newsItemR a:hover { text-decoration: underline; }
.newsList .newsItem .newsItemR p { width: 100%; max-height: 36px; font-size: 12px; color: #999; line-height: 18px; padding-top: 4px; overflow: hidden; }
.newsList .newsItem .newsItemR div { margin-top: 4px; height: 20px; line-height: 20px; font-size: 12px; color: #bbb; }
.newsList .newsItem .newsItemR div span { float: left; padding-left: 0; }
.newsList .newsItem .newsItemR div span + span { float: right; }
.newsList .newsItem .newsItemR div span i { display: inline-block; width: 14px; height: 10px; background: url(../images/look.png) no-repeat center; }

/*页码*/
.download_footer { text-align: center; margin-top: 40px; }
.download_footer .page { display: inline; margin: 0 auto; margin-top: 10px; }
.download_footer .page > span { font-size: 14px; color: #666666; padding: 6px 2px; margin-right: 10px; }
.download_footer .page > a { font-size: 14px; color: #999999; padding: 6px 10px; border: 1px solid #cccccc; margin-right: 10px; background: #fff; border-radius: 4px; }
.download_footer .page > a:last-child { margin-right: 0px; }
.download_footer .page > a:hover { background: #eee; color: #666; border: 1px solid #ccc; transition: all 0.2s; }
.download_footer .page > .disabled { color: #cccccc; background: rgba(255, 255, 255, 0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff); }
.download_footer .page > .disabled:hover { color: #cccccc; background: rgba(255, 255, 255, 0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff); }
.download_footer .page > .page_choose { background: #eee; border: 1px solid #ccc; color: #666; }

/*案例列表*/
.caseBtn { padding-bottom: 30px; text-align: center; font-size: 0; }
.caseBtn a { display: inline-block; margin: 8px 6px; width: 186px; height: 48px; font-size: 15px; color: #333; text-align: center; line-height: 48px; border: 1px solid #cccccc; transition: all 0.2s; }
.caseBtn a.active, .caseBtn a:hover { background: #27ae60; color: #ffffff; border: 1px solid #27ae60; }

.caseList { width: 980px; margin: 0 auto; }
.caseList > div { width: 100%; display: none; }
.caseList > div:after { content: ""; display: block; height: 0; clear: both; }
.caseList > div.show { display: block; }
.caseList .caseItem { float: left; display: block; margin-left: 20px; margin-bottom: 20px; padding: 10px; width: 280px; height: 240px; background: #342c23; transition: all 0.2s; }
.caseList .caseItem div { height: 180px; }
.caseList .caseItem div img { width: 100%; height: 100%; }
.caseList .caseItem h5 { margin-top: 8px; height: 30px; font-size: 14px; color: #dac9ae; line-height: 30px; overflow: hidden; }
.caseList .caseItem p { font-size: 12px; color: #746f61; line-height: 18px; height: 18px; overflow: hidden; }
.caseList .caseItem:hover { background: #27ae60; }
.caseList .caseItem:hover h5, .caseList .caseItem:hover p { color: #fff; }

/*联系我们*/
.contactCon:after { content: ""; display: block; height: 0; clear: both; }
.contactCon #map { float: left; width: 552px; height: 300px; padding-bottom: 40px; }
.contactCon .contactR { float: right; width: 372px; font-size: 14px; color: #666; line-height: 1.5; }
.contactCon .contactR p { padding: 4px 0; }
.contactCon .contactR a { color: #000; }

/*导航面包屑*/
.subnav { padding: 20px 0; font-size: 12px; color: #666; line-height: 24px; }
.subnav a { color: #666; }
.subnav a:hover { color: #27ae60; }
.subnav span { padding: 0 6px; }

/*新闻详情*/
.article:after { content: ""; display: block; height: 0; clear: both; }
.article h3 { color: #404040; font-size: 22px; text-align: center; line-height: 50px; }
.article .summary p { padding-bottom: 16px; color: #999; line-height: 36px; }
.article p { margin-top: 12px; color: #404040; font-size: 14px; line-height: 2; }
.article p:after { content: ""; display: block; height: 0; clear: both; }
.article img { display: block;width: 450px;margin-right: 10px;margin-bottom: 10px;float: left;border: 3px solid #ddd;}
.article .otherInfo { margin: 10px 0 20px; font-size: 14px; color: #999999; text-align: center; line-height: 14px; }
.article .otherInfo span { margin-left: 10px; }
.article .otherInfo span:first-child { margin-left: 0px; }

.detail_content_footer { padding-top: 60px; width: 100%; height: 102px; }
.detail_content_footer > div { height: 100%; font-size: 14px; }
.detail_content_footer > div a { float: left; display: block; width: 500px; height: 30px; color: #333333; }
.detail_content_footer > div a + a { float: right; text-align: right; }
.detail_content_footer > div a:hover { color: main-color; }

/*案例详情*/
.productImg { margin: 20px auto 0; width: 1000px; height: 468px; }
.productImg .swiper-wrapper { height: 402px; }
.productImg img { width: 100%; }
.productImg .swiper-slide { height: 402px; overflow: hidden; }
.productImg .pagination { position: absolute; left: 0; bottom: 22px; width: 100%; text-align: center; z-index: 9; }
.productImg .swiper-pagination-switch { display: inline-block; margin-left: 10px; width: 30px; height: 4px; background: #000; line-height: 24px; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); border-radius: 0px; }
.productImg .swiper-pagination-switch:first-child { margin-left: 0px; }
.productImg .swiper-active-switch { background: #5a5a5a; opacity: 1; filter: alpha(opacity=100); }

.addPro { height: 336px; border: 1px solid #f5f7fa; }
.addPro .top { padding-left: 16px; height: 50px; background: #f5f7fa; font-size: 12px; color: #444; line-height: 50px; }
.addPro .addProList { margin-top: 26px; }
.addPro .addProList a { float: left; margin-left: 20px; display: block; width: 280px; height: 224px; background: #f5f7fa; transition: all 0.2s; }
.addPro .addProList a div { margin-left: 6px; padding-top: 6px; width: 268px; height: 184px; overflow: hidden; }
.addPro .addProList a img { width: 100%; }
.addPro .addProList a p { padding-left: 6px; margin-top: 4px; height: 24px; font-size: 14px; color: #666666; line-height: 24px; overflow: hidden; }
.addPro .addProList a:hover { background: #ffcc00; }
.addPro .addProList a:first-child { margin-left: 60px; }
