
/*banner*/
.fullSlide{width:100%;position:relative;height:700px;background:#fff;min-width:1200px; margin-top:81px;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:700px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:700px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:50px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px; border-radius:20px; width:20px; height:20px; margin:0 5px; }
.fullSlide .hd ul .on{background:#f00;}
.fullSlide .prev,.fullSlide .next{-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px; display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -110px 5px no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:5%;background-position:8px 5px;}

.in_bl{ width:1200px; height:46px; position:absolute; left:50%; margin-left:-600px; bottom:0;z-index: 3;}
.in_bl .in_bz{ margin:0 auto;display: block;width: 80px; text-align:center;}
.in_bl .in_bz i{ display:block; margin:0 auto; width:12px; height:18px;background: url(../images/j3_07.png) center center no-repeat; margin-top:10px;webkit-animation: bounce-down 2s linear infinite;animation: bounce-down 2s linear infinite;}
@keyframes bounce-down {
      25% {transform: translateY(-3px);}
      50%{transform: translateY(0);}
      75% {transform: translateY(3px);}
      100% {transform: translateY(0);}
     }

@keyframes topDown {
  from {top: -300px;opacity: 0;}
  to {top: 0;opacity: 1;}
}
.icon2 {background-image: url("../images/icon2.png");display: inline-block;vertical-align: middle;}
.index_t { padding-top:90px; display: inline-block; width: 100%;}
.index_t .left { font-size: 15px;}
.index_t .left h3 { float: left; display: block; font-size: 40px; line-height: 50px; font-weight: bold;}
.index_t .left p {
  float: left; display: block;font-size: 16px; padding-top: 12px;
  line-height: 16px; letter-spacing: 2px;  color: #999;  text-transform: uppercase;}
.index_t .left .subtit { float: left; display: block; padding-top: 24px; margin-left: 5px; font-size: 16px; line-height: 20px;  color: #999;}
.index_t .right a {display: block; width: 180px; line-height: 50px;height: 50px; text-align: center;  border-radius:50px;font-size: 18px; color: #fff; background-color: #f4001b;}
.index_t .right a p{ display: inline-block; }
.index_t .right a p span{ display: block; float: left; }
.index_t .right a i { width: 16px; height: 16px; transition: all ease 0.36s; background-position: -2px -1px;float: left; margin-left: 12px;margin-top: 18px;}
.index_t .right a:hover{ background-color:#cc0218; transition: all ease 0.36s; }
.index_about {margin: 0 auto; position: relative; z-index: 2;background: url(../images/bg.jpg)no-repeat center center; overflow:hidden; padding-bottom:30px;}
.index_1_body { width: 100%; display: inline-block; position: relative; margin-top: 56px;}
.index_1_body .left_1 {  float: left; width: 50%;  position: relative;}
.index_1_body .left_1 i {  display: block; width: 100%; background-color: #f4001b; height: 400px; margin-right: 10px; border-radius: 0px; margin-top: 10px;}
.index_1_body .left_1 img {  display: block; width: 100%; position: absolute; left: 10px; top: 0; border-radius: 0px;}
.index_1_body .right_1 { float: right; width: 46%;}
.index_1_body .right_1 p { font-size: 18px;line-height: 36px;}
/*数字*/
.number_box{ margin:auto; width:1220px;color: #999; position: relative; z-index:2; background:#fff; height:130px; margin-top:15px;}
.number_box:before,
.number_box:after{content: ""; display: table;}
.number_box:after{clear: both;}
.number_box > .number_box_table{display: table; width: 100%; height: 43px; table-layout: fixed; margin-top: 42px;}
.number_box > .number_box_table > ul{display: table-row;}
.number_box > .number_box_table > ul > li{display: table-cell; border-left: 1px solid #ddd; text-align: center; font-size: 14px;}
.number_box > .number_box_table > ul > li:first-child{border-left: none;}
.number_box > .number_box_table > ul > li > div{position: relative; top: -10px; height: 40px;}
.number_box > .number_box_table > ul > li > div > span{font-size: 40px; font-family: Georgia, "Times New Roman", Times, serif; color:#c00;}
.number_box > .number_box_table > ul > li > div > sup{font-size: 13px; vertical-align: top; position: relative; top: -1px; color:#c00;}
.number_box > .number_box_table > ul > li > div > p{ padding-top:10px;}
/*产品*/
.ind_title{float:left; font-size:30px; line-height:30px; color:#111; overflow:hidden;}
.ind_title b{color:#111; font-size:22px; padding-left:10px; line-height:30px;}
.ind_title a{color:#111;}
.ind_title .icdown{display:inline-block; margin-left:10px; width:20px; height:20px; background:url(../images/icon2.png) no-repeat center center; background-size:20px auto;}
.case-title{margin-top:40px; overflow:hidden;}
.case-title .info{float:right;}
.case-title .info a{line-height:30px; padding:0 15px; display:inline-block; color:#666; font-size:14px; border-radius:3px; transition:all .3s ease-in-out;}
.case-title .info a:hover{background:#c80000; color:#fff;}
.nyprobox{ width:100%; overflow:hidden; padding-top:30px;}
.nyprobox ul{margin-left: -30px; width: calc(100% + 30px);}
.nyprobox li{width: calc(25% - 30px); float: left; margin-left: 30px; background: #fff; margin-bottom: 30px;}
.nyprobox li p{ width:100%; float:left; line-height:35px; text-align:center; font-size:14px;}
.fangdapic{ overflow:hidden; position:relative; border:1px solid #ddd;}
.fangdapic>img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}
a:hover .fangdapic>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
li:hover .fangdapic>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.fangdapic:hover>img{transform: scale(1.1);-webkit-transform: scale(1.1);}

/*=================================youshi==================================================*/
.youshi-bg{ width:100%; background:url(../images/youshi_bg.jpg) no-repeat center bottom; padding:20px 0; background-color:#f8f8f8}
.section-title { text-align: center; font-size: 28px; margin-top:40px; }
.section-title h2 { margin-top: 0; margin-bottom: 0px; text-align: center; font-size: 40px; font-weight:bold; letter-spacing: 2px; color:#373737;}
.section-title p { color: #5c5c5c; font-size: 13px; /*font-family:Arial;*/ margin: 5px 0 0 0; text-align: center; }
.section-title:after { display: block; content: ''; width:60px; height: 2px; margin: 10px auto 0; background-color: #b40001; }
.edge {line-height: 24px;color: #737373;padding: 88px 0 66px;font-size: 16px;position: relative;
	padding: 30px 0 0;background: url(../images/edge_line.jpg) no-repeat center 140px;}
.edge h2 {position: absolute;left: 0;top: 0;}
.edge h3 {height: 97px;font-size: 28px;color: #111111;line-height: 38px;}
.edge h3 em {display: block;font-weight: normal;font-style: normal;font-family: Arial;font-size: 14px;color: #a8a8a8;text-transform: uppercase;line-height: 17px;}
.edge li {clear: both;padding: 0 0 12px 23px;background: url(../images/ico01.gif) no-repeat 2px 9px;}
.edge1 {height: 430px;}
.edge2 {height: 273px;}
.edge3 {height: 339px;}
.edge4 {height: 260px;}
.edge_p1 {width: 519px;}
.edge_w1 {width: 520px;padding: 46px 0 0;}
.edge_ico1 {top: 39px;left: 574px;}
.edge_p2 {width: 547px;top: -120px;right: 0;}
.edge_w2 {width: 547px;left: 18px;top: -58px;white-space: nowrap;}
.edge_w2 h3, .edge_w4 h3 {text-align: left;}
.edge_ico2 {top: -58px;left: 574px;}
.edge_p3 {width: 540px;left: 5px;top: -46px;}
.edge_w3 {width: 520px;}
.edge_ico3, .edge_ico4 {top: 2px;left: 574px;}
.edge_p4 {width: 547px;top: -96px;right: 0;}
.edge_w4 {width: 547px;padding: 0 0 0 18px;}
.edge_w4 ul {margin: 0 0 0 1px;}
.pr {position: relative;}
.pa {position: absolute;}

/*新闻*/
.index_t { padding-top:40px; display: inline-block; width: 100%;border-bottom: #c8c8c8 solid 1px;padding-bottom:10px;}

.index_t .left_1 {font-size: 15px;}
.index_t .left_1 h3 {float: left;display: block;font-size:40px;line-height: 50px;font-weight: bold;}
.index_t .left_1 h4 {float: left;display: block;padding-top: 10px;margin-left: 14px;font-size: 16px;line-height: 22px;color: #626262;text-transform: uppercase;}
.index_t .left_1 h4 span{ display: block; }
.index_t .right a {display: block; width: 180px; line-height: 50px;height: 50px; text-align: center;  border-radius:50px;font-size: 18px; color: #fff; margin-top:16px; background-color: #f4001b;}
.index_t .right a p{ display: inline-block; }
.index_t .right a p span{ display: block; float: left; }
.index_t .right a i { width: 16px; height: 16px; transition: all ease 0.36s; background-position: -2px -1px;float: left; margin-left: 12px;margin-top: 18px;}
.index_t .right a:hover{ background-color:#cc0218; transition: all ease 0.36s; }

.newslist{ width:100%; margin-top:50px;}
.newslist .left{width:32%; float:left;}
.newslist .rect-86{ width:384px; height:330px;}
.newslist .rect-86 img{ width:384px; height:330px;}
.newslist .left a{display:block;}
.newslist .left .intro{background:#fff; width:100%}
.newslist .left .intro .box{padding:25px 53px 35px 35px;}
.newslist .left .intro .box .t{font-size:20px; color:#1c1c1c; margin-bottom:3px;}
.newslist .left .intro .box .c{font-size:14px; color:#7b7b7b; margin-bottom:15px;}
.newslist .left .intro .box .date{font-size:14px; color:#9d9d9d; font-family:Arial; position:relative;}
.newslist .left .intro .box .icon{width:32px; height:9px; background:url(../images/ipart03_2.png) no-repeat center; position:absolute; right:0; bottom:2px;}
.newslist .left:hover .intro .box .t{color:#bf1b1d}
.newslist .center{width:66%; float:left; margin-left:2%;}
.newslist .center .item{ float:left;background:#fff; transition:all 0.5s ease; width:48%; margin-left:2%; margin-bottom:2%;}
.newslist .center .item01{margin-bottom:20px;}
.newslist .center .item_box{display:block; padding:40px 42px 25px;}
.newslist .center .item_box .t{font-size:20px; color:#242424; transition:all 0.5s ease;}
.newslist .center .item_box .c{font-size:14px; color:#686868; line-height:23px; height:46px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-top:15px; transition:all 0.5s ease;}
.newslist .center .item_box .date{color:#9d9d9d; position:relative; font-family:Arial; border-top:1px solid #d8d8d8; transition:all 0.5s ease; margin-top:20px; padding-top:20px;}
.newslist .center .item_box .date .day{font-size:37px; line-height:37px; font-weight:bold;}
.newslist .center .item_box .date .year{font-size:14px; line-height:20px; margin-top:3px;}
.newslist .center .item_box .date .icon{width:32px; height:9px; background:url(../images/ipart03_3.png) no-repeat center; position:absolute; right:25px; bottom:15px; transition:all 0.5s ease;}

.newslist .center .item:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}
.newslist .center .item:hover .item_box .t{color:#bf1b1d}
.newslist .center .item:hover .item_box .c{color:#bf1b1d}
.newslist .center .item:hover .item_box .date{color:#bf1b1d}
.newslist .center .item:hover .item_box .date .icon{background:url(../images/ipart03_2.png) no-repeat center;}

@-webkit-keyframes scale {
  0% {-webkit-transform: scale(1);}
  50% {-webkit-transform: scale(1.02);}
  100% {-webkit-transform: scale(1);}
}
@keyframes scale {
  0% {transform: scale(1);}
  50% {transform: scale(1.02);}
  100% {transform: scale(1);}
}