﻿@charset "utf-8";

/***公共样式****/

body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li, sub, sup, tt, var, del, dfn, ins, kbd, q, s, samp, strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, textarea, select,input { margin: 0; padding: 0; -webkit-appearance: none; outline: none }



ol, ul { list-style: none; }



html { overflow-x: hidden; -webkit-text-size-adjust: none; }



body {color:#494949;font-family:'Microsoft YaHei',Arial,'PingFang SC','Helvetica Neue',Helvetica,'Hiragino Sans GB',STHeitiSC-Light,sans-serif; font-size: 14px;  }





img { display:inline-block; max-width:100%; max-height:100%; border: none }

/*a 链接*/

a{ text-decoration: none; outline: none; color: #303030; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; }



/*居中*/

.juzhong { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}



.juzhong2 { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }



.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}

.shang{display:flex;flex-direction:row;justify-content:space-between;}

.zuo{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}

.you{display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}









/*浮动*/

.fl { float: left; display: inline }

.fr { float: right; display: inline }

.clear { clear: both }

.clearfix { *zoom: 1; }

.clearfix:after { clear: both; display: block; height: 0; visibility: hidden; line-height: 0; content: '\20'; }



/* HTML5 重置为较旧版本的浏览器 */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }



/* 按钮样式 */

input[type="text"], input[type="button"], button, textarea, select { font-size: 100%; outline: none; resize: none;font-family:  "exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance: none; }

input[type="button"] { cursor: pointer; border: 0; }

input[type="submit"] { cursor: pointer; border: 0 }

input[type="reset"] { cursor: pointer; border: 0 }





/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner,

input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 0; -webkit-appearance: none; }

i,em{ font-style:normal}

img{ display:block}





