@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
em,i{ font-style:normal;}


body{ font-family: Arial;overflow-x: hidden;}

/**/
.banners{height: 600px;}
.fullSlide {width:100%;position:relative;height:600px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {background-repeat: no-repeat;width:100% !important;height:600px;overflow:hidden;text-align:center;background-position:center top;}
.fullSlide .bd li a {display:block;height:600px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;border-radius: 10px; transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s;
                  -moz-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; /* Firefox 4 */
                  -webkit-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; /* Safari and Chrome */
                  -o-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; /* Opera */
                   display:inline-block;*display:inline;zoom:1;width:15px;height:15px;margin:6px;overflow:hidden;background:#fff;line-height:999px;}
.fullSlide .hd ul .on {background:#e2c17c;width:30px;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;width:73px; height:73px;}
.fullSlide .prev{ background:url(img/Index/left1s.png) no-repeat; }
.fullSlide .next {left:auto;right:5%;background:url(img/Index/right1s.png) no-repeat;}


.tit1{overflow: hidden; font-size: 22px;color:#555555;text-align: center; line-height: 30px;font-family:"Microsoft Yahei"; }
.tit1 a{ color:#555555;}
.tit1 img{display: block; margin: 0 auto;}

.pinz{ margin: 53px auto 0; width:1200px; height:744px; overflow: hidden;font-family:"Microsoft Yahei";}
.pinznav{height:90px; margin-top: 40px; overflow: hidden;}
.pinznav ul{display:flex;}
.pinznav li{flex:1;height:60px; text-align: center; line-height: 60px; position: relative; margin-right: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pinznav li:last-child{margin-right: 0;}
.pinznav li a{display: block;border:1px solid #e4e4e4;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; color:#555555;}
.pinznav li.cur a,.pinznav li a:hover{background:#291d1f; color:#fff; border:1px solid #291d1f;font-weight: bold;}
.pinz_c{position: relative;height:480px; overflow: hidden;}
.pinzroll{position: absolute; bottom:0; right: 0; width:105px;height:25px;}
.pinzroll span{display: inline-block; width:15px; height:15px;background:#cecece; margin-right: 10px;border-radius: 100%;}
.pinzroll span.on{background:#291d1f;}
.pinz_c1 li{height:480px; overflow: hidden;}
.pinz_c1 li span{display: block; width:840px;height:480px; float: left; overflow: hidden;}
.pinz_c1 li span img{width:840px;height:480px;}
.pinzwz{width:420px;height:420px; float: left;background:url(img/index/pinzwz.jpg) no-repeat center 0; position: relative; margin-left: -60px; z-index: 2;padding: 70px 45px 0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pinzwz h3 a{ font-size: 16px; line-height: 24px; color:#fff;display: inline-block;}
.pinzwz p{padding-top: 12px; font-size: 14px; height:106px; overflow: hidden; color:#fff; line-height: 24px;}
.pinzwz i{display: block; width:160px;height:40px; text-align: center; line-height: 40px; font-size: 12px;background:#e2c17c;}
.pinzwz i a{ color:#fff;}

.pro-box{background:url(img/index/probg.jpg) no-repeat center 0;height:889px; overflow: hidden; font-family:"Microsoft Yahei";}
.pro-box .tit1{padding-top: 54px;height:121px; color:#fff;}
.list{width:260px;height:634px;background:#fff url(img/index/list_t.jpg) no-repeat center 0; float: left; overflow: hidden;}
.list h3{padding: 34px 0 0 20px;height:126px; font-size: 26px; line-height: 34px;}
.list h3 a{ color:#fff;}
.list h3 i{ display: block; font-size: 16px; color:#fff; }
.list h4{ margin: 20px 20px 0;background:url(img/index/list_ico.gif) no-repeat right center; font-size: 16px; color:#333333; line-height: 24px;}
.list h4 a{ color:#333;}
.list ul{ margin: 20px 20px 0;padding-bottom: 20px; border-bottom: 1px solid #e7e7e7;}
.list li{ width:50%; font-size: 14px; line-height: 30px; float: left;}
.list li a{ color:#333;}
.list li a:hover , .list li.cur a{color:#432b11;font-weight: normal;}

.pro{ width:910px; float: right;overflow: hidden;font-family:"Microsoft Yahei";}
.pro li{ width:290px; height:307px; margin: 0 20px 20px 0; overflow: hidden;position: relative; float: left;}
.pro li:nth-child(3n){margin-right: 0;}
.pro li img{width:290px; height:307px;}
.pro li p{position: absolute; top: -307px; left: 0;width:290px; height:307px; font-size: 16px; color:#fff; text-align: center; font-weight: bold;padding-top: 114px;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;background:rgba(0,0,0,0.7); }
.pro li span{display: block; width:118px; height:32px; border:1px solid #fff; margin: 16px auto;text-align: center; line-height: 32px; font-size: 12px; color:#fff;font-weight: normal;}
.pro li:hover p{ top:0; transition: 1s;}


.heart-box{height:2500px; position: relative; overflow: hidden;font-family:"Microsoft Yahei";}
.heart1{background:url(img/index/cpys01.jpg) no-repeat center 0; height:631px; overflow: hidden; }
.heart2{background:url(img/index/cpys02.jpg) no-repeat center 0; height:619px; overflow: hidden; }
.heart3{background:url(img/index/cpys03.jpg) no-repeat center 0; height:700px; overflow: hidden; }
.heart4{background:url(img/index/cpys04.jpg) no-repeat center 0; height:550px; overflow: hidden; }
.heart{ width:1200px; position: absolute; top: 0;left: 50%; margin-left: -600px;height:2500px;}
.heart .tit1{ padding-top: 53px;font-family:"Microsoft Yahei";}
.heart .tit1 span{display: inline-block; margin: 9px auto; padding: 0 25px; font-size: 22px; color:#e9c476; background:#291d1f; height:50px; line-height: 50px; border-radius: 40px;}
.heart dl{position: absolute; width:450px;}
.heart .dl01{top: 308px;left: 0; background:url(img/index/01.png) no-repeat 0 0;}
.heart .dl02{top: 837px;right: 0; background:url(img/index/02.png) no-repeat 0 0;}
.heart .dl03{top: 1330px;left: 0; background:url(img/index/03.png) no-repeat 0 0; width:550px;}
.heart .dl04{top: 1330px;right: 0; background:url(img/index/04.png) no-repeat 0 0;width:550px;}
.heart .dl05{top: 2086px;left: 0; background:url(img/index/05.png) no-repeat 0 0;}

.heart dt{ padding-left: 128px; font-size: 24px; color:#555555; height:103px; border-bottom: 2px solid #544d4f; line-height: 38px;}
.heart dt b{ display: block; color:#291d1f; padding-top: 4px; font-size: 32px;}
.heart dd{margin-top: 20px; padding-left: 15px; position: relative; font-size: 16px; color:#555555;line-height: 26px;}
.heart dd::before{position: absolute;content: ''; width:3px;height:3px; background:#291d1f; top: 10px;left: 0;}
.heart dd b{ color:#291d1f;}
.heart .dl02 dt , .heart .dl05 dt{ color:#fff;}
.heart .dl02 dt b, .heart .dl05 dt b{ color:#e2c17c;}
.heart .dl02 dd , .heart .dl05 dd{ color:#969696;}
.heart .dl02 dd b , .heart .dl05 dd b{ color:#e2c17c;}
.heart .dl02 dd::before  , .heart .dl05 dd::before{ background:#e2c17c;}

.case-box{background:url(img/index/casebg.jpg) no-repeat center 0; height:778px; overflow: hidden;font-family:"Microsoft Yahei";}
.case-box .tit1{padding-top: 52px; height:116px; overflow: hidden;}
.case{ width:1200px; margin: 0 auto; overflow: hidden; position:relative;}
.case_cnt{width:1200px; height:550px; overflow: hidden; float: left;}
.case_c{ width:940px; height:550px; overflow: hidden; float: left;}
.case_c li img{width:940px; height:550px; }

.casenav-box{width:260px;padding-top:70px; height:550px;background:url(img/index/caseimgbg.jpg) no-repeat center 0;  float: right;}
.casejt{ height:70px;overflow: hidden; top:0;right:0; position:absolute;}
.casejt span{display: block; float: left; width:130px; height:70px;overflow: hidden;}
.casejt span:hover , .casejt span:last-child{ background:#e2c17c;}

.casenav{ margin-top: 20px;font-family:"Microsoft Yahei";}
.casenav li{ width:220px;height:140px; margin: 0 auto 10px; overflow: hidden;}
.casenav li img{width:216px;height:136px;border:2px solid #948e8f;}
.casenav li:hover img{border:2px solid #e2c17c;}

.about{background:url(img/index/about.jpg) no-repeat center 0; height:550px; overflow: hidden;font-family:"Microsoft Yahei";}
.about .tit1{padding-top: 194px; color:#f0f0f1; line-height: 44px; font-size: 24px;}
.about .tit1 span{display: block; width:196px;height:35px; border:2px solid #fff; margin:35px auto; text-align: center; line-height: 35px; font-size: 14px;}
.about .tit1 span a{ color:#fff;}

.news-box{ width:1200px; height: 717px;margin: 54px auto 0; overflow: hidden; position: relative;font-family:"Microsoft Yahei";}
.news-box::before {position: absolute; width:1px;height:504px;background:#e8e8e8; top: 154px; left: 710px;content: '';}
.news-box .tit1{height:99px;}
.news-box h2{height:36px; overflow: hidden; line-height: 36px;}
.news-box h2 a{ font-size: 16px; color:#323234;}
.news-box h2 i{display: inline-block; font-size: 16px; color:#555555;font-weight: normal;padding-left: 10px;}
.news-box h2 span a{ font-size: 12px; color:#999999;font-weight: normal;}
.news{ width:650px; overflow: hidden;}
.news dl{margin-top: 20px;height:375px; border-bottom: 2px solid #e8e8e8; overflow: hidden;}
.news dt img{ width:650px;height:260px;}
.news dd{padding-top: 16px;}
.news dd h3{ font-size: 14px; line-height: 24px;}
.news dd h3 a{ color:#291d1f;}
.news dd p{ font-size: 14px; line-height: 24px; color:#555555;padding-top: 10px;}
.news dd p a{ color:#432b11;font-weight: bold;}
.news li{ width:310px; float: left;margin: 10px 30px 0 0; overflow: hidden;border-bottom: 1px solid #e8e8e8; height:51px; position: relative; font-size: 14px; line-height: 51px;padding-left: 14px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
.news li:nth-child(2n){margin-right: 0;}
.news li a{ color:#555555;}
.news li::before {position: absolute; width:4px;height:4px;background:#291d1f; top: 25px; left: 0;    content: ''; }

.bk{ width:428px; overflow: hidden;font-family:"Microsoft Yahei";}
.bk dl{height:162px; margin-top: 20px; overflow: hidden;}
.bk dt{ width:220px; float: left; overflow: hidden;}
.bk dt img{ width:220px;height:162px;}
.bk dd { float: right; width:188px; overflow: hidden;}
.bk dd h3 {height:40px; line-height: 40px; font-size: 14px; overflow: hidden;}
.bk dd h3 a{ color:#323234;}
.bk dd p{height:86px; overflow: hidden; font-size: 14px; line-height: 24px; color:#555555;}
.bk dd i{ display: block;}
.bk ul{border-top: 2px solid #e8e8e8; margin-top: 30px;}
.bk li{ margin-top: 10px; overflow: hidden;border-bottom: 1px solid #e8e8e8; height:51px; position: relative; font-size: 14px; line-height: 51px;padding-left: 14px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
.bk li:nth-child(2n){margin-right: 0;}
.bk li a{ color:#555555;}
.bk li::before {position: absolute; width:4px;height:4px;background:#291d1f; top: 25px; left: 0;    content: ''; }