@charset "utf-8";
/* CSS Document */
input,textarea,button{ font-family:Microsoft YaHei;}
.clearfix, .container,.form-group{
  display: block;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.icons{ position:relative;}
.icons i{ position:absolute; display:inline-block;}
.blank{ height:30px;}
.ny_ban img{ width:100%;}
.ny_menu{ width:100%; height:50px; text-align:center; border-bottom:1px solid #ccc;}
.ny_menu a{ line-height:48px; font-size:16px; margin:0px 20px; display:inline-block; color:#333;}
.ny_menu a:hover,.ny_menu a.cur{ color:#cb0101; border-bottom:3px solid #cb0101;}
.ny_content1{}
.ny_content1_box,.ny_contact,.ny_develop{ width:1200px; margin:0 auto;}
.ny_tit{ text-align:center; margin-top:60px;}
.ny_tit h1{ font-size:32px; color:#333; font-weight:normal;}
.ny_content1_box p{ font-size:14px; line-height:30px;}
.ny_zz{ text-align:center;}
.ny_zz_box{ width:1200px; margin:0 auto;}
.ny_zz_box ul{}
.ny_zz_box ul li{ float:left; margin:0px 2px 2px 0px; background:#ececec; width:398px; height:284px; line-height:284px; vertical-align:middle; text-align:center;}
.ny_zz_box ul li img{ max-width:90%; max-height:90%; vertical-align:middle;}

.ny_develop .ny_fzlc{}
.ny_develop .ny_fzlc>ul>li>p{
  float: left;
  width: 205px;
  text-align: right;
  line-height: 35px;
  padding: 20px 53px 0 20px;
}
.ny_develop .ny_fzlc>ul>li>p>span{
  display: block;
  font-size: 18px;
  font-family: "Microsoft YaHei";
  color: #222222;
}
.ny_develop .ny_fzlc>ul{
  width: 920px;
}
.ny_develop .ny_fzlc>ul li{
  position: relative;
}
.ny_develop .ny_fzlc>ul li ul{
}
.ny_develop .ny_fzlc>ul li div{
  float: left;
  width: 562px;
  padding: 20px 0 20px 62px;
  text-align: left;
  line-height: 24px;
  border-left: 1px solid #eeeeee;
}
.ny_develop .ny_fzlc>ul li div p{ line-height:35px;}
.ny_develop .ny_fzlc>ul li ul li span{
  font-family: "SimSun";
}
.ny_develop .ny_fzlc>ul li div p span{
  font-family: "SimSun";
}
.ny_develop .icon-about{
  position: absolute;
  display: block;
  width: 56px;
  height: 16px;
  top: 30px;
  left:270px ;
  background: url("../images/ico1.png") left top no-repeat;
}
.ny_develop .about-honor .icon-about{
  top:25px;
}
.ny_develop .about-img{
  width: 750px;
  height: 580px;
  margin: 0 auto;
  text-align: center;
  background: url("../images/bg-about-2.png") no-repeat;
}
.ny_develop .about-img li{
  width: 545px;
  margin: 0 auto;
  text-align: left;
  font-size: 14px;
  line-height: 28px;
  color: #e0e0e0;
}
.ny_contact .top{ padding:40px; background:#f9f9f9;}
.ny_contact .top .item{ width:340px; height:120px; float:left; background:#fff; margin-left:50px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.ny_contact .top .address{ margin-left:0;}
.ny_contact .top .address div{ font-size:16px; color:#4a4a4a; margin-left:95px; margin-top:35px; margin-right:40px; line-height:25px;}
.ny_contact .top .address i{ width:44px; height:44px; left:30px; top:35px; background:url(../images/icons.png) no-repeat; background-position:0 -20px;}
.ny_contact .top .tel div{ font-size:16px; color:#4a4a4a; margin-left:95px; margin-top:23px; line-height:25px;}
.ny_contact .top .tel i{ width:32px; height:38px; left:35px; top:40px; background:url(../images/icons.png) no-repeat; background-position:-74px -23px;}
.ny_contact .top .tel span{ font-size:14px;}
.ny_contact .top .email div{ font-size:16px; color:#4a4a4a; margin-left:100px; margin-top:35px; line-height:25px;}
.ny_contact .top .email i{ width:45px; height:35px; left:35px; top:43px; background:url(../images/icons.png) no-repeat; background-position:-146px -26px;}
.ny_contact .mid{ padding:0 40px;}
.ny_contact .mid .item{ width:330px; float:left; margin:30px 0px 30px 65px;}
.ny_contact .mid .item .img{ width:70px; height:70px; margin:0 auto;}
.ny_contact .mid .item .sign{ height:40px; line-height:40px; border-top:1px solid #29ab95; border-bottom:1px solid #29ab95; text-align:center; color:#29ab95; font-size:16px; margin-top:24px;}
.ny_contact .mid .item .name{ height:40px; line-height:40px;text-align:center; font-size:16px; color:#5b5b5b; margin-top:5px;}
.ny_contact .mid .business{ margin-left:0;}
.ny_contact .mid .business i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-218px -195px;}
.ny_contact .mid .work i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-311px -195px;}
.ny_contact .mid .advise i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-405px -196px;}
.ny_contact .mid .item2{ width:250px; float:left; margin:30px 0px 30px 40px;}
.ny_contact .mid .item2 .img{ width:70px; height:70px; margin:0 auto;}
.ny_contact .mid .item2 .sign{ height:40px; line-height:40px; border-top:1px solid #29ab95; border-bottom:1px solid #29ab95; text-align:center; color:#29ab95; font-size:16px; margin-top:24px;}
.ny_contact .mid .item2 .name{ height:40px; line-height:40px;text-align:center; font-size:16px; color:#5b5b5b; margin-top:5px;}
.ny_contact .mid .business{ margin-left:0;}
.ny_contact .mid .business i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-311px -7px;}
.ny_contact .mid .work i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-405px -8px;}
.ny_contact .mid .advise i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-218px -7px;}
.ny_contact .mid .cn{ margin-left:0;}
.ny_contact .mid .ger i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-276px -93px;}
.ny_contact .mid .en i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-182px -93px;}
.ny_contact .mid .usa i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-91px -93px;}
.ny_contact .mid .cn i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-0px -93px;}
.ny_contact .bot{ padding:35px 40px 50px 40px; background:#f9f9f9; /*background:#ccc;*/}
.ny_contact .bot .title{ font-size:28px; color:#cb0101;}
.ny_contact .bot .intro{ font-size:14px;}
.ny_contact .bot .intro a{ color:#666;}
.ny_contact .bot .form_input{ width:546px; height:48px; line-height:48px; border:1px solid #d5d5d5; background:none; text-indent:15px; outline:none; font-size:18px; color:#959595; float:left;}
.ny_contact .bot .form_textarea{ padding:15px; width:1084px; height:118px; border:1px solid #d5d5d5; outline:none; font-size:18px; background:none; color:#959595; resize:none;}
.ny_contact .bot .form_submit{ width:100%; height:48px; line-height:48px; text-align:center; background:#cb0101; font-size:18px; color:#fff; border:0; outline:none; cursor:pointer; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.ny_contact .bot .sign{ font-size:14px; color:#666; padding-top:30px;}
.ny_contact .bot .subsign{ font-size:18px; color:#47bd92; margin-top:10px;}
.ny_contact .bot .img{ width:166px; height:166px; margin:0 auto; margin-top:15px;}