
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both}
.c{clear:both}
.col-l,.l{float:left}
.col-r,.r{float:right}
.h50{height:50px;clear:both;overflow:hidden}
.h100{height:100px;clear:both;overflow:hidden}

.fd-top{padding:0 0 15px;border-bottom:1px solid #3e3e3e}
.fd-nv{float:left}
.fd-nv a{position:relative;color:#686868;line-height:31px}
.fd-nv a+a{margin-left:24px}
.fd-nv a+a:before{content:'·';position:absolute;left:-14px;color:#686868}
.fd-nv a:hover{color:#fff}
.fd-sel{float:right;font-size:0}
.fd-sel li{position:relative;float:left}
.fd-sel li+li{margin-left:20px}
.fd-sel a{display:block;font-size:14px;width:240px;height:31px;line-height:31px;background:#494646;padding:0 17px;color:#a0a0a0}
.fd-sel a.v1{background:#494646 url(/new/images/line.png) no-repeat right 11px center}
.fd-sel .con{display:none;position:absolute;top:100%;left:0;right:0;max-height:192px;overflow-y:auto}
.fd-sel .con a{border-top:1px solid #666}
.fd-bot{padding:38px 0 0;overflow:hidden}
.fd-eq{float:left;position:relative;padding-right:36px;background:#5e5050;margin:10px 50px 0 0}
.fd-eq .pic{width:103px;height:103px}
.fd-eq .pic img{display:block;width:100%;height:100%}
.fd-eq p{position:absolute;top:8px;right:4px;bottom:0;width:20px;line-height:1;color:#fff;word-wrap:break-word}
.fd-contact{float:left;margin-top:15px}
.fd-contact li{color:#7a7a7a;line-height:30px;padding-left:30px;background-repeat:no-repeat;background-position:left 9px}
.fd-contact li.li1{background-image:url(/new/images/address.png)}
.fd-contact li.li2{background-image:url(/new/images/email.png)}
.fd-contact li.li3{background-image:url(/new/images/tel.png)}
.fd-logo{float:right;max-width: 340px;}
.index-row1{overflow:hidden;padding:54px 0 36px}
.row1-l{float:left;width:790px}
.row1-r{float:right;width:362px}
.z-tab{position:relative;overflow:hidden;margin-bottom:22px}
.z-tab li{float:left}
.z-tab li+li:before{content:'';display:inline-block;vertical-align:-2px;width:2px;height:20px;background-color:#c1c1c1;margin:0 15px 0 17px}
.z-tab .tit{text-transform:uppercase;font-size:24px;color:#393939}
.z-tab li a.tit:hover,.z-tab li.on a.tit{color:#d6000f}
.z-tab .more{display:none;position:absolute;font-size:16px;color:#fff;top:50%;margin-top:-15px;right:0;width:75px;height:30px;line-height:30px;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#d6000f,#f32735)}
.z-tab li.on .more{display:block}
.z-tab .more:hover{opacity:.9}
.hots-news{display:block;overflow:hidden;margin-bottom:20px}
.hots-news .pic{float:left;width:377px;margin-right:36px}
.hots-news .pic a{display:block;position:relative;padding-top:52%}
.hots-news .pic img{position:absolute;width:100%;height:100%;top:0;left:0}
.hots-news .txt{overflow:hidden;padding:4px 0 0}
.hots-news .txt .s1{padding-bottom:18px;border-bottom:1px dashed #cdcdcd;margin-bottom:15px}
.hots-news .txt .s1 a{font-size:20px;line-height:1.4;height:56px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333}
.hots-news .txt .s1:hover{color:#d6000f}
.hots-news .txt .s2{line-height:20px;color:#7f7f7f;height:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px}
.g-more1{text-transform:uppercase;display:block;color:#fff;width:104px;height:29px;line-height:29px;padding-left:18px;background:#d6000f url(/new/images/z-sj2.png) no-repeat 82px center}
.g-more1:hover{opacity:.9;color:#fff}
.z-news{overflow:hidden;margin:0 -20px}
.z-news li{float:left;width:50%}
.z-news li a{display:block;margin:0 20px;line-height:44px;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px dashed #e5e5e5}
.z-news .time{float:right;color:#969696;line-height:44px}
.z-news li a:before{content:'';display:inline-block;vertical-align:middle;margin:0 10px 0 6px;width:4px;height:4px;background:#d6000f}
.z-news li a:hover{color:#d6000f}
.z-notice{padding:0 0 20px;border-bottom:1px dashed #cdcdcd}
.z-notice li a{display:block;font-size:16px;line-height:2;color:#4b4b4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.z-notice li a:hover{color:#d6000f}
.z-notice li a:before{content:'>';display:inline-block;vertical-align:1px;margin-right:5px}
.z-pic{padding:25px 0 0}
.z-pic li+li{margin-top:12px}
.z-pic a img{display:block;width:100%}
.tab-con{display:none}
.index-row2{padding:69px 0 86px;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}
.index-row2 .wp{position:relative}
.index-row2 .tit{position:absolute;top:20px;left:0}
.index-row2 .tit .s1{font-weight:700;font-size:36px;line-height:1.2;text-transform:uppercase;color:#d0c8c8}
.index-row2 .tit .s2{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:26px;color:#d6000f}
.slick-pro .item{position:relative;height:418px}
.slick-pro .txt-box{position:absolute;bottom:0;left:0;width:598px;padding:42px 50px 48px;background:#2e2e2e url(/new/images/z-bg1.png) no-repeat right bottom}
.slick-pro .txt-box .s1{display:block;font-weight:700;font-size:18px;margin-bottom:25px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slick-pro .txt-box .s2{color:silver;line-height:22px;height:66px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:22px}
.slick-pro .pic-box{position:absolute;top:0;right:0;width:618px;background:#a2a2a2;border:1px solid #cdcdcd}
.slick-pro .pic-box .pic{display:block;position:relative;padding-top:45.95%}
.slick-pro .pic-box .pic img{position:absolute;width:100%;height:100%;top:0;left:0}
.slick-pro .slick-arrow{position:absolute;bottom:21px;width:71px;height:54px;border:1px solid #d6000f;background-repeat:no-repeat;background-position:center;font-size:0;background-color:transparent;cursor:pointer;z-index:10}
.slick-pro .slick-prev{right:97px;background-image:url(/new/images/z-prev.png)}
.slick-pro .slick-next{right:0;background-image:url(/new/images/z-next.png)}
.slick-pro .slick-arrow:hover{background-color:#d6000f}
.slick-pro .slick-prev:hover{background-image:url(/new/images/z-prev_on.png)}
.slick-pro .slick-next:hover{background-image:url(/new/images/z-next_on.png)}
.slick-pro .slick-dots{position:absolute;left:640px;bottom:40px}
.slick-pro .slick-dots li{float:left;width:14px;height:14px;margin-right:10px;border:1px solid #d6000f;border-radius:50%;cursor:pointer}
.slick-pro .slick-dots li button{display:none}
.slick-pro .slick-dots li.slick-active{background-color:#d6000f}
.index-row3{overflow:hidden;padding:48px 0 66px}
.index-row3 .row3-l{position:relative;float:left;width:643px}
.z-tab2{position:absolute;top:0;right:0}
.z-tab2 li{float:left;margin-left:26px}
.z-tab2 li a{text-transform:uppercase;position:relative;display:block;font-size:18px;line-height:2;color:#393939}
.z-tab2 li.on a{color:#d6000f}
.z-tab2 li+li a:before{content:'';position:absolute;top:50%;margin-top:-7px;left:-15px;width:2px;height:15px;background-color:#afafaf}
.z-tab2 li.on a:after{content:'';position:absolute;bottom:-3px;left:50%;margin-left:-10px;width:20px;height:2px;background-color:#d6000f}
.index-row3 .row3-r{float:right;width:509px}
.tab-con2 img{display:block;width:100%}
.z-pro li+li{margin-top:30px}
.z-pro li a{display:block;position:relative}
.z-pro .pic{position:relative;padding-top:37.33%}
.z-pro .pic img{position:absolute;width:100%;height:100%;top:0;left:0}
.z-pro p{position:absolute;bottom:0;left:0;right:0;font-size:18px;color:#fff;padding:0 26px;height:53px;line-height:53px;background:rgba(214,0,15,.84);z-index:2;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.z-pro a:hover p{opacity:1}
.ban{height:416px;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}
.row-dj{overflow:hidden;padding:58px 0 0}
.row-dj .col-l{width:403px;margin-right:29px}
.row-dj .col-r{width:334px}
.slick-dj{margin-bottom:36px}
.slick-dj .item{position:relative;border:2px solid #dcdcdc}
.slick-dj .pic{position:relative;padding-top:61.78%}
.slick-dj .pic img{position:absolute;width:100%;height:100%;top:0;left:0}
.slick-dj p{position:absolute;bottom:0;left:0;right:0;font-size:16px;color:#fff;height:46px;line-height:46px;background:rgba(27,27,27,.81);padding:0 80px 0 20px;z-index:2}
.slick-dj .slick-dots{position:absolute;bottom:20px;right:12px;z-index:3}
.slick-dj .slick-dots li{float:left;width:6px;height:6px;background:#fff;border-radius:50%;margin-left:10px}
.slick-dj .slick-dots li button{display:none}
.slick-dj .slick-dots li.slick-active{background-color:#cf0010}
.z-tit2{position:relative;height:29px;background-color:#eee;padding-right:20px;margin-bottom:25px}
.z-tit2 .tit{font-weight:700;position:absolute;top:-6px;font-size:18px;color:#fff;padding:0 24px;height:40px;line-height:40px;background:#cf0010}
.z-tit2 .tit:after{content:'';position:absolute;left:100%;top:0;bottom:0;width:10px;background:url(/new/images/z-sj3.png) no-repeat center}
.z-tit2 .more{float:right;line-height:29px;color:#cf0010}
.z-tit2 .more:hover{text-decoration:underline}
.z-list2{padding:0 0 42px}
.z-list2 li a{display:block;font-size:16px;line-height:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.z-list2 li a:before{content:'';display:inline-block;vertical-align:middle;margin:0 10px 0 6px;width:4px;height:4px;background:#cf0010}
.z-list2 li a:hover{color:#cf0010}
.m-z1{border-top:3px solid #cf0010;margin-bottom:6px}
.m-z1 .tit{font-weight:700;font-size:18px;color:#cf0010;padding-left:62px;height:61px;line-height:61px;background:#eee url(/new/images/00.png) no-repeat 27px center}
.m-z1 ul{border:1px solid #e5e5e5;border-bottom:0;background-color:#f9f9f9}
.m-z1 ul li a{position:relative;display:block;font-size:16px;line-height:48px;border-bottom:1px solid #e5e5e5;text-align:center}
.m-z1 ul li a:hover{color:#cf0010}
.m-z1 ul li.on a{background-color:#cf0010;color:#fff}
.m-z1 ul li.on a:before{content:'';position:absolute;top:0;bottom:0;width:7px;right:100%;background-color:#cf0010}
.m-z1 ul li.on a:after{content:'';position:absolute;bottom:-5px;width:8px;height:5px;left:-7px;background:url(/new/images/z-sj4.png) no-repeat center}
.z-message{display:block;font-size:28px;color:#fff;height:79px;line-height:79px;background:#cf0010;border-radius:4px;margin:30px 0;text-align:center}
.z-message img{display:inline-block;vertical-align:0;margin-right:15px}
.z-message:hover{color:#fff;opacity:.9}
.z-pic2 li+li{margin-top:18px}
.ban2{height:370px}
.zh.ban2{height:600px}
.row-news{overflow:hidden;position:relative;/* padding-left:379px; */min-height:1000px}
.zh .row-news{overflow:hidden;position:relative; padding-left:379px; min-height:1000px}
.col-slide{position:absolute;top:0;left:0;bottom:0;width:329px;border-left:1px solid #cacaca;border-right:1px solid #cacaca}
.col-slide .tit{font-weight:700;font-size:24px;line-height:1.4;padding:35px 0 27px 32px;border-bottom:1px solid #cacaca}
.col-slide .tit .s1{color:#d60010}
.col-slide .tit .s2{text-transform:uppercase;font-family:Arial;color:#cacaca}
.col-slide ul{padding:22px 0 0}
.col-slide ul li>a{display:block;font-size:18px;color:#464646;line-height:58px;padding-left:51px;background:url(/new/images/ico-z1.png) no-repeat 32px center}
.col-slide ul li>a:hover{color:#d60010}
.col-slide ul li.active>a{background-color:#d60010;color:#fff;background-image:url(/new/images/ico-z1_on.png)}
.col-slide ul .con{padding:10px 0;border-bottom:1px solid #dcdcdc}
.col-slide ul .con a{display:block;font-size:16px;line-height:36px;color:#5b5b5b;padding-left:37px}
.col-slide ul .con a:before{content:'>';display:inline-block;vertical-align:0;margin-right:5px}
.col-slide ul .con a.on,.col-slide ul .con a:hover{color:#d60010}
.col-main{overflow:hidden}
.cur{padding:38px 0 14px;font-size:16px;text-align:right;color:#666;border-bottom:2px solid #dcdcdc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cur a{color:#666}
.cur a:hover,.cur span{color:#d60010}
.ul-news{padding:10px 0 0}
.ul-news li{line-height:60px;height:60px;}
.ul-news li+li{border-top:1px dashed #dcdcdc}
.ul-news .time{float:right;line-height:60px;color:#7b7b7b}
.ul-news li a{display:block;font-size:16px;line-height:59px;color:#464646;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ul-news li a:before{content:'';display:inline-block;vertical-align:3px;width:4px;height:4px;background:#b1b1b1;margin:0 9px 0 11px}
.ul-news li a:hover{color:#d60010}
.ul-news li a:hover:before{background-color:#d60010}
.pages{text-align:center;padding:28px 0 46px}
.pages ul{display:inline-block;vertical-align:middle;margin-right:10px}
.pages ul li{float:left;margin:0 3px}
.pages ul li.turn{margin:0 15px}
.pages ul li.more{margin:0 8px}
.pages ul li a{font-family:Arial;display:block;font-size:17px;color:#989898;height:36px;line-height:34px;background-color:#fff;border-radius:4px;padding:0 14px;border:1px solid #bcbcbc}
.pages ul li a:hover{color:#d60010}
.pages ul li.on a{background-color:#d60010;border:1px solid #d60010;color:#fff}
.pages ul li span{color:#bbb;display:inline-block;vertical-align:-10px}
.pages input{width:37px;height:36px;border:1px solid #bcbcbc;border-radius:4px;text-align:center;color:#d60010;margin:0 5px}
.pages button{width:37px;height:36px;background:#d60010;border-radius:4px;border:0;color:#fff;margin-left:10px;cursor:pointer}
.pages .jump{display:inline-block}
.m-text{padding:42px 0 0}
.m-text h1{font-size:24px;color:#454545;text-align:center;margin-bottom:20px}
.m-text .tip{padding-bottom:15px;font-size:16px;color:#9c9c9c;text-align:center;border-bottom:1px dotted #dcdcdc}
.m-text .tip span{margin:0 5px}
.m-text .con{padding:20px 0 52px;font-size:16px;color:#454545;line-height:1.625;text-align: justify;}
.m-text .con img{/* display:block; */margin:0 auto}
.m-text table{margin: 0 auto;}
.body_en .hots-news .pic{width:591px}
.body_en .z-news li{float:none;width:auto}
.body_en .z-news li+li{border-top:1px dashed #e5e5e5}
.body_en .z-news{margin:18px 0 0;padding:18px 0 0;border-top:1px dashed #cdcdcd}
.body_en .z-news li a{margin:0;border-bottom:0}
.body_en .hots-news .txt .s1{padding-bottom:0;border-bottom:0}
.body_en .hots-news .txt .s1 a{-webkit-line-clamp:1;height:28px}
.body_en .hots-news .txt .s2{height:40px;-webkit-line-clamp:2}
.body_en .index-row2 .tit .s1{color:#d6000f}
.body_en .fd-eq p{top:3px;right:15px;font-size:12px;width:auto;transform:rotateZ(90deg)}
@media only screen and (max-width:1199px){
.wp{width:900px}
.index-row3 .row3-l,.index-row3 .row3-r,.row1-l,.row1-r{float:none;width:auto}
.index-row3 .row3-l,.row1-l{margin-bottom:30px}
.slick-pro .pic-box{width:520px}
.z-pro p{opacity:1}
.fd-sel a{width:180px}
.fd-nv a+a{margin-left:10px}
.fd-nv a+a:before{left:-8px}
.ban{height:240px}
.row-dj .col-l,.row-dj .col-r{float:none;width:auto}
.row-dj .col-l{margin:0}
.zh .row-news{padding-left:280px}
.col-slide{width:240px}
.pages .jump{display:block;margin-top:10px}
.body_en .fd-contact li{font-size:12px}
.body_en .fd-eq{margin-right:30px}
.body_en .fd-logo{width:280px}
}
@media only screen and (max-width:959px){
body{padding:50px 0 0}
.wp{width:auto;padding:0 15px}
.mo-menu{display:block}
.header{position:fixed;top:0;left:0;right:0;height:50px;padding:0;background-color:#fff;z-index:800;box-shadow:0 0 5px rgba(0,0,0,.1)}
.header:after{display:none}
.logo{max-width:200px;position:static;line-height:50px}
.logo img{display:inline-block;vertical-align:middle}
.hdr{display:none;position:fixed;top:50px;left:0;right:0;padding:20px;height:calc(100vh - 50px);z-index:101;background-color:rgba(255,255,255,.9)}
.hdr .so{display:block;width:100%;height:30px}
.hdr .link{display:block;text-align:center;margin-bottom:10px}
.hdr .link li+li{margin-left:8px}
.hdr .link li+li:before{left:-8px}
.hdr .lang{display:block;margin:0 auto}
.nav a{display:block;float:none;width:auto!important}
.slick-pro{padding-bottom:30px}
.slick-pro .item{height:auto}
.slick-pro .pic-box,.slick-pro .txt-box{position:static;width:auto}
.index-row2 .tit{position:relative;top:0;margin-bottom:20px}
.slick-pro .slick-dots{bottom:0;left:0;right:0;text-align:center}
.slick-pro .slick-dots li{display:inline-block;float:none}
.slick-pro .slick-arrow{display:none!important}
.index-row1,.index-row2{padding:30px 0}
.slick-pro .txt-box{padding:20px}
.fd-top{display:none}
.fd-bot{padding:0}
.fd-eq{float:none;width:140px;margin:0 auto!important}
.fd-contact{float:none;margin-bottom:20px}
.fd-logo{float:none;max-width:240px;text-align:center;margin:0 auto}
.copyright{text-align:center;margin-top:10px}
.index-row3{padding:30px 0}
.z-pro li+li{margin-top:10px}
.z-pro p{font-size:16px;height:42px;line-height:42px;padding:0 10px}
.row-dj{overflow:visible;padding:30px 0 0}
.pages ul li{display:none}
.pages ul li.on,.pages ul li.turn{display:block}
.pages ul li.turn{margin:0 5px}
.body_en .hots-news .pic{float:none;width:auto;margin-right:0;margin-bottom:15px}
}
@media only screen and (max-width:767px){
.hots-news .pic{float:none;width:auto;margin-right:0;margin-bottom:15px}
.body_en .index-row1{padding-bottom:10px}
.z-tab .tit{font-size:20px}
.z-news li{float:none;width:auto}
.ban{height:120px}
.z-message{height:50px;line-height:50px;font-size:20px}
.col-slide{position:static;width:auto}
.row-news, .zh .row-news{padding:45px 0 0}
.cur{position:absolute;top:0;right:0;left:0;padding:10px 0;border-bottom-width:1px}
.col-slide{border-bottom:1px solid #cacaca}
.col-slide ul{padding:10px 0 0}
.col-slide .tit{padding:20px 0 20px 30px}
.m-text .tip span{display:block}
.body_en .z-tab{margin-bottom:10px}
.body_en .z-tab2{position:static;margin-bottom:15px}
.body_en .z-tab2 li:first-child{margin-left:0}
.body_en .tab-con2 img{margin-top:20px}
}