@charset "UTF-8";

/*css 初始化 */

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img,a { margin:0; padding:0; }

body{overflow-x:hidden;}

fieldset, img,input,button { border:none; padding:0;margin:0;outline-style:none; }

ul, ol { list-style:none; }

input { padding-top:0; padding-bottom:0; }

select, input { vertical-align:middle;}

select, input, textarea { font-size:12px; margin:0;}

textarea { resize:none; } /*防止拖动*/

img {border:0; vertical-align:middle; }  /*  去掉图片低测默认的3像素空白缝隙*/

table { border-collapse:collapse; }

body {

    font:12px/150% Arial,Verdana,"\5b8b\4f53";

    font-family:"Arial","宋体";

    color:#fff;

    background:#fff;

    transition: all 0.6s;overflow-x: hidden;

    text-transform: capitalize;

}

.clearfix:before,.clearfix:after {

    content:"";

    display:table;

}

.clearfix:after{clear:both;}

.clearfix{

    *zoom:1;/*IE/7/6*/

}

a {color:#fff; text-decoration:none; }

a:hover{color:#a20909;}

h1,h2,h3,h4,h5,h6 {text-decoration:none;font-weight:normal;font-size:100%;}

s,i,em{font-style:normal;text-decoration:none;}

.col-red{color: #e60012!important;}

ul,ol,li{list-style:none}



/*公共类*/

.fl {

    float:left

}

.fr {

    float:right

}

.al {

    text-align:left

}

.ac {

    text-align:center

}

.ar {

    text-align:right

}

.hide {

    display:none

}

.clear{clear: both;}

.w125{width: 1250px;margin:0 auto;}

.df{display: flex;}

.jc{justify-content:space-between;}

.ja{justify-content:space-around;}

.je{justify-content: end;}

.fw{flex-flow: wrap;}

.ai{align-items: center;}

.ae{align-items: end;}

.fd{flex-direction: column;}

.frr{flex-direction: row-reverse;}

.text-1{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.text-2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;

    line-clamp: 2;-webkit-box-orient: vertical;}

.text-3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;

    line-clamp: 3;-webkit-box-orient: vertical;}

.back-21{background:#212121;}

/* 头部公共 css */

#header{width:100%;height:110px;background:#060403;box-sizing: border-box;padding-top:20px;}

#header .logo{height:29px;}

#header .logo img{height:100%;}

#header .top-nav{width:650px;border-bottom:1px solid #2d2d2d;}

#header .top-nav li.nLi{font-size:12px;line-height:12px;padding-bottom:9px;}

#header .top-nav li.nLi .top-a{color:#fff;}

#header .top-nav li.nLi .top-a:hover,#header .top-nav .nLi.active .top-a{color:#891e23;}

#header .top-nav li.nLi:nth-child(1) .top-a:before{content:'';display: block;width:20px;height:20px;background:url(../images/top-nav01.png)no-repeat center;

margin:0 auto;margin-bottom:9px;}

#header .top-nav li.nLi:nth-child(2) .top-a:before{content:'';display: block;width:23px;height:18px;background:url(../images/top-nav02.png)no-repeat center;

margin:0 auto;margin-bottom:11px;}

#header .top-nav li.nLi:nth-child(3) .top-a:before{content:'';display: block;width:20px;height:19px;background:url(../images/top-nav03.png)no-repeat center;

margin:0 auto;margin-bottom:10px;}

#header .top-nav li.nLi:nth-child(4) .top-a:before{content:'';display: block;width:14px;height:21px;background:url(../images/top-nav04.png)no-repeat center;

margin:0 auto;margin-bottom:8px;}

#header .top-nav li.nLi:nth-child(5) .top-a:before{content:'';display: block;width:17px;height:17px;background:url(../images/top-nav05.png)no-repeat center;

margin:0 auto;margin-bottom:12px;}

#header .top-nav li.nLi:nth-child(6) .top-a:before{content:'';display: block;width:25px;height:13px;background:url(../images/top-nav06.png)no-repeat center;

margin:0 auto;margin-bottom:16px;}

#header .lang{display: block;width:50px;height:20px;line-height:20px;border-radius:20px;background:#801a1f;color:#fff;font-size:12px;

text-align: center;text-transform: uppercase;}

#header .top-nav li.nLi.active:nth-child(1) .top-a:before,#header .top-nav li.nLi:nth-child(1):hover .top-a:before{background:url(../images/top-onnav01.png)no-repeat center;}

#header .top-nav li.nLi.active:nth-child(2) .top-a:before,#header .top-nav li.nLi:nth-child(2):hover .top-a:before{background:url(../images/top-onnav02.png)no-repeat center;}

