@charset "UTF-8";
body,p,form,textarea,h1,h2,h3,h4,h5,dl,dd{margin: 0px;}
input,button,ul,ol{margin: 0px; padding: 0px;}
body,input,button,form{font-size: 14px; line-height: 28px; font-family: "microsoft yahei", "Arial"; color: #333333;}
h1,h2,h3,h4,h5,h6{font-size: 14px; font-weight: normal;}
ul,ol,li{list-style: none;}
input{background: none; border: 0 none;}
img,iframe{border: 0px;}
em,i{font-style: normal;}
button,input,select,textarea{font-size: 100%;}
table{border-collapse: collapse; border-spacing: 0;}
.red{color: #ba292e;}
.fl{float: left;}
.fr{float: right;}
.tac{text-align: center;}
.tar{text-align: right;}
.poa{position: absolute;}
.por{position: relative;}
.hidden{display: none;}
.w1200{width: 1200px; margin: 0 auto;}
a{color: #000; text-decoration: none;}
a:hover{color: #d7322e; text-decoration: none;}
a:visited{text-decoration: none;}
.ease,.ease *{-webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.noease,.noease *{-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
:-moz-placeholder{color: #aaa;}
::-moz-placeholder{color: #aaa;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color: #aaa;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #aaa;}
/*清除浮动*/
.clearfix{*zoom: 1;}
.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/*******************index css*********************/
.inews .section_con{position: absolute; height: 560px; left: 50%; top: 50%; margin: -290px 0 0 -600px;}
.inews .inews-left{width: 550px; float: left; overflow: hidden; position: relative;}
.inews .inews-left .list{width: 500%;}
.inews .inews-left .prev,.inews .inews-left .next{width: 30px; height: 70px; display: block; cursor: pointer; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; position: absolute; border-radius: 3px; top: 140px; z-index: 10; background: url(../images/black50.png) repeat 0 0;}
.inews .inews-left .prev s,.inews .inews-left .next s{width: 30px; height: 70px; display: block; background: url(../images/inews-ico.png) no-repeat 11px center;}
.inews .inews-left .prev:hover,.inews .inews-left .next:hover{background: url(../images/red80.png) repeat 0 0;}
.inews .inews-left .prev{left: 10px;}
.inews .inews-left .next{right: 10px;}
.inews .inews-left .next s{background-position: -41px center;}
.inews .inews-left .item{width: 550px; float: left;}
.inews .inews-left .item a{width: 100%; display: block;}
.inews .inews-left .item .img{height: 350px; overflow: hidden;}
.inews .inews-left .item img{width: 100%; display: block; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.inews .inews-left .item h3{height: 55px; line-height: 55px; overflow: hidden; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; padding-top: 0; color: #333; font-size: 18px;}
.inews .inews-left .item .time{width: 70px; float: left; border-right: 1px solid #979797; color: #333333; line-height: 16px; font-size: 16px;}
.inews .inews-left .item .time .year{font-size: 24px; display: block; line-height: 24px; margin-bottom: 4px;}
.inews .inews-left .item .txt{width: 462px; float: right; color: #979797; line-height: 30px; height: 60px; overflow: hidden; margin-top: -7px;}
.inews .inews-left .item:hover img{filter: brightness(105%);}
.inews .inews-left .item:hover h3{color: #3fb150; padding-left: 5px;}
.inews .inews-left img{width: 100%; display: block;}
.inews .inews-right{width: 550px; float: right;}
.inews .inews-right .item{width: 100%; padding: 28px 0; position: relative; border-bottom: 1px solid #e0e0e0;}
.inews .inews-right .item:first-child{padding-top: 0;}
.inews .inews-right .item a{display: block; width: 100%; *zoom: 1;}
.inews .inews-right .item a:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.inews .inews-right .item img{width: 140px; height: 105px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; display: block; float: left; margin-right: 20px;}
.inews .inews-right .item h3{font-size: 16px; line-height: 20px; height: 20px; margin-bottom: 5px; overflow: hidden; color: #333;}
.inews .inews-right .item .time{display: block; color: #333;}
.inews .inews-right .item .more{width: 68px; height: 18px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; line-height: 18px; position: absolute; right: 0; bottom: 30px; text-align: center; color: #b6b6b6; display: block; float: right; border: 1px solid #e1e1e1; border-radius: 3px; font-family: arial;}
.inews .inews-right .item a:hover .more{background: #ed4e43; border-color: #ed4e43; color: #fff;}
.inews .inews-right .item a:hover img{filter: brightness(105%);}
@media (max-width: 1600px){.inews .indexTit{margin-bottom: 20px;} .inews .section_con{height: 540px; margin-top: -255px;}}
@media (max-width: 1366px){.inews .indexTit{margin-bottom: 10px;} .inews .section_con{height: 440px; margin-top: -200px;} .inews .inews-left .prev, .inews .inews-left .next{margin-top: -40px;} .inews .inews-left .item .img{height: 260px;} .inews .inews-left .item h3{height: 40px; line-height: 40px;} .inews .inews-right .item{padding: 10px 0;} .inews .inews-right .item .more{bottom: 10px;}}
/******ivedio******/
.indexTit{width: 100%; text-align: center; position: relative; margin-bottom: 46px;}
.indexTit .en{color: #2f2f2f; font-size: 30px; line-height: 30px; margin-bottom: 6px; text-transform: uppercase; font-family: arial; display: block;}
.indexTit .line-left,.indexTit .line-right{width: 90px; height: 1px; position: absolute; bottom: 12px; display: block; background: #c1c1c1;}
.indexTit .line-left{left: 50%; margin-left: -158px;}
.indexTit .line-right{right: 50%; margin-right: -158px;}
.indexTit h2{font-size: 24px; line-height: 30px;}
@media (max-width: 1366px){.indexTit .en{margin-bottom: 0;}}
.gridlist{width: 100%;}
.gridlist .item{width: 280px; margin: 0 27px 30px 0; float: left; position: relative; overflow: hidden;}
.gridlist .item:first-child{margin-left: 0;}
.gridlist .item img{width: 280px; height: 210px; display: block; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.gridlist .item .bg{width: 280px; height: 210px; display: block; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; background: url(../images/black50.png) repeat 0 0; position: absolute; left: -100%; top: 0;}
.gridlist .item .plus{width: 280px; height: 210px; display: block; transition: all ease .4s; background: url(../images/ipro_hover.png) no-repeat center center; position: absolute; left: -100%; top: 0;}
.gridlist .item h3{color: #000; line-height: 22px; text-align: center; padding-top: 12px; overflow: hidden; font-family: "microsoft yahei";}
.gridlist .item .txt{font-size: 12px; color: #999999; margin-top: 10px; line-height: 20px; height: 40px; overflow: hidden; font-family: "microsoft yahei";}
.gridlist .item:hover .bg{left: 0;}
.gridlist .item:hover .plus{left: 0;}
.gridlist .item:hover img{-webkit-filter: brightness(110%); filters: brightness(110%);}
.gridlist .item:hover h3{color: #3fb150;}
.gridlist.gridlist34 .item{width: 180px; margin: 0 0 30px 24px;}
.gridlist.gridlist34 .item:first-child{margin-left: 0;}
.gridlist.gridlist34 .item img,.gridlist.gridlist34 .item .bg,.gridlist.gridlist34 .item .plus{width: 180px; height: 240px;}
/***********category css*************/
.nyIcon{background: url(../images/nyIcon.png) no-repeat; display: inline-block; vertical-align: middle;}
.shareNew{padding-bottom: 20px;}
.wrapper{padding: 55px 0 55px;min-height: 300px;}
.wrapper .indexTit .line-right{margin-right: -202px;}
.wrapper .indexTit .line-left{margin-left: -202px;}
.wrapper .noinfor{padding: 0 0 20px; text-align: left; color: red;}
.wrapper .bcontact{width: 100%; margin-top: 50px; padding-bottom: 50px; border-bottom: 1px solid #e5e5e5;}
.wrapper .bcontact li{width: 399px; float: left; padding: 20px 0; border-left: 1px solid #e5e5e5; text-align: center;}
.wrapper .bcontact li s{width: 60px; height: 55px; display: block; margin: 0 auto; background: url(../images/contact-ico.png) no-repeat 0 center;}
.wrapper .bcontact li h3{font-size: 16px; padding: 6px 0 14px;}
.wrapper .bcontact li.a1{border-left: 0px;}
.wrapper .bcontact li.baddress s{background-position: -70px center;}
.wrapper .bcontact li.btel s{background-position: -144px center;}
/*n-tit*/
.n-tit{margin-bottom: 30px;}
.n-tit h3{line-height: 35px; font-size: 24px;}
.n-tit s{width: 4px; height: 22px; margin-right: 15px; background: #3fb150; display: inline-block; vertical-align: middle;}
.n-tit .more{font-size: 16px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.n-project{width: 100%; padding: 45px 0 20px;}
.n-project .con{overflow: hidden; position: relative;}
.n-project .gridlist{width: 105%; *padding-bottom: 30px;}
.n-project.n-yewu{padding-bottom: 30px;}
.n-project .txtlistbox{}
.n-project .txtlistbox li{width: 590px;float: left;}
.n-project .txtlistbox li:nth-child(2n){float: right;}
.n-project.n-yewu .gridlist .item{margin-right: 26px;}
.n-yewu .textlist .item{width: 280px;height: 338px;margin-right: 26px;}
.n-yewu .textlist .item:nth-child(4n){margin-right: 0;}
.n-yewu .textlist .item .img{width: 280px;height: 185px;}
.n-yewu .textlist .item .txt{padding: 20px;}
.n-yewu .textlist .item .txt .desc{height: 40px;padding-top: 5px;margin-bottom: 15px;line-height: 22px;}
.n-yewu .textlist .item span{padding-top: 5px;}
/* loaction */
.location{width: 100%; height: 60px; line-height: 60px; background: #fff; position: relative; z-index: 99; border-bottom: 1px solid #eee;}
.location .w1200{position: relative;}
.location.fixt{position: fixed;top: 95px;}
.location .sitepath{color: #363636; width: 400px; white-space: nowrap;}
.location .sitepath s{width: 22px; height: 20px; background-position: 0 0; margin-right: 6px;}
.location .sitepath a{color: #363636;}
.location .sitepath a:hover{color: #3fb150;}
.location .menu{max-height: 300px; line-height: 50px; padding-top:8px; overflow: hidden;}
.location .menu span{width: 1px; height: 16px; margin: 0 16px 0 14px; background-position: -206px -36px;}
.location .menu li{padding: 0; width:155px; height: 40px; line-height: 40px; background: #ad030e; margin-right: 15px; text-align: center; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; color: #363636; display: inline-block; *display: inline; *zoom: 1;}
.location .menu li a{ display: block; position: relative; color: #FFF;text-align: center; line-height:40px;}
.location .menu a:hover{color: #fff;background: #333; width: 155px;}
.location .menu li:nth-child(7n){margin-right: 0;}
.location .menu li i{position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #000; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.location .menu li:hover i,.location .menu li.hover i{width: 100%; margin-left: -50%;}
.location .menu li.hover{color: #fff;background: #333; width: 155px;}
.location .menu li .box{width: 100%; text-align: left; position: absolute; left: 0; top: 120px; display: none;}
.location .menu li .box dl{position: relative;}
.location .menu li .box dd{display: inline-block; height: 40px; line-height: 40px; vertical-align: top; margin-right: 14px; text-align: center; width: 158px;}
.location .menu li .box dd .a1{border: 1px solid #0a9839; background: #0a9839; display: block;}
.location .menu li .box dd s{width: 4px; height: 4px; border-radius: 100%; display: inline-block; vertical-align: middle; background: #999; margin-right: 5px; display: none;}
.location .menu li .box dd.hover .a1{background: #fff; border: 1px solid #3fb150; color: #3fb150;}
.location .menu li .box dd a:hover{background: #fff; border: 1px solid #3fb150; color: #3fb150;}
.location .menu li.hover a{color: #fff;}
.location .menu li.hover .box{display: block;}
.location.fixt .menu .box {display: none !important;}
.projectPage .list{padding-top: 0;}
/*nybanner*/
.nybanner{width: 100%;height: 300px;position: relative;overflow: hidden;background-position: center;background-repeat: no-repeat;background-image: url(../images/nybanner.jpg);}
/*teamPage*/
.teamPage{overflow: hidden;}
.teamPage .gridlist34{width: 104%; text-align: left;}
.teamPage .gridlist34 .item{width: 380px; margin: 0 24px 30px 0; text-align: center;}
.teamPage .gridlist34 .item h3{height: 44px; overflow: hidden;}
.teamPage .gridlist34 .item:first-child{margin-left: 0;}
.teamPage .gridlist34 .item img,.teamPage .gridlist34 .item .bg,.teamPage .gridlist34 .item .plus{width: 380px; height: 213px;}
/*searchPage*/
.searchPage{overflow: hidden;}
.searchPage .list{padding-bottom: 20px; width: 105%;}
.searchPa