@charset "utf-8";
.header , .content , .footer { width:1200px; margin:0 auto;  }
.f_fm{ font-family: "Microsoft Yahei"; }
.f_ft{ font-family: "Times New Roman", Times, serif; }
.f_far{ font-family: Arial, Helvetica, sans-serif; }
.f_fim{ font-family: Impact; }
/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute; }
.ys dl:hover dt img{
   transition:All 0.4s ease-in-out;
      -webkit-transition:All 0.4s ease-in-out;
      -moz-transition:All 0.4s ease-in-out;
      -o-transition:All 0.4s ease-in-out;
  
      transform:rotate(360deg);
      -webkit-transform:rotate(360deg);
      -moz-transform:rotate(360deg);
      -o-transform:rotate(360deg);
      -ms-transform:rotate(360deg);
}
.pro_qh ul li:hover img,.jm_qh dl:hover dt img,.lc li:hover img,.yinzi dt:hover img{
   transition:All 0.4s ease-in-out;
      -webkit-transition:All 0.4s ease-in-out;
      -moz-tr15:17 2016/9/6ansition:All 0.4s ease-in-out;
      -o-transition:All 0.4s ease-in-out;
  
      transform:scale(1.2);
      -webkit-transform:scale(1.2);
      -moz-transform:scale(1.2);
      -o-transform:scale(1.2);
      -ms-transform:scale(1.2);
}

