﻿@charset "utf-8";
/* CSS Document */

/*reset*/
html,body {height:100%;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,figure,form,fieldset,legend,input,textarea,button,p,blockquote,th,td,pre,xmp {margin: 0;padding: 0;}
ul,ol,menu {list-style: none;}
b,i{font-style:normal;}
fieldset,img{border: 0;vertical-align: middle;}
input,textarea,button{outline: 0 none;line-height: inherit;font-family: inherit;}
textarea {resize:vertical;}
button::-moz-focus-inner,input::-moz-focus-inner { padding: 0;border: 0;}
table{border-collapse:collapse;border-spacing:0;}
a{cursor:pointer;text-decoration:none;}
a:hover{text-decoration:none;}
body{font-size:12px;line-height: 1.5;min-width:1000px;font-family:"Helvetica Neue","Hiragino Sans GB","Microsoft Yahei","微软雅黑","WenQuanYi Micro Hei",sans-serif;background:#f8f8f0;}


/*syn css*/
.icons{ background:url(../images/icons.png) no-repeat;display:inline-block;}
.clearfix:after{content:"\200B";display:block;height:0;clear:both;}
.clearfix{*zoom:1;}
.bfc{overflow:hidden;*display:inline;*zoom:1;}
.l{float:left;}
.r{float:right}
:before,:after,a,p,span,.icons,li:hover dd,li,li .icons,.backToTop,b,.l,dt,dd{transition:all .3s ease-in-out; -webkit-transition:all .53s ease-in-out;-moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out;}
.radius,.nav li>a,.culture li:before{-moz-border-radius:500px;-ms-border-radius:500px;-webkit-border-radius:500px;border-radius:500px;}
.one-font{text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.more-font{overflow:hidden;text-overflow:ellipsis;  display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:3;}
.wrapper{width:1000px;margin:0 auto;}

@font-face {
	font-family: 'number';
	src:url('../fonts/HELVETICANEUELTPRO-THEX.eot');
	src: url('../fonts/HELVETICANEUELTPRO-THEX.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/HELVETICANEUELTPRO-THEX.woff') format('woff'),
	  url('../fonts/HELVETICANEUELTPRO-THEX.ttf') format('truetype'), 
	  url('../fonts/HELVETICANEUELTPRO-THEX.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.date{font-family:'number';}




/*.backToTop{width:65px; height:65px; background:url(../images/return.png) no-repeat; background-color:#999;text-indent:99px;cursor:pointer;position:fixed; bottom:20px; right:6%;font-size:0;-moz-border-radius:4px;-ms-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.backToTop:hover{background-color:#299679;}*/


/*header*/
.header .wrapper{ position:relative; z-index:2}
.head{position:absolute;top:0;width:100%}
.header .logo{ position:absolute;left:50%;margin-left:-64px;}
.nav{ position:relative;}
.nav li{float:left;text-align:center;padding:0 8px;height:73px;}
.nav li>a{display:inline-block;width:90px;height:32px; line-height:32px;color:#fff;font-size:16px;text-shadow:#333 1px 1px 2px;margin-top:30px;}
.nav li:hover>a{background:url(../images/nav_bg.png) no-repeat;}
*html .nav li a{display:inline-block;width:90px;height:32px; line-height:32px;color:#fff;font-size:16px;text-shadow:#333 1px 1px 2px;margin-top:30px;}

/*二级导航*/
.sub-nav{ position:absolute;top:73px;z-index:3;display:none;padding:20px 10px 0;background:#f8f8f0;text-align:left;}
.sub-nav dd{display:inline-block;margin:0 10px 20px; vertical-align:top;}
.sub-nav img{width:150px;height:100px;}
.sub-nav dd p a{font-size:14px;color:#90969d;margin:5px 0 6px; line-height:20px;}
.sub-nav dd p a:hover{color:#48b427;}

.sub-head{ background:#fbfbfb;}
.sub-head .head{ position:relative}
.sub-head .logo{margin-left:-25px;}
.sub-head .nav li>a{height:70px; line-height:70px;margin-top:0;color:#62666b; text-shadow:none}
.sub-head .nav li>a:after{ content:"";display:block;height:3px;width:0; margin:0 auto; background:#48b427;}
.sub-head .nav li:hover>a{ background:none;}
.sub-head .nav li:hover>a:after{width:70px;}
*html .sub-head .nav li a{height:70px; line-height:70px;margin-top:0;color:#62666b; text-shadow:none}

/*banner*/
.banner {position:relative;background-color:#fff;width:100%;overflow:hidden;height:945px; z-index:1}
.banner .bd li img{position:relative;left:50%;margin-left:-960px;display:block; width:1920px;height:945px;overflow:hidden;}
/*.banner .hd {position:absolute;bottom:10px;text-align:center;width:100%;}
.banner .hd li{display:inline-block;font-size:0;cursor:pointer;background:#29a282;width:30px;
height:6px;margin:0 6px;}
.banner .hd li.on{background:#12614f;}
.banner .prev,.banner .next{width:70px;height:70px;line-height:70px;background:#fff;text-align:center;font-size:50px;color:#299679; position:absolute;top:42%;font-family:Geogia;cursor:pointer; font-weight:100;opacity:.6;filter:alpha(Opacity=60);}
.banner .prev{left:80px;}
.banner .next{right:80px;}*/


.box1{ position:relative;z-index:8; background:url(../images/box1_bg.png) no-repeat center top;margin-top:-335px;padding-top:335px;}
.box1-title{width:380px;margin:-100px auto 0; text-align:center}
.box1-title p{color:#48b427;font-size:14px; line-height:18px;margin-top:17px;}
.box1-color{ background:#f8f8f0;padding:28px 0 40px;}
.box1-color .text{width:250px;height:250px;}
.box1-color .text01{background:#48b427;color:#fff;}
.box1-color .text02 a{background:#fff;color:#90969d;height:250px; display:block;}
.box1-color dl{padding:40px 40px 0;}
.box1-color dt{font-size:18px;margin-bottom:17px;}
.box1-color dd.more-font{font-size:14px; line-height:24px;margin-bottom:16px;}
.box1-color dd.radius,.box4-t .more{ display:inline-block; text-align:center;font-size:14px;width:118px;height:31px; line-height:31px;border:1px solid #fff;color:#fff;}
.box1-color .text02 dd.radius,.box4-t .more{color:#48b427;border:1px solid #48b427;}
.box1-color .text:before{ float:left;content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #48b427;margin:50px 0 0 -6px;}
.box1-color .text02:before{border-right:6px solid #fff;}
.box1-color .pic{ position:relative}
.box1-color .pic span{ position:absolute;right:30px;height:30px; line-height:30px;font-size:18px;padding:0 10px}
.box1-color .pic01 span{top:20px; background:#f6efe7;color:#48b427;}
.box1-color .pic02 span{bottom:20px; background:#48b427;color:#f6efe7;}
.box1-color .text01:hover dd.radius{ background:#fff;color:#48b427;}
.box1-color .text02:hover dd.radius,.box4-t .more:hover{ background:#48b427;color:#fff;}
.box1-color .pic01:hover span{background:#48b427;color:#f6efe7;}
.box1-color .pic02:hover span{background:#f6efe7;color:#48b427;}





.box2{ position:relative; overflow:hidden;}
.box2-triangle{width:0 ;height:0;border-left:1920px solid #e1a837;border-top:160px solid #f8f8f0; position:relative;left:50%;margin-left:-960px;}
.box2-bg{height:850px; background:url(../images/bo2_bg.jpg) no-repeat center bottom #e1a837;}
.box2-bg .wrapper{padding-top:40px;position:relative;}
.right-bg,.left-bg{ position:absolute}
.left-bg{left:-50px;bottom:-140px;}
.right-bg{bottom:0;right:-255px;}
.box2-bg .left{width:250px;height:560px;margin-top:40px;background:#48b427;}
.box2-bg .left dl{padding:30px 30px 20px;color:#fff;line-height:24px;}
.box2-bg .left dt{font-size:18px;margin:24px 0 0; }
.box2-bg .left dd{font-size:14px;margin-top:19px;}
.box2-bg .left dd a{font-size:12px;color:#fff;}
.box2-bg .left .icons{width:13px;height:13px; background-position:5px -30px;border:1px solid #fff;margin:0 10px -3px 0;margin-right:10px;}
.box2-bg .right{width:700px;}
.box2-bg .right img{width:300px;height:200px; float:left}
.box2-bg .right .text a{display:block;width:400px;height:200px; background:#fff;color:#90969d;}
.box2-bg .right .text02 a{display:block; background:#48b427;color:#fff;}
.box2-bg .right dl{padding:20px 30px;}
.box2-bg .right dt.font{font-size:16px;}
.box2-bg .right dd.more-font,.sub-zhaoshang dd.more-font,.sub-dealer dd.more-font{-webkit-line-clamp:2;margin:18px 0 18px; line-height:24px;}
.box2-bg .right dd.radius,.box4 .right dd.radius,.sub-case dd.radius,.sub-pro .content01 .radius,.sub-zhaoshang dd.radius{ display:inline-block;width:99px;height:26px; line-height:26px; text-align:center;border:1px solid #90969d;color:#90969d;}
.box2-bg .right .text02 dd.radius{border:1px solid #fff;color:#fff;}
.box2-bg .left dd a:hover,.box4 .left:hover dd{ text-decoration:underline;}
.box2-bg .right .text01:hover dd.radius,.box4 .right dd.radius:hover{ background:#90969d;color:#fff;}
.box2-bg .right .text02:hover dd.radius{ background:#fff;color:#90969d;}








.box3{padding-bottom:40px;}
.box3 .box3-img{ position:absolute;bottom:0 ;left:0;}
.box3 .l{width:250px;height:250px;margin-top:60px; }
.box3-one{background:url(../images/box3_bg01.jpg) no-repeat;}
.box3-two{background:url(../images/box3_bg02.jpg) no-repeat;}
.box3 .l dl{color:#fff; text-align:center;padding:30px 25px 20px;}
.box3 dt .icons{width:58px;height:57px;}
.box3 .l dd{font-size:14px;line-height:18px;margin-top:14px;}
.box3 .radius{width:18px;height:18px; background-position:7px 4px;border:1px solid #fff;}
.box3-one dt .icons{ background-position:-41px 0;}
.box3-two dt .icons{ background-position:-99px 0;}
.box3 .l:hover dd{ text-decoration:underline}
.box3 .pic{ position:relative;}
.box3 .pic p{ position:absolute;bottom:30px;right:0; text-align:center;width:240px;height:30px; line-height:30px;color:#fff; background:#a9221e;font-size:16px;}

.box4{padding:40px 0 406px; background:url(../images/box4_bg.png) no-repeat center bottom; position:relative; z-index:2;margin-bottom:-406px;}
.box4 .wrapper{margin-bottom:-75px;}
.box4-t{margin-bottom:30px;}
.box4-t span{ vertical-align:bottom;padding-left:5px;color:#48b427;font-size:14px;text-transform:uppercase;}
.box4 .l{width:300px;}
.box4 .left{ background:#48b427;}
.box4 .left img{width:300px;height:200px;}
.box4 .left dl{color:#fff;padding:27px 30px;}
.box4 .left dt{font-size:16px; line-height:20px}
.box4 .left dt span{display:block;font-size:12px;margin:0 0 8px; }
.box4 .left dd{-webkit-line-clamp:2;}
.box4 .r{width:650px;}
.box4 .more{float:right}
.box4 .right{margin-left:-50px;}
.box4 .right a{display:block;color:#90969d;width:295px;float:left;margin-left:50px;}
.box4 .right .date{font-size:18px;line-height:1;margin-bottom:35px;padding-top:26px;}
.box4 .right .date span{display:block;font-size:36px; }
.box4 .right dt{font-size:16px; line-height:24px;margin-bottom:10px;}
.box4 .right dd.more-font,.sub-case dd.more-font{line-height:24px;}
.box4 .right dd.radius{margin-top:23px}



.footer{ position:relative; z-index:1;background:url(../images/foot_bg.jpg) no-repeat center bottom ;height:916px;}
.footer .padding{padding:415px 0 0;}
.foot-slider{ text-align:center; position:relative;}
.foot-slider img{box-shadow:0 0 20px 5px #ccb395;width:173px;height:127px;}
.foot-slider .bold{font-size:24px;color:#801e1c;margin:17px 0 20px;}
.foot-slider .icons{width:26px;height:26px; position:absolute;bottom:45px; cursor:pointer}
.foot-slider .prev{background-position:-13px 0;margin-left:-133px;}
.foot-slider .next{ background-position:-13px -28px;margin-left:107px;}
.footer dl{float:left;margin-right:105px;}
.footer .content{padding:30px 0 0 160px;}
.footer .content .bold{font-size:16px;color:#801e1c;margin-bottom:18px;display:inline-block;}
.footer .content dd a{font-size:14px;color:#801e1c; line-height:24px;}
.footer .content .text01{font-size:14px;color:#801e1c;margin-bottom:12px;}
.footer .content .text01 span{font-size:24px; display:block; line-height:1;}
.footer .content .text02{color:#801e1c;}
.footer .content .text02 b{float:left;}
.footer .content .text02 span{ display:block; overflow:hidden}
.sub-foot{height:691px;}
.sub-foot .padding{padding:195px 0 0;}
.footer .content dd a:hover{ text-decoration:underline}

.copyright{margin-top:40px; text-align:center}
.copyright .bg{display:inline-block;height:23px;text-transform:uppercase;color:#be9c74; background:#745035; box-shadow:1px 1px 0 0 #fee3c5; }
.copyright .bg p{box-shadow:inset 0 0 15px 2px #4a3423; line-height:23px;padding:0 30px;}


.qr{float:right;margin-right: -77px;margin-top:75px}
.qr img{width:120px;height:120px;}

.sub-banner,.full-img{min-width:1000px;width:100%; position:relative; overflow: hidden;}
.sub-banner img,.full-img img{ position:relative;left:50%;margin-left:-960px;display:block;}

.breadcrumbs{height:40px;margin-bottom:35px; background:#48b427; text-align:right}
.breadcrumbs i{ background-position:-158px 0;width:16px;height:16px;margin: 0 5px -2px 20px;}
.breadcrumbs p,.breadcrumbs a{color:#fff; line-height:40px;padding-left:5px;}
.breadcrumbs p{display:inline-block;*display:inline;*zoom:1;}

.bold{ font-weight:bold}
.sub-main{padding-bottom:170px; background:url(../images/sub_main_bg.png) no-repeat center bottom;margin-bottom:-90px; position:relative; z-index:9}


.sub-tit {text-align:center;margin-bottom:35px;}
.sub-tit .tit:before{height:19px; content:"";display: block;border-bottom: 1px solid #91979e;margin-bottom: -20px;}
.sub-tit .tit span{font-size:24px;color:#91979e; display:inline-block;padding:0 10px; background:#f8f8f0;font-weight:bold }
.sub-tit .text{color:#91979e;text-transform:uppercase;}

/*pro*/
.sub-pro .mp{position:relative;margin-bottom:10px;}

.sub-pro .content .text01{text-align:center;color:#fff;}
.sub-pro .content .text01{position:absolute;right:0;bottom:0;background:#48b427;width:100px;height:100px;font-size:12px;}
.sub-pro .content .text01 span,.pro-text01 .tit{display:block;font-size:16px;margin-top:25px;}
.sub-pro .content .text02{background:#f1f3ff;color:#91979e;}
.sub-pro .content .text02{position:absolute;right:100px;bottom:100px;font-size:14px;width:340px;padding:15px 30px;}
.sub-pro .content .text02 span{font-size:16px;color:#91979e; font-weight:bold; display:block;margin-bottom:5px;}

.sub-pro .content01 div.l a{display:block;width:380px;padding:5px 60px 0;height:245px;}
.sub-pro .content02 div.l{position:relative;}
.sub-pro .content02 div.l p{position:absolute;left:0;top:0;width:250px;height:250px;background:#48b427; background:rgba(72,180,39,.9)}
.sub-pro .content02 p.l{width:250px;height:250px;}
.sub-pro .content02 .pro-text02{background:#48b427;}
.sub-pro .pro-text01,.sub-pro .pro-text03{ background:#f1f3ff; position:relative}
.sub-pro .pro-text01 .tit{ font-weight:bold;color:#90969d;}
.sub-pro .pro-text01 .tit:after{ content:"";display:block;width:20px;height:3px;background:#48b427;margin:15px 0;}
.sub-pro .pro-text01 .more-font{font-size:14px; line-height:24px;margin-bottom:14px;color:#90969d;}
.sub-pro .pro-text02{text-align:center;}
.sub-pro .pro-text02 a{display:block;1border:3px solid #fff;color:#fff; text-transform:uppercase;width:84px; line-height:1;margin:75px auto 0;padding:23px 5px;min-height:48px; position:relative;}
.sub-pro .pro-text02 a::before,.sub-pro .pro-text02 a::after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;content: '';}
.sub-pro .pro-text02 a::before{border-top:3px solid #fff;border-bottom:3px solid #fff;}
.sub-pro .pro-text02 a::after{border-right:3px solid #fff;border-left:3px solid #fff;}
.sub-pro .pro-text02:hover a::before{animation:hb 3s ease;}
.sub-pro .pro-text02:hover a::after{animation:hb1 3s ease;}
@keyframes hb
{0%{opacity:.5} 10%{opacity:0} 10%{transform: scale(0,1);} 40%{transform:scale(1);} }
@keyframes hb1
{0%{opacity:.5} 10%{opacity:0} 10%{transform: scale(1,0);} 40%{transform:scale(1);} }
@-moz-keyframes hb
{0%{opacity:.5} 10%{opacity:0} 10%{transform: scale(0,1);} 40%{transform:scale(1);}}
@-moz-keyframes hb1
{0%{opacity:.5} 10%{opacity:0} 10%{transform: scale(1,0);} 40%{transform:scale(1);}}
@-webkit-keyframes hb
{0%{opacity:.5} 10%{opacity:0} 10%{transform: scale(0,1);} 40%{transform:scale(1);}}
@-webkit-keyframes hb1
{0%{opacity:.5} 10%{opacity:0} 10%{transform: scale(1,0);} 40%{transform:scale(1);}}
@-o-keyframes hb
{0%{opacity:.5} 10%{opacity:0} 10%{transform: scale(0,1);} 40%{transform:scale(1);}}
@-o-keyframes hb1
{0%{opacity:.5} 10%{opacity:0} 10%{transform: scale(1,0);} 40%{transform:scale(1);}}
.sub-pro .pro-text02 span{display:block;font-size:16px;margin-bottom:7px;}
.sub-pro .pro-text03{background:#f1f3ff;}
.sub-pro .pro-text03 a{display:block;text-align:center;color:#91979e;font-size:14px; line-height:24px;padding:40px 30px 0;height:148px; overflow:hidden;}
.sub-pro .pro-text03 strong{display:block;font-size:16px; font-weight:bold;}
.sub-pro .pro-text03 strong:after{ content:"";display:block;width:20px;height:3px;background:#48b427;margin:15px auto 10px;}

.sub-pro .content:hover .text01 span{color:#48b427}
.sub-pro .content:hover .text01{background:#fff;color:#48b427}
.sub-pro .content:hover .text02 span{color:#fff;}
.sub-pro .content:hover .text02{background:#48b427;color:#fff;}
.sub-pro .pro-text01:hover,.sub-pro .pro-text03:hover{background:#48b427;}
.sub-pro .pro-text01:hover .tit,.sub-pro .pro-text01:hover .more-font{color:#fff;}
.sub-pro .pro-text01:hover .tit:after,.sub-pro .pro-text03 strong:after{ background:#fff;}
.sub-pro .pro-text01:hover .radius{color:#fff;border:1px solid #fff;}
.sub-pro .left-s:hover:before{border-left:6px solid #48b427;}
.sub-pro .right-s:hover:after{border-right:6px solid #48b427;}
.sub-pro .pro-text03:hover strong,.sub-pro .pro-text03:hover span{color:#fff;}

.pro-list ul{margin-right:-30px;}
.pro-list li{text-align:center;width:210px; display:inline-block; vertical-align:top;margin:0 -4px 30px 34px;}
.pro-list li img{width:210px;height:140px;margin-bottom:10px;}
.pro-list li p{background:#f0f0f0;font-size:14px;color:#90969d;padding:5px 0;}
.pro-list li:hover p{color:#fff;background:#48b427;}
.left-s:before,.right-s:after{ content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent; position:absolute;top:40px;}
.left-s:before{border-left:6px solid #f1f3ff;right:-6px;}
.right-s:after{border-right:6px solid #f1f3ff;left:-5px;}

/*分页*/
.page{text-align:center;margin-top:20px; background:#fff;padding:16px 0;}
.page a{display:inline-block;margin:0 5px;padding:0 12px;height:30px; line-height:30px; background:#f0f0f0;color:#3d4247;}
.page a.curr,.page a:hover{background:#48b427;color:#fff;}



/*prodetail*/
.pro-detail{ background:#f0f0f0;}
.pro-detail .detail-top{margin-bottom:40px;}
.preview{position:relative;width:480px;margin-right:50px;}
.preview .icons{width:24px;height:24px; background-position:-423px -32px; position:absolute;right:0;bottom:0;}
.jqzoom img{width:480px;height:320px;}
.zoomdiv{z-index:100;position:absolute;left:480px !important;top:0px !important;display:none;text-align:center;overflow:hidden; z-index:10}
.bigimg{width:900px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;width:50px;height:50px;border:1px solid #aaa;background:#fede4f 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}

.pro-detail{ background:#fff;}
.pro-detail .bfc h1{color:#62666b;font-size:24px; font-weight:normal;margin:25px 0 15px;}
.pro-detail .bfc p.text{font-size:14px; line-height:30px;color:#62666b;border-top:1px solid #ddd;padding:20px 0 15px;}
.pro-detail .btn{margin-top:10px;}
.pro-detail .btn a{display:inline-block;width:160px;height:40px; line-height:40px;color:#fff;}
.pro-detail .btn .icons{width:27px;height:29px; }
.pro-detail .btn .qq{font-size:18px; background:#48b427;margin-right:10px;}
.pro-detail .btn .tel{font-size:14px; background:#d71b1c;}
.pro-detail .btn .qq .icons{ background-position:-455px 0;margin:5px 12px -5px 22px;}
.pro-detail .btn .tel .icons{background-position:-455px -29px;margin:8px 6px -8px;}

.pro-detail .pic{ position:relative;}
.pro-detail .pic p.mark{ position:absolute;width:74px;top:0;right:100px; color:#48b427; line-height:24px;background:#fff;text-align:center;font-size:14px;padding-bottom:15px;}
.pro-detail .pic p.mark img{margin-bottom:15px}
.pro-detail .pic div{ position:absolute;bottom:10px;text-align:center;color:#fff;}
.pro-detail .pic .tit{font-size:30px;}
.pro-detail .pic .text{font-size:14px;padding:5px 75px 20px;}
.pro-detail .detail01{margin:60px 60px 0;padding:45px 0 50px;border:3px solid #48b427;text-align:center;}
.pro-detail .detail01 .line{height:35px;width:1px;background:#48b427;margin:25px auto 20px;}
.pro-detail .detail01 li{clear:both; overflow:hidden;*zoom:1;padding-left:120px;}
.pro-detail .detail01 li span{float:left;width:50%;text-align:left;font-size:14px;color:#90969d; line-height:30px;}
.pro-detail .detail01 p.text{font-size:14px; line-height:24px;color:#48b427;text-align:left;padding:30px 150px 0 120px;}
.pro-detail .pic p.mark01{top:40px; line-height:18px;}
.pro-detail .pic span.radius{width:22px;height:22px; line-height:22px;border:1px solid #48b427;display:block;margin:7px auto 13px;}


/*case*/
.sub-case li{float:left;width:300px; background:#f0f0f0;color:#90969d;margin:0 0 25px 25px;}
.sub-case li img{width:300px;height:200px;}
.sub-case dl{padding:25px 25px 30px;}
.sub-case dt{color: #90969d;font-size:16px; font-weight:bold; line-height:20px;height:40px; overflow:hidden;margin-bottom:5px;}
.sub-case dd.more-font{-webkit-line-clamp: 2;line-height: 24px;color: #90969d;margin: 0 0 7px;height: 44px;}
.sub-case dd.radius{font-size:14px;margin-top:18px;}
.sub-case li:hover{ background:#48b427;}
.sub-case li:hover dt,.sub-case li:hover dd{color:#fff;}
.sub-case li:hover dd.radius{border:1px solid #fff;}
.casedetail{ background:#fff;padding:40px 25px;}
.casedetail img{margin:20px 0;}
.casedetail p.tit{font-size:18px;color:#48b427;border-left:3px solid #48b427; line-height:1;margin-bottom:20px;padding-left:20px;}
.casedetail p.text{font-size:14px;color:#90969d; line-height:24px;margin:10px 0 15px;}
.casedetail ul{border-top:1px solid #eee;padding-top:25px;margin-top:30px;}
.casedetail li{margin-bottom:10px;}
.casedetail li .icons{width:16px;height:16px;border:2px solid #90969d; background-position:7px -45px; margin:0 10px -5px 0;}
.casedetail li a{color:#90969d;font-size:14px;}
.casedetail li:hover a{color:#48b427;}
.casedetail li .icons,.casedetail li:hover .icons,.sub-pro .content .text01 span{transition:all 0s; -webkit-transition:all 0s;-moz-transition:all 0s; -o-transition:all 0s; -ms-transition:all 0s;}
.casedetail li:hover .icons{border:2px solid #48b427;background-position:-159px -39px;}




/*news*/
.sub-news { background:#fff;padding:30px 20px 10px;}
.sub-news ul{margin-right:-30px;}
.sub-news li{float:left;width:300px;margin-bottom:30px;margin-right:30px;}
.sub-news .pic{ position:relative;margin-bottom:10px}
.sub-news .pic img{width:300px;height:200px;}
.sub-news .time{ position:absolute;right:0;top:0;color:#fff;font-size:14px; background:#48b427;padding:12px 12px 10px;}
.sub-news .time span{ display:block;font-size:16px; line-height:1;}

.sub-news dl{ background:#f0f0f0;padding:25px;}
.sub-news dt{font-size:16px;color:#90969d; font-weight:bold;1margin-top:5px;height:40px; line-height:20px; overflow:hidden;}
.sub-news dd.more-font{line-height:24px;color:#90969d;margin:0 0 7px; height:72px; overflow:hidden;}
.sub-news dd.more{font-size:14px; font-weight:bold;color:#48b427;}
.sub-news dd.more .icons{width:9px;height:6px;background-position:-158px -17px; vertical-align:middle;margin-left:10px; }
.sub-news li:hover dl{background:#48b427;}
.sub-news li:hover dd.more,.sub-news li:hover dd.more-font,.sub-news li:hover dt{color:#fff;}
.sub-news li:hover dd.more .icons{background-position:-167px -17px;}


/*contact*/
.sub-con .content{ position:relative;}
.contact{ position:absolute;bottom:0;right:0;background:#48b427;padding:30px 120px 30px 70px;}
.contact p,.contact p a{font-size:14px; line-height:22px;color:#fff;}
.contact .text{margin-bottom:10px;}
.contact .text span{ display:block;font-family:arial; font-weight:bold;font-size:24px;}
.contact p a:hover{ text-decoration:underline;}

/*about*/
.list{margin:0 -130px 35px 0;}
.list li{float:left;width:50px;margin:0 110px 0 20px;}
.list .icons{width:48px;height:48px;border:1px solid #91979e; background-color:#91979e;}
.list .about01{ background-position:-178px 0;}
.list .about02{ background-position:-219px 0;}
.list .about03{ background-position:-254px 0;}
.list .about04{ background-position:-293px 0;}
.list .about05{ background-position:-333px 0;}
.list .about06{ background-position:-374px 0;}
.list p{color:#91979e;margin-top:10px;}
.list li:hover .icons{border:1px solid #48b427; background-color:#48b427;}
.list li:hover p{color:#48b427;}

.about .content01{width:500px;height:250px; }
.about .content02{width:250px;height:250px;}
.about img{float:left}
.about .right:before{float:left;content:"";width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:10px solid #f1f1f1;margin:110px 0 0 -10px;}
.about .left:after{ position:relative;float:right;content:"";width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:10px solid #f1f1f1;margin:-110px -10px 0 0;}
.about .l{background:#f1f1f1;text-align:center;}
.about .l a{display:block;padding:37px 8%;}
.about .tit span{display:inline-block;padding:0 13px;background:#f1f1f1;font-size:24px;color:#2c3e50;}
.about .content02 .tit span{font-size:20px;}
.about .tit:before{ content:""; display:block;width:180px;height:1px; background:#696969;margin:20px auto -20px;}
.about .content02 .tit:before{width:160px;margin:16px auto -16px;}
.about p.more-font{font-size:14px;color:#696969; line-height:24px;margin:20px 0 22px;}
.about .content02 p.more-font{-webkit-line-clamp:2;}
.about p.more{font-size:14px;border:1px solid #48b427; background:#48b427;color:#fff;width:118px;height:26px; line-height:26px;margin:0 auto;}
.about .content02 p.more{width:98px;height:24px; line-height:24px;font-size:12px;}
.about p.more .icons{width:6px;height:11px; background-position:-158px -24px;margin-left:8px;}
.about .right:hover:before{border-right:10px solid #48b427;}
.about .left:hover:after{border-left:10px solid #48b427;}
.about .l:hover,.about .l:hover .tit span{background-color:#48b427;}
.about .l:hover .tit span,.about .l:hover .more-font{color:#fff;}
.about .tit:before{ background:#fff;}
.about .l:hover .more{border:1px solid #fff;}

.sub-subsidiary .about .tit:before{display:none;}
.sub-subsidiary .content01 .tit span{ background:none;}
.sub-subsidiary .content01 {background-color:#48b427;}
.sub-subsidiary .content01 .tit span,.sub-subsidiary .content01 .more-font{color:#fff;}
.sub-subsidiary .content01 .more{border:1px solid #fff;}
.sub-subsidiary .content02 .tit span{font-size:18px; line-height:1.2;padding:5px 0; }
.sub-subsidiary .content02:hover{ background:#fff;}
.sub-subsidiary .content02:hover .tit span{background:none;color:#2c3e50;}
.sub-subsidiary .content02:hover p.more-font{color:#696969}
.sub-subsidiary .content02:hover .more{ background:#fff;color:#48b427;border:1px solid #48b427;}
.sub-subsidiary .more i{color:#fff; font-family:"\u5b8b\u4f53","宋体";margin-left:5px;}
.sub-subsidiary .content02:hover .more i{color:#48b427;}
.sub-subsidiary .right:hover:before{border-right:10px solid #f1f1f1;}

.sub-zhaoshang .text{width:500px;height:250px; background:#f1f3ff;}
.sub-zhaoshang dl{padding:35px 50px 0;}
.sub-zhaoshang img{width:500px;height:250px;}
.sub-zhaoshang .text a,.sub-dealer li a{color:#90969d}
.sub-zhaoshang .font{font-size:16px;}
.sub-zhaoshang .font:after{ content:"";display:block;width:20px;height:3px; background:#80c96f;margin:13px 0;}
.sub-zhaoshang dd.more-font{-webkit-line-clamp:3;margin:0 0 18px;}
.sub-zhaoshang dl:hover dd.radius{background:#90969d;color:#fff;}

.sub-dealer ul{margin-right:-40px;}
.sub-dealer li{ background:#fff;width:480px;float:left;margin:0 40px 40px 0;}
.sub-dealer img{width:160px;height:160px;float:left;}
.sub-dealer dl{padding:20px 25px;}
.sub-dealer dt{font-size:14px; font-weight:bold;}
.sub-dealer dd.more-font{margin:13px 0;}
.sub-dealer dd.more{font-weight:bold;color:#48b427;}
.sub-dealer dd.more .icons{width:9px;height:6px;background-position:-158px -17px; vertical-align:middle;margin-left:10px; }
.sub-dealer li:hover {background:#48b427;}
.sub-dealer li:hover dd.more,.sub-dealer li:hover dd.more-font,.sub-dealer li:hover dt{color:#fff;}
.sub-dealer li:hover dd.more .icons{background-position:-167px -17px;}

.casedetail .pic{margin:0 -25px}



.sub-company{ text-align:center;}
.sub-company .content01 .title{font-size:30px;color:#48b427; font-weight:bold;margin-bottom:5px;}
.sub-company .text{font-size:14px;color:#90969d; line-height:24px;}
.sub-company .text1{font-size:16px;color:#90969d; line-height:24px;}
.sub-company .content01 ul{margin-right:-5%;margin-top:30px;margin-bottom:25px;}
.sub-company .content01 li{float:left;width:28%;margin-right:5%}
.sub-company .content01 .tit{font-size:24px;color:#383838;font-weight:bold;margin-bottom:40px;}
.sub-company .content01 .tit strong{ font-size:26px;display:block; width:100px;border-bottom:2px solid #90969d;font-family:arial;margin:0 auto 19px;padding-bottom:18px;}
.sub-company .content01 li:hover span{color:#48b427;}
.company-t{text-align:center;margin:55px 0;}
.company-t .text{display:inline-block; background:#f8f8f0;}
.company-t:after{ content:"";height:45px;border: 1px solid #ccc;width: 600px;display: block;margin:-37px auto 0;}
.company-t strong,.company-t a{ font-weight:bold;font-size:24px;color:#383838;display:block;margin-bottom:7px;}
.company-t p{ text-transform:uppercase;}
.sub-company .content02{padding-bottom:55px;}
.sub-company .content02 a.clearfix{display:block;padding:0 20px;}
.sub-company .content02 img{width:145px;height:100px;float:left;margin:0 0 40px 40px}
.sub-company .content03 li{float:left;width:130px;margin:40px 59px 30px;}
.sub-company .content03 p.radius{border:2px solid #90969d;width:126px;height:126px; line-height:122px;margin-bottom:25px;}
.sub-company .content03 img{width:110px;height:110px;}
.sub-company .content03 strong{color:#7e7e7e; text-transform:uppercase;}
.sub-company .content03 strong:before{ content:"";display:block;width:30px;height:2px; background:#90969d;margin:0 auto 20px;}


.honor{ background:#fff;padding:40px 10px;}
.honor li{float:left;margin:0 0 30px 30px; position:relative;}
.honor li img{width:160px;height:240px;}
.honor .overlay{ position:absolute;left:0;top:0;width:100%;height:100%; background:#48b427; background:rgba(72,180,39,.8);text-align:center;opacity:0;filter:alpha(Opacity=0); -moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}
.honor .overlay .icons{width:31px;height:31px; background-position:-423px 0;margin-top:100px;}
.honor li:hover .overlay{opacity:1;filter:alpha(Opacity=100); -moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}

.culture{ background:#fff;padding:40px; text-align:center;}
.culture ul:before{ content:"";display:inline-block;width:1px;height:25px; background:#48b427;margin-top:20px;}
.culture li:before{ content:"";display:inline-block;width:8px;height:8px;border:2px solid #48b427;margin-top:20px;}
.culture li strong{font-size:16px;color:#90969d;display:block;margin:2px 0 10px;}
.culture li p{color:#90969d;font-size:14px;}










