/*-------------------整体头部---------------------------*/
html,body{ height:100%;}
body{ background:#fff; color:#666;line-height:0;font-family:微软雅黑,黑体; }/**/
a,a:hover{
	text-decoration: none;
}

.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both; padding:0; margin:0;} 
.DivFlow{ overflow:hidden;}

.mn{ margin:0px auto;}
.imgauto img{
width: 100%; height:auto;display:block;
}
img{ display:inline-block;}
.cul ul,.cul li,.cul dl,.cul dt,.cul dd{ margin:0px; padding:0px; list-style:none;}
.culs ul,.culs li,.culs dl,.culs dt,.culs dd{list-style:none;}

.posit{ position:relative;}
.trans,.trans *{
		transition: all .3s ease-out 0s;
		-moz-transition: all .3s ease-out 0s; /* Firefox 4 */
		-webkit-transition:all .3s ease-out 0s; /* Safari 和 Chrome */
		-o-transition: all .3s ease-out 0s; /* Opera */
}
input{ outline:none;}
input::-webkit-input-placeholder{   color:#ddd;   }
        input::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#eee;
        }
        input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#eee;
        }
        input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#eee;
        }
h1,h2,h3,h4,p{ margin:0px; padding:0px; font-weight:normal;}
.por{ position:relative;}
.ovf{ overflow:hidden;}
.DivX{
transform:translateX(-50%);
-ms-transform:translateX(-50%); 	/* IE 9 */
-moz-transform:translateX(-50%);	/* Firefox */ 
-webkit-transform:translateX(-50%); /* Safari �� Chrome */
-o-transform:translateX(-50%);	/* Opera */
}
.DivY{
transform:translateY(-50%);
-ms-transform:translateY(-50%); 	/* IE 9 */
-moz-transform:translateY(-50%);	/* Firefox */ 
-webkit-transform:translateY(-50%); /* Safari �� Chrome */
-o-transform:translateY(-50%);	/* Opera */
}
.d750{ display:none;}
/*-------------------------------------------------*/
.DivW{ width:90%;  max-width:1440px;}
.p15{ padding:0px 15px;}
/*-------------------头部---------------------------*/
.header{ width:100%; height:90px; position:fixed; top:0px; z-index:13000; background:rgba(255,255,255,1); box-shadow: 0 2px 3px rgba(0, 0, 0, .2);}
.navBody{ height:90px; position:relative;}
.logo{ height:90px;display: table; }
.logo span{ display:table-cell; vertical-align:middle;} 
#mobile_menu{ display:none;}
.nav{  height:90px; line-height:90px;}
.nav ul{   float:left; }
.nav  li{ float:left;  width:auto;position:relative; }
.nav  li a{ width:auto; height:auto; padding:0px 18px; display:block; float:left;}
.nav  li a:hover{ 
    box-shadow: 0 -2px 6px rgba(0, 0, 0, .12); background:#C60002; 
}
/*
.nav  li.cur a{ color:#fff;}
*/
.bg{ background:#FFF;}
.headBg{ width:100%; height:100%;}

.nav_right{ width:auto; height:90px; padding-left:64px; }
.nav_rights a{width:auto;  text-align:right;display: table;    position: relative;}
.nav_rights a span{ float:left;}
.nav_rights a:after{ content:""; background:#ddd; height:20px; width:1px; position:absolute; left:-30px; top:50%; margin-top:-10px;}
/*---------------------子导航-----------------------------*/
.nav  li ul{ width:auto; height:auto; position:absolute;background:#FFFFFF; top:90px; z-index:50; display:none;
}

.nav  li:hover ul{ display:block;}
.nav  li ul li{ width:100%;  height:auto; display:inline-block;  }

.nav  li ul li a{ width:100%; height:100%; white-space:nowrap; display:block; padding:10px 20px;  line-height:30px; }
.nav  li ul li a:hover{ background:#ddd; color:#000; }
.nav  li.cur ul li a {color:#333;}
.nav  li ul li a:hover{ box-shadow:none; color:#C60002;}


.nav .prom{ left:-180px;}
.nav .proms{ left:-200px; text-align:right;}
/*------------------------flash4-----------------------------------*/
.flash{ width:100%; height:auto; padding-top:0.9rem; }
.flash4 .swiper-container{ width:100%; height:auto;}
.flash4 .swiper-slide{ width:100%; height:auto; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.flash4 .swiper-pagination-bullet { 
        opacity:0.8; background:#fff;-webkit-transition:500ms; -moz-transition:400ms; -ms-transition:400ms; transition:400ms; width:10px;border-radius:5px; height:10px;
    }
	
.flash4 .swiper-pagination{ bottom:23px;}
.flash4 .swiper-pagination-bullet-active{ background:#C70102; width:20px; }

.IndexTitle{ height:auto; text-align:center;}
.IndexTitle .Titles{ height:76px; line-height:76px; width:100%; font-weight:bold;}
.IndexTitle .Titles:after{ content:""; width:40px; height:3px; background:#C50102; position:absolute; bottom:0px; left:50%; margin-left:-20px;}
.IndexTitle .Coms{ width:100%; height:auto; line-height:30px; padding:14px 0px; position:relative;}
/*
.IndexTitle .Coms:after{ content:""; width:30px; height:2px; background:#B2B2B2; position:absolute; left:50%; margin-left:-15px; bottom:0px;}
*/
/*------------------IndexBg1--------------------------*/
.IndexBg1{ width:100%; height:auto; padding-top:40px;     }/*background-attachment:fixed;*/
.IndexBg1 .IndexProduct{ height:auto;    position:relative; padding-top:20px; }

.IndexBg1 .IndexProduct .swiper-container{ height:auto; padding-bottom:124px;}
.IndexBg1 .IndexProduct .swiper-container .swiper-wrapper{  width:100%;  }/*border-radius: 0px 310px 0px 292px; overflow:hidden; width:100%;*/
.IndexBg1 .IndexProduct .swiper-slide{  width:33.333%; padding:0px 15px; }
.IndexBg1 .IndexProduct .swiper-slide a{ width:100%; height:auto; color:#fff; display:block; }

.IndexBg1 .IndexProduct .swiper-slide .imgs{ display:block; position:relative;}
.IndexBg1 .IndexProduct .swiper-slide .imgs .bgs{ width:100%; height:100%; opacity:0; background:rgba(197,1,2,0.6); position:absolute; top:0px; 
left:0px; }
.IndexBg1 .IndexProduct .swiper-slide:hover .imgs  .bgs{ opacity:1;}
.IndexBg1 .IndexProduct .swiper-slide:hover .title{ border-bottom:1px solid #C50102;}
.IndexBg1 .IndexProduct .swiper-slide .title{ width:100%; height:auto;  line-height:36px; border-bottom:1px solid #E2E2E2; padding:13px 20px; background:#fff; }
.IndexBg1 .IndexProduct .swiper-slide .title h3{ font-weight:bold; line-height:36px;}
.IndexBg1 .IndexProduct .swiper-slide .title span{ width:100%; display:block;}

.IndexBg1 .IndexProduct .swiper-pagination{ bottom:60px;}
.IndexBg1 .IndexProduct .swiper-pagination .swiper-pagination-bullet{ width:16px; height:16px; border:1px solid #999; background:#fff;}
.IndexBg1 .IndexProduct .swiper-pagination .swiper-pagination-bullet-active{ background:#C50102; border:1px solid #C50102;}

/*---------------------------------------------------------------*/
.pzBody{ width:100%; height:680px; overflow:hidden; }

.pzBj{
	 width:100%; height:100%; position:absolute; left:0px; top:0px;   z-index:-1; 
	 }
.bgjs{
	
    z-index:0;	opacity:0;  position: absolute;  left: 0; top: 0;    width: 100%;  height: 100%;
    background-position: center;    background-repeat: no-repeat; background-size: cover;
    transition: all 2.6s cubic-bezier(0.215,0.61,0.355,1) 0s;

} 
 
.pzBj .pzBj_no{ 
	display:block; z-index:10; opacity:1;
	transform: scale(1.08,1.08);
}
.pzBody ul{ height:100%;}
.pzBody ul li{ width:25%;padding-top:194px;  height:100%; float:left; border-right:1px solid rgba(255,255,255,0.4);}
.pzBody ul li .imgs{ width:72px; height:72px;}
.pzBody ul li .coms{ line-height:24px; padding-top:30px; width:100%; height:104px;}
.pzBody ul li .coms h3{ line-height:52px;}
.pzBody ul li .coms .bodys{ min-height:72px; margin-bottom:18px; padding:0px 50px;}
.pzBody ul li a.mores{ width:50px; height:38px; display:inline-block;  border:1px solid #C50102; background:#C50102;}

.pzBody ul .curs  a.mores{  border:1px solid #fff; background:none;}
/*------------------IndexProduct4--------------------------*/

.IndexCompany{ width:100%; height:auto; padding-top:66px; padding-bottom:130px; background:url(../image/r17_c1.jpg) no-repeat center bottom;  }/*background:#F2F2F2;*/
.IndexCompany .bodys{ height:auto; padding-top:15px; width:100%; }
.IndexCompany .bodys .imgs{ width:615px; height:410px; }
.IndexCompany .Combody{ width:calc(100% - 615px); height:410px; padding-top:50px; padding-left:35px; padding-right:60px; line-height:28px; background:url(../image/bbb.jpg) no-repeat right top; background-size:cover; }
.IndexCompany .Combody .coms{ padding-bottom:46px;}
.IndexCompany .Combody h3{ height:auto; padding:8px; line-height:22px;}
.IndexCompany a.more{ width:auto; padding:0px 15px; height:42px; display:inline-block; margin:0px 5px; border-radius:5px; text-align:center; line-height:42px; border:1px solid #C50102; }
.IndexCompany a:hover.more{ background:#C50102; color:#fff;}
/*------------------IndexNew--------------------------*/

.IndexNew{ width:100%; height:auto; padding-top:66px; padding-bottom:76px;}

.IndexNew .bodys{  height:auto; padding-top:30px; }
.IndexNew .bodys .box{  height:auto;}
.IndexNew .bodys .box .coms{ padding:20px 12px; line-height:24px; }
.IndexNew .bodys .box .coms h3{ line-height:36px;}
.IndexNew .bodys .box .comsTs{ margin:8px 0px 12px;}
.IndexNew .bodys .box .coms .times{ line-height:50px; height:100%; width:100%; border-top:1px solid #ddd;}
.IndexNew .bodys .box:hover .coms .times{ border-top:1px solid #C70102;}
.IndexLink{ width:100%; height:auto; padding:15px 0px 15px; line-height:30px; text-align:right; border-top:1px solid #373737;} 

/*------------------footer--------------------------*/

.footer{ width:100%; height:auto; background:#1F1F2B;}
.footer .bodys{   height:230px; padding-top:25px;  }
.footer .bodys .Box{width:calc((100% - 490px) /5); height:200px;  }
.footer .bodys .Box .ims{ width:100%; height:auto; padding-top:6px;}
.footer .bodys .tits{ width:100%; height:36px; line-height:36px; }
.footer .bodys .lists{ width:100%; height:28px; line-height:28px;}
.footer .bodys .Boxs{ width:490px; height:200px; position:relative;}
.footer .bodys .Boxs:after{ content:""; width:1px; height:170px; position:absolute; top:5px; left:0px; background:url(../image/lines.png);}
.footer .bodys .Boxs .fxs{ width:100%; padding-left:45px; float:right; height:200px; line-height:28px;}
.footer .bodys .Boxs h1{ line-height:36px;}
.footer .bodys .Boxs .kfs{ width:140px; height:130px; padding-top:20px;}
.footer .bodys .Boxs .fxt{ width:calc(100% - 140px); padding-top:11px; padding-left:30px; height:auto; background:url(../image/ecm.png) no-repeat left 20px; line-height:32px;}
.copyRight{ width:100%; height:auto; padding-top:15px; padding-bottom:15px; border-top:1px solid #363640; line-height:30px;}

/*------------------子页公用--------------------------*/

.zyFlash{ width:100%; height:auto; padding-top:0.9rem; }
.zymenu{ width:100%; height:60px; background:#F4F5F9;}
.zymenu .bodys{  width:90%; min-width:320px; max-width:1440px; padding:0px 15px; height:auto;}
.zymenu .bodys .lefts{ width:auto; height:60px; line-height:55px; float:left; }
.zymenu .bodys .lefts li{ width:auto; height:60px; float:left; padding:0px 15px; line-height:60px; position:relative;}
.zymenu .bodys .lefts li:after{ content:""; width:1px;  height:18px; position:absolute; top:50%; margin-top:-9px; right:0px; background:#ddd;}
.zymenu .bodys .lefts li a{ width:100%; height:100%; display:inline-block; text-align:center; padding:0px 15px;}
.zymenu .bodys .lefts li a:hover,.zymenu .bodys .lefts li a.cur{ color:#C70102; border-bottom:1px solid #C70102;}
.zymenu .bodys .rights{ width:auto; height:55px; float:right;}
.zymenu .bodys .rights ul.breadcrumb{ background:none;}
.zymenu .bodys .rights li{ width:auto; margin:0px; line-height:55px;}
.zymenu .bodys .rights li i{ width:30px; height:55px; display:inline-block; float:left;background:url(../image/r4_c2.png) no-repeat center center; padding-right:5px;}
.zymenu .bodys .rights li a{ width:auto;}
.zymenu .bodys .rights li span{ display:inline-block; }
.zymenu .bodys .rights li.active,.zymenu .bodys .rights li.active a{ color:#C70102;}
.zymenu .bodys .rights .divider{ padding:0px 5px;}
.subMain{   height:auto; padding-top:40px; padding-bottom:60px; display:block;line-height:30px;}

/*------------关于我们-----------------*/
.ImgBody{ height:auto;}
.ImgBody h1{ line-height:50px;}
.ImgList{ height:auto; padding-top:46px;}
.ImgList .imgs{ width:100%; height:auto; overflow:hidden;overflow:hidden;}
.ImgList .imgs img{ width:60%; margin:0.2rem auto; display:inline-block;}
.ImgList .imgs i{ width:100%; height:100%; position:absolute; left:0px; top:0px; display:block; background:rgba(0,0,0,0.3) url(../image/r7_c8.png) no-repeat center center; z-index:20; opacity:0;}
.ImgList div:hover .imgs i{ opacity:1;}
.ImgList .title{ width:100%; height:60px; line-height:60px; background:#F3F3F3; margin-bottom:30px; }


.ImgLists .imgs{ width:100%; height:auto; text-align:center; background:#F3F3F3; padding:0px; }
.ImgLists  i{ width:100%; height:100%; position:absolute; left:0px; top:0px; display:block; background:rgba(204,204,204,0.3) url(../image/r7_c8.png) no-repeat center center; z-index:20;}
.ImgLists .title{ width:100%; height:60px; line-height:60px; background:#F3F3F3; margin-bottom:30px;}

/*------------------新闻列表--------------------------*/

.NewMain{  height:auto; padding:30px 0px; line-height:30px;}

.NewMain li{  height:auto; padding:40px 0px; border-bottom:1px solid #E9E8EE;}
.NewMain li.first .imgs{ width:560px; padding-right:30px; height:auto;}
.NewMain li.first .rights{ width:calc(100% - 560px); height:auto; padding-top:16px;}
.NewMain li.first .rights h3{ line-height:48px;}
.NewMain li.first .rights .times{  line-height:24px; padding-bottom:32px;}
.NewMain li.first .rights .coms{ line-height:30px;}
.NewMain li.first .rights  a.more {
    margin: 56px auto 0px; width: 170px;  float: left; line-height: 48px;  height: 48px;
    color: #fff; background:#C60002;
    border: 1px solid rgba(204, 204, 204, 0.68);
}
.NewMain li.first .rights  a.more:hover{background-color: rgb(255, 204, 0);}
.NewMain li .time{ width:210px; margin-right:30px; height:98px; background:#EAE9EF; padding-top:20px; text-align:center;}
.NewMain li .time p.big{ line-height:36px;}
.NewMain li .time p.small{ line-height:20px;}
.NewMain li .liRight{ width:calc(100% - 240px); height:98px;}
.NewMain li .liRight h3{ padding:5px 0px 10px 0px; line-height:30px;}
.NewMain li .liRight p.com{ line-height:22px;}

.Pages{ height:55px; width:100%; line-height:55px;   margin-top:20px;  text-align:center;}
.Pages a,.Pages span{ display:inline-block; width:auto; height:auto; background:#fff; padding:5px 13px; line-height:24px; border:1px solid #EBEBEB; color:#555555;  }
.Pages a:hover,.Pages a.cur,.Pages span{ background:#76999D; color:#fff;}

/*------------------新闻详情--------------------------*/

.showMain{  height:auto; padding-top:30px; line-height:24px; padding-bottom:60px;}
.showMain .bodys{ padding:20px 0px 50px;line-height:28px;}
.showMaintops{ width:100%; height:auto; padding-bottom:20px; position:relative; text-align:center;padding-top:5px; border-bottom:1px solid #eee;margin-bottom:10px;}
.showMaintops s{ display:block; position:absolute; width:80px; height:3px; background:#297479; bottom:0px; left:50%; margin-left:-40px;}
.bsync-custom{ display:inline-block;}
.bsync-custom.icon-blue .bshare-bsync{ background:url(../image/r5_c12.png) no-repeat left 4px; padding-left:20px;}
.showMaintops h1{ font-weight:normal; line-height:30px; padding-top:10px; padding-bottom:13px;  }
.showMaintops .titls{ line-height:26px; width:auto;}
.showMaintops .titls i{ display:inline-block; width:24px; position:relative; height:12px; padding-right:10px; text-align:center; }
.showMaintops .titls i img{  position:absolute;top:1px; left:0px;}
.showMaintops .titls .ds{  display:inline-block; float:left;}
.showMaintops .titls .rights i{
	width: 20px;height: 14px; padding:0px; cursor:pointer;
}
.showMaintops .bdsharebuttonbox{ display:inline-block; float:left;}
.showMaintops .bdshare-button-style2-16 a{ background:url(../../model3/image/fx.png) no-repeat; font-size:14px;}
.bsync-custom .bshare-share-count{ display:none;}

.NextPage{ height:60px;  width:100%; line-height:30px; margin-bottom:15px;  margin-top:30px; padding:20px 0px; border-top:1px solid #eee; }
.NextPage .backs{ width:160px; height:90px; padding:4px 24px 20px 0px; }
.NextPage .backs a{ width:100%; height:52px; line-height:52px; display:block;  background:#DADEDD; color:#666;  text-align:center; }

.showTops{ width:100%; height:auto;  padding-top:70px;}
.showTops .lefts{ width:570px; }
.showTops .lefts img{border:1px solid #DEDEDE;}
.showTops .rights{height:auto; width:calc(100% - 570px); padding-left:30px; }
.showTops .rights h1{ height:auto; width:100%; padding:25px 0px; line-height:36px;border-bottom:1px solid #dedede;}


.showTops .rights .coms{ width:100%; height:auto; line-height:32px; padding:25px 0px 13px;  }
.showTops .rights .coms a{
	text-decoration: underline;
}
.showTops .rights .anddiv{ margin-top:25px; height:64px; line-height:52px; position:relative;}
.showTops .rights .anddiv a{ border-radius:5px; }
.showTops .rights .anddiv a.zx{ width:140px; height:52px; display:inline-block; text-align:center;   background:#C60002; color:#fff; }
.showTops .rights .anddivText{ width:calc(100% - 150px); padding-left:40px; height:52px; line-height:52px;}


.showTopLine{ width:100%; height:63px; padding-top:15px; line-height:34px;  border-bottom:1px solid #C6C7C9; margin-bottom:32px;}
.showTopLine span{ display:block;height:48px; float:left; line-height:34px; position:relative;}
.showTopLine span:after{ content:"";  position:absolute; bottom:0px; left:0px; width:100%; height:2px; background:#C60002;}

.qq_ww{ width:370px; height:107px; background:#fff url(../image/ww.png) no-repeat; z-index:1000; display:none; position:absolute; top:52px; left:0px; padding-top:27px;}
.qq_ww .qlefts{ width:50%; height:64px; padding-left:22px; float:left;}
.qq_ww .rlefts{ width:50%; height:64px; padding-left:32px; float:left;}

.qq_wws{ width:370px; height:107px; background:#fff url(../image/wws.png) no-repeat; line-height:30px; z-index:1000; display:none; position:absolute; top:52px; left:0px; padding:20px;}