*{ margin:0; padding:0;}
.width{ width:1200px; margin:0 auto;}
.clear{ clear:both;}
a{ text-decoration:none; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
img{ border:0; max-width:100%;}
.imgs{ position:absolute; left:0; top:0; width:100%; height:100%; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0;}
li{ list-style-type:none;}
body{ overflow-x:hidden; background:#fff; font-family:'Microsoft YaHei', Arial;}
table{ width:100%; border-collapse:collapse;}
table td{ border:1px solid #ddd !important;}
.justify{ text-justify:inter-ideograph; text-align:justify; line-height:0; font-size:0;}
.justify:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}

.top{ height:120px; padding:10px 0;}
.top .width{ position:relative;}
.lang{ position:absolute; font-size:14px; right:0; line-height:30px; color:#999;}
.lang a{ color:#999;}
.lang a:hover{ color:#be0000;}
.logo{ float:left; font-size:0; margin-top:19px;}
.logo img{ height:82px;}
.nav{ float:right; margin-top:35px;}
.nav > li{ float:left; margin-left:32px;}
.nav > li:nth-child(1){ margin-left:0;}
.nav > li:hover > a{ color:#be0000;}
.nav > li:hover > a::after{ width:30px; margin-left:-15px; background:#be0000;}
.nav > li:hover ul{ display:block;}
.nav > li > a{ position:relative; display:block; font-size:17px; color:#333; line-height:50px; padding-bottom:10px;}
.nav > li > a::after{ content:''; position:absolute; width:0; height:4px; left:50%; bottom:10px; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.cur > a{ color:#be0000 !important;}
.cur > a::after{ width:30px !important; margin-left:-15px; background:#be0000;}
.nav ul{ display:none; position:absolute; z-index:999; background:#fff; padding:10px 0; margin-left:-11px; box-shadow:0 0 10px rgba(0,0,0,.2);}
.nav ul li{ margin-top:1px;}
.nav ul li:nth-child(1){ margin-top:0;}
.nav ul li:hover a{ background:#eee; color:#be0000;}
.nav ul a{ display:block; font-size:15px; color:#666; padding:8px 15px;}
.cur1 a{ background:#eee; color:#be0000 !important;}

.flexslider{position:relative; width:100%; height:500px; overflow:hidden;}
.slides{position:relative;z-index:1; width:100%; height:100%;}
.slides li{ width:100%; height:100%;}
.flex-control-nav{position:absolute;bottom:3%;z-index:5;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:7px;height:7px;margin:0 4px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:7px;height:7px;overflow:hidden;cursor:pointer; font-size:0; background:none; border:1px solid #fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.flex-control-nav a:hover{ background:#be0000;}
.flex-control-nav .flex-active{ background:#be0000;}
.flex-direction-nav{position:absolute;z-index:3;width:100%; height:100%;top:0;}
.flex-direction-nav li a{display:block;width:15%; height:100%; overflow:hidden;cursor:pointer;position:absolute; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0; -moz-transition:.5s ease; -o-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.flex-direction-nav li a.flex-prev{left:0;background:url(../img/prev.png) 40% 50% no-repeat; background-size:50px;}
.flex-direction-nav li a.flex-next{right:0;background:url(../img/next.png) 60% 50% no-repeat; background-size:50px;}
.flex-direction-nav li a:hover{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1;}
.flex-direction-nav li a.flex-prev:hover{ background-position:30% 50%;}
.flex-direction-nav li a.flex-next:hover{ background-position:70% 50%;}

.product{ padding:50px 0;}
.t1{ text-align:center; font-size:30px; font-weight:bold; color:#be0000; font-family:Arial;}
.t2{ text-align:center; font-size:30px; font-weight:bold; color:#333; margin-top:-3px; margin-bottom:30px;}
.pro1_bg{ padding-bottom:50px;}
.pro1{ width:385px;}
.pro1:hover .pro1_pic{ -moz-transform:scale(1.05); -ms-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.pro1:hover .pro1_t1{ color:#be0000;}
.pro1_picbg{ width:100%; height:250px; overflow:hidden;}
.pro1_pic{ position:relative; width:100%; height:100%; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.pro1_p{ padding:0 30px; border:1px solid #ddd; border-top:none;}
.pro1_t1{ font-size:20px; color:#333; font-weight:bold; padding:15px 0 5px; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.pro1_t2{ font-size:15px; color:#999; border-bottom:1px solid #eee; padding-bottom:15px;}
.pro1_t3{ position:relative; font-size:15px; color:#999; font-family:Arial; padding:15px 0;}
.pro1_t3 span{ position:absolute; right:0; font-size:18px;}
.pro1_bg .swiper-button-next,.pro1_bg .swiper-button-prev{ color:#be0000;}

.a1_bg0{ background:url(../img/bg1.jpg) center no-repeat; background-size:cover; padding:50px 0;}
.a1_p{ float:left; width:460px; line-height:262px;}
.a1_p > div{ display:inline-block; vertical-align:middle; line-height:normal;}
.a1_p1{ font-size:28px; font-weight:bold; color:#be0000; padding-bottom:15px;}
.a1_p2{ font-size:15px; color:#666; line-height:2em;}
.a1_bg{ float:right; width:690px;}
.a1{ float:left; width:250px; background-color:#fff !important; background-position:20px center !important; background-repeat:no-repeat !important; padding:30px 0; padding-left:85px; margin-left:20px; margin-top:20px; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.a1:nth-child(2n-1){ margin-left:0;}
.a1:nth-child(1),.a1:nth-child(2){ margin-top:0;}
.a1:hover .a1_t1{ color:#fff;}
.a1:hover .a1_t2{ color:#fff;}
.a1_t1{ font-size:20px; color:#333; padding-top:5px;}
.a1_t2{ font-size:15px; color:#666; line-height:30px; height:30px; overflow:hidden;}

.about{ padding:50px 0 30px;}
.about video{ float:left; width:600px; height:400px; outline:none;}
.about_pic0{ float:left; width:600px; height:400px; position:relative;}
.about_p{ float:right; width:560px; line-height:400px;}
.about_p > div{ display:inline-block; vertical-align:middle; line-height:normal;}
.about_t1{ font-size:30px; font-weight:bold; color:#be0000;}
.about_t1 span{ font-size:30px; font-weight:bold; color:#ddd; font-family:Arial; padding-left:15px;}
.about_t2{ font-size:15px; color:#666; line-height:2em; padding:25px 0 35px;}
.about_t3{ display:block; width:140px; height:40px; line-height:40px; text-align:center; font-size:14px; color:#fff; background:#333; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.about_t3:hover{ background:#be0000;}
.about_pic{ width:1200px; height:250px; margin-top:40px;}
.about_pic1{ display:block; width:290px; height:210px !important; overflow:hidden;}
.about_pic1:hover > div{ -moz-transform:scale(1.05); -ms-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.about_pic1 > div{ position:relative; width:100%; height:100%; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.about_pic .swiper-pagination-bullet-active{ background:#be0000;}

.news_t{ background:#be0000; padding:35px 0;}
.news_t1{ text-align:center; font-size:30px; font-weight:bold; color:rgba(255,255,255,.5); font-family:Arial;}
.news_t2{ text-align:center; font-size:30px; font-weight:bold; color:#fff; margin-top:-3px;}
.news1_bg{ width:1200px; height:361px !important; margin-top:40px; margin-bottom:50px;}
.news1{ width:370px !important;}
.news1:hover .news1_pic{ -moz-transform:scale(1.05); -ms-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.news1:hover .news1_t1{ color:#be0000;}
.news1:hover .news1_t3{ border-color:#be0000; background:#be0000; color:#fff;}
.news1_picbg{ width:370px; height:200px; overflow:hidden;}
.news1_pic{ position:relative; width:100%; height:100%; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.news1_t1{ font-size:18px; color:#333; line-height:50px; height:50px; overflow:hidden; border-bottom:1px solid #ddd; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.news1_t2{ font-size:15px; color:#666; line-height:2em; height:60px; overflow:hidden; padding:10px 0;}
.news1_t3{ font-size:15px; color:#999; border:1px solid #ddd; width:28px; height:28px; line-height:28px; text-align:center; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.news1_bg .swiper-button-next,.news1_bg .swiper-button-prev{ color:#be0000;}

.foot{ background:#272727; padding:40px 0 35px;}
.foot1{ float:left; max-width:650px;}
.foot1_nav{ font-size:16px; color:#fff; border-bottom:1px solid #3d3d3d; padding-bottom:15px; margin-top:5px;}
.foot1_nav a{ color:#fff; margin-left:25px;}
.foot1_nav a:nth-child(1){ margin-left:0;}
.foot1_p{ font-size:16px; color:rgba(255,255,255,.5); line-height:30px; border-bottom:1px solid #3d3d3d; padding:15px 0; margin-bottom:15px;}
.foot1_p a{ color:rgba(255,255,255,.5);}
.foot1_p a:hover{ color:#fff;}
.foot1_btn{ float:left; display:block; width:28px; height:28px; cursor:pointer; font-size:0;}
.foot1_btn1{ background:url(../img/i_wechat.png) center no-repeat; background-size:contain;}
.foot1_btn1:hover{ background-image:url(../img/i_wechat2.png);}
.foot1_btn1:hover img{ display:block;}
.foot1_btn2{ background:url(../img/i_qq.png) center no-repeat; background-size:contain; margin-left:15px;}
.foot1_btn2:hover{ background-image:url(../img/i_qq2.png);}
.foot1_btn1 img{ display:none; position:absolute; width:120px; height:120px; margin-top:-130px;}
.foot2{ float:right; width:490px;}
.foot2_t{ font-size:16px; color:#fff; margin-bottom:15px;}
.in1{ float:left; width:220px; height:33px; line-height:33px; font-size:14px; color:#999; padding:0 10px; border:none; outline:none; margin-left:10px; margin-bottom:10px; font-family:'Microsoft YaHei', Arial;}
.in1:nth-child(2n-1){ margin-left:0;}
.in2{ width:470px; height:66px; line-height:33px; font-size:14px; color:#999; padding:0 10px; border:none; outline:none; font-family:'Microsoft YaHei', Arial;}
.in3{ width:240px; height:33px; line-height:33px; text-align:center; font-size:14px; color:#fff; background:#be0000; border:none; outline:none; margin-top:6px; cursor:pointer; font-family:'Microsoft YaHei', Arial; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.in3:hover{ background:#cf0000;}
.copy{ height:60px; line-height:60px; font-size:15px; background:#111; color:rgba(255,255,255,.5);}
.copy a{ color:rgba(255,255,255,.5);}
.copy a:hover{ color:#fff;}
.copy1{ float:left;}
.copy2{ float:right;}

.ban{ height:300px;}

.a2{ padding:50px 0;}
.a2_p{ float:left; width:600px; line-height:360px;}
.a2_pic{ float:right; position:relative; width:560px; height:360px;}
.a2_p > div{ display:inline-block; vertical-align:middle; line-height:normal;}
.a2_t1{ font-size:28px; color:#333; position:relative; padding-bottom:15px; margin-bottom:20px;}
.a2_t1::after{ content:''; position:absolute; width:40px; height:4px; background:#be0000; left:0; bottom:0;}
.a2_t2{ font-size:15px; line-height:2em; color:#666;}
.a2_t2 p{ padding:0.5em 0;}
.a2_t2 a{ color:#666;}
.a2_t2 a:hover{ color:#be0000;}

.a3_bg{ background:#be0000; padding:35px 0;}
.a3_bg .width{ text-align:center; font-size:0;}
.a3{ display:inline-block; vertical-align:top; width:160px; text-align:left; background-size:50px !important; padding-left:104px; padding-right:36px;}
.a3_t1{ font-size:20px; color:#fff; padding-bottom:5px;}
.a3_t2{ font-size:14px; color:rgba(255,255,255,.7); line-height:20px;}

.a4{ padding:50px 0;}
.a4 .a2_p{ float:right;}
.a4 .a2_pic{ float:left;}

.pro2_bg{ padding:50px 0;}
.pro2{ float:left; width:500px; text-align:center; padding:20px 40px; margin-right:40px; box-shadow:0 0 10px rgba(0,0,0,.2); margin-top:30px;}
.pro2:nth-child(2n){ margin-right:0;}
.pro2:nth-child(1),.pro2:nth-child(2){ margin-top:0;}
.pro2_pic{ display:inline-block; vertical-align:middle; width:260px; height:200px; position:relative;}
.pro2_p{ display:inline-block; vertical-align:middle; width:210px; line-height:200px; text-align:left;}
.pro2_p > div{ display:inline-block; vertical-align:middle; line-height:normal;}
.pro2_t1{ font-size:20px; color:#be0000; border-bottom:1px solid #ddd; padding-bottom:10px;}
.pro2_t2{ font-size:15px; color:#666; line-height:24px; height:48px; overflow:hidden; margin:15px 0;}
.pro2_t3{ display:block; width:118px; height:33px; line-height:33px; border:1px solid #be0000; background:#be0000; color:#fff; font-size:14px; text-align:center;}
.pro2_t3:hover{ background:none; color:#be0000;}

.page{ margin-top:30px;}
.page,.page span,.page p,.page a{ padding:4px; font-size:14px; color:#aaa;}
.page a{ color:#666;}
.page a:hover{ color:#be0000;}
.page-num-current{ color:#be0000 !important;}

.content{ padding:50px 0;}
.t3{ font-size:28px; color:#333; position:relative; padding-bottom:15px; margin-bottom:30px;}
.t3::after{ content:''; position:absolute; width:40px; height:4px; background:#be0000; left:0; bottom:0;}
.t4{ text-align:center;}
.t4::after{ left:50%; margin-left:-20px;}
.desc{ font-size:15px; color:#666; line-height:2em;}
.desc a{ color:#666;}
.desc a:hover{ color:#be0000;}

.news2_bg{ padding:50px 0;}
.news2{ border-bottom:1px solid #eee; padding-bottom:30px; margin-top:30px;}
.news2:nth-child(1){ margin-top:0;}
.news2_d{ float:left; text-align:center; line-height:80px; position:relative;}
.news2_d::after{ content:''; position:absolute; width:1px; height:50px; background:#e5e5e5; right:0; top:50%; margin-top:-25px; margin-right:-35px;}
.news2_d > div{ display:inline-block; vertical-align:middle; line-height:normal;}
.news2_d1{ font-size:30px; color:#be0000;}
.news2_d2{ font-size:16px; color:#666;}
.news2_p{ float:left; line-height:80px; margin-left:80px; width:850px;}
.news2_p > div{ display:inline-block; vertical-align:middle; line-height:normal;}
.news2_t1{ font-size:18px; margin-bottom:5px;}
.news2_t1 a{ color:#333;}
.news2_t1 a:hover{ color:#be0000;}
.news2_t2{ font-size:15px; color:#999; line-height:20px; height:20px; overflow:hidden;}
.news2_pic{ float:right; position:relative; width:160px; height:80px;}

.news2_t3{ text-align:center; font-size:20px; color:#be0000;}
.news2_t4{ text-align:center; font-size:15px; color:#999; border-bottom:1px solid #eee; padding:10px 0 25px; margin-bottom:30px;}
.news2_t5{ font-size:15px; color:#666; line-height:2em;}
.news2_t5 a{ color:#666;}
.news2_t5 a:hover{ color:#be0000;}

.job1_bg{}
.job1{ float:left; background-color:#f2f2f2 !important; width:300px; padding:30px 40px; margin-right:30px;}
.job1:nth-child(3n){ margin-right:0;}
.job1_t1{ text-align:center; font-size:20px; color:#be0000; padding-bottom:10px;}
.job1_t2{ text-align:center; font-size:15px; color:#666; line-height:24px;}

.subNavBox{ margin-top:30px;}
.subNav{ height:40px; line-height:40px; background:#f8f8f8; color:#666; cursor:pointer; margin-top:10px;}
.subNav:hover{ background:#be0000; color:#fff;}
.subNav:hover .sub1{ color:#fff;}
.currentDd{ background:#be0000; color:#fff;}
.currentDd .sub1{ color:#fff;}
.sub1{ float:left; font-size:24px; color:#be0000; padding-left:5px;}
.sub2{ float:left; font-size:18px; padding-left:12px;}
.sub3{ float:left; font-size:15px; padding-left:40px;}
.navContent{ display:none; font-size:15px; color:#666; line-height:2em; padding:10px 45px;}
.navContent a{ color:#be0000;}

.con1{ float:left; width:520px; line-height:312px; padding:0 40px; background:#f2f2f2;}
.con1 > div{ display:inline-block; vertical-align:middle; line-height:normal;}
.con1 .t3{ margin-bottom:20px;}
.con1_p{ font-size:16px; color:#666; line-height:2em;}
.con2{ float:right; width:560px;}
.con2 .t3{ margin-bottom:20px;}
.c1{ float:left; width:255px; height:35px; line-height:35px; padding:0 10px; font-size:14px; color:#666; background:#f2f2f2; border:none; outline:none; margin-right:10px; margin-bottom:10px; font-family:'Microsoft YaHei', Arial;}
.c1:nth-child(2n){ margin-right:0;}
.c2{ width:540px; height:105px; line-height:35px; padding:0 10px; font-size:14px; color:#666; background:#f2f2f2; border:none; outline:none; font-family:'Microsoft YaHei', Arial;}
.c3{ width:138px; height:35px; line-height:33px; border:1px solid #be0000; background:#be0000; color:#fff; text-align:center; font-size:14px; cursor:pointer; margin-top:6px; font-family:'Microsoft YaHei', Arial; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.c3:hover{ background:none; color:#be0000;}
.map{ margin-top:40px;}

.pro_pic{ float:left; position:relative; width:598px; height:448px; border:1px solid #eee;}
.pro_p{ float:right; width:550px; line-height:450px;}
.pro_p > div{ display:inline-block; vertical-align:middle; line-height:normal;}
.pro_t1{ font-size:20px; color:#be0000;}
.pro_t2{ font-size:15px; color:#666; line-height:1.875em; padding:0.8em 0 1.2em;}
.pro_t2 a{ color:#666;}
.pro_t2 a:hover{ color:#be0000;}
.pro_t3{ display:block; width:118px; height:33px; line-height:33px; border:1px solid #be0000; background:#be0000; color:#fff; font-size:14px; text-align:center;}
.pro_t3:hover{ background:none; color:#be0000;}

.pro3_t1{ font-size:18px; color:#be0000; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:20px; margin-top:40px;}
.pro3_bg{}
.pro3{ float:left; width:280px; color:#666; margin-right:26px;}
.pro3:hover{ color:#be0000;}
.pro3:hover .pro3_pic{ border-color:#be0000;}
.pro3:nth-child(4n){ margin-right:0;}
.pro3:nth-child(5){ display:none;}
.pro3_pic{ position:relative; width:278px; height:208px; border:1px solid #ddd;}
.pro3 p{ text-align:center; font-size:15px; padding-top:10px;}

.fac1_bg{}
.fac1{ display:block; float:left; width:380px; color:#666; margin-right:30px; margin-top:30px;}
.fac1:nth-child(3n){ margin-right:0;}
.fac1:nth-child(1),.fac1:nth-child(2),.fac1:nth-child(3){ margin-top:0;}
.fac1:hover{ color:#be0000;}
.fac1:hover .fac1_pic{ -moz-transform:scale(1.05); -ms-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.fac1_picbg{ width:100%; height:253px; overflow:hidden;}
.fac1_pic{ position:relative; width:100%; height:100%; -moz-transition:.3s ease; -ms-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.fac1 p{ text-align:center; font-size:15px; padding-top:10px;}