/**/
.anli_bg{height:823px; padding-top: 50px; overflow: hidden; background:url(../images/anli_bg.jpg) no-repeat center top;}
.anli{ width:1200px; margin:0 auto; height: 590px; position: relative;}
.chend4{width: 1200px; background:url(../images/anli_img.png) no-repeat center top;}
.chend4 li{width: 840px;margin-left: 180px; }
.chend4 li img{width:840px; height: 472px; height:auto; display:block;}
.chend4 li p{display: block; width:736px;background-color:#f5f5f5; padding: 20px 60px 24px 44px;}
.chend4 li p b{display: block; color: #333;font-size: 18px; line-height: 37px;font-weight: normal;}
.chend4 li p span{ display: block; color: #666; line-height: 35px; font-size: 14px; font-weight: normal;}
.chend4 li:hover p{background: #d0121b;}
.chend4 li:hover p b,.chend4 li:hover p span{color: #fff;}
.anli .btnl a{ display:block; width:12px; height:32px;overflow:hidden; background:url(../images/roll1.png) no-repeat; z-index:990; position:absolute; top:272px; left:85px;}
.anli .btnr a{ display:block; width:12px; height:32px;overflow:hidden;background:url(../images/roll2.png) no-repeat; z-index:990; position:absolute; top:272px; right:85px;}

/*yinzi*/
.yinzi_bg{height:675px;overflow: hidden; background:url(../images/yinzi_bg.jpg) no-repeat center top;}
.yinzi dl{width: 1200px; height:440px; position: relative;}
.yinzi dt{float: right;overflow: hidden;width:569px; height:384px;}
.yinzi dt img{width:569px; height:384px;overflow: hidden;}
.yinzi dd{float:left;width:570px; padding:77px 0 0 0;}
.yinzi dd h3{ margin-bottom:50px; font-size: 30px; color: #333; line-height:60px; }
.yinzi dd p{line-height:30px; color: #464646; font-size: 16px;}

.yinzi ul{height: 200px;}
.yinzi li{float: left;width: 140px; height: 200px; text-align: center; margin-right: 36px;background:url(../images/yinzi_ic1.png) no-repeat center 64px;}
.yinzi li em{padding-top: 13px; padding-bottom: 23px;display: block; color: #9c9c9c; font-size: 28px; line-height: 50px; font-family: "Times New Roman", Times, serif;}
.yinzi li p{color: #616161;font-size: 14px; line-height: 28px;}
.yinzi li:hover,.yinzi li.cur{background:url(../images/yinzi_ic2.png) no-repeat center 64px;}
.yinzi li:hover em,.yinzi li.cur em{padding-top: 0px; font-size: 48px;line-height: 64px; color:#d0121b;}
.yinzi li:hover p,.yinzi li.cur p{font-size: 16px; color: #d0121b;}
.yinzi li.nones{margin-right: 0px;}

/*标题*/
.t_h2{margin:0 auto 40px;width: 1200px; text-align: center; color: #000; font-weight: normal; line-height:68px; font-size: 48px; text-transform: uppercase;}
.t_h2 a{display: inline-block;color: #000;}
.t_h2 em{display: block; font-weight: normal; color: #666; font-size:18px; line-height:40px;}
.t_h2 a:hover{ text-decoration: none;}

.intro { background: url(../images/intro_bg.jpg) no-repeat center top; height: 526px }
.intro dd { background: url(../images/intro_dd.png) no-repeat left top; margin-top: 102px; padding-top: 64px; width: 695px; height: 269px; float: left }
.intro dd h2 a { display: block; font-size: 40px; color: #b20405; line-height: 100%; padding-bottom: 16px; margin-bottom: 36px; position: relative }
.intro dd h2 a:before { position: absolute; content: ""; width: 83px; height: 1px; background: #626262; left: 0; bottom: 0 }
.intro dd h2 a span { display: block; font-size: 26px; color: #b20405; line-height: 100%; margin-bottom: 8px; font-weight: 400 }
.intro dd p { font-size: 16px; color: #333; line-height: 30px }
.intro dt { width: 444px; height: 444px; margin-top: 39px; border: 1px dashed rgba(83, 83, 83, .4); float: right; border-radius: 50%; position: relative }
.intro dt img { width: 422px; height: 422px; border-radius: 50%; position: absolute; top: 14px; left: 26px }

/*pro*/
.g_pro{padding-top: 40px;height: 947px;}
.g_pro h2{background:url(../images/cptit.jpg) no-repeat;height: 110px;padding-top: 34px;text-align: center;font-size: 38px;color: #333333;font-weight: normal;}
.g_pro h2 a{color: #333333;}
.g_pro h2 em{color: #666666;display: block;font-size: 18px;}
.g_pro .m_fl{float: left;width: 280px;}
.g_pro .m_fl h3{height: 85px;line-height: 85px;background: #d0121b;text-align: center;font-size: 24px;font-weight: bold;color: #fff;}
.g_pro .m_fl h3 a{color: #fff;}
.g_pro .m_fl ul{border:3px solid #d0121b;border-top: none;}
.g_pro .m_fl li{height: 41px;line-height: 41px; position: relative;}
.g_pro .m_fl li a{display: block;padding-left: 88px;font-size: 16px;color: #333333;background:url(../images/cpflico.jpg) no-repeat 45px 17px;}

.g_pro .m_fl li:nth-child(2n){background: #e26e73;}
.g_pro .m_fl li a:hover,.g_pro .m_fl .cur a{background:url(../images/cpflicoh.jpg) no-repeat 45px 17px;color: #d0121b;font-weight: bold;}
.g_pro .m_fl .fl2j{position: absolute;left:260px;top:0;background: #eef5ff;padding: 10px 20px 10px 10px;background: #eef5ff;border:none; width: 260px; z-index: 110;display: none;}
.g_pro .m_fl .fl2j:before{content: "";position: absolute;background:url(../images/ejjt.png) no-repeat;width: 14px;height: 20px;left:-14px;top:20px;}
.g_pro .m_fl .fl2j li{height: 36px;line-height: 36px;border-bottom: 1px dashed #bddbff;}
.g_pro .m_fl .fl2j li a{color: #666666;font-size: 14px;color: #666666;background:url(../images/flej.jpg) no-repeat 13px 11px;padding-left: 30px;font-weight: normal;}
.g_pro .m_fl .fl2j li:nth-child(2n){background: #eef5ff;}
.g_pro .m_fl .fl2j li:last-child{border-bottom: none;}
.g_pro .m_fl li:hover .fl2j{display: block;}
.g_pro .m_cp{float: right;width: 920px;}
.g_pro .cpup{height: 112px;border-top: 1px solid #e9eaed;}
.g_pro .cpup li{float: left;width: 140px;margin-right: 15px;}
.g_pro .cpup li img{width:140px;height: 105px;display: block;}
.g_pro .cpd li{float: left;width: 300px;margin-right:6px;transition: all 0.3s linear 0s;}
.g_pro .cpd li:hover{opacity:0.8;}
.g_pro .cpd .lastli{margin-right: 0;}
.g_pro .cpd li img{width: 298px;height: 224px;display: block;border:1px solid #e4e4e4;}
.g_pro .cpd li em{display: block;width: 300px;height: 64px;line-height: 64px;border-bottom: 1px solid #e1e1e1;text-align: center;overflow: hidden;font-size: 16px;color: #666666;margin-bottom: 26px;}


/*ys_bg*/
.ys_bg{margin-top: -124px; height: 1156px; overflow: hidden; background:url(../images/ys_bg.jpg) no-repeat center 143px;}
.ys .t_h2{margin-bottom: 108px;}
.ys dl{width: 350px; height: 280px; float: left; text-align: center;}
.ys dt{width: 80px; margin: 0 auto; overflow: hidden;}
.ys dt img{width:80px; height:80px;}
.ys dd h3{ font-size:20px; padding-bottom: 8px; font-weight: bold; color: #333333; line-height:30px; }
.ys dd p{line-height:24px; color: #666; font-size: 14px;}
.ys .ys_dl1,.ys .ys_dl3{margin-left: 185px; margin-right: 130px;}
.ys .ys_dl2,.ys .ys_dl1{margin-bottom: 370px;}
.ys .ys_dl3,.ys .ys_dl4{margin-bottom: 0px;}
.ys .ys_dl2 h3,.ys .ys_dl3 h3{color: #fff;}
.ys .ys_dl2 p,.ys .ys_dl3 p{color: #fff;}

/*jm_bg*/
.jm_bg{ height:780px; padding-top: 70px; overflow: hidden; background:url(../images/jm_bg.jpg) no-repeat center top;}
.jm_bg .t_h2{margin-bottom: 60px;}
.jm_t{ margin-bottom: 72px;height: 124px;overflow: hidden;}
.jm_t ul{margin-left: 283px;}
.jm_t li{position: relative; float: left;width: 124px;margin-right: 46px;  text-align: center;}
.jm_t li em{ display:block; overflow: hidden; width:124px; height: 124px;}
.jm_t li em img{display: inline-block;/*width: 124px; height: 124px;*/}
.jm_t li span{display: block; position: absolute;left:0px;top:72px;width: 100%; font-size:18px; line-height:38px;color: #000; }
.jm_t li:hover span,.jm_t li.cur span{color: #fff;}
.jm_t li:hover em img,.jm_t li.cur em img{margin-top: -124px;}

.jm_list{width: 1160px; margin: 0 auto;}
.jm_qh dt{float: left; width:560px; margin: 0 auto; overflow: hidden;}
.jm_qh dt img{width:560px; height:298px;}
.jm_qh dd{ float: right;padding-right: 50px; padding-top: 36px; width: 510px;}
.jm_qh dd h3{overflow: hidden; margin-bottom: 40px; font-size:20px; padding-bottom: 8px; font-weight: bold; color: #333333; line-height:30px; }
.jm_qh dd h3 em{display: block;float: left;padding-top: 5px; padding-right: 26px;}
.jm_qh dd h3 em img{width: 110px; height: 55px;}
.jm_qh dd h3 span{float: left; color: #333333; line-height: 50px; font-size: 30px; font-weight: bold;}
.jm_qh dd h3 span i{display: block; color: #b3b3b3;line-height: 20px; text-transform: uppercase; font-size: 12px; font-weight: normal;}
.jm_qh dd p{line-height:28px; padding-left: 18px; padding-bottom: 12px; color: #333333; font-size: 16px;background:url(../images/jm_ic02.png) no-repeat left 11px;}

/*lc_bg*/
.lc_bg{padding-top: 70px; overflow: hidden;}
.lc_bg .t_h2{margin-bottom: 55px;}
.lc li{float: left; width: 240px; height: 200px; text-align: center; position: relative;}
.lc li img{width: 136px; height: 92px; display: block; margin: 0 auto;}
.lc li span{font-size: 22px; font-weight: bold;line-height: 40px; position: absolute; left:0px; top:50px; width: 100%; color: #333333;}
.lc li span i{display: block; color: #848484; font-family: Arial; font-size: 16px; font-weight: normal;}


/*bz_bg*/
.bz_bg{padding-top:50px; overflow: hidden;}
.bz li{float: left; width: 175px; height: 175px; text-align: center; position: relative; font-weight: normal; margin: 0 65px 30px 0;}
.bz li img{width:175px; height:175px; display: block;}
.bz li span{ position: absolute; left:0px; top:0px; width:175px; color: #fff; padding-top: 60px; height: 115px; font-size: 24px; line-height: 35px;}
.bz li span i{display: block; color: #fff; font-family: Arial; text-transform: uppercase; line-height: 24px; font-size: 14px;}
.bz li.nones{margin-right: 0px;}
.bz li:hover span{background:#d0121b;}

.sm_banner { height: 374px; background: url(../images/sm_bg.jpg) no-repeat center top }
.sm_banner h2 { margin-top: 72px; width: 412px; float: left }
.sm_banner .sm_con { width: 586px; float: right; margin-top: 94px }
.sm_banner .sm_con h3 { height: 59px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; text-align: center; font-size: 34px; color: #fff; line-height: 59px; background: url(../images/sm_tbg.png) no-repeat center }
.sm_banner .sm_con p { font-size: 18px; color: rgba(255, 255, 255, .7); line-height: 100%; margin: 12px 0 41px; white-space: nowrap }
.sm_banner .sm_con .more a { display: block; width: 282px; height: 55px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #F7B406; border-radius: 28px; font-size: 18px; color: #333; line-height: 55px; text-align: center }
.sm_banner .sm_con .more a:last-child { float: right; background: rgba(255, 255, 255, .25); border: 1px solid rgba(255, 255, 255, .5); font-size: 18px; color: #fff; line-height: 53px }
.sm_banner .sm_con a:hover { font-weight: 700 }


/*new*/
.new_bg{margin: 40px auto;overflow: hidden;}
.new_t{width:1200px; margin: 0 auto 40px; height: 50px; overflow: hidden;}
.new_t li{float: left; text-align: center; padding-right: 35px; height: 50px; line-height:50px; font-weight: bold; font-size:18px;}
.new_t li a{ width:100%;color: #010101;  height:50px; display: inline-block; }
.new_t li.cur a,.new_t li a:hover{ font-weight: bold; color: #d0121b;}
.new_t li.nones{ background: none; padding-left: 16px;}
.new_t span{display: block;}
.new_t li.cur a span,.new_t li a:hover span{background:url(../images/new_ic2.gif) repeat-x left bottom;}
.new_t  p{font-family: "Times New Roman", Times, serif; font-size: 24px; text-transform: uppercase; line-height: 50px;color: #e6e6e6; letter-spacing: 2px;}

.new_con{ overflow: hidden;}
.new_l{float: left; width: 572px;}
.new_l p{margin-bottom: 48px; overflow: hidden;}
.new_l p img{width: 572px; height: 264px;}
.new_l dt{float: left; border-right: 1px solid #ebebeb; width: 114px; height: 80px; padding-top: 8px;  overflow: hidden; text-align: center; line-height: 18px; font-size: 14px; color: #666;}
.new_l dt b{ display: block; line-height: 50px; font-size: 40px; color: #333;}
.new_l dd{float: right; padding-right:15px; width:405px;}
.new_l dd h3{margin-bottom: 14px; line-height:25px; font-size: 18px; font-weight: normal;}
.new_l dd h3 a{color: #333333;}
.new_l dd p{ line-height:22px; color: #888888; font-size: 14px;}

.new_r{width: 563px; float: right;}
.new_r dl{padding: 17px 0 13px 0;overflow: hidden; border: 1px solid #ebebeb; margin-bottom: 20px;}
.new_r dt{float: left; border-right: 1px solid #ebebeb; width: 114px; height: 80px; padding-top: 8px;  overflow: hidden; text-align: center; line-height: 18px; font-size: 14px; color: #666;}
.new_r dt b{ display: block; line-height: 50px; font-size: 40px; color: #333;}
.new_r dd{float: right; padding-right:15px; width:405px;}
.new_r dd h3{margin-bottom: 10px; line-height:25px; font-size: 18px; font-weight: normal;}
.new_r dd h3 a{color: #333333;}
.new_r dd p{ line-height:22px; color: #888888; font-size: 14px;}
.new_r dt:hover a,.new_l dt:hover a{text-decoration: none; color: #666;}

/*about*/
.about_bg{height:538px; padding-top:60px; background:url(../images/about_bg.jpg) no-repeat center top;}
.about .t_h2{margin-bottom: 50px;}
.about .t_h2 a{color: #fff;}
.about .t_h2 em{color: #fff;}
.about p{line-height:30px; color: #fff; font-size: 16px; width: 820px; margin: 0 auto; text-align: center;}
.about p a{display: block; margin:35px auto 0; text-align: center; color: #fff; border: 1px solid #fff; font-size: 14px; line-height: 38px; width: 118px; height:38px; text-transform: uppercase;}