@charset 'UTF-8';
html{ overflow-x:auto; overflow-y:auto;}
*{ padding:0; margin:0;}
ul, ol,li,dl,dt,dd{ list-style-type:none; }
body{ margin:0;font-size:12px; font-family:'Microsoft yahei' ,Arial;}
fieldset,img{border:0}
a{ text-decoration:none; color:#333; cursor: pointer;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;}
a:hover{ color:#CF0F32;}
h1,h2,h3,h4,h5,h6{margin:0; font-weight:normal; font-family:'Microsoft yahei' ,Arial; }
h1{font-size:36px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:14px;}
h6{font-size:12px;}
input{ margin:0; padding:0; outline:0; font-family:'Microsoft yahei' ,Arial;}
button{  margin:0; padding:0; border:none; font-family:'Microsoft yahei' ,Arial; cursor: pointer;}
table { border-collapse: collapse; border-spacing: 0; }
i{ font-style:normal;}
input,textarea:focus { outline:none;}
select{ margin:0; padding:0; font-family:'Microsoft yahei' ,Arial;}
textarea{ resize:none;outline:0;}
.clearfix:before, .clearfix:after{  display: table;  content: " ";  }
.clearfix:after {  clear: both;  }
#top{float:left;width:100%;height: 124px;min-width:1170px;}
#banner{ float: left; width:100%; min-width:1200px; position:relative; overflow:hidden;}
#main{ float:left; width:100%; min-width:1200px;}
#down{  float:left; width:100%; min-width:1200px; background: url("images/foot1.png") repeat;}
#menu{ float:left; width:100%; min-width:1200px;}
.w_home{float:left;width:100%;background: #f9f9f9;}
.w_main{ margin:0 auto; width:1200px;}
/* .logo{ float: left; width: 201px; height: 72px; margin-top: 26px; line-height: 0;  } */
.menu{ float: right; }
.menu ul{ float:left;}
.menu ul .nli{float:left;position: relative;z-index: 200;margin-top: 20px;}
.menu ul .nli span a{float:left;position: relative;text-align: center;padding: 20px;}
.menu ul .nli span a:hover,
.menu ul .nli.active span a{color: #fff;background: #CF0F32;}
.menu ul .nli span a i{display: block;height: 29px;font-style: normal;font-size: 17px;line-height: 29px;font-weight:  bold;}
.menu ul .nli span a b{display: block;font-weight: normal;font-size: 12px;line-height: 19px;text-transform: uppercase;font-family: Arial;}
.menu .sub{display: none;position: absolute;width: 120px;left: 60%;margin-left: -70px;top: 88px;background: #fff;}
.menu .sub li{ padding: 10px 0; color: #333; font-size: 14px; line-height: 20px;  text-align: center;}
.menu .sub li:hover{ background: #CF0F32;}
.menu .sub li a{color: #333;}
.menu .sub li:hover a{ color: #fff;}
.slides_3 { width: 100%; overflow: hidden; }
.slides_3 ._btn{ position: absolute; bottom:20px; float: left; width: 100%; text-align: center; z-index: 20000;}
.slides_3 ._btn ul{ overflow:hidden; display: inline-block; padding: 10px 15px; background-color: rgba(0,0,0,0.4); text-align:center; line-height: 0;
    border-radius:16px;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    -o-border-radius:16px;}
.slides_3 ._btn ul li{ float: left; width: 12px; height: 12px; margin: 0 6px; background: rgba(255,255,255,0.45);  cursor:pointer;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;}
.slides_3 ._btn ul li.on{ width: 28px;  }
.slides_3 ._pic { width: 100%; height: 766px; position: relative; z-index: 0; }
.slides_3 ._pic li { zoom: 1; vertical-align: middle; position: relative;}
.slides_3 ._pic li img { display: block; width:1920px; height:766px; }
.slides_3d .left{ position: absolute; width: 70px; height: 70px; left: 60px; top: 50%; margin-top: -35px; cursor: pointer;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;}
.slides_3d .left:hover{
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;}
.slides_3d .right{position: absolute; width: 70px; height: 70px; right: 60px; top: 50%; margin-top: -35px; cursor: pointer;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;}
.slides_3d .right:hover{
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;}
.HomeaboutTitle{overflow: hidden;background: url("images/bt.png") center no-repeat;height:  114px;}
.HomeaboutTitle .aboutTop{font-size: 24px;text-transform: uppercase;font-family: Arial;text-align: center;}
.HomeaboutTitle .aboutEng{font-size: 14px;text-transform: uppercase;font-family: Arial;text-align: center;background: #CF0F32;margin: 10px 46.5%;color: #fff;}
.HomeaboutTitle .aboutTit{height: 49px;margin-top: 4px;text-align: center;}
.HomeaboutTitle .aboutTit .titCent{display: inline-block; *display: inline; *zoom: 1;font-size: 34px;position: relative;color:  #333;}
.homeNew{ height:680px; padding: 78px 0 83px 0;}
.homeNewList{  padding-top: 8px; overflow: hidden; }
.homeNewList ul{ width: 1220px; height: 594px; overflow: hidden;}
.homeNewList ul li{float: left;width: 570px;height: 152px;margin: 10px 10px 0 0;background-color: #e1e1e1;padding: 5px;border: 7px solid #e1e1e1;}
.homeNewList ul li:hover{ border: 7px solid #CF0F32;}
.homeNewList ul li .newPicLeft{float: left;width: 152px;height: 152px;overflow: hidden;}
.homeNewList ul li .newPicLeft img{
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.homeNewList ul li:hover .newPicLeft img{
    transform: scale(1.09,1.09);
    -ms-transform: scale(1.09,1.09);
    -webkit-transform: scale(1.09,1.09);
    -o-transform: scale(1.09,1.09);
    -moz-transform: scale(1.09,1.09);
}
.homeNewList ul li .newRock{float: right;width: 370px;}
.homeNewList ul li .newRock h3{padding: 22px 0 9px 0;font-size: 18px;line-height: 26px;font-weight:  bold;}
.homeNewList ul li .newRock p{ height: 78px; color: #999999; font-size: 16px; line-height: 26px; overflow: hidden;}
.homeaboutbg {margin-top: 30px;height: 660px;color: #fff;font-size: 16px;line-height: 28px;}
.aboutSmallPic{padding: 10px 0;}
.aboutSmallPic .pic{float: left;width: 390px;text-align: center;padding: 0px 5px;}
.homeStore{height:482px;padding: 78px 0 30px 0;}
.homeStoreList{padding-top: 34px;overflow: hidden;margin: 0 auto;width: 1400px;}
.homeStoreList ul{width: 1400px;}
.homeStoreList ul li{float: left;width: 455px;margin: 0 5px;position: relative;overflow: hidden;height: 300px;}
.homeStoreList ul li img{
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 455px;
    height: 300px;
}
.homeStoreList ul li:hover img{
    transform: scale(1.09,1.09);
    -ms-transform: scale(1.09,1.09);
    -webkit-transform: scale(1.09,1.09);
    -o-transform: scale(1.09,1.09);
    -moz-transform: scale(1.09,1.09);
}
.homeStoreList ul li h3{position: absolute;width: 100%;height: 48px;left: 0;bottom: 0;background: #414141;color: #fff;font-size: 18px;line-height: 48px;text-align:  center;}
.homeList{width: 100%;}
.homeList img{ width:100%;}
.homeStore2{height: 830px;padding: 78px 0 30px 0;}
.homeStoreList2{padding-top: 34px;overflow: hidden;margin: 0 auto;width: 1200px;}
.homeStoreList2 ul{width: 1200px;}
.homeStoreList2 ul li{float: left;width: 380px;margin:0 10px;position: relative;overflow: hidden;height: 315px;margin-bottom: 15px;}
.homeStoreList2 ul li img{
    width: 380px;
    height: 260px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.homeStoreList2 ul li:hover img{
    transform: scale(1.09,1.09);
    -ms-transform: scale(1.09,1.09);
    -webkit-transform: scale(1.09,1.09);
    -o-transform: scale(1.09,1.09);
    -moz-transform: scale(1.09,1.09);
}
.homeStoreList2 ul li h3{position: absolute;width: 100%;height: 50px;left: 0;bottom: 0;font-size: 18px;line-height: 50px;text-align:  center;}
.homeHzhb{padding: 40px;overflow: hidden;margin: 0 auto;width: 1320px;background:  #fff;margin-top: 30px;}
.homeHzhb ul li{float: left;margin: 8px;display:inline-block;width: 172px;height: 76px;}
.homeHzhb ul li img{width: 100%;height: 76px;border: 1px solid #eeeeee;}
.footTop{background: #92764e;}
.footTopBox{padding: 36px 0 40px 0;float:  left;border-top: 1px solid #b4b4b4;}
.footTopBox .footTel{width: 200px;float:left;}
.footTopBox .footTel .footEwm{ padding-top: 11px;}
.footTopBox .footTel .footEwm .ewmCell{ float: left; width: 35px; height: 35px; margin-right: 20px; position: relative; cursor: pointer;}
.footTopBox .footTel .footEwm .ewmCell .imgs{}
.footTopBox .footTel .footEwm .ewmCell .imgd{ display: none;}
.footTopBox .footTel .footEwm .ewmCell:hover .imgs{ display: none;}
.footTopBox .footTel .footEwm .ewmCell:hover .imgd{ display: block;}
.footTopBox .footTel .footEwm .ewmCell .cellEmw{display: none;position: absolute;left: -38px;bottom: 40px;width: 86px;height: 86px;padding: 14px;background: url("images/foot5.png") no-repeat;}
.footTopBox .footTel .footEwm .ewmCell:hover .cellEmw{ display: block;}
.footTopBox .copyRight{float:left;width: 1000px;}
.footTopBox .copyRight .sm{ color: #fff2b7; font-size: 14px; text-align: left;  width:  100%; }
.footTopBox .copyRight .bq{color: #fff;line-height: 24px;float:  left;width:  100%;}
.w_news{float:left;width:100%;margin-top: 50px;}
.w_news .gtitle1{float:left;padding-left: 25px;width:1075px;height: 31px;background: url(images/up3.png) no-repeat left center;color:#CF0F32;font-size: 14px;line-height: 31px;}
.w_news .gtitle1 a{color:#9f9f9f;}
.w_news .gtitle1 a:hover,
.w_news .gtitle1 a.hover{  color:#CF0F32;}
.up_bg2{position:absolute;left:50%;bottom:0;float:left;width:1920px;height:1px;background:#d8d8d8;margin-left:-960px;z-index:1;}
.w_newn{float:left;width:100%;padding: 10px 0;}
.SideLayer_dnn{position: relative;float:left;width:100%;z-index:99;margin-top: 20px;}
.SideLayer_dnn .dq{float:left;width:130px;position:relative;margin-right:10px;}
.SideLayer_dnn .dq .l1{float:left;width:130px;height:40px;font-size: 16px;line-height:40px;text-align:center;background:#e5e5e5;color:#333;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;transition: all 0.2s ease-out 0s;}
.SideLayer_dnn .dq:hover .l1,
.SideLayer_dnn .dq.on .l1{ background:#CF0F32; color:#fff;}
.w_newn ul{width: 1200px;}
.w_newn ul li{float: left;width: 1180px;height: 152px;margin: 10px 0 0 0;background-color: #e1e1e1;padding: 5px;border: 7px solid #e1e1e1;}
.w_newn ul li:hover{ border: 7px solid #CF0F32;}
.w_newn ul li .newPicLeft{float: left;width: 152px;height: 152px;overflow: hidden;}
.w_newn ul li .newPicLeft img{
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.w_newn ul li:hover .newPicLeft img{
    transform: scale(1.09,1.09);
    -ms-transform: scale(1.09,1.09);
    -webkit-transform: scale(1.09,1.09);
    -o-transform: scale(1.09,1.09);
    -moz-transform: scale(1.09,1.09);
}
.w_newn ul li .newRock{float: left;width: 970px;margin-left: 30px;}
.w_newn ul li .newRock h3{padding: 22px 0 9px 0;font-size: 18px;line-height: 26px;font-weight:  bold;}
.w_newn ul li .newRock p{ height: 78px; color: #999999; font-size: 16px; line-height: 26px; overflow: hidden;}
.fy{width:100%;float:left;padding: 50px 0;text-align:center;}
.fy a { border: #d3d3d3 1px solid; PADDING:3px  8px; color:#767676; font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
.fy a:hover,.fy a.on{color:#fff; border:#CF0F32 1px solid; background-color:#CF0F32; text-decoration:none;}
.d_new{float:left;width:100%;line-height:24px;}
.d_new h2{ display:block; float:left; width:100%; color:#CF0F32; line-height:40px; text-align:center;}
.d_new .newtop{float:left;width:100%;border-bottom:1px solid #d3d3d3;margin-top: 30px;padding-bottom:10px;text-align:center;}
.newhome{float:left;width:100%;font-size:14px;line-height:30px;color:#666;padding:20px 0;}
.fysx{float:left;width:100%;margin: 20px 0;border-top: 1px solid #d3d3d3;padding-top: 20px;}
.fysx a{display:block;float:left;clear:left;font-size:14px;line-height: 30px;color:#666;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;transition: all 0.2s ease-out 0s;}   
.fysx a:hover{ color:#CF0F32;}
.newhome img{ width:100%;}


.footTopBtit{padding: 56px 0;width:  100%;float:  left;}
.footTopBtit .footCell{float: left;width: 12%;padding:0 1%;text-align:  center;}
.footTopBtit .footCell .cTit{color: #ffffff;font-size: 16px;line-height: 26px;}

.footTopBtit .footCell ul{ padding-top: 10px;}
.footTopBtit .footCell ul li{ font-size: 14px; line-height: 26px;}
.footTopBtit .footCell ul li a{ color: #e6e6e6; }
.footTopBtit .footCell ul li a:hover{ color: #fff2b7;}


.joinMessage{ float: left; width: 100%; padding-bottom: 84px;}
.joinMessageList{float: left;width: 1170px;padding: 20px 0 100px 0;}
.joinMessageList .messageSelf{float: left;width: 100%;}
.joinMessageList .messageSelf .selfLine{ float: left; width: 100%; padding-top: 30px;}
.joinMessageList .messageSelf .selfLine .selfWid1{ float: left; width: 370px; margin-right: 30px;}
.joinMessageList .messageSelf .selfLine .selfInput{ float: left;width: 350px; height: 51px; padding-left: 18px; border: #e7e7e7 solid 1px; color: #333; font-size: 14px;    -webkit-appearance:none;    outline: 0;}
.joinMessageList .messageSelf .selfLine .selfInput:focus{ border-color: #CF0F32;}
.joinMessageList .messageSelf .selfLine .selfArea{ float: left; width: 1132px; height: 135px; padding: 13px 18px; border: #e7e7e7 solid 1px; color: #333; font-size: 14px;    -webkit-appearance:none;    outline: 0;}
.joinMessageList .messageSelf .selfLine .selfArea:focus{ border-color: #CF0F32;}
.joinMessageList .messageSelf .selfLine2{ float: left; width: 100%; padding-top: 40px; text-align: center;}
.joinMessageList .messageSelf .selfLine2 button{ display: inline-block; padding: 0 62px; background-color: #CF0F32; color: #fff; font-size: 16px; line-height: 49px;    border-radius:4px;    -webkit-border-radius:4px;   -moz-border-radius:4px;    -o-border-radius:4px;    -webkit-appearance:none;    outline: 0;}
.joinMessageList .messageSelf .selfLine2 button:hover{ background-color: #92764e;}