#header .top-nav li.nLi.active:nth-child(3) .top-a:before,#header .top-nav li.nLi:nth-child(3):hover .top-a:before{background:url(../images/top-onnav03.png)no-repeat center;}

#header .top-nav li.nLi.active:nth-child(4) .top-a:before,#header .top-nav li.nLi:nth-child(4):hover .top-a:before{background:url(../images/top-onnav04.png)no-repeat center;}

#header .top-nav li.nLi.active:nth-child(5) .top-a:before,#header .top-nav li.nLi:nth-child(5):hover .top-a:before{background:url(../images/top-onnav05.png)no-repeat center;}

#header .top-nav li.nLi.active:nth-child(6) .top-a:before,#header .top-nav li.nLi:nth-child(6):hover .top-a:before{background:url(../images/top-onnav06.png)no-repeat center;}





.son-nav{position: absolute;background:#fff;overflow: hidden;top:100px;left:-10%;width:120%;text-align: center;z-index: 999;display: none;}

.son-nav a{font-size: 14px;line-height: 40px;border-top: 1px solid #eee;display: block;color: #333333;}

.son-nav a:hover{background:#c5383b;color: #fff !important;}

/*banner*/

 .fullSlide{ width:100%;  position:relative;  background:#fff;z-index:1;}

    .fullSlide .bd{ margin:0 auto; position:relative; z-index:0; }

    .fullSlide .bd ul{ width:100% !important; }

    .fullSlide .bd li{ width:100% !important;overflow:hidden; text-align:center;height:650px; background-position: center center !important;position: relative;}

    .fullSlide .bd li a{ display:block;height:650px;}

    .fullSlide .bd li img{width: 100%;height:100%;object-fit: cover;}

    .fullSlide .bd li .w125{position: absolute;top:60px;left:0;right:0;z-index:99;}

    .fullSlide .bd li .banner_cont{width:350px;height:200px;background:rgba(36,35,40,0.8);box-sizing: border-box;padding:20px 15px;text-align:left;

        font-size:12px;color:#fff;text-transform:uppercase;}

    .fullSlide .bd li .banner_cont h3{margin-bottom:15px;}

    .fullSlide .bd li .banner_cont p.desc{font-size:20px;line-height:30px;text-transform:capitalize;margin-bottom:15px;}

    .fullSlide .bd li .banner_cont .more{display: block;font-size:12px;line-height:28px;background:#891e23;height:30px;width:115px;text-align: center;

        color:#fff;}



    .fullSlide .hd{ display:block!important;width:100%;position:absolute;z-index:1999;bottom:5%;margin: 0 auto;

        left:0; text-align:center;}

    .fullSlide .hd ul{ text-align:center; }

    .fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px;margin:4px;overflow:hidden;line-height:999px;

        border-radius:10px;box-sizing: border-box;transition: width 0.6s;background:rgba(0,0,0,0.8);}

    .fullSlide .hd ul .on{width:40px;background:#c5383b;}



    .fullSlide .prev,.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:5%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }

    .fullSlide .next{ left:auto; right:5%; background-position:-6px -137px; }  





/* 公共底部 */

#foot{width:100%;}

#foot .foot-top{width:100%;background:#000000;padding:20px 0px;}

#foot .foot-top .up{font-size:15px;}

#foot .foot-top .up i{display: inline-block;margin-left:20px;}

#foot .foot-bottom{margin-top:80px;font-size:14px;line-height:14px;color:#898989;}

#foot .foot-bottom .foot-lag li{box-sizing: border-box;border-left:1px solid #3e3a39;padding:0px 15px;}

#foot .foot-bottom .foot-lag li:first-child{padding-left:0px;border-left:none;}



#foot .foot-bottom .foot-icon{width:180px;}



#foot .foot-bottom .foot-navs li{padding:0px 15px;font-size:12px;line-height:12px;border-left:1px solid #3e3a39;}

#foot .foot-bottom .foot-navs li:first-child{border-left:none;padding-left:0px;}

#foot .foot-bottom .foot-navs li:last-child{padding-right:0px;}

#foot .foot-bottom .foot-navs li .ons{color:#891e23;}



#foot .but-text{width:100%;padding-top:20px;background:#212121;}

#foot .but-text .but-cont p{font-size:12px;line-height:20px;color:#939394;}

#foot .but-text .but-p{font-size:14px;line-height:74px;color:#939394;text-align: center;border-top:1px solid #898989;margin-top:30px;}

#foot .but-text .but-p a{color:#939394;}

#foot .but-text .but-p a:hover{color:#fff;}









