@charset "utf-8";

/*reset*/
body,div,dl,dt,dd,del,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td {
  margin: 0;  padding: 0;  font-family: "Microsoft Yahei", "宋体";  /*font-family:"FZZHUNYSK","微软雅黑","宋体";*/
  font-size: 14px;  color: #333;}

table {  border-collapse: collapse;  border-spacing: 0;}

fieldset,img,button {  border: 0;}

address,caption,cite,code,dfn,em,th,var {  font-style: normal;  font-weight: normal;}

ol,ul {  list-style: none;}

caption,th {  text-align: left;}

h1,h2,h3,h4,h5,h6 {  font-weight: normal;}

q:before,q:after {  content: '';}

abbr,
acronym {  border: 0;}

a {  text-decoration: none;  color: #333;}

a:hover {  color: #a61d2d;}

body {  background: #ededeb;  z-index: 0;}

/* common */
.commonWrap {  width: 100%;  clear: both;}

.commonW1200 {  width: 1200px;}

.pad70 {  padding: 70px 0;}

.ellipsis {  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.mc {  margin: 0 auto;}

.w1200 {  width: 1200px;}

.relative {  position: relative;}

.absolute {  position: absolute;}

.fl {  float: left;}

.fr {  float: right;}

.center {  text-align: center;}

.borderBox {  box-sizing: border-box;}

.cl {  clear: both;}





/* ------------------------------------------------------首页-------------------------------------------------------- */

/* top */
.upperWrap{ width: 100%; height: 47px; border-bottom: 3px #fe9e29 solid; background-color: #333333; }
.upperWrap .upper {line-height: 47px; position: relative;}
.upperWrap .l_info{ color: #adadad; }
.upperWrap .logo{ width: 159px; height: 141px; z-index: 999; position: absolute; left: 520px; top: 0;} 
.upperWrap .r_info{ color: #f89623; font-weight: 600; font-size: 15px;}
.upperWrap .r_info img{float: left; padding-right: 5px; padding-top: 15px;}
/* nav */
.navwarp { width: 100%; height:63px; background-color: #fff;  }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#nav { width:1240px; margin:0 auto; }
.nav{ height:100%; line-height:63px;   position:relative; z-index:1;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; margin: 0 30px; text-decoration:none;  }
.nav .nLi h3 a span{font-size: 12px;}
.nav .sub{ display:none; width:145px; left:12px; top:55px;  position:absolute; background-color: #e3e3e3; text-align:center; 
 border-radius: 10px; padding: 5px;}
.nav .sub li{ zoom:1;float: left; width: 130px; min-height: 28px; margin: 5px 7px; background-color: #b71f32; border-radius: 5px;}
.nav .sub a{ display:block; line-height: 28px; color: #fff; }
.nav .sub a:hover{ color: #f89623;}
.nav .on h3 a{color:#b71f32;   }
.nav_pad{ margin-left:225px; }


/*------banner开始--------*/
.fullSlide { width: 100%; position: relative; z-index: 0; height: 437px; background: #333;}
.banner_t_bg { width: 100%;  height: 8px; background: url(../images/banner_t_bg.png) repeat-x; position: absolute; top: 0; left: 0; z-index: 20;}
.fullSlide .bd {width: 100%; margin: 0 auto; position: relative; z-index: 0; overflow: hidden;}
.fullSlide .bd ul { width: 100% !important;}
.fullSlide .bd li { width: 100% !important; height: 437px; overflow: hidden; text-align: center;}
.fullSlide .prev, .fullSlide .next { width: 48px; height: 50px; display: none;  background: url(../images/iconall.png) no-repeat 0 -332px;
  position: absolute; top: 48%; z-index: 10; cursor: pointer; text-indent: 999; filter: alpha(opacity=60); opacity: 0.5;}
.fullSlide .prev { left: 10px;}
.fullSlide .next { background-position: -58px -332px; right: 10px;}
.fullSlide .prev:hover, .fullSlide .next:hover { filter: alpha(opacity=100) !important; opacity: 0.8 !important;}

/* 主打品牌 */
.zdppWrap{width: 1090px; height: 163px; }
.zdppWrap .zdpp{width: 1090px; height: 160px; border-bottom: 3px #b71f32 solid; background-color: #fff;  position: absolute; z-index: 1;top:500px; }
.zdppWrap .zdpp ul li{ float: left; width: 194px; height: 101px; padding: 30px 39px;}

/* 第一部分 简介 */
.main_one{width: 100%; height: 602px; overflow: hidden;  padding-top: 10px; background: url(../images/main_one.jpg) no-repeat; background-position: center bottom;}
.aboutwrap{ height: 100%;}

.aboutleft{width: 547px; height: 482px; margin-top: 160px;}
/* 通用标题 */
.title_en{width: 400px; min-height: 110px; color: #fff; margin-bottom: 30px; }
.title_en h4{font-family: bodoni Bd BT; font-size: 36px; color: #fff; line-height: 42px;}
.title_en h3{font-size: 18px; color: #fff; font-weight: 600; line-height: 33px;}
.title_en span{font-size: 13px; color: #fff; }

.aboutleft .line{width: 153px; height: 1px; background-color: #fff; }
.aboutleft .about_cn{width: 411px; height: 220px; padding: 27px 56px;}
.aboutleft .about_cn h2{font-size: 34px; font-weight: 700; color: #fff; line-height: 50px; }
.aboutleft .about_cn p{color: #e4d0d2; line-height: 27px;text-align: justify; text-justify: inter-ideograph; }
.more{width: 114px; height: 30px; border: 1px #fff solid; display: block; text-align: center; line-height: 30px; color: #fff; 
  background-color: rgba(129, 32, 43, 0.5); margin-top: 27px;}
.more img{padding-left: 8px;}
.more:hover{ background-color: rgba(129, 32, 43, 0.9); color: #fff;}
.aboutright{ width: 653px; height: 529px; background: url(../images/aboutright.jpg) no-repeat ; background-size: 100% 100%;}

/* 第二部分 产品展示 */
.main_two{ width:100%; height: 730px; background: url(../images/product.jpg) no-repeat top; margin-top: 58px; padding-top: 73px;}
.product{height: 100%;  background-color: #b71f32; overflow: hidden;}
.pro_left{width: 666px; height: 100%;}
/* 滚动图 */
.product .leftBox { position: relative; width: 666px; height: 510px; overflow: hidden; text-align: left; background: white; float: left; overflow: hidden;}
.product .leftBox .pic img { width: 666px; height: 510px; display: block;}
.product .leftBox .pic span { display: block; width: 666px; height: 35px; padding-left: 20px; line-height: 35px; background: rgba(0, 0, 0, 0.5);
  position: absolute; z-index: 4; bottom: 0; color: #fff; font-size: 15px;}
.product .leftBox .num { position: absolute; z-index: 5; bottom: 12px; right: 15px;}
.product .leftBox .num li { cursor: pointer; float: left; width: 7px; height: 7px; margin-left: 17px; background: url(../images/icon02.png) 7px 0;}
.product .leftBox .num .on { background-position: 0 0;}

.ryhj{width: 483px; height: 220px; padding-left: 250px; background: url(../images/ryhj.png) no-repeat left; }

.pro_right{width: 534px;height: 100%;  }
.prptitl{width: 483px; height: 416px; background: linear-gradient(to bottom, #323232 65%, #b71f32 0); text-align: right; 
  padding-right: 51px; padding-top: 30px;}
.por_list{width: 483px; height: 221px; }
.por_list ul li{float: left; width: 161px; height: 221px; background-color: #fff; text-align: center; }
.por_list ul li img{padding-top: 46px; transform-style: preserve-3d; transition: 2s ease;}
.por_list ul li h2{font-size: 18px; line-height: 30px; color: #b71f32; font-weight: 600;}
.por_list ul li p{ line-height: 21px;}
.por_list ul li:hover img{transform: rotateY(360deg);}
.por_list ul li:hover p{ color: #f89623;}
.por_list ul li:nth-child(2){background-color: #edecec;}
.por_list ul li:nth-child(3){background-color: #e4e4e4;}
.por_img{width: 482px; height: 284px; background: url(../images/porimg.jpg) no-repeat center;}

/* 第三部分 视频 新闻 */
.main_three{ width: 100%; height: 701px; margin-top: 58px; background: url(../images/news.jpg) no-repeat center;}
.sxWrap{width: 1096px;height: 530px; padding-top: 74px;  overflow: hidden;}
.video{width: 500px; height: 100%; padding-left: 86px; padding-top: 108px;}
.vid_img{width: 241px; height: 373px; background: url(../images/vid_img.png) no-repeat left; margin-left: 13px;}
.vid_img .v_img{width: 217px; height: 298px; border: 1px #fff solid; overflow: hidden; margin-top: 37px; margin-left: 21px;}
.vid_img .v_img img{width: 100%; height: 100%;transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease;
  -o-transition: all .6s ease; }
.vid_img .v_img img:hover{transform: scale(1.2);transition:1s ease;}

.newsWrap{ width: 473px; height: 100%; padding-left: 33px;}
.newsWrap .news{width: 100%; height:362px;}
.newsWrap .news ul li{width: 100%; height: 63px; margin-bottom: 12px; background-color: rgba(0, 0, 0, 0.1);}
.newsWrap .news ul li .news_date{width: 70px; height: 60px; padding-top: 3px; text-align: center; background-color: rgba(0, 0, 0, 0.3);
  font-family: Arial, Helvetica, sans-serif; color: #fff;}
.newsWrap .news ul li .news_date i{font-size: 30px; font-style: italic; }
.newsWrap .news ul li .news_date p{ font-size: 13px; color: #fff;}
.newsWrap .news ul li .news_txt{width: 367px; padding: 0 18px; line-height: 63px;}
.newsWrap .news ul li .news_txt p{float: left; width: 97%; color: #fff; font-size: 15px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newsWrap .news ul li .news_txt span{font-size: 12px; color: #fff;}
.newsWrap .news ul li:hover{ background-color: #fff;}
.newsWrap .news ul li:hover .news_date{ background-color: #fe9e29;}
.newsWrap .news ul li:hover .news_txt p{color: #b71f32;}
.newsWrap .news ul li:hover .news_txt span{color: #b71f32;}

.gototop{width: 146px; height: 24px; margin: 0 auto; text-align: center; padding-top: 50px;}
#gotoTop { background: url("../images/top1.png"); width: 146px; height: 24px; cursor: pointer;}
#gotoTop { _position: absolute;}
.hover#gotoTop { background: url("../images/top2.png");}

/* foot */
.footer { width: 100%; height:287px;background-color: #242426;}
.footer .foot_nav{width: 100%; height: 66px; line-height: 66px; border-bottom: 1px #505051 solid; text-align: center;}
.footer .foot_nav ul{ width: 480px; height: 100%; margin: 0 auto;}
.footer .foot_nav ul li{float: left;}
.footer .foot_nav ul li a{color: #aaa;}
.footer .foot_nav ul li a:hover{color: #fff;}
.footer .foot_nav ul li span{color: #aaa; margin: 0 10px;}
.footer .foot_copy {height: 221px;}
.footer a:hover { color: #fff;}
.footer .copyright{width: 653px; height: 165px;  margin-top: 37px;}
.footer .link{width: 100%; height: 36px; line-height: 36px; margin-bottom: 16px; padding-left: 43px; color: #ccc; background: url(../images/link.png) no-repeat left;}
.footer .link a{color: #aaa;}
.footer .copyright p{ color: #aaa; line-height: 36px;}
.footer .copyright p a{ color: #aaa;}
.footer .copyright p a:hover{color: #fff;}
.foot_logo{width: 297px; height: 92px; padding-top: 92px; padding-left: 11px;}
.foot_ewm { width: 238px; height: 120px; padding-top: 65px; text-align: center;}
.foot_ewm .ewm{width: 101px; height: 100%; background-color: #4e4d4d; margin-left: 18px;}
.foot_ewm .ewm img { width: 88px;height: 88px; padding-top: 7px; }
.foot_ewm .ewm p { font-size: 12px; color: #aaa;}

/* 技术支持 */
.foot_tech{width: 100%; height: 57px; line-height: 57px; text-align: center; color: #aaa; background: url(../images/tech.jpg) repeat-x;} 