.loading{ position:fixed; left:0px; top:0px; width:100vw; height:100vh; z-index:999999; background:#FFF; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; }

body.yingcang{ overflow-y:hidden; height:calc(100vh - 70px)}

.loading img{ max-width:200px;}



body{ padding-top:70px;}

.nymainbox{ padding-left:15%; padding-right:15%;}

.mainbox{ padding-left:5%; padding-right:5%;}

.top{ padding:20px 0px; position:fixed; top:0px; left:0px; z-index:9999; width:100%; background:#FFF}

.logo{ width:20%;}

.logo img{ max-height:30px;}

.nav{ width:70%;}

.nav ul{ width:calc(100% - 90px);}

.nav li{ margin-right:5%; line-height:30px; position:relative}



.nav li>a{ position:relative; display:block}



.nav li>a:before{ width:0%; height:1px; border-top:1px solid #000; position:absolute; left:0px; top:0px; content:""; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; display:block}

.nav li>a:after{ width:0%; height:1px;  border-bottom:1px solid #000; position:absolute; left:0px; bottom:0px; content:""; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;display:block}

.nav li:hover>a{ font-weight:bold; color:#000;}

.nav li:hover>a:before{ width:100%}

.nav li:hover>a:after{ width:100%}

.nav li.cur>a{ font-weight:bold}

.nav li.cur>a:before{ width:100%}

.nav li.cur>a:after{ width:100%}



.navdown{ position:absolute; left:50%; width:100px; margin-left:-50px; top:30px; background:url(../images/xials.png) no-repeat center 10px #fff; z-index:9999; text-align:center; text-align:center; padding:20px 0px 10px; pointer-events:none;-webkit-transition-property:opacity transform height;transition-property:opacity transform height;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px); opacity:0}

.navdown a{ display:block}

.navdown a:hover{ opacity:0.8}







	



.nav li:hover .navdown{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:all}





.language{ border:1px solid #303030; width:80px;}

.language a{ width:40px;height:22px; text-align:center; line-height:22px; color:#666666; display:block; float:left;}

.language a.cur{ background-color:#666666; color:#fff}

.language a:hover{background-color:#666666; color:#fff}



.banner{ max-width:1920px; margin:0 auto;}

.banner .swiper-pagination{ width:100%; bottom:4%;left: 50%;transform: translate(-50%, 0%);}

.banner .swiper-pagination-bullet{opacity:1;width:60px; height:4px; display:inline-block; margin:0px 4px; position:relative; cursor:pointer; background:rgba(255,255,255,0.5); border-radius:0}

.banner .swiper-pagination-bullet-active{background:rgba(255,255,255,1);}





.sytit{ text-align:center;}

.sytit h2{ font-size:20px; font-weight:normal}

.sytit p{ color:#494949; text-transform:uppercase}



.pd3{ padding-top:3%; padding-bottom:3%}

.pd4{ padding-top:4%; padding-bottom:4%}

.pd5{ padding-top:5%; padding-bottom:5%}





.synewbox{ position:relative;}

.synewbox .swiper-slide em{ font-size:28px; color:#494949; font-weight:bold; display:block; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}

.synewbox .swiper-slide i{ color:#494949; display:inline-block; border-bottom:1px solid #666666; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}

.synewbox .swiper-slide p{ color:#494949; font-size:16px; height:30px; line-height:30px; overflow:hidden;text-overflow:ellipsis;

white-space: nowrap; margin:10px 0px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}

.synewbox .swiper-slide span{ color:#bbbbbb; display:block; line-height:22px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;
    overflow: hidden;
    height: 66px;
    }

.synewbox .swiper-slide a{ display:block; padding:20px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}

.synewbox .swiper-slide a:hover{ background:url(../images/linsx.jpg) repeat-x left top;}

.synewbox .swiper-slide a:hover em{color:#fff}

.synewbox .swiper-slide a:hover i{color:#fff; border-bottom:1px solid #fff}

.synewbox .swiper-slide a:hover p{color:#fff}

.synewbox .swiper-slide a:hover span{color:#fff}





.synewbox .swiper-pagination{ width:100%; bottom:0%;left: 50%;transform: translate(-50%, 0%);}

.synewbox .swiper-pagination-bullet{opacity:1;width:10px; height:10px; display:inline-block; margin:0px 4px; position:relative; cursor:pointer; background:rgba(0,0,0,0.5); border-radius:0}

.synewbox .swiper-pagination-bullet-active{background:rgba(0,0,0,1);}



.sycasebox .swiper-pagination{ width:100%; bottom:0%;left: 50%;transform: translate(-50%, 0%);}

.sycasebox .swiper-pagination-bullet{opacity:1;width:10px; height:10px; display:inline-block; margin:0px 4px; position:relative; cursor:pointer; background:rgba(0,0,0,0.5); border-radius:0}

.sycasebox .swiper-pagination-bullet-active{background:rgba(0,0,0,1);}



.honorlist .swiper-pagination{ width:100%; bottom:0%;left: 50%;transform: translate(-50%, 0%);}

.honorlist .swiper-pagination-bullet{opacity:1;width:10px; height:10px; display:inline-block; margin:0px 4px; position:relative; cursor:pointer; background:rgba(0,0,0,0.5); border-radius:0}

.honorlist .swiper-pagination-bullet-active{background:rgba(0,0,0,1);}









.newpics{ margin-top:20px; overflow:hidden}

.newpics img{ transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}



.synewbox .swiper-slide a:hover .newpics img{transform: scale(1.05);-webkit-transform: scale(1.05);}



.line{ border-bottom:1px solid #e2e2e2;}

.newmore{ margin:2% 0px 3%; padding-left:8px;}

.newmore a{ color:#000000; border-bottom:1px solid #000000; padding:10px 0px; padding-right:5%; display:inline-block}

.newmore a:hover{padding-right:8%;}



.sycasebox{ position:relative}

.sycasebox .swiper-slide a{ position:relative; display:block; margin:9px;}

.sycasebox .swiper-slide a p{ background:rgba(0,0,0,0.55); position:absolute; left:0px; bottom:0px; height:38px; line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; padding:0px 15px; color:#fff; width:calc(100% - 30px); z-index:99}



.casepics{ overflow:hidden}

.casepics img{ transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}



.sycasebox .swiper-slide a:hover .casepics img{transform: scale(1.05);-webkit-transform: scale(1.05);}









.syabout{ background-image:url(../images/syaboutbj.jpg); }

.paralasic { background-attachment: fixed; background-size:120vw; background-position:center top; background-repeat: no-repeat; }



.syaboutleft{ width:48%; float:left}

.aboutpic{ width:40%; float:right}



.syaboutleft > h2{ font-weight:normal; color:#000; font-size:24px; margin-bottom:8%}



.aboutxt{color:#494949; line-height:2; min-height:50vh}

.aboutxt p{ padding-top:3%}

.aboutxt p b{ font-size:18px;}





.honorlist{ position:relative}

.honorlistbj{ background:url(../images/lineda.jpg) repeat-x left bottom; overflow:hidden}

.honorpic{ overflow:hidden; margin:5px}



.footer{ padding-top:10px; padding-bottom:10px}

.footnav{ width:80%}

.footlogo{ width:20%}

.footlogo img{ max-height:30px;}

.footnav a{ margin-left:10%}

.footleft{ width:50%}

.footright{ width:50%; text-align:right; color:#494949; line-height:2}

.footright img{ display:inline-block}

.fenxs a{ margin:0px 10px;position:relative;z-index:99999999}

.fenxs a>img{ max-width:17px;}

.fenxs a:hover{ opacity:0.8}



.weixs{ width:160px; position:absolute; left:50%; bottom:10px; transform: translate(-50%,0%) scale(0);transition: all 0.3s; z-index:99999999}
.fenxs a:hover .weixs{ transform: translate(-50%,0%) scale(1);}






.backtop{ background:url(../images/topja.png) no-repeat right center; padding-right:15px; background-size:7px auto}



.nybj{ background:url(../images/nylin.jpg) repeat-x left top; }

.miaobao{ background:url(../images/homeico.png) no-repeat left center;background-size:12px auto; padding:25px 0px; padding-left:20px; }



.nytit{font-weight:normal; color:#000; font-size:28px; margin-bottom:6%}

.nytitzw{font-weight:normal; color:#000; font-size:28px;}

.rongyubox{ position:relative; padding:5%}

.rongyubox:before{ content:""; position:absolute; width:2px; background:#979797; height:100%; left:50%; margin-left:-1px; top:0px;}

.ronglist{ width:100%; display:block; margin:20px 0px}

.liandu{ width:50%;}

.ronglist:nth-child(odd) .liandu{ float:right}

.ronglist:nth-child(even) .liandu{ float:left; text-align:right}



.liandu p{ font-size:20px; font-weight:bold; color:#999999; margin-bottom:10px; position:relative;}

.ronglist:nth-child(odd) .liandu p:before{ content:""; position:absolute; width:18px; height:18px; top:50%; left:-9px; margin-top:-9px; background:url(../images/quan.png) no-repeat center center; background-size:100% auto;}



.ronglist:nth-child(even) .liandu p:before{ content:""; position:absolute; width:18px; height:18px; top:50%; right:-9px; margin-top:-9px; background:url(../images/quan.png) no-repeat center center; background-size:100% auto;}





.ronglist:nth-child(odd) .liandu p{ padding-left:10%}

.ronglist:nth-child(even) .liandu p{ padding-right:10%}



.ronglist:nth-child(odd) ul{ padding-left:10%}

.ronglist:nth-child(even) ul{ padding-right:10%; text-align:right; }

.liandu:hover p{color:#333333;}

.liandu ul{ max-width:340px;display:inline-block}

.liandu li{ color:#999999;position:relative; margin:15px 0px; }

.liandu li:hover{ color:#333333; font-weight:bold; cursor:pointer}

.liandu li:hover .rongdownpic{ opacity:1}

.rongdownpic{ position:absolute; right:-340px; top:0px; width:340px; opacity:0;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}

.rongdownpic span{ display:100%; margin:0px 6px}





.ronglist:nth-child(even) .rongdownpic{left:-340px; }



.teamtit{ font-size:22px; color:#000000; font-weight:normal; margin:3% 0px}





.teampic{ overflow:hidden}

.teampic img{ transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}



.zongjin:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}



.teambox{ padding-bottom:5%}

.zongjin .teampic{ width:50%;}

.zongjin .teampic img{ width:100%}

.zongjin .teamtxt{ width:45%;}



.teamtxt h4{ font-size:16px; color:#000000;}

.teamtxt h4 span{ font-size:14px; font-weight:normal; color:#7f7f7f; padding-left:15px;}





.teamtxt p{ line-height:2; padding-top:20px;}



.hehuobj{ background:#fbfbfb;}



.hehuobj .zongjin{ width:45%;}

.hehuobj .zongjin .teampic{ width:100%; margin-bottom:20px;}

.hehuobj .zongjin .teamtxt{ width:100%;}



.shejishi li{ width:20%; float:left;}

.shejishi li img{ width:100%}



.shejishi{margin:0 auto; position:relative}



.shejishi .item{position:absolute;width:20%;top:0;left:0%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s; cursor:pointer;}



.shejitxt{ width:100%; height:100%; position:absolute; left:0px; top:0px;background-color:rgba(0,0,0,0);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}

.shejitxt{ text-align:center; color:#fff} 

.shejitxt p{ font-size:16px; margin-bottom:5px;}



.shejishi .item:hover .shejitxt{background-color:rgba(0,0,0,0.8);}

.shejitxt div{transform: translateY(-100%);-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);-moz-transform: translateY(-100%); opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}







.shejishi .item:hover .shejitxt div{transform: translateY(-5px);-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);-moz-transform: translateY(-5px); opacity:1}





.jobbox ul{ border-bottom:1px solid #e4e4e4}

.jobbox li{ border-top:1px solid #e4e4e4;}

.jobbox li.cur>p{background:url(../images/jian.png) no-repeat right center; background-size:10px auto;}

.jobbox li:first-child .jobboxtxt { display:block}



.jobbox li>p{ font-size:16px; font-weight:bold; color:#000; padding:2% 0px;background:url(../images/jia.png) no-repeat right center; background-size:10px auto; cursor:pointer}

.jobboxtxt{ padding:0px 3%; line-height:2.4; display:none; padding-bottom:3%}

.jobboxtxt  h4{ color:#000; margin-top:10px;}





.fulibox{ line-height:2.2; border-bottom:1px solid #999999; padding-bottom:4%}

.xiaosz{ text-align:center}



.daiyux{ border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1; padding:3% 0px; margin-top:3%; font-weight:bold; color:#000000}



.tuwenxs{ text-align:center; padding:3% 0px;}



.tupia{ margin:3% 0px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}

.tupia:hover{ opacity:0.7}

.maosx { margin-top:3%}

.maosx div{ margin:0px 5%}

.maosx p{ font-weight:bold; margin-top:10px;}



.contactleft{ width:45%; float:left}



.xsdx{ font-size:16px; color:#000}



.lianxs{ line-height:2.2; margin:5% 0px;}

.lianxs p{ margin:5px 0px;}

.conico01{ background:url(../images/conico01.png) no-repeat left center; background-size:14px auto; padding-left:25px;}

.conico02{ background:url(../images/conico02.png) no-repeat left center; background-size:14px auto; padding-left:25px;}

.conico03{ background:url(../images/conico03.png) no-repeat left center; background-size:14px auto; padding-left:25px;}

.conico04{ background:url(../images/conico04.png) no-repeat left center; background-size:14px auto; padding-left:20px;}

.conico05{ padding-left:20px;}



.erweima{ padding-left:20px;}

.erweima p{ margin:10px 0px}







.my-map { margin: 0 auto; width: 100%; height:390px; }

.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }

.my-map .icon-cir { height: 31px; width: 28px; }

.my-map .icon-cir-red { background-position: -11px -5px; }

.amap-container{height: 100%;}





.newsbox li{ position:relative}

.newsbox li a{ display:block; overflow:hidden; position:relative;  padding:10px 0px;}

.newsbox li a:before{ content:""; position:absolute; left:0px; top:0px; width:0%; height:0px;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;}

.newsbox li a:after{ content:""; position:absolute; right:0px; bottom:0px;width:0%; height:0px;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;}



.newsbox li:before{ content:""; position:absolute; left:0px; top:0px; border-bottom:1px solid #e7e7e7; width:100%; height:0px;}

.newsbox li:after{ content:""; position:absolute; left:0px; bottom:-1px; border-bottom:1px solid #e7e7e7; width:100%; height:0px;}

.newsbox li:hover a:before{ width:100%;border-bottom:1px solid #000000;}



.newsbox li:hover a:after{ width:100%;border-bottom:1px solid #000000;}





.netesx{ width:calc(100% - 200px); float:left}

.nepic{ width:110px; float:right}



.newsbox li p{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;line-height:30px; height:30px;}

.newsbox li span{ color:#959595; display:block; font-size:13px; line-height:30px; height:30px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

.page{ text-align:center; padding:4% 0px;}

.page a{ font-size:20px; font-style:italic; color:#7f7f7f; margin:0px 1%}

.page a:hover{ color:#000}

.page a.cur{ border-bottom:2px solid #000}



.newsshowtit{ text-align:center; color:#000; border-bottom:1px solid #e7e7e7; margin-bottom:3%; padding-bottom:3%}

.newsshowtit h1{ font-size:18px; margin-bottom:10px;}

.newsshowtxts { line-height:2.2; }

.newsshowtxts p{ padding-top:15px;}



.zuoxuanze{ margin-bottom:3%}

.zuoxuanze li p{ font-size:15px; font-weight:bold; color:#cccccc; margin:10px 0px;}

.zuoxuanze li{ margin:0px 8%; cursor:pointer}

.zuoxuanze li.cur .zutu01{ background:url(../images/zp11.png) no-repeat center center; background-size:auto 100%;}

.zuoxuanze li.cur .zutu02{ background:url(../images/zp22.png) no-repeat center center; background-size:auto 100%;}

.zuoxuanze li.cur .zutu03{ background:url(../images/zp33.png) no-repeat center center; background-size:auto 100%;}

.zuoxuanze li.cur p{ color:#000}

.zutu01{ background:url(../images/zp01.png) no-repeat center center; background-size:auto 100%; height:50px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}

.zutu02{ background:url(../images/zp02.png) no-repeat center center; background-size:auto 100%; height:50px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}

.zutu03{ background:url(../images/zp03.png) no-repeat center center; background-size:auto 100%; height:50px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}



.zuopinlist{ visibility:hidden;  opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s; height:0; overflow:hidden}

.zuopinlist ul{width:calc(100% + 18px); margin-left:-18px;}

.zuopinlist li{ float:left; width:calc(25% - 18px); margin-left:18px; margin-bottom:18px;}

.zuopinlist li a{ position:relative; display:block;}

.zuopinlist li a p{ background:rgba(0,0,0,0.55); position:absolute; left:0px; bottom:0px; height:38px; line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; padding:0px 15px; color:#fff; width:calc(100% - 30px); z-index:99}



.casepics{ overflow:hidden}

.casepics img{ transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}



.zuopinlist li a:hover .casepics img{transform: scale(1.05);-webkit-transform: scale(1.05);}







.zuopinlist.cur{ opacity:1; visibility:visible; height:auto}



.newsshowtxts img:hover{ opacity:0.8;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}





.projectshixs{ line-height:2.2; color:#000; margin-bottom:20px;}



.shixac{ font-size:18px; color:#000; margin-bottom:20px;}



.moreload{ width:120px; height:40px; border-radius:5px; text-align:center; line-height:40px; border:1px solid #ddd; display:block; margin:0 auto; margin-top:20px;}
