/*--public--*/
.wrapper{margin:0 auto;width:1200px;}
.wrap-title{position:relative;z-index:99;padding-bottom:42px;line-height:1.4;text-align:center;overflow:hidden;animation:fadeinT 1s ease-out backwards;transition:all 1s;}
.wrap-title h2{font-weight:normal;font-size:34px;color:#000;}
.wrap-title h2:before{display:inline-block;position:relative;top:-23px;left:-20px;content:"";width:7px;height:7px;background:url(../images/Common/wrap_title.png) no-repeat;}
.wrap-title h2 a{color:#333;}
.wrap-title:hover h2 a{color:#ef9412;}
.wrap-title p{font-size:16px;color:#666;}
.wrap-title.white *{color:#fff;}
.wrap-title.white:hover h2 a{color:#fff;}
.wrap-title.white h2:before{background-image:url(../images/Common/wrap_title_white.png);}
/*--end public--*/

/* --case-- */
.case{padding:60px 0;overflow:hidden;background:#b56948 url(../images/Index/case_bg.jpg) no-repeat center bottom;}
.case-list{width:1212px;}
.case-list .item{float:left;margin-left:12px;margin-bottom:11px;width:392px;overflow:hidden;background:#f2f2f2;transition:all 1s;}
.case-list .pic{height:242px;overflow:hidden;}
.case-list .pic img{display:block;width:100%;transition:all 1s;}
.case-list .tit{height:50px;line-height:50px;overflow:hidden;}
.case-list .tit a{display:block;padding: 0 30px 0 20px;font-size:16px;color:#333;overflow:hidden;background:url(../images/Index/read.png) no-repeat 96% center;text-overflow: ellipsis;white-space: nowrap;}
.case-list .item:hover{background:#fff500;box-shadow:0 0 20px rgba(0,0,0,0.3);transform:translateY(-20px);}
.case-list .item:hover .pic img{transform:scale(1.1);}
.case .more{clear:both;padding-top:48px;text-align:center;overflow:hidden;}
.case .more a{display:block;margin:0 auto;width:110px;height:55px;line-height:55px;font-size:14px;color:#333;background:url(../images/Index/more.png) no-repeat;}
.case .more a:hover{clear:#000;}
/* --end case-- */

/* --aboutus-- */
.aboutus{padding:70px 0 50px;overflow:hidden;background:#fff;}
.about-inner{height:394px;overflow:hidden;}
.pic-slide{position:relative;float:left;width:683px;height:394px;overflow:hidden;}
.pic-slide .bd li{float:left;margin-right:53px;width:630px;height:394px;overflow:hidden;}
.pic-slide .bd li img{display:block;width:630px;height:394px;}
.pic-slide .prev,.pic-slide .next{position:absolute;z-index:3;bottom:0;width:54px;height:54px;cursor:pointer;}
.pic-slide .prev{right:54px;background:#ef9412 url(../images/Index/prev02.png) no-repeat center;}
.pic-slide .next{right:0;background:#ef9412 url(../images/Index/next02.png) no-repeat center;}
.pic-slide .prev:hover{background:#fff500 url(../images/Index/prev.png) no-repeat center;}
.pic-slide .next:hover{background:#fff500 url(../images/Index/next.png) no-repeat center;}
.about-inner .intro{float:right;width:480px;height:394px;overflow:hidden;}
.about-inner .intro h3{font-size:20px;font-weight:normal;overflow:hidden;}
.about-inner .intro h3 a{color:#000;}
.about-inner .intro h3 a:hover{font-weight:bold;color:#ef9412;}
.about-inner .intro .summary{margin-top:25px;height:125px;line-height:25px;font-size:14px;color:#666;overflow:hidden;}
.about-inner .intro .read{margin-top:36px;overflow:hidden;}
.about-inner .intro .read a{display:inline-block;padding-right:12px;height:30px;line-height:30px;font-size:14px;color:#666;border-bottom:#ef9412 solid 1px;background:url(../images/Index/read.png) no-repeat right center;transition:all 0.5s;}
.about-inner .intro .read a:hover{padding-right:25px;}
/* --end aboutus-- */

/* --photos-- */
.photos{overflow:hidden;background:#fff url(../images/Index/photos_bg.jpg) no-repeat center bottom;}
.photos-list{width:1208px;overflow:hidden;}
.photos-list li{float:left;margin-right:8px;width:294px;overflow:hidden;background:#f2f2f2;transition:all 1s;}
.photos-list li .tit{height:50px;line-height:50px;font-size:16px;text-align:center;overflow:hidden;}
.photos-list li .tit a{color:#333;}
.photos-list li .pic{width:294px;height:184px;overflow:hidden;}
.photos-list li .pic img{display:block;width:100%;transition:all 1s;}
.photos-list li:hover{background:#ef9412;}
.photos-list li:hover .tit a{color:#fff;}
.photos-list li:hover .pic img{transform:scale(1.1);}
/* --end photos-- */


/* --partner-- */
.partner{padding:65px 0;overflow:hidden;background:#fff url(../images/Index/partner_bg.jpg) no-repeat center 0;}
.partner-list{padding-top:1px;padding-left:1px;width:1200px;overflow:hidden;background:#d9d9d9;}
.partner-list .item{position:relative;float:left;margin-right:1px;margin-bottom:1px;display:block;width:239px;height:139px;overflow:hidden;}
.partner-list .pic{position:relative;width:239px;height:139px;overflow:hidden;}
.partner-list .pic img{display:block;width:100%;}
.partner-list .text{display:none\9;position:absolute;top:0;left:0;width:100%;height:100%;line-height:139px;color:#fff;text-align:center;font-size:18px;font-weight:bold;opacity:0;transition:all 0.5s linear;}
.partner-list .text:before,.partner-list .text:after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.partner-list .text:before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.partner-list .text:after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.partner-list .item:hover .text:before,.partner-list .item .text:after{opacity:1;transform:scale(1);transition: all 1s;}
.partner-list .item:hover .text{opacity:1;background:#ef9412;}
.partner-list .item:hover img{filter:grayscale(100%);}
/* --end partner-- */
