@charset "utf-8";

body{min-width: 1200px; width: 100%;}

/**/
.yin{background: url(../images/yin_bg.gif) no-repeat center 0;height: 230px;overflow: hidden;}
.yin_l{font-size: 30px;color: #fff;width: 280px;text-align: right;padding: 74px 53px 0 0;line-height: 40px;}
.yin_l b{display: block;font-size: 24px;}
.yin_r{width: 867px;}
.ibrand-num li{float:left;width:248px;height:170px;color:#666;font-size:14px;border-left: #e1e1e1 1px solid;padding: 60px 0 0 40px;}
.ibrand-num li span{font-size:50px;color: #333;font-family: "Impact";display: block;float: left;line-height: 50px;}
.ibrand-num li i{display: block;font-size: 20px;color: #fff;float: left;width: 35px;height: 35px;text-align: center;line-height: 35px;overflow: hidden;background:#FF9933;border-radius: 50%;}
.ibrand-num li b{display:block;font-size: 20px;color: #333;height: 30px;line-height: 30px;overflow: hidden;width: 100%;clear: both;}
.ibrand-num li em{display:block;height: 50px;line-height: 25px;overflow: hidden;padding: 10px 0 0;width: 210px;}

/*产品分类*/
.fenl_bg{background:url(../images/cp_line02.gif) repeat-x 0 270px;overflow: hidden;padding: 45px 0 0;}
.cp_t{font-size: 40px;color: #333;text-align: center;height: 80px;line-height: 40px;overflow: hidden;}
.cp_t a{color: #333;}
.cp_t i{color: #FF9933;}
.cp_t span{display: block;font-size: 20px;font-weight: normal;}
.fenl_btn{display: block;width: 150px;height: 50px;position: absolute;top: 115px;right: 0;text-align: center;line-height: 50px;}
.fenl_btn a{font-size: 18px;color: #333;display: block;}
.fenl_t{width: 1200px;height: 90px;margin: 20px 0 0;}
.fenl_t ul li{width: 188px;height: 40px;float: left;position: relative;border-radius: 30px;margin-top: 5px;margin-bottom: 10px;
  margin-right: 10px;border: 1px solid #CECECE;}
.fenl_t ul li a{font-size: 15px;color: #5F5F5F;font-weight: bold;display: block;width: 100%;height: 40px;float: left;line-height: 40px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;text-align: center;}
/* .fenl_t ul li a:hover,.fenl_t ul li.on a{color: #1f339a;} */
.fenl_t ul li.on:before{content: "";width: 0;height: 0;position: absolute;top: 80px;left: 42%;z-index: 20;
border-top:10px solid #1f339a; 
border-left:10px solid transparent;
border-right:10px solid transparent;
}
.fenl_t ul li.on:after{content: "";width: 100%;height: 3px;position: absolute;bottom: -2px;left: 0;z-index: 20;background: #1f339a;}
.fenl_t ul li .cp_list{ display:none;width: 1200px;height: 50px;position: absolute;top: 80px;left: 0;padding: 10px 0 0;}
.fenl_t ul li .cp_list a{font-size: 14px;color: #666;height: 50px;line-height: 50px;width: 240px;font-weight: normal;text-align: left;}
.fenl_t ul li .cp_list a:hover{color: #1f339a;}
.fenl_t ul li.on .cp_list{display: block;}
.fenl_t ul li.fenl_li02 .cp_list{left: -150px;}
.fenl_t ul li.fenl_li03 .cp_list{left: -300px;}
.fenl_t ul li.fenl_li04 .cp_list{left: -450px;}
.fenl_t ul li.fenl_li05 .cp_list{left: -600px;}
.fenl_t ul li.fenl_li06 .cp_list{left: -750px;}
.fenl_t ul li.fenl_li07 .cp_list{left: -900px;}
.chanp ul li img{
  height: 286px;
}
/**/
.chanp ul li{width: 32.8%;float: left;position: relative;margin-right: 0.8%;margin-bottom: 15px;overflow: hidden;line-height: 0;}
.chanp ul li img,.sheb ul li img,.jz dl dt img,.wd dl dt img,.photo_m ul li img{width: 100%;display: block;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.chanp ul li img:hover,.sheb ul li img:hover,.jz dl dt img:hover,.wd dl dt img:hover,.photo_m ul li img:hover
{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.chanp ul li span{display: block;width: 100%;text-align: center;font-size: 14px;color: white;height: 50px;line-height: 50px;position: absolute;bottom: 0;left: 0;overflow: hidden;background: rgba(32,51,154,0.7);}
.chanp ul li:nth-child(3n){margin-right: 0;}

/*5大优势*/
.five{background:url(../images/five_bg.gif) repeat-x;overflow: hidden;padding: 69px 0 0;height: 630px;}
.five .cp_t{background:url(../images/five_line.gif) no-repeat center 25px;}
.five01{margin-top: 85px;width: 235px;-webkit-transition:transform .3s;transition:transform .3s;margin-right: 6px;}
.five01 dl{width: 235px;}
.five01 dl dt{width: 235px;height: 304px;line-height: 0;}
.five01 dl dt img{width: 235px;height: 304px;display: block;}
.five01 dl dd{width: 235px;text-align: center;position: relative;z-index: 10;}
.five01 dl dd em{background:url(../images/five_y01.png) no-repeat;display: block;width: 68px;height: 75px;margin: -35px auto 0;}
.five01 dl dd em img{width: 68px;height: 68px;}
.five01 dl dd h5{font-size: 18px;color: #333;padding: 15px 0 0;}
.five_m{width: 185px;height: 0;position: absolute;top: 0;left: 0;background:rgba(31,51,154,0.9);text-align: center;padding: 0 25px;overflow: hidden;font-size: 16px;color: #fff;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.five_m p{padding: 60px 0 0;line-height: 30px;height: 150px;overflow: hidden;}
.five01:hover .five_m,.five01.cur .five_m{height: 304px;}
.five01:hover,.five01.cur{-webkit-transform:translate(0,-40px);transform:translate(0,-40px);}
.five01.cur dl dd em,.five01:hover dl dd em{background:url(../images/five_y02.png) no-repeat;}
.five_left dl dt,.five_left dl dt img,.five_left .five_m{border-radius: 20px 0;}
.five_right dl dt,.five_right dl dt img,.five_right .five_m{border-radius:0 20px;}
.five .nobor{margin-right: 0;}

/*好设备*/
.sheb{background:url(../images/sheb_bg.gif) no-repeat center 0;overflow: hidden;height: 392px;}
.she_t{text-align: center;height: 145px;}
.sheb ul li{width: 165px;height: 165px;line-height: 0;float: left;overflow: hidden;margin-left: 30px;}
.sheb ul li img{width: 165px;height: 165px;}

/*厂家自主研制*/
.ys_bg{background:url(../images/ys_bg.jpg) no-repeat center 0;overflow: hidden;height: 735px;padding: 60px 0 0;}
.ys .cp_t{background:url(../images/ys_line.gif) no-repeat center 25px;}
.ys_l{width: 960px;height: 560px;position: absolute;top: 140px;right: 50%;}
.ys_l .ys_qie li{width: 960px;height: 560px;}
.ys_l .ys_qie li img {width: 960px;height: 560px;}
.ys_l .ys_bot{position: absolute;right: 120px;bottom: 30px;}
.ys_l .ys_bot ul li{ float:left; margin:0 20px 0 0; display:inline; cursor:pointer; width: 15px;height: 15px;background: #1f339a; text-indent: -9999px;border-radius: 50%;}
.ys_l .ys_bot ul .on{background: #FF9933;}
.ys_btn{ width:250px; right:-125px; top:466px; position:absolute; z-index:1;}
.ys_btn a{display: block;width: 125px;height: 94px;float: left;}
.ys_lico{background:url(../images/ys_lico01.gif) no-repeat;}
.ys_lico:hover{background:url(../images/ys_lico02.gif) no-repeat;}
.ys_rico{background:url(../images/ys_rico01.gif) no-repeat;}
.ys_rico:hover{background:url(../images/ys_rico02.gif) no-repeat;}
.ys_r{width: 580px;position: relative;z-index: 20;height: 338px;background: #fff;margin:138px 0 0 475px;padding: 50px 0 0;}
.ys_r p{width: 580px;height: 90px;}
.ys_r p em{width: 125px;height: 30px;display: block;float: left;text-align: right;padding: 25px 25px 0 0;}
.ys_r p em img{width: 66px;height: 30px;}
.ys_r p span{display: block;float: left;font-size: 16px;color: #333;line-height: 30px;border-bottom: #e6e6e6 1px solid;height: 60px;padding: 15px 0;width: 430px;}

/*一站式全程服务*/
.fuw{background:url(../images/fuw_bg.jpg) no-repeat center 0;overflow: hidden;height: 517px;padding: 60px 0 0;}
.fuw .cp_t{background:url(../images/fuw_line.gif) no-repeat center 25px;}
.fuw_m{width: 735px;float: right;padding: 90px 0 0;}
.fuw_m dl{width: 735px;height: 90px;overflow: hidden;margin-bottom: 10px;}
.fuw_m dl dt{width: 205px;float: left;font-size: 20px;color: #fff;height: 90px;line-height: 90px;overflow: hidden;background: #1f339a;}
.fuw_m dl dt em{width: 32px;height: 32px;display: block;float: left;line-height: 0;padding: 30px 10px 0 55px;}
.fuw_m dl dt em img{width: 32px;height: 32px;}
.fuw_m dl dd{width: 510px;float: left;background: #fff;height: 75px;padding: 15px 0 0 20px;}
.fuw_m dl dd p{font-size: 14px;color: #666;line-height: 30px;}
.fuw_m dl:hover dt{background: #FF9933;}
.fuw_m .fuw_dl01{border-radius: 20px 0;}
.fuw_m .fuw_dl03{border-radius: 0 20px;}

/*客户见证*/
.jz{padding: 70px 0;}
.jz .cp_t{background:url(../images/jz_line.gif) no-repeat center 25px;}
.jz_m{padding: 40px 0 0;}
.jz dl dt{width: 600px;height: 340px;line-height: 0;overflow: hidden;float: right;}
.jz dl dt img{width: 600px;height: 340px;}
.jz dl dd{width: 500px;height: 250px;background: #ececec;padding: 30px 50px 0;float: left;}
.jz dl dd h5{height: 36px;line-height: 36px;overflow: hidden;font-weight: normal;}
.jz dl dd h5 a{font-size: 20px;color: #333;}
.jz dl dd h5 a:hover,.jz dl dd span a:hover{color: #1f339a;}
.jz dl dd em{display: block;font-size: 16px;color: #333;line-height: 36px;}
.jz .jz_desc{font-size: 14px;color: #666;line-height: 25px;height: 50px;overflow: hidden;padding: 10px 0 0;}
.jz dl dd span{display: block;padding: 10px 0 0;}
.jz dl dd span a{font-size: 14px;color: #333;text-transform: uppercase;}
.jz_btn{width: 128px;position: absolute;left: 430px;top: 215px;}
.jz_btn a{display: block;float: left;width: 46px;height: 46px;margin-right: 18px;}
.jz_btn .jz_lico{background:url(../images/jz_lico01.png) no-repeat;}
.jz_btn .jz_lico:hover{background:url(../images/jz_lico02.png) no-repeat;}
.jz_btn .jz_rico{background:url(../images/jz_rico01.png) no-repeat;}
.jz_btn .jz_rico:hover{background:url(../images/jz_rico02.png) no-repeat;}

/*合作客户*/
.hz{width: 760px;height: 120px;background: #fff;position: absolute;top: 410px;left: 0;box-shadow: 0 3px 10px 3px rgba(0,0,0,0.1);}
.hz ul li{width: 160px;height: 90px;line-height: 0;float: left;overflow: hidden;box-shadow: 0 3px 10px 3px #eee;margin: 15px;}
.hz ul li img{width: 160px;height: 90px;}
.htitle a{-webkit-transition:transform .3s;transition:transform .3s; display:inline-block;}
.htitle a:hover{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);}

/*新闻*/
.news_bg{background:url(../images/news_bg.gif) no-repeat center 0;height: 695px;overflow: hidden;padding: 80px 0 0;}
.news_bg .cp_t{background:url(../images/news_line01.gif) no-repeat center 25px;}
.wd{width: 600px;padding: 80px 0 0;}
.wd dl{width: 600px;height: 159px;overflow: hidden;margin-bottom: 55px;}
.wd dl dt{width: 282px;height: 159px;float: left;line-height: 0;overflow: hidden;}
.wd dl dt img{width: 282px;height: 159px;}
.wd dl dd{width: 270px;float: left;padding: 0 0 0 45px;}
.wd dl dd h5{height: 30px;line-height: 30px;overflow: hidden;font-weight: normal;}
.wd dl dd h5 a{font-size: 16px;color: #333;}
.wd dl dd h5 a:hover,.news_m dd h5 a:hover{color: #1f339a;}
.wd .wd_desc{font-size: 14px;color: #777;height: 66px;line-height: 22px;overflow: hidden;padding: 10px 0 0;}
.wd dl dd span{display: block;width: 105px;padding: 10px 0 0;}
.wd dl dd span a{display: block;font-size: 14px;color: #fff;width: 105px;text-align: center;height: 32px;line-height: 32px;background: #FF9933;overflow: hidden;}
.wd dl dd span a:hover{background: #1f339a;}

.news{ width:510px;padding: 80px 0 0;}
.news_t{ height:40px;}
.news_t ul{float: left;}
.news_t ul li{float: left; background:url(../images/news_bor.gif) no-repeat right 4px;}
.news_t ul li a{font-size: 16px;color: #000;display: block;height: 40px;float: left; padding:0 25px;}
.news_t ul li a:hover,.news_t ul li.on a{font-weight: bold;}
.news_t span{ float:left; padding-left:25px;}
.news_t span a{font-size: 16px;color: #000;text-transform: uppercase;}
.news_t ul li:first-child a{ padding-left:0;}
.news_m dl{ width:510px;height: 85px; border-bottom:#dcdcdc 1px dashed; padding:15px 0;}
.news_m dt{width: 80px;float: right;font-size: 16px;color: #666160;text-align: center; background:url(../images/news_time.gif) no-repeat center 9px;line-height: 34px;}
.news_m dt i{display: block;font-size: 50px;color: #484240; font-family:"Times New Roman", Times, serif;}
.news_m dd{ float:left; overflow:hidden; width:395px;}
.news_m dd h5{height: 30px;line-height: 30px;overflow: hidden;font-weight: normal;}
.news_m dd h5 a{font-size: 16px;color: #333;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_m .news_desc{font-size: 14px;color: #9a9a9a;line-height: 22px;height: 44px;overflow: hidden; padding:5px 0 0;}

/*走进仁成机械*/
.about{background:url(../images/ab_bg.jpg) no-repeat center 0;height: 330px;overflow: hidden;padding: 40px 0 0;}
.about .cp_t{background:url(../images/ab_line.png) no-repeat center 25px;color: #fff;}
.about .cp_t a{color: #fff;}
.ab_desc{padding: 10px 0 0;width: 100%;margin: 0 auto;}
.ab_desc div{font-size: 14px;color: #fff;line-height: 30px;overflow: hidden;text-align: center;    letter-spacing: 2px;}
.ab_desc span{width: 110px;height: 32px;display: block;margin: 0 auto;padding: 10px 0 0;}
.ab_desc span img{width: 110px;height: 32px;}
.ab_desc span a{display: block;width: 110px;height: 32px;}
.ab_desc span a:hover{animation:shake 1.5s linear;-webkit-animation:shake 1.5s linear;}

/*企业相册*/
.photo_bg{background:url(../images/photo_bg.jpg) no-repeat center 0;height: 235px;overflow: hidden;}
.photo_t{width: 390px;margin: 0 auto;height: 110px;}
.photo_t ul li{width: 130px;text-align: center;float: left;}
.photo_t ul li em{display: block;width: 55px;height: 55px;line-height: 0;overflow: hidden;margin: 0 auto 5px;}
.photo_t ul li em img{width: 55px;height: 110px;-webkit-transition:all .5s;transition:all .5s;}
.photo_t ul li a{font-size: 14px;color: #fff;}
.photo_t ul li a:hover em img{margin-top: -55px;}
.photo_m ul li{width: 223px;height: 167px;float: left;line-height: 0;overflow: hidden;margin-left: 21px;}
.photo_m ul li img{width: 223px;height: 167px;}
.photo_m ul li:first-child{margin-left: 0;}

/*友情链接*/
.f_link{height: 66px;line-height: 66px;overflow: hidden;border-top: #d6d6d6 1px solid;background: #E3E3E3;}
.f_link b{display: block;float: left;font-size: 14px;color: black;width: 120px;}
.f_link p{font-size: 14px;color: black;float: left;width: 1080px;}
.f_link p a{font-size: 14px;color: black; padding:0 10px 0 0;}

/**/
@-webkit-keyframes shake{
  from,to{-webkit-transform:translate3d(0, 0, 0);}
  20%,60%{-webkit-transform:translate3d(-10px, 0, 0);}
  40%,80%{-webkit-transform:translate3d(10px, 0, 0);}
}

@keyframes shake {
  from,to{transform:translate3d(0, 0, 0);}
  20%,60%{transform:translate3d(-10px, 0, 0);}
  40%,80%{transform:translate3d(10px, 0, 0);}
}
/*case*/
.case{padding:80px 0 80px;background:url(../images/case_bg.jpg) no-repeat bottom center;}
.case h3{margin-top: 40px;height: 66px;text-align: center;font-size: 0;line-height: 16px;}
.case h3 a{color: #333;padding:0 18px;font-size: 16px;}
.case h3 i{color: #ababab;font-size: 16px;}
.case h3 i.none{display: none;}
.case h3 a:hover{color: #0142B6;}
.case_list{height: 437px;position: relative;top:30px}
.case_list li{float: left;width: 363px;background: #fff;margin-right: 55px;text-align: center;}
.case_list li i{display:block;height: 272px;overflow: hidden;}
.case_list li img{width: 363px;height: 272px;transition:all 0.5s;}
.case_list li span{display:block;font-size: 20px;color: #333;margin:0 30px 12px;height: 64px;line-height: 64px;border-top:1px solid #d9d9d9;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.case_list li p{font-size: 14px;color: #666;line-height: 22px;padding:0 35px;}
.case_list li i:hover img{transform:scale(1.05);}
.case_list li:hover{box-shadow:0 0 30px rgba(0,0,0,0.15);}
.case_list li:hover span{color: #0142B6;}
.case_list .prev{position: absolute;left: -60px;top: 250px;width: 50px;height: 50px;background:url(../images/prev1.png) no-repeat;z-index: 10;}
.case_list .next{position: absolute;right: -60px;top: 250px;width: 50px;height: 50px;background:url(../images/next1.png) no-repeat;z-index: 10;}
.case_list .prev:hover{background:url(../images/prev1h.png) no-repeat;}
.case_list .next:hover{background:url(../images/next1h.png) no-repeat;}
.case_list .tempWrap{width: 100% !important;}
/*fea*/
.fea{padding:75px 0 60px;}
.fea h2{height: 50px;line-height: 50px;font-size: 40px;color: #333;font-weight: normal;text-align: center;margin-bottom: 55px;}
.fea h2 img{vertical-align: top;}
.fea li{float: left;width: 298px;height: 268px;border-right:1px solid #ccc;}
.fea li span{display:block;width: 130px;height: 130px;overflow: hidden;margin:0 auto;position: relative;background: #ededed;transition: all 0.4s linear;border-radius:50%;text-align:center;}
.fea li span em{position:absolute;width:54px;height:54px;top:38px;left:38px;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.fea li span i{position:absolute;width:54px;height:54px;top:38px;left:38px;opacity:0;visibility:hidden;
    -webkit-transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
    transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    -webkit-transition:all 0.4s linear;
    transition:all 0.4s linear;}
.fea li:hover span{background-color: #0142B6;}
.fea li:hover span em{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);}
.fea li:hover span i{opacity:1;visibility:visible;-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg);}
.fea li b{display:block;font-size: 30px;color: #111215;line-height: 30px;text-align: center;padding:20px 0 14px;}
.fea li p{font-size: 16px;color: #666;line-height: 24px;text-align: center;}
.fea .tel{font-size: 20px;color: #333;font-family: Arial;text-align: center;line-height: 24px;padding-top:18px;}
.fea .tel em{display:block;font-size: 34px;line-height: 40px;font-weight:bold;}
.fea li.nobor{border: 0;}
/*ys*/
.ys{height: 1588px;padding-top:75px;background:url(../images/ys_bg.jpg) no-repeat center 0;}
.ys h2{height: 145px;}
.ys h2:after{display:none;}
.ys h2 b,.ys h2 i{color: #fff;}
.ys h2 em{display:inline-block;font-size: 90px;color: #FF9933;font-family: Arial;vertical-align: top;position: relative;top: -15px;}
.team{height: 450px;background:url(../images/ys1.jpg) no-repeat;}
.team h3{float: left;width: 195px;height: 68px;padding-top: 103px;background:url(../images/one.jpg) no-repeat;font-size: 28px;color: #fff;text-align: center;line-height: 68px;}
.team ul{float: right;width: 570px;margin-top: 64px;}
.team li{float: left;width: 285px;margin-bottom: 35px;}
.team li b{display:block;font-size: 20px;color: #333;line-height: 20px;margin-bottom: 14px;}
.team li p{font-size: 14px;color: #333;line-height: 24px;position: relative;}
.team li p:after{position: absolute;content: "-";left: -10px;top: 0;}
.pz{height: 525px;padding:0 50px;margin:15px 0 13px;background: #fff;}
.pz h3{padding:15px 0 0;height: 98px;font-size: 0;}
.pz h3 b{display:block;font-size: 28px;color: #333;line-height: 36px;}
.pz_con{height: 144px;}
.pz_con li{float: left;width: 320px;}
.pz_con li b{display:block;font-size: 18px;color: #333;line-height: 18px;margin-bottom: 22px;}
.pz_con li p{font-size: 15px;color: #333;line-height: 24px;height: 65px;position: relative;}
.pz_con li p:after{position: absolute;width: 68px;height: 2px;background: #0142B6;content: "";left: 0;bottom: 0;}
.pz_list li{float: left;width: 265px;margin-right: 13px;}
.pz_list li:last-child{margin-right: 0;}
.pz_list li i{display:block;height: 199px;overflow:hidden;}
.pz_list li img{width: 265px;height: 199px;transition:all 0.5s;}
.pz_list li i:hover img{transform:scale(1.05);}
.pz_list li span{display:block;font-size: 14px;color: #333;text-align: center;line-height: 24px;padding-top: 18px;height:24px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.pz_list li:hover span{color: #0142B6;}
.bz{height: 439px;padding:0 50px;background: #fff;border-bottom:1px solid #efefef;}
.bz h3{padding:45px 0 0;height: 84px;font-size: 0;}
.bz h3 b{display:block;font-size: 28px;color: #333;line-height: 36px;}
.bz li{float: left;width: 202px;height: 269px;border:6px solid transparent;position: relative;}
.bz li img{display:block;margin:25px auto 0;}
.bz li b{display:block;font-size: 24px;color: #333;text-align: center;line-height: 24px;padding:18px 0 14px;}
.bz li p{font-size: 14px;color: #333;line-height: 24px;padding:0 20px;}
.bz li:hover,.bz li.cur{border-color: #0142B6;}
.bz li:hover:after,.bz li.cur:after{position: absolute;width: 6px;height: 6px;border:15px solid #333;border-top: 0;border-bottom: 0;content: "";left: -21px;top: 58px;}
.tit b {
  display: block;
  font-size: 40px;
  color: #333;
  line-height: 40px;
}
.tit i {
  display: block;
  font-size: 24px;
  color: #333;
  line-height: 24px;
  padding-top: 14px;
}

.tit {
  text-align: center;
  font-weight: normal;
  height: 96px;
  position: relative;
}
.ys h2 {
  height: 125px;
}

.chanp{
  width: 1200px;
  margin: 0 auto;
}

.fea li:first-child{
  border-left: 1px solid #ccc;
}
.fea li:nth-child(4){
  border-right: 1px solid #ccc;
}


.dz { height: 653px; background: url("../images/banner.jpg") no-repeat center 0; overflow: hidden;}
.dz h3 { height: 173px; text-align: center; font-size: 20px; color: #666666; font-weight: normal; line-height: 40px; background: url("../images/zs_03.jpg") no-repeat center bottom;}
.dz h3 p { font-size: 40px; color: #000000; padding: 65px 0 10px;}
.dz h4 { height: 185px; font-size: 20px; color: #666666; text-align: center; font-weight: normal; padding-top: 40px; line-height: 30px;}
.dz h4 p { font-size: 30px; color: #bd2327; margin: 15px 0 25px;}
.dz h4 p span { margin: 0 45px;}
.dz h4 em { display: block; width: 117px; height: 36px; background: #bd2327; border-radius: 22px; margin: 0 auto; font-size: 14px; color: #ffffff; text-align: center; line-height: 36px;}
.dz ul { position: relative;}
.dz ul li:nth-child(1) { position: absolute; left: 0; top: 0;}
.dz ul li:nth-child(2) { position: absolute; left: 312px; top: 0;}
.dz ul li:nth-child(3) { position: absolute; left: 641px; top: 0;}
.dz ul li:nth-child(4) { position: absolute; left: 312px; top: 262px;}
.dz ul li:nth-child(5) { position: absolute; left: 641px; top: 129px;}
.dz ul li:nth-child(6) { position: absolute; left: 926px; top: 129px;}

.currents{
  background: #1F339A;
}
.currents a{
  color: white !important;
}


.w1200{
  width: 1200px;
  margin-left: -600px;
  left: 50%;
  position: relative;
}
.gywm {
  margin-top: 70px;
  display:table;
}
.gywm{
  margin-top: 70px;
}
.gywm1{
  width: 195px;
  height: 235px;
  background: #014687;
  padding-top:32px; 
  text-align: center;
}
.gywm1 h1{
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  line-height: 36px;
}
.gywm1 h2{
  font-size: 24px;
  font-weight: normal;
  color: #fff;
  line-height: 36px;
  text-transform: uppercase;
}
.gywm1 h3{
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  line-height: 36px;
  text-transform: uppercase;
  margin-top: 15px;
}
.gywm1 p{
  font-size: 18px;
  font-weight: bold;
  color: #014687;
  line-height: 36px;
  text-transform: uppercase;
  margin-top: 15px;
  width: 150px;
  height: 38px;
  background: #fff;
  display: block;
  margin:0 auto;
  margin-top: 5px;
  border-radius: 5px;

}
.gywm2{
  width: 545px;
  margin-left: 45px;
}
.gywm2 h1{
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  color: #323232;
  margin-top: 13px;
}
.gywm2 h1 span{
  color: #014687;
}
.gywm2 h2{
  font-size: 18px;
  font-weight: normal;
  line-height: 36px;
  color: #5a5a5a;
  margin-top: 16px;
}
.gywm2 .ckxq{
  width: 155px;
  height: 38px;
  border: 1px solid #014687;
  border-radius: 8px;
  display: block;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  color: #014687;
  margin-top: 22px;
}

.slideTxtBox{      
  margin-top: 60px;
  background: url(../images/prot.png) no-repeat top center;
  padding-top: 44px;
  display:table;
  margin: auto;
  width:100%;
  margin-top:52px;
}
  .slideTxtBox .hd{
  height: 97px;
  background: #fff;
  border-radius: 5px;
  padding-top: 2px;
  margin-top: 25px;
}
  .slideTxtBox .hd ul{margin-left: 2%;}
  .slideTxtBox .hd ul li{
          float: left;
          padding: 0 15px;
          cursor: pointer;
          color: #333333;
          font-size: 16px;
          line-height: 37px;
          margin-right: 2px;
          border-radius: 21px;
          width: 143px;
          text-align: center;
          margin-top: 7px;
          }
.slideTxtBox .hd ul li:hover{    
      background: #014687;
  color: #FFF;}
  .slideTxtBox .hd ul li:hover a{    
  color: #FFF;}
  .slideTxtBox .bd{margin-top:50px;}
  .slideTxtBox .bd ul{zoom:1;}
  .slideTxtBox .bd li{
  float: left;
  width: 287px;
  margin-right: 13px;
  margin-bottom: 23px;
}

.slideTxtBox .bd .img img{
  display: block;
  width: 287px;
  height: 235px;
  border: 1px solid #e2e2e2;
}

  .slideTxtBox .bd h3{
  margin-top: 2px;
  border: 1px solid #e2e2e2;
  height: 48px;
  text-align: center;
  line-height: 48px;
  font-weight: normal;
  font-size: 16px;
}
  .slideTxtBox .bd span{color:#666666;font-size:12px;line-height:30px;margin-top:20px;display:block;}
  .slideTxtBox .bd h4{margin-top:28px;}

  .pro{
    margin-top: 60px;
    background: url(../images/prot.png) no-repeat top center;
    padding-top: 44px;
}
.protit h1{
    text-align: center;
    font-size: 30px;
    color:#f9f9f9;
    font-weight: bold;

}
.protit h3{
    text-align: center;
    font-size: 18px;
    color:#f9f9f9;
    font-weight: normal;
    margin-top: 6px;
}
.profl{
    height: 97px;
    background: #fff;
    border-radius: 5px;
    padding-top: 28px;
    margin-top: 25px;
}
.profl ul{
    margin-left: 33%;
}
.profl ul li{
    float: left;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    margin-right: 7px;
}
.profl ul li p{
    color: #323232;
    font-size: 16px;
}
.profl ul li:hover{
    background: #014687;

}
.profl ul li:hover p{
    color: #fff;
}
.profl ul li:last-child{
    background: #014687;

}
.profl ul li:last-child p{
    color: #fff;
}

.pro2{
    margin-top: 70px;
}
.pro2 ul li{
    float: left;
    width: 290px;
    margin-right: 13px;
    margin-bottom: 23px;

}
.pro2 ul li:nth-child(4n){
    margin-right: 0px;
}
.pro2 ul li img{
    display: block;
    width: 290px;
    height: 235px;
    border: 1px solid #e2e2e2;
}
.pro2 ul li h3{
    margin-top: 2px;
    border: 1px solid #e2e2e2;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-weight: normal;
    font-size: 16px;
}
.bd ul li:hover h3{
background: #014687;
border: 1px solid #014687;
}
.pro2 ul li h3 a{
    color: #5a5a5a;
}
.bd ul li:hover h3 a{
    color: #fff;
}

.shdw{
  background: url(../images/shdwbg.png) no-repeat top center;
  height: 503px;
  margin-top: 15px;
  padding-top: 70px;
}

.shdwbt{
  margin-top: 110px;
  margin-left: 2px;
}
.shdwbt h1{
  font-size: 36px;
  color: #ffffff;
  font-weight: bold;
}
.shdwbt h2{
  font-size: 18px;
  color: #f9f9f9;
  font-weight: normal;
  line-height: 36px;
  margin-top: 10px;
  text-indent: 17px;
}
.shdwbt h3{
  width: 312px;
  height: 53px;
  background: url(../images/shdwbt.png) no-repeat top center;
  margin-top: 30px;
  line-height: 53px;
  padding-left: 26px;
  font-size: 18px;
  color: #014687;
  font-weight: normal;
}
.shdwfl{
  width: 725px;
}
.shdwfl  ul li{
  width: 281px;
  height: 205px;
  float: left;
  background: #fff;
  margin-right: 13px;
  margin-bottom: 13px;
  padding: 20px 35px 0 35px;
  text-align: center;
}
.shdwfl  ul li:nth-child(2n){
  margin-right: 0px;
}
.shdwfl  ul li h3{
  margin-top: 16px;
  font-size: 20px;
  color: #014687;
  font-weight: bold;
}
.shdwfl  ul li p{
  font-size: 14px;
  line-height: 24px;
  margin-top: 10px;
  text-align: left;
}
.box2{    background-color: #f3f3f3;margin-top:45px;padding-top:65px;padding-bottom:30px; height:878px;}
.min3{text-align:center;font-weight:bold;background: url(../images/tt2.png) no-repeat center top;height:113px;color:#004392;font-size:30px;}

.sortt{text-align:center;margin-top:30px;margin-bottom:45px;}
.sortt li{background:#fff;display:inline-block;text-align:center;width:174px;line-height:45px;margin:0 7px;border-radius:30px;}
.sortt li a{color:#000000;font-size:16px;}
.sortt li:hover{background:#004392;}
.sortt li:hover a{color:#fff;}
.sortt li.on{background:#004392;}
.sortt li.on a{color:#fff;}

.bds .qhcase{position:relative;width:1200px;margin:0 auto;}
.bds .bd,.bds .inbd,.bds .tempWrap{width:1200px;margin:0 auto;}

.bds .prev1{ display:block; width:30px; height:56px; float:right;overflow:hidden;
             cursor:pointer;position:absolute;left:-76px;top:44%;}
.bds .next1{ display:block; width:30px; height:56px; float:right;overflow:hidden;
             cursor:pointer;position:absolute;right:-76px;top:44%;}
.product_list11 ul{ overflow:hidden; zoom:1;}
.product_list11 ul li{margin:0 4px 25px 4px;width:392px;height:297px; float:left; _display:inline; overflow:hidden;text-align:center;position:relative;position:relative; background: #fff; box-shadow: 0 0 10px #e1e1e1;}
.product_list11 ul li img{ width: 340px; height:255px; margin-top: 21px;}
.product_list11 ul li .img{width:340px;height:255px;}
.product_list11 ul li h3{width:392px;line-height:66px;position:absolute;left:0;bottom:0;background:rgba(67,67,67,.54);color:#ffffff;font-size:18px;font-weight:normal;}
.product_list11 ul li h3 a{color:#ffffff;}
.product_list11 ul li h3:hover{background:rgba(0,67,146,.54);}
.case0{
  margin-top: 60px;
}
.cabt{
  text-align: center;
}
.cabt h2{
  font-size: 30px;
  color: #393939;
  font-weight: bold;
}
.cabt h3{
  font-size: 18px;
  color: #838282;
  font-weight: normal;
  margin-top: 10px;
}
.cptd{
  height: 768px;
  background:  url(../images/cptdbg.png) no-repeat top center;
  margin-top: 52px;
  position: relative;
}
.cptd1{
  height: 603px;
  position: relative;
}
.cptd1 ul li:nth-child(1){
  position: absolute;
  left: 93px;
  bottom: 74px;

}
.cptd1 ul li:nth-child(1) img{
  position: absolute;
   right: -116px;
  top:60px;
}
.cptd1 ul li:nth-child(2){
  position: absolute;
  left: 206px;
  bottom: 252px;

}
.cptd1 ul li:nth-child(2) img{
  position: absolute;
   right: -27px;
  top:89px;
}
.cptd1 ul li:nth-child(3){
  position: absolute;
  left: 379px;
  top: 116px;

}
.cptd1 ul li:nth-child(3) img{
  position: absolute;
   right: 7px;
  top:112px;
}
.cptd1 ul li:nth-child(4){
  position: absolute;
  right: 366px;
  top: 116px;

}
.cptd1 ul li:nth-child(4) img{
  position: absolute;
    right:116px;
  top:122px;
}
.cptd1 ul li:nth-child(5){
  position: absolute;
  right: 180px;
  bottom: 250px;

}
.cptd1 ul li:nth-child(5) img{
  position: absolute;
   right: 194px;
  top:94px;
}
.cptd1 ul li:nth-child(6){
  position: absolute;
  right: 86px;
  bottom: 80px;

}
.cptd1 ul li:nth-child(6) img{
  position: absolute;
   right: 237px;
  top:47px;
}
.cptd1 ul li a{
  position: relative;
  display: block;
}
.cptd1 ul li h3{
  font-size: 18px;
  color: #06499d;
  font-weight: bold;

}
.cptd1 ul li p{
   font-size: 14px;
  color: #3c3c3c;
  font-weight: normal;
  line-height: 24px;
  margin-top: 20px;
}
.cptd2 {
    
  position: absolute;
text-align: center;
width: 100%;
 left: 0px;
 bottom: 30px;
}
.cptd2 h2{
  font-size: 30px;
  color: #323232;
  font-weight:bold;
 
}
.cptd2 h3{
 font-size: 18px;
  color: #5a5a5a;
  font-weight:normal; 
  margin-top: 5px;
}

.news0{
  background: url(../images/newsbg.png) no-repeat bottom center;
  margin-top: 50px;
  height: 632px;
}

.newstit{
  text-align: center;
}
.newstit h2{
  font-size: 30px;
  color: #393939;
  font-weight: bold;
}
.newstit h3{
  font-size: 18px;
  color: #828282;
  font-weight: normal;
  margin-top: 5px;
}
.news2{
  margin-top: 76px;
}
.news2 .hd1{
 margin-left:8px; 
}
.news2 .hd1 ul li{
 float: left;
 font-size: 18px;
 color: #323232;
 font-weight: bold;
 margin-right: 42px;
 padding-bottom: 7px;
  height: 30px;


}
.news2 .hd1 ul li:hover{
  border-bottom: 3px solid #0071c3; 
}
.news2 .hd1 ul li.cur{
  border-bottom: 3px solid #0071c3; 
}
.news2 .bd1 .n1{
display: none;
}

.newstj li img{
  width: 270px;
}

.newstj{
  border-top: 1px solid #d2d2d2;
  width: 702px;
  margin-top: 6px;
  padding-top: 25px;
  display:table;
}
.newstj .wz{
  width: 410px;
  margin-top: 30px;
}
.newstj .wz h3{
  font-size: 18px;
  color: #014687;
  font-weight: bold;
}
.newstj .wz span{
  font-size: 14px;
  color: #888;
  font-weight: normal;
  margin-top: 20px;
  display: block;
}
.newstj .wz p{
  font-size: 14px;
  color: #606060;
  line-height: 24px;
  font-weight: normal;
  margin-top: 20px;
  display: block;
}
.newsbtj{
  margin-top: 20px;
}
.newsbtj ul li{
  height: 48px;
  border-bottom: 1px solid #c3c3c3;
  line-height: 48px;
  background:  url(../images/newsq.png) no-repeat left center;
}
.newsbtj ul li a{
  font-size: 16px;
  color: #5a5a5a;
  display: block;
  margin-left: 25px;
}
.newsbtj ul li span{
   font-size: 14px;
  color: #888888;
}



.news2-2{
  width: 430px;
  height: 437px;
  background: #014687;
  padding: 26px 17px 0 17px;
}
.news2-2t h2{
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding-bottom: 19px;
  width: 100%;
  border-bottom: 1px solid #fff;
}
.news2-3{}
.news2-3 ul li{
  height: 110px;
  border-bottom: 1px solid #5784b0;
  padding-top: 21px;
}
.news2-3 ul li h3{
  padding-left:62px;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  background:  url(../images/wen.png) no-repeat left center;
  line-height: 30px;
}
.news2-3 ul li p{
  padding-left:62px;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  background:  url(../images/da.png) no-repeat left center;
  line-height: 30px;
}
.news2-3 ul li:nth-child(3){
  border-bottom: none;
}

.cptd3{
  margin-top: 30px;
}
.cptd3 .wz1 h3{
  font-size: 24px;
  color: #fff;
  font-weight: normal;
  margin-left: 15px;
  line-height: 24px;
}
.cptd3 .wz1 h4{
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  margin-left: 15px;
  margin-top: 16px;
  line-height: 14px;
}
.cptd3  .wz2{
  padding-left:62px;
  background: url(../images/cptddh.png) no-repeat left center;
  margin-right: 110px;
}
.cptd3 .wz2 h3{
  font-size: 22px;
  color: #ecb641;
  font-weight: normal;
  
  line-height: 22px;
}
.cptd3 .wz2 h4{
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  line-height: 24px;
  margin-top: 12px;
  }


  .copyright{text-align:center;line-height:24px;}
.foot{
    height: 290px;
    background: #014687;
    padding-top: 60px;
}
.ftdh{
   background:  url(../images/ftsx.png) no-repeat right top; 
   width: 622px;
}
.ftdh  dl{
    float: left;
    margin-right: 75px;
}
.ftdh  dl dt{
font-size: 16px;
color: #fff;
margin-bottom: 5px;
}
.ftdh  dl dd{
font-size: 14px;
color: #fff;
line-height: 36px;
}
.ftdh  dl dd a{
    color: rgba(255,255,255,.49);
}


.ftlx{
    width: 465px;
    margin-top: -10px;
}
.ftlx h3 p{
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    line-height: 36px;
    padding-left:32px;
}
.ftlx h3 p:nth-child(1){
   background:  url(../images/ft1.png) no-repeat left center;  
}
.ftlx h3 p:nth-child(2){
   background:  url(../images/ft2.png) no-repeat left center;  
}
.ftlx h3 p:nth-child(3){
   background:  url(../images/ft3.png) no-repeat left center;  
}
.ftlx .k1{
    font-size: 14px;
    color: #fff;
    margin-top: 15px;
}
.ftlx .k1 a{
    font-size: 14px;
    color: #fff;
}

.footer{
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    color: #898989;
    position:unset;
}
.footer a{
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    color: #898989;
}
#toolbar {
  position: fixed;
  z-index: 9999;
  right: 17px;
  bottom: 10%;
}

#toolbar li {
  margin-bottom: 3px;
  font-size: 0;
  width: 57px;
  height: 57px;
  right: 0;
  position: relative;
}

#toolbar li a {
  display: block;
  position: absolute;
  z-index: 9;
  right: 0;
  top: 0;
  width: 57px;
  height: 57px;
  overflow: hidden;
  background: #014687;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  white-space: nowrap;
  font-size: 0;
}

#toolbar li .icon-font {
  display: inline-block;
  vertical-align: middle;
  width: 57px;
  height: 57px;
  background-color: #d9d9d9;
}

#toolbar li .icon-qq:after {
  background-position: 0 -150px;
}

#toolbar li .icon-phone:after {
  background-position: 0 -90px;
}

#toolbar li .icon-ewm:after {
  background-position: 0 -30px;
}

#toolbar li .icon-message:after {
  background-position: 0 -120px;
}

#toolbar li .icon-top:after {
  background-position: 0 -60px;
}

#toolbar li .icon-wangwang:after {
  background-position: 0 0;
}

#toolbar li .wz {
  display: inline-block;
  line-height: 57px;
  font-size: 14px;
  color: #fff;
  vertical-align: middle;
  padding-left: 10px;
}

#toolbar li.ewm .ewm-box {
  position: absolute;
  z-index: 1;
  padding: 5px;
  background: #014687;
  width: 110px;
  right: 120%;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all .7s;
  transition: all .7s;
}

#toolbar li.ewm .ewm-box p {
  margin-bottom: 0;
}

#toolbar li.ewm .ewm-box img {
  max-width: 100%;
}

#toolbar li.ewm .ewm-box:after {
  content: '';
  position: absolute;
  right: -5px;
  bottom: 20px;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  border-width: 5px;
  cursor: pointer;
  border-style: dashed dashed dashed solid;
  border-color: transparent transparent transparent #014687;
  border-right: none;
}

#toolbar li.ewm:hover .icon {
  background-position: -57px -180px;
}

#toolbar li.ewm:hover .ewm-box {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

#toolbar li.backtop {
  cursor: pointer;
}

#toolbar li.backtop .iconfont {
  color: #fff;
  background-color: #014687;
}

#toolbar li:hover a {
  width: 200px;
}

#toolbar li:hover .icon-font {
  background-color: #014687;
}

#toolbar li:hover .icon-qq:after {
  background-position: -30px -150px;
}

#toolbar li:hover .icon-phone:after {
  background-position: -30px -90px;
}

#toolbar li:hover .icon-ewm:after {
  background-position: -30px -30px;
}

#toolbar li:hover .icon-message:after {
  background-position: -30px -120px;
}

#toolbar li:hover .icon-wangwang:after {
  background-position: -30px 0;
}

#toolbar li:hover .icon-top:after {
  background-position: -30px -60px;
}
.icon-font {
  position: relative;
}

.icon-font:after {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(../images/icon_spirit.png);
  background-repeat: no-repeat;
  position: absolute;
  left: calc(50% - 15px);
  top: calc(50% - 15px);
}

@media (max-width: 990px) {
  #toolbar {
    display: none;
  }
}