@charset "utf-8";




img { border: 0; }

.fl { float: left; }

.fr { float: right; }

.cp img { border: 1px solid #ccc; padding: 3px; }

.cp img:hover { border: 1px solid #F00; padding: 3px; }

.cp1 img { border: 1px solid #ccc; padding: 3px; }

.cp1 img:hover { border: 1px solid #eb0404; }

.border { border: 1px #ccc solid; }

.border1 { border: 1px #ccc solid; border-top: none; }

.clear { clear: both; height: 0px; overflow: hidden; }

.top10 { margin-top: 10px; overflow: hidden; }

.top20 { margin-top: 20px; overflow: hidden; }

.top30 { margin-top: 30px; overflow: hidden; }

.top38 { margin-top: 38px; overflow: hidden; }

.top40 { margin-top: 40px; overflow: hidden; }

.ding20 { padding-top: 20px; }

.ding25 { padding-top: 25px; }

.ding30 { padding-top: 30px; }

.top60 { margin-top: 60px; }

.top46 { margin-top: 46px; }

.main { margin: 0 auto; width: 1180px; overflow: hidden; }





@-moz-keyframes flipInX{

0%{-moz-transform:perspective(400px) rotateX(90deg);

opacity:0}

40%{-moz-transform:perspective(400px) rotateX(-10deg)}

70%{-moz-transform:perspective(400px) rotateX(10deg)}

100%{-moz-transform:perspective(400px) rotateX(0deg);

opacity:1}}





/*产品*/

.cp_fl { background: #f2f2f2; padding: 10px 10px 0 10px;margin: 0 0 10px 0;  }

.cp_fl_bt { width: 224px; height: 62px; }

.cp_fl_bj { background: #fff; padding: 10px 17px 16px 17px; }

.fl_wz h3{ width:150px; padding-left:40px; display:block; height:40px; background:url(mflimg.jpg) no-repeat center; line-height:40px; font-size:14px; color:#FFF; overflow:hidden;margin: 2px 0 ;}



.fl_wz h3 a{font-size:14px;text-decoration:none;color:#fff; line-height:40px;}



.fl_wz ul li.fuck{height: 20px; line-height: 20px; font-size: 12px; padding-left: 40px; white-space: nowrap; background: url(ico01.jpg) no-repeat 26px 8px;}



.fl_wz ul{width:190px; overflow:visible;}



.fl_wz ul li{border-bottom:solid 1px #fff; height:35px; line-height:35px; position:relative; z-index:88;}



.fl_wz ul li.last{border-bottom:none;}



.fl_wz ul li a{height: 24px; line-height: 24px; font-size: 12px; padding-left: 5px; display:block; }



.fl_wz ul.fl_wz_list li a{padding:0 0 0 30px;}



.fl_wz li ul{width:146px;height:auto; background: none left 12px #efefef;padding:20px 14px 20px 14px; z-index:99; position:absolute; right:-175px; top:0; display:block;}



.fl_wz li ul li{height:34px; line-height:34px;z-index:9; border:0;}



.fl_wz li ul li a{height:34px; line-height:34px;font-size:13px; color:#494848; font-family: "Microsoft YaHei"; padding-left:10px;}



.fl_wz li ul li a:hover{color:#494848; font-family: "Microsoft YaHei"; height:34px; background-color:#ff7a15; color:#FFF;}



li.fuck ul {display:none;}

li.fuck:hover ul {display:block;}










/*简介*/

.jj1 { width: 100%; height: 379px; background: url(../images/jj1.jpg) no-repeat center; text-transform: uppercase; }

.jj_k { padding: 15px 30px 0 30px; }

.jj_z { width: 793px; }

.jj_z_bt { height: 42px; line-height: 42px; font-weight: bold; font-size: 18px; color: #FFF; padding-left: 36px; }

.jj_z_bt span { float: right; }

.jj_z_bt a span { font-size: 12px; color: #FFF; line-height: 46px; font-weight: normal; }

.jj_z_bt a:hover span { font-size: 12px; color: #ff7a15; line-height: 46px; font-weight: normal; }

.jj_z_wzsp { width: 793px; height: 273px; margin-top: 20px; }

.jj_z_sp { width: 321px; height: 273px; }

.jj_z_wz { width: 446px; margin-left: 26px; line-height: 26px; color: #FFF; }

.jj_z_wz strong { font-size: 16px; color: #ff7a15; font-weight: bold; line-height: 30px; }

.jj_z_wz span { padding-left: 26px; padding-top: 27px; }

.jj_z_wz span a { color: #FFF; }

.jj_z_wz span a:hover { color: #000; }

.jj_y { width: 297px; color: #fff;  font-size: 14px;line-height: 30px;}

.jj_y_zs { padding-top: 20px; }

.jj_y_zs ul { overflow: hidden; }

.jj_y_zs ul span { padding-top: 94px; }

.jj_y_zs ul li { float: left; }

.jj_y_zs ul li a p { color: #FFF; text-align: center; line-height: 30px; font-size: 14px; }

.jj_y_zs ul li a:hover p { color: #ff7a15; text-align: center; line-height: 30px; font-size: 14px; }

.jj2 { width: 100%; height: 321px; background: url(../images/jj2.jpg) no-repeat center; margin-bottom: 50px; }

.jj_k1 { padding: 0 30px 0 30px; }

.jj_x_bt { height: 56px; line-height: 32px; font-weight: bold; font-size: 18px; color: #FFF; padding-left: 36px; }

.jj_x_bt span { float: right; text-transform: uppercase; }

.jj_x_bt a span { font-size: 12px; color: #FFF; line-height: 46px; font-weight: normal; }

.jj_x_bt a:hover span { font-size: 12px; color: #ff7a15; line-height: 46px; font-weight: normal; }

.jj_x_gd { width: 1120px; }

.jj_x_gd ul { overflow: hidden; }

.jj_x_gd ul span { padding-top: 60px; }

.jj_x_gd ul li { float: left; margin-left: 18px; width: 250px; height: 240px; }

.jj_x_gd ul li a p { color: #FFF; text-align: center; line-height: 30px; font-size: 14px; }

.jj_x_gd ul li a:hover p { color: #ff7a15; text-align: center; line-height: 30px; font-size: 14px; }



.home-box {
    padding-top: 40px;
    padding-bottom: 40px;
}




.am-container {
    max-width: 1200px; margin: 0 auto
}

.home-box .hd {
    padding-bottom: 30px;
    text-align: center;
}





.home-box .hd h3 {
    position: relative;
    margin: 0;
    padding: 0;
    height: 50px;
    font-size: 26px;
    color: #333;
}



.home-box .hd p {
    margin-top: 10px;
    margin-bottom: 0;
}


.recommend-news{
    width: 495px;
    height: 430px;
    background: url("../images/home-news-bg.gif") no-repeat 0 0;
}

.recommend-news .recommend-news-title{
    display: block;
    width: 430px;
    line-height: 50px;
    text-align: center;
    color: #fff;
}

.recommend-news .recommend-news-thumb{
    width:450px;
    height: 300px;
    margin-left: 23px;
    overflow: hidden;
}

.recommend-news p{
    margin: 10px 24px 0;
    font-size: 12px;color: #888;
}









.home-news-list{
    width:550px
}

.home-news-list .news-item{
    margin-left: 0;
}

.news-list li {
    padding-bottom: 30px;
}
.news-item{
    margin-left: 180px;
}

.news-item .news-item-title{
    font-size: 14px;
}
.news-item  a {
    color: #0e90d2;
}
.news-item a, ins {
    text-decoration: none;
}
.news-item a {
    background-color: transparent;
}
.news-item .news-item-describe{
    margin: 6px 0 4px;
    font-size: 12px;
    color: #666;
}

.news-item>span{
    display: inline-block;
    font-size: 12px;
}

.news-item .news-item-view{
    margin-left: 20px;
}

#fd1 img{
  cursor: pointer;
  transition: all 0.6s;
}
#fd1 img:hover{
  transform: scale(1.4);
}
.hover-enlarge img, .cooperative-list img {
    -ms-transition: transform .3s linear;
    -webkit-transition: transform .3s linear;
    -moz-transition: transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear;
}
.hover-enlarge img {
    width: 100%;
    height: auto;box-sizing: border-box;
    vertical-align: middle;
    border: 0;
}
 
.recommend-news .recommend-news-title {
    display: block;
    width: 430px;
    line-height: 50px;
    text-align: center;
    color: #fff;
}
.am-ellipsis, .am-text-truncate {
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}








.home-news-list {
    width: 550px;
}

.am-fr {
    float: right;
}

.am-fl {
    float: left;
}

.am-container {
    max-width: 1200px;
}
.cooperative {
    background-color: #F5F8FA;
}






.home-box .hd h3 {
    position: relative;
    margin: 0;
    padding: 0;
    height: 50px;
    font-size: 26px;
    color: #333;
}

.home-box .hd p {
    margin-top: 10px;
    margin-bottom: 0;
}

.home-box .hd h3::after {
    content: '';
    position: absolute;
    width: 66px;
    height: 2px;
    left: 50%;
    bottom: 0;
    margin-left: -33px;
    background-color: #D60024;
    overflow: hidden;
}
