.ty-banner-1{overflow:hidden;line-height:0;text-align:center}
.ty-banner-1 img{visibility:hidden}
.ty-banner-1 img.show{visibility:visible}
.p102-search-1{height:52px;border-bottom:1px solid #ededed;background:#f7f7f7}
.p102-search-1 p{float:left;width:750px;height:70px;line-height:70px;font-size:14px;color:#333}
.p102-search-1 p b{display:inline-block}
.p102-search-1 p a{color:#666;display:inline-block;margin-right:15px}
.p102-search-1 p a:hover{color:#039}
.p102-search-1-inp{float:right;width:356px;height:36px;background:#fff;margin-top:18px;border-radius:25px;position:relative}
.p102-search-1-inp:after,.p102-search-1-inp:before{content:'';position:absolute;width:80%;height:1px;background:#e3e3e3;left:10%;z-index:0}
.p102-search-1-inp:before{top:0}
.p102-search-1-inp:after{bottom:0}
.p102-search-1-inp1{width:249px;height:34px;line-height:34px;color:#999;border:1px solid #e3e3e3;border-right:0;padding:0 20px;border-top-left-radius:25px;border-bottom-left-radius:25px;float:left}
.p102-search-1-inp2{width:66px;height:36px;border:0;border-radius:25px;background:url(../images/p102-search-icon1.png) no-repeat center center #039;float:right;position:relative;z-index:2;cursor:pointer}
.plc{padding:5px 0 25px}
.p12-curblock{display:none}
.p102-curmbs-1{height:40px;line-height:40px;font-size:14px;color:grey}
.p102-curmbs-1 b{font-weight:400;padding-left:35px;background:url(../images/p102-curmbs-icon1.png) no-repeat left center}
.p102-curmbs-1 i{font-style:normal}
.p102-curmbs-1 span{font-family:宋体;height:46px;line-height:46px;padding:0 5px}
.p102-curmbs-1 a{color:grey}
.p102-curmbs-1 a:hover{color:#039}
.title{position:relative;font-weight:400;text-align:center;margin-bottom:40px}
.title a,.title span{display:block;height:58px;line-height:58px;font-size:42px;color:#333}
.title em{display:inline-block;max-width:640px;height:23px;position:relative}
.title em:after,.title em:before{content:'';position:absolute;width:30px;height:3px;background:#039;top:10px;z-index:2}
.title em:before{left:-30px}
.title em:after{right:-30px}
.title i{display:block;height:23px;font:14px/23px Arial;color:#999;font-style:normal;letter-spacing:2px;padding:0 40px}
.title i:after,.title i:before{position:absolute;content:'';width:280px;height:1px;background:#e0e0e0;top:11px;z-index:1}
.title i:before{left:-280px}
.title i:after{right:-280px}
.p102-news-1{padding:40px 0 80px}
.p102-news-1-list dl{float:left;width:530px;border:1px solid #ebebeb;padding:10px 29px;box-shadow:10px 10px 20px #f2f2f2}
.p102-news-1-list dl.last{margin-left:20px}
.p102-news-1-list dd{padding:20px 0 20px 26px;border-bottom:1px dashed #d2d2d2}
.p102-news-1-list dl dd:last-child{border-bottom:0}
.p102-news-1-list dd h4{height:30px;line-height:30px;font-weight:400;position:relative}
.p102-news-1-list dd h4:before{content:'';position:absolute;width:8px;height:8px;border:3px solid #039;border-radius:100%;left:-26px;top:50%;margin-top:-7px}
.p102-news-1-list dd h4:after{content:'';position:absolute;width:4px;height:4px;border-radius:100%;background:#039;left:-21px;top:50%;margin-top:-2px}
.p102-news-1-list dd h4 a{display:inline-block;max-width:400px;height:30px;font-size:20px;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p102-news-1-list dd:hover h4 a{color:#039}
.p102-news-1-list dd h4 span{position:absolute;width:90px;height:20px;font:14px/20px Arial;color:grey;right:0;bottom:0;z-index:1}
.p102-news-1-list .p102-news-1-desc{height:24px;line-height:24px;font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p102-news-info{padding:60px 0 0;background:#f5f5f5}
.p102-news-info dl{border:1px solid #ebebeb;padding:9px;background:#fff;margin-bottom:25px}
.p102-news-info dt{float:left;width:268px}
.p102-news-info dt a,.p102-news-info dt img{width:100%;display:block}
.p102-news-info dd{float:left;width:820px;margin-left:50px;position:relative;padding-top:30px}
.p102-news-info dd i{position:absolute;width:120px;height:40px;font:14px/40px Arial;color:#fff;text-align:center;background:#333;right:-52px;top:-10px}
.p102-news-info dd h4{height:32px;padding-left:90px;position:relative;font-weight:400;margin-bottom:10px}
.p102-news-info dd h4 em{position:absolute;width:74px;height:30px;line-height:30px;font-size:18px;font-weight:700;color:#039;text-align:center;border:1px solid #039;left:0;top:0;font-style:normal}
.p102-news-info dd h4 a{display:inline-block;max-width:100%;height:32px;line-height:32px;font-size:22px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p102-news-info dd p{line-height:26px;font-size:14px;color:#666;text-align:justify}
.p102-news-info dd p a{color:#333}
.p102-news-info dl:hover dd h4 a{color:#039}
.p102-news-info ul{padding:5px 0;position:relative;margin-bottom:45px}
.p102-news-info ul:before{content:'';position:absolute;width:1px;background:#d9d9d9;left:50%;top:0;bottom:0;z-index:1}
.p102-news-info ul li{float:left;width:560px}
.p102-news-info ul li.last{margin-left:80px}
.p102-news-info ul h4{height:34px;line-height:34px;font-weight:400;position:relative;padding-left:25px}
.p102-news-info ul h4:before{content:'';position:absolute;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #b3b3b3;left:0;top:50%;margin-top:-4px;z-index:1}
.p102-news-info ul h4 a{display:inline-block;max-width:440px;height:34px;font-size:16px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p102-news-info ul h4 span{position:absolute;width:90px;height:30px;font:14px/30px Arial;color:grey;text-align:right;right:0;bottom:0;z-index:1}
.p102-news-info ul h4:hover:before{border-left:6px solid #039}
.p102-news-info ul h4:hover a{color:#039}
.p102-news-info-more{width:170px;height:50px;line-height:50px;font-size:18px;text-align:center;margin:0 auto;background:#fed201}
.p102-news-info-more a{display:block;height:50px;color:#fff}
.p102-news-case{padding:70px 0 80px;overflow:hidden}
.p102-news-case-con{position:relative;margin-bottom:25px}
.p102-news-case-con .tempWrap{width:1200px!important;margin:0 auto}
.p102-news-case-next,.p102-news-case-prev{position:absolute;width:70px;height:70px;cursor:pointer;background:#f2f2f2;border:1px solid #ededed;top:50%;margin-top:-36px;z-index:5}
.p102-news-case-prev{left:-100px}
.p102-news-case-next{right:-100px}
.p102-news-case-next:after,.p102-news-case-prev:before{position:absolute;content:'';width:27px;height:27px;border:2px solid #272636;border-style:solid solid none none;top:21px;z-index:1}
.p102-news-case-prev:before{-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);right:12px}
.p102-news-case-next:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:12px}
.p102-news-case-list{padding-bottom:15px!important}
.p102-news-case-list dl{float:left;width:378px;margin-right:33px}
.p102-news-case-list dt a,.p102-news-case-list dt img{display:block;width:100%}
.p102-news-case-list dd{width:305px;padding:22px 20px 22px 30px;background:#fff;border:1px solid #e3e3e3;margin:-20px auto 0;position:relative;z-index:2}
.p102-news-case-list dd h4{font-weight:400;margin-bottom:8px}
.p102-news-case-list dd h4 a{display:block;height:40px;line-height:40px;font-size:24px;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p102-news-case-list .p102-news-case-desc{line-height:26px;font-size:14px;color:#4c4c4c;text-align:justify}
.p102-news-case-details{padding-top:22px}
.p102-news-case-details a{display:block;width:98px;height:34px;line-height:34px;font-size:14px;color:#039;text-align:center;border:1px solid #039;position:relative}
.p102-news-case-details a:before{content:'';position:absolute;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:10px solid #fff;left:-1px;top:50%;margin-top:-9px;z-index:1}
.p102-news-case-details a:after{content:'';position:absolute;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #039;left:-1px;top:50%;margin-top:-5px;z-index:2}
.p102-news-case-list dl:hover dd{border-color:#fff;box-shadow:10px 10px 15px #eee,-3px 10px 8px #f7f7f7}
.p102-news-case-list dl:hover .p102-news-case-details a{background:#039;color:#fff}
.p102-news-case-list dl:hover .p102-news-case-details a:before{border-left:10px solid #039}
.p102-news-case-list dl:hover .p102-news-case-details a:after{border-left:7px solid #fff}