.width1200{ min-width:1200px;}
.indexcontent{ margin:0 auto; width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.block{ display:block;}
.fl {
  float: left;
}

.fr {
  float: right;
}
.enlarge8{
  -moz-transition:all 0.8s; /* Firefox 4 */
  -webkit-transition:all 0.8s; /* Safari and Chrome */
  -o-transition:all 0.8s; /* Opera */
  transition:all 0.8s;
  cursor: pointer;
}

.enlarge4{
  -moz-transition:all 0.4s; /* Firefox 4 */
  -webkit-transition:all 0.4s; /* Safari and Chrome */
  -o-transition:all 0.4s; /* Opera */
  transition:all 0.4s;
  cursor: pointer;
}
.ellipsis{
  overflow: hidden; /*自动隐藏文字*/
  text-overflow: ellipsis;/*文字隐藏后添加省略号*/
  white-space: nowrap;/*强制不换行*/
}
.ellipsis2{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ellipsis3{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.clearfix::after {
  content: "";
  clear: both;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
  font-size: 1px;
  width: 1px;
  height: 0;
  visibility: hidden;
  zoom: 1;
}

.content{ font-size:14px; color:#333; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%;}
.content video,
.content iframe{ width:100%;}

.content2{ font-size:14px; color:#919191; line-height:30px;}
.content2 *{ line-height:30px;}
.content2 img{ max-width:100%;}
.content2 video,
.content2 iframe{ width:100%;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #666; background: #ffffff;  padding:9px 13px; margin-right: 8px;  border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.pages a.active { background: #da251d; color: #fff }
.pages a:hover {  background: #da251d; color: #fff; text-decoration: none;  }
.pages a.wz{  padding:9px 20px;}


/*首页*/
body{ background: #f5f5f5;}

.top0{ background:#e9eaec; height:30px;  padding-top:5px; padding-bottom:5px;}
.top0 .txt1{ font-size:14px; color:#666666; line-height:30px;}
.top0 .txt2{ position:absolute; right:0; top:0; font-size:14px; color:#666666; line-height:30px;}
.top0 .txt2 a{ display:inline-block; color:#666666; margin:0 5px;}

.top1{ background: #fff;}
.top1 .indexcontent{ height:100px; position:relative;}
.top1 .top_logo{ position:absolute; left:0; top:20px;}
.i_search{ padding: 10px 0; height: 35px;}
.i_search .i_search_txt{ float: left; width: 800px; font-size: 14px; color: #666666; line-height: 35px;}
.i_search .i_search_txt span{ font-size: 16px; color: #da251d;}
.i_search .i_search_txt a{ font-size: 14px; color: #666666; margin: 0 5px;}
.i_search .top_search_bg{ float: right; border: #da251d 1px solid; width: 376px; height: 33px;}
.i_search .top_search_bg .top_search_txt{ float: left; width: 305px; height: 33px; line-height: 33px; border: 0; padding: 0 15px; background: #f5f5f5; outline: none;}
.i_search .top_search_bg .top_search_bt{ float: left; background: url(../images/search_bt.png) center no-repeat; width: 33px; height: 33px; border: 0; cursor: pointer;}

.i_title1 .txt1{ font-family: Arial; font-size: 20px; color: #333333; line-height: 40px; text-align: center; text-transform: uppercase;}
.i_title1 .txt1 span:last-child{ color: #da251d;}
.i_title1 .txt2{ font-size: 40px; color: #333333; line-height: 50px; text-align: center; padding-bottom: 20px; position: relative;}
.i_title1 .txt2:after { content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -25px; width: 50px; height: 4px; background: #000;}
.i_title2 .txt1{ font-family: Arial; font-size: 20px; color: #fff; line-height: 40px; text-align: center; text-transform: uppercase;}
.i_title2 .txt1 span:last-child{ color: #da251d;}
.i_title2 .txt2{ font-size: 40px; color: #fff; line-height: 50px; text-align: center; padding-bottom: 20px; position: relative;}
.i_title2 .txt2:after { content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -25px; width: 50px; height: 4px; background: #fff;}

.i_d1_list li{ float: left; margin-left: 10px; width: 292px; height: 374px; position: relative; overflow: hidden;}
.i_d1_list li:nth-child(4n+1){ margin-left: 0;}
.i_d1_list li .mb1{ position: absolute; left: 0; top: 288px; width: 100%; height: 86px; background: rgba(0,0,0,0.8); transition: all 0.3s;}
.i_d1_list li .mb1 .no{ position: absolute; left: 50px; top: 0; height: 86px; line-height: 86px; font-family: Arial; font-size: 60px; color: #fff; font-style: italic;}
.i_d1_list li .mb1 .txt1{ position: absolute; left: 145px; top: 10px; height: 45px; line-height: 45px; font-size: 24px; color: #fff; padding-bottom: 8px;}
.i_d1_list li .mb1 .txt1:after { content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -15px; width: 30px; height: 4px; background: #fff;}
.i_d1_list li .mb2{ position: absolute; top: 0; top: 374px; width: 292px; height: 374px; background:url(../images/i_d1_bg.png) left top no-repeat; transition: all 0.3s; }
.i_d1_list li .mb2 .no{ padding-top: 115px; text-align: center; height: 70px; line-height: 70px; font-family: Arial; font-size: 60px; color: #fff; font-style: italic;}
.i_d1_list li .mb2 .txt1{ position: relative; text-align: center; height: 45px; line-height: 45px; font-size: 24px; color: #fff; padding-bottom: 24px;}
.i_d1_list li .mb2 .txt1:after { content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -15px; width: 30px; height: 4px; background: #da251d;}
.i_d1_list li:hover .mb1{top: 374px;}
.i_d1_list li:hover .mb2{top: 0;}

.i_d2_list{ position: relative;}
.i_d2_list li{ float: left; width: 408px; height: 202px; background:url(../images/i_d2_bg.jpg) no-repeat; position: relative; margin-bottom: 48px;}
.i_d2_list li:nth-child(2n){ float: right;}
.i_d2_list li .ico{ position: absolute; left: 68px; top: 40px; width: 120px; height: 120px; text-align: center; line-height: 120px; border: #999999 1px dashed; border-radius: 50%; transition: all 0.3s;}
.i_d2_list li .ico1{ background:url(../images/i_d2_ico1.png) #fff center no-repeat;}
.i_d2_list li .ico2{ background:url(../images/i_d2_ico2.png) #fff center no-repeat;}
.i_d2_list li .ico3{ background:url(../images/i_d2_ico3.png) #fff center no-repeat;}
.i_d2_list li .ico4{ background:url(../images/i_d2_ico4.png) #fff center no-repeat;}
.i_d2_list li:hover .ico1{ background:url(../images/i_d2_ico1_on.png) #da251d center no-repeat;}
.i_d2_list li:hover .ico2{ background:url(../images/i_d2_ico2_on.png) #da251d center no-repeat;}
.i_d2_list li:hover .ico3{ background:url(../images/i_d2_ico3_on.png) #da251d center no-repeat;}
.i_d2_list li:hover .ico4{ background:url(../images/i_d2_ico4_on.png) #da251d center no-repeat;}
.i_d2_list li:hover .ico{ border: #999999 1px solid;}
.i_d2_list li .txt{ position: absolute; left: 226px; top: 50px;}
.i_d2_list li .txt .txt1{ font-size: 30px; color: #333333; font-weight: bold; line-height: 50px;}
.i_d2_list li .txt .txt2{ font-size: 28px; color: #333333; line-height: 50px;}
.i_d2_img{ position: absolute; left: 355px; top: 64px;}

.i_d3{ background:url(../images/i_d3_bg.jpg) center no-repeat; height: 958px;}
.i_d3_list>li{ float: left; width: 595px; height: 336px; background: #fff; margin-left: 10px; margin-bottom: 10px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.i_d3_list>li:nth-child(2n+1){ margin-left: 0;}
.i_d3_list>li .i_d3_img{ position: absolute; right: 0; top: 0; width: 280px; height: 336px;}
.i_d3_list>li .i_d3_txt{ position: absolute; left: 35px; top: 25px; width: 210px;}
.i_d3_list>li .i_d3_txt .no{ font-family: Arial; font-size: 40px; color: #da251d; font-weight: bold; line-height: 50px;}
.i_d3_list>li .i_d3_txt .title{ font-size: 34px; color: #333333; line-height: 50px; margin-top: 10px;}
.i_d3_list>li .i_d3_txt .txt{ font-size: 16px; color: #6c6c6c; line-height: 30px; height: 60px; margin-top: 10px;}
.i_d3_list>li:hover{box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.i_d3_txt_list li{ float: left; width: 20px; margin-right: 14px; font-size: 16px; color: #6c6c6c; text-align: center; padding: 10px 5px; line-height: 20px; border: #cccccc 1px solid; margin-top: 16px;}

.i_d4{ background:url(../images/i_d4_bg.jpg) center no-repeat; height: 440px;}
.i_d4 .indexcontent{ position: relative; height: 440px;}
.i_d4 .i_d4_title{ position: absolute; left: 0; top: 160px; width: 715px;}
.i_d4 .i_d4_title .title1{ font-size: 34px; color: #ffffff; line-height: 50px; text-align: center;}
.i_d4 .i_d4_title .title2{ font-size: 14px; color: #ffffff; line-height: 24px; text-align: center;}
.i_d4 .i_d4_title .title3{ width: 140px; height: 30px; line-height: 30px; font-size: 14px; color: #ffffff; border: #fff 1px solid; border-radius: 15px; text-align: center; margin: 0 auto; margin-top: 10px;}

.i_d4_list{ position: absolute; left: 780px; top: 50px;}
.i_d4_list li{ position: relative; padding-left: 94px; margin-bottom: 30px;}
.i_d4_list li .ico{ position: absolute; left: 0; top: 50%; margin-top: -26px; width: 50px; height: 50px; line-height: 50px; text-align: center; border: #fff 1px solid; border-radius: 50%; transition:transform 0.3s}
.i_d4_list li .ico img{ vertical-align: middle;}
.i_d4_list li .txt1{ font-size: 24px; color: #ffffff; font-weight: bold; line-height: 34px;}
.i_d4_list li .txt2{ font-size: 14px; color: #ffffff; line-height: 30px;}
.i_d4_list li:hover .ico{transform: rotateY(360deg)}

.i_d5_list li{ float: left; width: 172px; margin-left: 33px;}
.i_d5_list li:nth-child(6n+1){ margin-left: 0;}
.i_d5_list li .ico{ width: 172px; height: 160px; transition: all 0.3s;}
.i_d5_list li .ico1{ background:url(../images/i_d5_ico1.png) center no-repeat;}
.i_d5_list li .ico2{ background:url(../images/i_d5_ico2.png) center no-repeat;}
.i_d5_list li .ico3{ background:url(../images/i_d5_ico3.png) center no-repeat;}
.i_d5_list li .ico4{ background:url(../images/i_d5_ico4.png) center no-repeat;}
.i_d5_list li .ico5{ background:url(../images/i_d5_ico5.png) center no-repeat;}
.i_d5_list li .ico6{ background:url(../images/i_d5_ico6.png) center no-repeat;}
.i_d5_list li:hover .ico1{ background:url(../images/i_d5_ico1_on.png) center no-repeat;}
.i_d5_list li:hover .ico2{ background:url(../images/i_d5_ico2_on.png) center no-repeat;}
.i_d5_list li:hover .ico3{ background:url(../images/i_d5_ico3_on.png) center no-repeat;}
.i_d5_list li:hover .ico4{ background:url(../images/i_d5_ico4_on.png) center no-repeat;}
.i_d5_list li:hover .ico5{ background:url(../images/i_d5_ico5_on.png) center no-repeat;}
.i_d5_list li:hover .ico6{ background:url(../images/i_d5_ico6_on.png) center no-repeat;}
.i_d5_list li .txt{ text-align: center; font-size: 16px; color: #333333; line-height: 30px; margin-top: 20px;}

.i_d6_list li{ float: left; width: 190px; margin-left: 12px; margin-bottom: 40px;}
.i_d6_list li:nth-child(6n+1){ margin-left: 0;}
.i_d6_list li img{ display: block; width: 190px; height: 190px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; transition: all 0.3s;}
.i_d6_list li .txt{ font-size: 16px; color: #333333; line-height: 30px; text-align: center; margin-top: 10px;}
.i_d6_list li:hover img{box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);}

.i_d7{ background:url(../images/i_d7_bg.jpg) center no-repeat; height: 670px;}
.i_d7 .i_d7_txt1{ font-size: 24px; color: #ffffff; line-height: 50px; text-align: center;}
.i_d7 .i_d7_txt1 *{ line-height: 50px;}
.i_d7 .i_d7_txt2{ font-size: 12px; color: #999999; line-height: 22px; text-align: center; width: 630px; margin: 0 auto; margin-top: 50px;}
.i_d7 .i_d7_txt2 *{ line-height: 22px;}
.i_d7 .i_d7_txt3{ font-size: 30px; color: #ffffff; line-height: 50px; text-align: center; margin-top: 50px;}
.i_d7 .i_d7_txt3 *{ line-height: 50px;}
.i_d7 .i_d7_txt3 span{ color: #db504a;}
.i_d7 a.i_d7_more{ display: block; width: 176px; height: 42px; background: #da251d; border: #da251d 1px solid; line-height: 42px; text-align: center; font-size: 16px; color: #ffffff; margin: 0 auto; transition: all 0.3s;}
.i_d7 a.i_d7_more:hover{ background: #fff; color: #da251d;}

.i_d8_nav{ text-align: center;}
.i_d8_nav li{ display: inline-block; width: 158px; height: 52px; line-height: 52px; text-align: center; border: #cccccc 1px solid; background: #fff; font-size: 20px; color: #333333; margin: 0 20px; cursor: pointer; transition: all 0.3s;}
.i_d8_nav li.on{ background: #da251d; border: #da251d 1px solid; color: #fff;}

.i_d8_list{ padding: 50px 40px 40px 40px; background: #fff;}
.i_d8_list li{ float: left; width: 352px; margin-left: 30px;}
.i_d8_list li:nth-child(3n+1){ margin-left: 0;}
.i_d8_list li .txt1{ font-size: 18px; color: #333333; line-height: 40px; margin-top: 20px;}
.i_d8_list li .txt2{ padding-bottom: 10px; border-bottom: #f5f5f5 1px solid; font-size: 14px; color: #333333; line-height: 30px; position: relative;}
.i_d8_list li .txt2:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background: #da251d; transition: all 0.3s;}
.i_d8_list li:hover .txt2:after { width: 100%;}
.i_d8_list li .txt3{ font-size: 14px; color: #999999; line-height: 25px; height: 50px; margin-top: 15px;}

.footer1{ background: #333333;}
.footer1 .footer1_box{ position: relative; height: 270px;}
.footer1 .footer_logo{ position: absolute; left: 60px; top: 53px;}
.footer1 .footer_ewm{ position: absolute; left: 344px; top: 53px; border-left: #777777 1px solid; border-right: #777777 1px solid; width: 400px; height: 170px; padding-top: 5px; text-align: center; font-size: 20px; color: #ffffff; line-height: 40px;}
.footer1 .footer_txt{ position: absolute; left: 875px; top: 53px;}
.footer1 .footer_txt .txt1{ font-size: 24px; color: #fff; line-height: 30px;}
.footer1 .footer_txt .txt2{ font-size: 14px; color: #fff; line-height: 30px;}
.footer1 .footer_txt .txt3{ font-size: 14px; color: #fff; line-height: 25px; margin-top: 10px;}
.footer1_nav{ text-align: center; line-height: 35px; font-size: 14px;}
.footer1_nav a{ color: #ffffff; margin: 0 10px;}
.footer1_link{ text-align: center; line-height: 35px; font-size: 14px; color: #999999; padding-bottom: 20px;}
.footer1_link a{ color: #999999; margin-right: 20px;}

.hzhb_title{ float:left; width:270px; font-size:14px; color:#999999; line-height:30px; text-align:right; padding-right:5px;}
.hzhb_c{ float:left; width:730px;}
.qyxc_swiper-container{ /*padding-bottom:60px;*/ position:relative;}
.qyxc_swiper-container .qyxc_box{ background:#fff; text-align:center; height:30px; line-height:30px;}
.qyxc_swiper-container .qyxc_box img{ vertical-align:middle;}

.qyxc_swiper-pagination .swiper-pagination-bullet{ width:10px; height:10px; margin: 0 10px !important;}
.qyxc_swiper-pagination .swiper-pagination-bullet-active{ background:#da251d;}

.footer2{ background: #171717;}
.footer2 .footer2_txt{ padding: 10px 0; line-height: 30px; font-size: 14px; color: #fff; text-align: center;}
.footer2 .footer2_txt a{ color: #fff;}

/*关于我们*/
.n_banner{ background:url(../images/about_banner.jpg) center no-repeat; height:510px;}
.n_title1{ background:#fff; padding: 20px 0 20px 24px; height:40px; line-height:40px;}
.n_title1 .txt1{ float:left; font-size:24px; color:#333333; line-height:40px; margin-right: 5px;}
.n_title1 .txt2{ float:left; font-size:12px; color:#333333; line-height:20px; padding-top:15px; margin-left:10px;}
.n_title1 .txt2 span:last-child{ color: #da251d;}

.ab_d1{ min-height:440px; background:#fff; position:relative;}
.ab_d1 .ab_d1_kuang{ position:absolute; top:-18px; right:13px; width:624px; height:519px; border:#cccccc 1px solid;}
.ab_d1 .ab_d1_img{ position:absolute; top:-42px; right:0; width:609px; height:510px;}
.ab_d1 .ab_d1_txt{ padding:90px 0 0 36px; width:480px;}
.ab_d1 .ab_d1_txt .title1{ font-size:48px; color:#f2f2f2; font-weight:bold; line-height:50px; text-align:center;}
.ab_d1 .ab_d1_txt .title2{ font-size:24px; color:#333333; line-height:30px; text-align:center; margin-top:-22px;}
.ab_d1 .ab_d1_txt .txt{ font-size:14px; color:#666666; line-height:25px; text-align:center; margin-top:55px;}
.ab_d1 .ab_d1_txt .txt *{ line-height:25px;}

.ab_d2_list li{ float:left; width:376px; height:420px; background:#fff; margin-left:36px;}
.ab_d2_list li:nth-child(3n+1){ margin-left: 0;}
.ab_d2_list li .title{ font-size:20px; color:#da251d; line-height:60px; padding-top:24px; text-align:center; position:relative;}
.ab_d2_list li .title:after { content: ""; position: absolute; left: 50%; bottom: 0; width: 40px; height: 1px; background: #da251d; margin-left:-20px;}
.ab_d2_list li .txt{ padding-top:18px; font-size:14px; color:#333333; line-height:25px; text-align:center; width:260px; margin:0 auto;}
.ab_d2_list li .txt *{ line-height:25px;}

.ab_d3{ background:url(../images/ab_d3_bg.jpg) center no-repeat; height:450px;}
.ab_d3 .title1{ font-size:24px; color:#333333; line-height:40px; text-align:center; padding-top:106px;}
.ab_d3 .title2{ font-size:16px; color:#333333; line-height:30px; text-align:center; text-transform:uppercase;}
.ab_d3 a.ljzx{ display:block; width:164px; height:48px; border:#da251d 1px solid; border-radius:8px; line-height:48px; text-align:center; font-size:16px; color:#da251d; margin:54px auto 0 auto;}
.ab_d3 a.ljzx:hover{ background:#da251d; color:#fff;}
.ab_d3 .txt{ font-size:16px; color:#333333; line-height:30px; text-align:center; padding-top:20px;}

.qyxc_swiper-container{ padding-bottom:60px; position:relative;}
.qyxc_swiper-container .qyxc_box{ background:#fff; text-align:center; height:222px; line-height:222px;}
.qyxc_swiper-container .qyxc_box:hover{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}

.qyxc_swiper-pagination .swiper-pagination-bullet{ width:10px; height:10px; margin: 0 10px !important;}
.qyxc_swiper-pagination .swiper-pagination-bullet-active{ background:#da251d;}

/*产品列表页*/
.p_nav{ padding:10px 40px; background:#fff;}
.p_nav .p_nav_tr{ border-top:#cccccc 1px dashed; padding:30px 0;}
.p_nav .no_b{ border-bottom:0;}
.p_nav .p_nav_tr .title{ float:left; width:90px; line-height:25px; font-size:14px; color:#333333;}
.p_nav .p_nav_tr .txt{ float:left; width:1030px; line-height:25px; font-size:14px; color:#666666;}
.p_nav .p_nav_tr .txt a{ color:#666666; margin:0 14px;}
.p_nav .p_nav_tr .txt a.on{ color:#da251d;}
.p_nav .p_nav_tr .txt a:hover{ color:#da251d;}

.p_list li{ float:left; width:286px; margin:25px 0 0 18px; transition: all 0.3s;position: relative; top: 0;left: 0;}
.p_list li:nth-child(4n+1){ margin-left: 0;}
.p_list li .fd{ width:286px; height:286px; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
.p_list li img{ width:286px; height:286px;}
.p_list li .txt{ font-size:16px; color:#666666; padding:15px 0; line-height:30px; text-align:center;}
.p_list li:hover{top: -10px}
.p_list li:hover .fd{ box-shadow: 5px 5px 20px 0px rgba(218,37,29,0.2);}
.p_list li:hover .txt{ color:#da251d;}

/*产品详情页*/
.p_i_l{ float:left; width:500px;}
.p_i_l .p_i_l_img{ border:#ececec 1px solid; padding:2px;}
.p_i_img{ width:500px; height:500px;}
.p_i_txt{ float:right; width:660px;}
.p_i_txt .txt1{ font-size:24px; color:#333333; line-height:36px; padding:15px 0; border-bottom:#cccccc 1px solid;}
.p_i_txt .txt2{ font-size:16px; color:#666666; line-height:30px; margin-top:40px;}
.p_i_txt .txt2 *{ line-height:30px;}
.p_i_txt .txt3{ font-size:16px; color:#333333; line-height:30px; margin-top:20px;}
.p_i_txt .txt3 span{ font-size:36px; color:#da251d; font-weight:bold;}
.p_i_txt .p_i_ms_bt{ display:block; width:104px; height:46px; line-height:46px; font-size:20px; color:#da251d; border:#da251d 1px solid; border-radius:4px; margin-top:70px; padding-left:62px; background:url(../images/ljcg_ico.png) 26px center no-repeat;}
.p_i_txt .p_i_ms_bt:hover{ background:url(../images/ljcg_ico_on.png) #da251d 26px center no-repeat; color:#fff;}

.p_i_more{ padding:35px 0; line-height:35px; font-size:14px; color:#333333;}

.p_i_ms_title{ font-size:18px; color:#333333; line-height:30px; padding:15px 0; text-align:center;}
.p_i_ms_inp{ width:532px; height:48px; line-height:48px; border:#ededed 1px solid; padding:0 20px; outline:none;}
.p_i_ms_inp2{ font-family:"微软雅黑"; width:1158px; height:150px; line-height:30px; border:#ededed 1px solid; padding:10px 20px; outline:none;}

.p_i_ms_bt1{ width:270px; height:48px; line-height:48px; text-align:center; border:#da251d 1px solid; background:#da251d; font-size:16px; color:#fff; font-weight:bold; cursor:pointer;}
.p_i_ms_bt2{ margin-left:30px; width:270px; height:48px; line-height:48px; text-align:center; border:#cccccc 1px solid; background:#f5f5f5; font-size:16px; color:#333333; font-weight:bold; cursor:pointer;}

#picScroll2{ width:100%;  position:relative;  height:400px;  }
.p_list2 li{ float:left; width:286px; margin:10px 7px 0 7px; transition: all 0.3s;position: relative;top: 0;left: 0;}

.p_list2 li .fd{ width:286px; height:286px; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
.p_list2 li img{ width:286px; height:286px;}
.p_list2 li .txt{ font-size:16px; color:#666666; padding:15px 0; line-height:30px; text-align:center;}

.p_list2 li:hover{top: -10px}
.p_list2 li:hover .fd{ box-shadow: 5px 5px 20px 0px rgba(218,37,29,0.2);}
.p_list2 li:hover .txt{ color:#da251c;}
#picScroll2 .hd{ width:100%;  position:absolute; z-index:1; bottom:15px; left:0; height:42px; line-height:30px;  text-align:center;
		 background:url(../images/tm.png) repeat; _filter:alpha(opacity=60); 
}
#picScroll2 .hd ul{ text-align:right;  padding-top:16px; text-align:center;  }
#picScroll2 .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px;  margin:0 10px; overflow:hidden; 
		line-height:9999px; background:#cccccc; border-radius:5px;
}
#picScroll2 .hd ul .on{ background:#da251d; }

#picScroll2 .prev,
#picScroll2 .next{ position:absolute; left:7px; top: 130px; display:block; width:60px; height:60px; line-height:60px; text-align:center; background:rgba(0,0,0,0.3); overflow:hidden; cursor:pointer;  }
#picScroll2 .prev img,
#picScroll2 .next img{ margin-left:0px; margin-top:0px;}
#picScroll2 .next{ left:auto; right:7px;}
#picScroll2 .prev:hover,
#picScroll2 .next:hover{ background:#da251d;}

/*案例页面*/
.case_list li{ float:left; width:340px; padding:17px 17px 0 17px; background:#fff; margin-top:20px; margin-left:39px;}
.case_list li:nth-child(3n+1){ margin-left: 0;}
.case_list li img{ width:340px; height:246px;}
.case_list li .txt{ font-size:16px; color:#666666; line-height:30px; padding:15px 0; text-align:center;}

/*在线留言*/
.ms_bt1{ float:left; width:570px; height:48px; line-height:48px; text-align:center; border:#da251d 1px solid; background:#da251d; font-size:16px; color:#fff; font-weight:bold; cursor:pointer;}
.ms_bt2{ float:right; width:570px; height:48px; line-height:48px; text-align:center; border:#cccccc 1px solid; background:#f5f5f5; font-size:16px; color:#333333; font-weight:bold; cursor:pointer;}

/*联系我们*/
.contact_box{ padding:60px 50px; background:#fff;}
.contact_list li{ float:left; width:23%; margin:0 1%;}
.contact_list li .xz{ width:50px; height:50px; margin:0 auto;}
.contact_list li .xz img{ width:50px; height:50px;}
.contact_list li .title{ font-size:14px; color:#666666; line-height:35px; text-align:center; margin-top:20px;}
.contact_list li .txt{ font-size:16px; color:#666666; line-height:30px; text-align:center;}

/*新闻列表页*/
.n_nav{ text-align:center;}
.n_nav a{ display:inline-block; width:158px; height:52px; line-height:52px; border:#cccccc 1px solid; background:#fff; font-size:20px; color:#333333; text-align:center; margin:0 20px;}
.n_nav a.on,
.n_nav a:hover{ border:#da251d 1px solid; background:#da251d; color:#fff;}
.news_box{ padding:70px 35px 40px 40px; background:#fff; position:relative; overflow:hidden;}
.news_box:before { content: ""; position: absolute; left: 40px; top: 482px; width:1125px; height:1px; background:#f5f5f6;}
.news_l_list{ float:left; width:406px;}
.news_l_list li{ height:408px; margin-top:35px;}
.news_l_list li:nth-child(1){ margin-top:0;}
.news_l_list li .fd{ width:406px; height:272px;}
.news_l_list li .fd img{ width:406px; height:272px;}
.news_l_list li .txt1{ margin-top:20px; height:30px; line-height:30px; font-size:14px; color:#666666; padding-right:90px; position:relative;}
.news_l_list li .txt1 .rq{ position:absolute; right:0; top:0;}
.news_l_list li .txt2{ margin-top:10px; height:60px; line-height:30px; font-size:14px; color:#999999;}

.news_list{ float:right; width:670px;}
.news_list li{ margin-top:63px;}
.news_list li:nth-child(1){ margin-top:0;}
.news_list li .rq{ float:left; width:84px; height:84px; background:#f5f5f5; transition:all 0.3s;}
.news_list li .rq .rq_txt1{ font-size:24px; color:#999999; line-height:35px; text-align:center; padding-top:10px;}
.news_list li .rq .rq_txt2{ font-size:14px; color:#999999; line-height:30px; text-align:center;}
.news_list li .txt{ float:right; width:570px;}
.news_list li .txt .txt1{ font-size:14px; color:#666666; line-height:30px;}
.news_list li .txt .txt2{ font-size:14px; color:#666666; line-height:25px; height:50px; margin-top:2px;}
.news_list li:hover{ background:#f5f5f5;}
.news_list li:hover .rq{ background:#da251d;}
.news_list li:hover .rq .rq_txt1{ color:#fff;}
.news_list li:hover .rq .rq_txt2{ color:#fff;}
.news_list li:hover .txt .txt1{ color:#da251d;}

/*新闻详情页*/
.news_i_box{ background:#fff; padding:30px 40px;}
.news_i_title1{ font-size:28px; color:#333333; line-height:50px; text-align:center;}
.news_i_title2{ font-size:14px; color:#999999; line-height:40px; text-align:center; padding-bottom:30px; margin-bottom:30px; border-bottom: #e5e5e5 1px dashed;}
.news_i_more{ margin-top:40px; border-top: #e5e5e5 1px dashed; padding:15px 0;}
.news_i_more .news_i_more_a{ float:left; width:230px; margin-right:20px; font-size:16px; color:#919191; line-height:30px;}
.news_i_more .news_i_more_a a{ color:#919191;}
.news_i_more .news_i_more_a2{ float:right; font-size:16px; color:#919191; line-height:30px;}
.news_i_more .news_i_more_a2 a{ color:#919191;}




/* 图片滚动 */
.picScroll_ry{  width: 466px;
  margin: 0 auto;
  position: relative;
  height: 94px;
  padding: 0px 0 0px 34px;
  /*background: #fff;*/
  overflow: hidden;
  float: left;
/*  margin-top:52px;
  margin-left:13px;*/
  }
.picScroll_ry ul{ overflow:hidden; zoom:1; }
.picScroll_ry ul li{ float:left;  width:94px; height:94px; overflow:hidden; /*display:inline;*/ margin:0 7px; position:relative; cursor:pointer;}
.picScroll_ry ul li img{ width:94px; height:94px;}
.picScroll_ry ul li.on:after { content: ""; position: absolute; left: 0; top: 0; width:90px; height:90px; border:#da251d 2px solid;}
.picScroll_ry .prev,
.picScroll_ry .next{ position:absolute;  left:0px; top: 0; display:block; width:26px; height:94px; line-height:94px; text-align:center; overflow:hidden; cursor:pointer; background:rgba(0,0,0,0.8); border-radius:4px;}
.picScroll_ry .next{ left:auto; right:0px; background:rgba(0,0,0,0.8); }
.picScroll_ry .prev:hover{}
.picScroll_ry .next:hover{}
.picScroll_ry .prevStop{  }
.picScroll_ry .nextStop{  }
