@CHARSET "UTF-8";
html{margin:0;padding:0;border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,p,blockquote,pre,a,address,code,b,em,img,
dl,dt,dd,ol,ul,li,fieldset,form,label,footer,
header,hgroup,nav,section
{margin:0;padding:0;border:0;}
body{background:#fff;color:#666;position:relative;font:12px/1.5 Microsoft YaHei,arial,宋体,sans-serif;vertical-align:baseline;width:100%;overflow-x:hidden;}
a{text-decoration:none;outline:none;}
a:link{color:#666;}
a:visited{color:#666;}
a:hover,a:active,a:focus{color:#e87518;text-decoration:none;outline:none;}

input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2,h3,h4{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}

.com-img{ display:inline; overflow:hidden;margin:0 auto;display: table;}
.com-img img{ transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}


@font-face {
    font-family: 'constan2';
    src:url('../fonts/Microsoft JhengHei UI/msjhl_0.ttc') format('truetype');
}
.ssddds{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

            .demo-message-wrap input::-webkit-input-placeholder,
            .demo-message-wrap textarea::-webkit-input-placeholder {
                /* WebKit browsers */
                  color: #fff;
            }

            .demo-message-wrap input:-moz-placeholder,
            textarea:-moz-placeholder {
                /* Mozilla Firefox 4 to 18 */
                  color: #fff;
            }

            .demo-message-wrap input::-moz-placeholder,
            textarea::-moz-placeholder {
                /* Mozilla Firefox 19+ */
                   color: #fff;
            }

            .demo-message-wrap input:-ms-input-placeholder,
            textarea:-ms-input-placeholder {
                /* Internet Explorer 10+ */
                  color: #fff;
            }

            .demo-message-wrap input[type='text']::-webkit-input-placeholder{
                color: #fff;
            }



.aby_hh li:hover .aby_hh_img img{
    filter: invert(49%) sepia(93%) saturate(369%) hue-rotate(900deg) brightness(60%) contrast(93%);
}
/*头部样式*/

.container {
    width: 1200px;
    margin: 0 auto;
    padding: 0;

}


@media (max-width: 1240px){
    .container {
        padding: 0 20px;
        width: 100%;
    }
}



.logo{
    float: left;
    width: 202px;
    line-height: 114px;
}
.tzcwz{
    margin-left: 1.5625vw;
    float: left;
    padding-left: 2.4vw;
    margin-top: 39px;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/536df20d5d27cd979f1a21340d1302aa2f0d4f98.png)no-repeat left top;
    padding-top: 5px;
}
.tzcwz p{
    font-size: 1.25vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #0e0708;
}
.tzcwz p+p{
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #999999;
    margin-top: 4px;
}
.tdh{
    padding-left: 53px;
    margin-top: 16px;
    float: right;
    margin-right: 15px;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/df41159d356427d40e96689516b83aeb673a29ab.png)no-repeat left center;
}
.tdh p{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #333333;
}
.tdh p+p{
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 8px;
}
.tnav{
    width: 100%;
    height: 63px;
    background: #b0030c;
    border-bottom: 1px solid #ecc6c8;
    position: relative;
}
.bxss{
    border-bottom: 1px solid #eaeaea;
    position: relative;
    height: 92px;
    padding-top: 33px;
}
.bxss .hotSearch{
    padding-left: 40px;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/a74611f51b890c2a43233aa3becca94755db2b60.png)no-repeat 10px center;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 1px;
    color: #333333;
    float: left;
    margin-top: 4px;
}

.bxss .hotSearch a{
    margin-left: 15px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 1px;
    color: #666666;
}
.bxss1{
    float:left;
    margin-left: 2px;
    margin-top: -65px;
    z-index: 999;
    box-shadow: 0px 1px 15px 1px  rgba(1, 1, 21, 0.09);
    border-radius: 32px;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/ea4db06a14091c1e388486bfe9f8c16039f37160.png)no-repeat center;
    background-size: 100% 100%;
    position: relative;
    width: 35%;
}

.bxss1 #formsearch{
    width: 100%;
}
#search-type{float: left;width:100px;height: 24px;border: 1px solid #c8c8c8;margin-right: 5px;}

.bxss1 #formsearch input{background:none;border:none;float:left;width:260px;outline: none;}
.bxss1 #formsearch input#keyword{
    width: 73%;
    height:65px;line-height:65px;padding-left:18%;color:#666;font-size: 16px;
}
.bxss1 #formsearch input#s_btn{width:26%;height:65px;line-height:65px;text-align:center;color:#fff;border:none;cursor:pointer;}
    input#keyword:-ms-input-placeholder{
color: #999999;
}
input#keyword::-webkit-input-placeholder{
color: #999999; 
}
.bxfwrx{
    margin-right: 15px;
    margin-top: 0px;
    padding-left: 41px;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/bfc4a63712ef59397e140276e774eff1c8009b25.png)no-repeat left center;
}
.bxfwrx{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333;
    float: right;
}
.bxfwrx span{
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
}
#menu{
      width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    background: #03479c;
}
.ct1{color:#03479c;font-size:42px;text-align:center;}
.ct1 span{display:block;text-transform:uppercase;font-size:18px;font-weight:normal;color:#888888;font-family:"Arial";line-height: 30px;}
.x-banner{
    
}
.sysp{
   
}
/*高品质追求*/
.box2{width:1200px;margin:0 auto;margin-top:20px;}
.tabz{position:relative;display:flex;justify-content:center;align-items:center;margin-top:50px;}
.tabz li{float:left;width:140px;height:32px;display:block;line-height:32px;background:#eaeaea;text-align:center;color:#666666;font-size:14px;cursor: pointer;margin-left:10px;}
.tabz li.cur{color:#fff;text-decoration:none;font-size:14px;background:#03479c;}
.tabz  li:hover, .tabz li.cur {
    background: #03479c;
    position: relative;
    color: #fff;
    cursor: pointer;
}

.tabz li:hover a, .tabz li.cur a {
    color: #fff;
}

.ttz{display: none;margin-top:30px;}
.list1z{padding:8px 10px;}
.list1z li{position:relative;vertical-align: middle;float:left;margin-right:26px;margin-bottom:26px}
.list1z li a.img{display:block}
.list1z li a.img img{width:376px;height:270px;}


.list1z li:nth-child(3n){float:right;margin-right:0px;}

.dac{background:#03479c;border-bottom-left-radius:5px;border-bottom-right-radius:5px;line-height:45px;height:45px;}
.list1z li h3{color:#fff;font-size:16px;float:left;font-weight:normal;margin-left:5%;}
.list1z li h3 a{color:#fff;font-size:16px;line-height:45px;}
.list1z li:hover .dac{background:#b99562;}


.mx{float:right;color:#fff;font-size:16px;margin-right:5%;}
.mx a{color:#fff;font-size:16px;}

/*滚动*/
.pin{width:1200px;margin:0 auto;}

.chan{text-align:center;padding-top:30px;position:relative;margin-bottom:40px;}
.l_btn,.r_btn{position:absolute;cursor:pointer;top:55%;}
.l_btn{left:-50px;}
.r_btn{right:-50px;}

.twt{float: left;}
.twt li a.img{display:block;}
.twt li a.img img{display:block;width: 273px;height:150px;}
.twt li{float: left;overflow: hidden; margin-left: 20px;}

#m_demo{overflow:hidden;width:100%;margin:0 auto;padding-top:20px;}
#m_indemo {float: left;width:800%}
#m_demo1 {float: left;}
#m_demo2 {float: left;}

.huise{width:1920px;position:relative;left:50%;margin-left:-960px;background:#f5f5f5;padding-bottom:50px;padding-top:70px;}

#demo{overflow:hidden;width:100%;margin:0 auto;}
#indemo {float: left;width:800%}
#demo1 {float: left;}
#demo2 {float: left;}


.anls{width:1200px;margin:0 auto;padding-top:40px;border-top:1px solid #e5e5e5}
.product_list3{}
.product_list3 li{float:left;margin-right:38px;margin-bottom:38px;_display:inline;position:relative;width:376px;height:248px;}
.product_list3 li a.img{}
.product_list3 li a.img img{width:376px;height:248px;}
.product_list3 li h3{text-align:center;position:absolute;bottom:0px;width:100%;background:url(../images/h3.png) no-repeat center top;height:40px;color:#fff;}
.product_list3 li h3 a{font-weight:normal;line-height:40px;font-size:16px;color:#fff;}
.product_list3 li a.img{display:block;}
.product_list3 li a.img:hover{border-color:#b99562;}


.pro{
    margin-top: 4.74vw;
}

.title{
    text-align: center;
}
.title h3{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 2px;
    color: rgba(153,153,153,.18);
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}
.title h4{
    font-size: 34px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 3px;
    color: #333333;
    margin-top: -15px;
    position: relative;
    z-index: 2;
}
.title p{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: 1px;
    color: #666666;
    margin-top: 17px;
}
.title .hx{
    width: 124px;
    height: 6px;
    background: #b0030c;
    margin: 0 auto;
    margin-top: 2.3vw;
}
.pro1{
    margin-top: 2.65vw;
    border: solid 1px #e6e6e6;
}
.pro1 ul li{
    position: relative;
    display: none;
    
}
.pro1 ul li:after{
    content: "";
    width: 11.5%;
    height: 2px;
    background: #cc0001;
    position: absolute;
    left: 49%;
    top: 8.33vw;
    z-index: 999;
}
.pro1 ul li .tp{
    float: left;
    width: 55%;
}
.pro1 ul li .tp img{
    width: 100%;
}
.pro1 ul li .wz{
    width: 30%;
    margin-right: 3.75vw;
    margin-top: 3.4375vw;
    text-align: center;
    float: right;
}
.pro1 ul li .wz img{
    margin-right: 20%;

}
.pro1 ul li .wz h3{
    font-size: 2.5vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #cc0001;
    margin-top: 1.4vw;
    text-align: left;
}
.pro1 ul li .wz h4{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 1px;
    color: #666666;
    margin-top: 1.6vw;
    text-align: left;
}
.pro1 ul li .wz .hx1{
    width:15.88vw;
    height: 1px;
    margin-left: 1vw;
    background: #1a1a1a;
    margin-top: 1vw;
}
.pro1 ul li .wz .ck{
    margin-top: 1.7vw;
    display: flex;
    justify-content: center;
}
.pro1 ul li .wz .ck .ck1{
    display: block;
    width: 110px;
    height: 40px;
    background: #333333;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 1px;
    color: #ffffff;
}
.pro1 ul li .wz .ck .lj{
    width: 110px;
    height: 40px;
    background: #eaeaea;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 1px;
    color: #333333;
    margin-left: 1.4vw;
}

.pro2{
    margin-top: 20px;
}
.pro2 ul{
    display: flex;
    justify-content:space-between;
}
.pro2 ul li{
    float: left;
    width: 18.5%;
    height: 9.6vw;
    background: #f6f6f6;
   
    padding-top: 1.8vw;
   
}
.pro2 ul li .img{
    display: block;
    margin: 0 auto;
    text-align: center;
    min-height: 3.75vw;
    width: 100%;
}
.pro2 ul li h3{
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 1.6vw;
}
.pro2 ul li.cur{
    background: url(//cdn.xypt.top/6ba4c08e/21/06/f91f5deea7fd448204a348ba4a3235204891e13f.png)no-repeat center;
}
.pro2 ul li.cur .img img{
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(220deg) brightness(220%) contrast(100%);
}
.pro2 ul li.cur h3{
    color: #fff;
}

.alzx{
    margin-top: 9.84vw;
}
.alzx .container{
    position: relative;
}
.alzx .container .caset{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;

}
.alzx .container .caset h3{
    font-size: 1.5625vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 2px;
    color: rgba(153,153,153,.18);
    text-transform: uppercase;
}
.alzx .container .caset h4{
    margin-top: 5px;
    font-size: 1.77vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 3px;
    color: #333333;
}
.alzx .container .caset h5{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #666666;
    margin-top: 17px;
}
.alzx .container .caset .hx{
    width: 124px;
    height: 5px;
    background: #b0030c;
    margin-top: 1.35vw;
}
.case2{
    margin-top: 1.875vw;
}
.case2 .cafl{
    float: right;
}
.case2 .cafl ul li{
    float: left;
    margin-left: 2.1875vw;
}
.case2 .cafl ul li a{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #666666;
}
.case2 .cafl ul li .cur{
    color: #b0030c;
}
.case2 .cafl ul li.cur a{
     color: #b0030c;
}

.tab-con{
     margin-top: 1.5625vw;
     width: 100%;
    float: left;
}

.tab-con { position: relative; }
.tab-con .case3{ position: absolute; left: 0; top: 0; z-index: 9; right: 0;}
.tab-con .case3 { opacity: 0; visibility: hidden; transition: all .5s ease; }
.tab-con .case3.active { position: static; opacity: 1; visibility: visible;  }
.case3{
   
   
}
.case3 .bd ul li{
    position: relative;
    padding-bottom: 3.958vw
}
.case3 .bd ul li .wz{
    width: 55.16%;
    z-index: 99;
    position: absolute;
    left: 0;
    bottom: 0;
}
.case3 .bd ul li .wz .jt{
    display: block;
    width: 25%;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/e4c2dce1ea8050b188387275f01686a08de206ad.png)no-repeat bottom left;
    padding-bottom: 1.6vw;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #b0030c;
}
.case3 .bd ul li .wz .wz1{
    display: block;
    width: 100%;
    padding: 1.77vw  1.2vw 2.44vw 2.08vw;
    background: #b0030c;
}

.case3 .bd ul li .wz .wz1{
    margin-top: 1.5625vw;
}
.case3 .bd ul li .wz .wz1 p{
    font-size: 1.5625vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 2px;
    color: rgba(255,255,255,.08);
    text-transform: uppercase;
}
.case3 .bd ul li .wz .wz1 h3 a{
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
}
.case3 .bd ul li .wz .wz1 .hx{
    width: 78px;
    height: 3px;
    background-color: #ffffff;
    border-radius: 1px;
    margin-top: 14px;
}
.case3 .bd ul li .wz .wz1 h4{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 1.406vw;
}

.case3 .bd ul li .img{
    display: block;
   float: right;
    width: 60.5%;
}
.case3 .bd ul li .img img{
    max-width: 100%;
}
.case3 .hd{
    
}
.case3 .hd .next{
   position: absolute;
    right: 7.34375vw;
    bottom: 0;
    width: 4.0625vw;
    z-index: 99999;
}
.case3 .hd .next img{
    width: 100%;
}
.case3 .hd .prev{
    position: absolute;
    right: 2.65625vw;
    bottom: 0;
    width: 4.0625vw;
    z-index: 99999;
}
.case3 .hd .prev img{
    width: 100%;
}

.xzwmly{
    margin-top: 8.96vw;
    width: 100%;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/ee465743d70a5b8d14cba040023508a8bb2ab6f5.png)no-repeat center;
    background-size: 100% 100%;
    padding: 4.27vw 0 3.4375vw;
}
.xzwmly .xzwmt{
    float: left;
    width: 25%;
}
.xzwmly .xzwmt h3{
    font-size: 1.5625vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: 2px;
    color: rgba(255,255,255,.18);
    text-transform: uppercase;
}
.xzwmly .xzwmt h4{
    font-size: 1.77vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 3px;
    color: #ffffff;
    margin-top: 0.9vw;
}
.xzwmly .xzwmt h5{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 9.27vw;
}
.xzwmly .xzwmt .hx{
    width: 102px;
    height: 7px;
    background: #f3f3f3;
    border: solid 1px #ffffff;
    margin-top: 4.89vw;
}

.xzwmly2{
   width: 67.6%;
   float: right;
    background-color: #ffffff;
    padding-bottom: 2.5vw;
}
.xzwmly2 ul li{
    float: left;
    width: 50%;
    padding-top: 2.5vw;
    text-align: center;

}
.xzwmly2 ul li img{
    max-width: 100%;
}
.xzwmly2 ul li h3{
    text-align: center;
   width: 100%;
    position: relative;
    margin-top: 8px;
}
.xzwmly2 ul li h3 .count{
     font-size: 55px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 4px;
    color: #b0030c;
    display: block;
}



.xzwmly2 ul li h3 .count1{
    position: absolute;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 2px;
    color: #b0030c;
    right: 20%;
    top: 0;
}
.xzwmly2 ul li:nth-child(1) h3 .count1{
    position: absolute;
    font-weight: normal;
    right: 30%;
    top: 27%;
    font-size: 18px;
}
.xzwmly2 ul li:nth-child(2) h3 .count1{
    position: absolute;
    font-weight: bold;
    right: 30%;
    top:-5%;
}
.xzwmly2 ul li:nth-child(3) h3 .count1{
    position: absolute;
    font-weight: bold;
    right: 22%;
    top: -15%;
}
.xzwmly2 ul li:nth-child(4) h3 .count1{
    position: absolute;
    font-weight: bold;
    right: 35%;
    top: -15%;
}
.xzwmly2 ul li p{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #b0030c;
    margin-top: 0.8vw;
}

.news0{
    padding-top: 5.156vw;
    background: #f8f8f8;
    padding-bottom: 7.08vw;
}
.newst{
    float: left;

}
.newst h3{
    font-size: 1.5625vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 2px;
    color: rgba(153,153,153,.18);
    text-transform: uppercase;
}
.newst h4{
    font-size: 1.76vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 3px;
    color: #333333;
    margin-top: -10px;
}
.newst h5{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #666666;
    margin-top: 0.8vw;
}
.newsfl{
    float: right;
    margin-top: 3.125vw;
}
.newsfl ul li{
    float: left;
    margin-left: 2.5vw;
    padding-left: 1.09vw;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/90aed0ff43410e18fd6da15529a4e3e40fc35558.png)no-repeat left center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #333333;
}
.newsfl ul li a{
   color: #333333; 
}
.newsfl ul li:hover{
    background: url(//cdn.xypt.top/6ba4c08e/21/06/ae3be127e5b1dd7714189cf9764e6a68ce2b5451.png)no-repeat left center;
}
.newsfl ul li:hover a{
    color: #b0030c;
}

.news2{
    margin-top: 2.96875vw;
    background: #fff;
}
.news2 .newstp{
    width: 48%;
    float: left;
}
.news2 .newstp img{
    width: 100%;
}
.news2 .news3 {
    margin-right: 4%;
     width: 46%;
     float: right;
}
.news2 .news3 ul li{
    height: 6.76vw;
    padding-top: 1.4vw;
}
.news2 .news3 ul li .sj{
   width: 20%;
   float: left;
   text-align: center;
}
.news2 .news3 ul li .sj span{
    font-size: 1.77vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 2px;
    color: #666666;
}
.news2 .news3 ul li .sj p{
    font-size: 1.04vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 2px;
    color: #666666;
    margin-top: 5px;
}
.news2 .news3 ul li .wz{
    margin-left: 6%;
    width: 74%;
    float: left;
    padding-left: 1vw;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/26ebd03d9c3c330625a4f688dd9169280d8adcfb.png)no-repeat left center;

}
.news2 .news3 ul li .wz h3{
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #333333;
} 
.news2 .news3 ul li .wz p{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 1px;
    color: #999999;
    margin-top: 15px;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2; 
}
.news2 .news3 ul li:hover{
    background: #b0030c;
    width: 120%;
    padding:1.4vw 14% 0 6%;
    margin: 0 -0% 0 -11%;
}

.news2 .news3 ul li:hover .sj span{
    color: #fff;
}
.news2 .news3 ul li:hover .sj p{
    color: #fff;
}
.news2 .news3 ul li:hover .wz{
        background: url(//cdn.xypt.top/6ba4c08e/21/06/2a75c77fd8f54482f580fcb5ebc293f57d668daa.png)no-repeat left center;
}
.news2 .news3 ul li:hover .wz h3 a{
    color: #fff;
}
.news2 .news3 ul li:hover .wz p{
    color: #fff;
}
.ht{
    min-height: 12.03vw;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/6a4b488d3656243184cc8a2792296bdfea4224fe.png)no-repeat center;
    /*padding: 10px 0;*/
}
.ht .http{
    float: left;
    margin-left: 13%;
    line-height: 12.03vw;
}
.ht .http img{
    max-width: 100%;
}
.ht .htwz{
    margin-left: 9.6%;
    float: left;
} 
.ht .htwz h3{
    margin-top: 3.2815vw;
    font-size: 1.5625vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 2px;
    color: #ffffff;
}
.ht .htwz h5{
    padding-left: 2.8125vw;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/4e29ca072cbe4b15d31f044a669a0717c5900b3c.png)no-repeat left center;
    font-size: 1.406vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: 2px;
    color: #ffffff;
    margin-top: 1.4vw;
}
.ht .htwz h5 span{
    font-family: Impact;
}
.ht .ly{
    margin-right: 8px;
    float: right;
    margin-top: 1.875vw;
}
.ht .ly a{
    display: block;
    width: 250px;
    height: 60px;
    background-color: #ffffff;
    border-radius: 30px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 60px;
    letter-spacing: 1px;
    color: #666666;
    text-indent: 50%;
}
.ht .ly a.zxly{
    background: url(//cdn.xypt.top/6ba4c08e/21/06/61e4182783ccc46b0c902c889b3cd5e825ecf4a0.png)no-repeat 42px center #fff;
    margin-bottom: 20px;
} 
.ht .ly a.lxwm{
    background: url(//cdn.xypt.top/6ba4c08e/21/06/43e884d6d2e4a8dae11c0be739bc470e2b48f009.png)no-repeat 42px center #fff;
} 

@media(max-width:640px){
    .ht .ly a.zxly{
    background: url(//cdn.xypt.top/6ba4c08e/21/06/61e4182783ccc46b0c902c889b3cd5e825ecf4a0.png)no-repeat 31px center #fff;
    margin-bottom: 20px;
} 
.ht .ly a.lxwm{
    background: url(//cdn.xypt.top/6ba4c08e/21/06/43e884d6d2e4a8dae11c0be739bc470e2b48f009.png)no-repeat 31px center #fff;
} 
    
    
}


.ryzz{
    background: url(//cdn.xypt.top/6ba4c08e/21/06/1a58705ea4a36ac8f9ca96d388ace9ab429a3da4.jpg)no-repeat center;
    background-size: 100% 100%;
    padding: 6.36vw 0 7.08vw;
}
.ryzz2{
    position: relative;
   
    margin-top: 3.9vw;
}
.ryzz2 ul{
     padding: 0 6.3%;
}
.ryzz2 ul li{
    margin: 0 0.3%;
   
    position: relative;
}
.ryzz2 .slick-prev{
    width: 4.16vw;
    height: 4.16vw;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/0ce5f4e7cf31f411119b061b820a9e768f8b3895.png)no-repeat center;
    background-size: 100%;
    font-size: 0;
    border:none;
    position: absolute;
    left: -4.16vw;
    top: 40%;
    outline: none;
    display: none!important;
}
.ryzz2 .slick-next{
    width: 4.16vw;
    height: 4.16vw;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/64934ae4d18be750a156f0a82e430f16eb0250a7.png)no-repeat center;
     background-size: 100%;
    font-size: 0;
    border:none;
    position: absolute;
    right: -4.16vw;
    top: 40%;
    outline: none;
    display: none !important;
}

.ryzz2:hover .slick-prev{
    display: block !important;
}
.ryzz2:hover .slick-next{
    display: block !important;
}
.ryzz2 ul li img{
    width: 100%;
}
.ryzz2 ul li.slick-center .jdt{
    width: 183px;
    height: 2px;
    margin: 0 auto;
    background: #9a9a9a;
    z-index: 999;
    position: relative;
    margin-top: 3.29vw;
}
.ryzz2 ul li .jdt:after{
    width: 0;
    background: #000000;
    height: 2px;
    position: absolute;
    z-index: 999;
    bottom: 0;
    left: 0;
    content:"";
    transition: all 3s;
}
.ryzz2 ul li.slick-center .jdt:after{
    width: 100%;
     transition: all 3s;
}

.foot{
    padding-top: 3.125vw;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/6a0dfb7e7e4a1354d012ada4554d84b0fb6777cc.png)no-repeat top center;
}

.foot .ftlo{
    width: 28%;
    float: left;
    padding-right: 4.5%;
    background: url(//cdn.xypt.top/6ba4c08e/21/06/933540accbc087fb701b0fe593b09961b179ad8f.png)no-repeat right center;
    min-height: 261px;
}
.foot .ftlo h3{

}
.foot .ftlo h4{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 15px;
}
.ftnav{
    margin-top: 10px;
    margin-left: 4%;
    width: 56%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.ftnav dl{

}
.ftnav dl dt{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    margin-bottom: 0.833vw;
}
.ftnav dl dd a{
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #ababab;
}
.ftewm{
    float: right;
    width: 9.8%;
}
.ftewm img{
    max-width: 100%;
}

.footer{
    margin-top: 2.4vw;
    background: #b0030c;
    padding: 10px 0;
}
.footer .fter1{
    width: 50%;
    float: left;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: 1px;
    color: #ffffff;
}
.footer .fter1 a{
     color: #ffffff;
}
.footer .fter2{
    width: 50%;
    float: left;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: right;
}
.footer .fter2 a{
     color: #ffffff;
}

@media (max-width: 1600px) {
 .case3 .bd ul li{
    padding-bottom: 4.75vw;
 }
 .news2 .news3 ul li{
    height: 7.76vw;
    padding-top: 2vw;
 }
}

@media (max-width: 1366px) {
    .pro2 ul li{
        height: auto;
        padding-bottom: 5px;
    }
}
@media (max-width: 1240px) {
    .alzx .container .caset{
        left: 20px;
    }
}
@media (max-width: 1100px) {
    .tzcwz{
        margin-left: 15px;
        padding-left: 15px;
    }
    .tzcwz p{
        font-size: 14px;
    }
    .tdh{
        padding-left: 40px;
    }
    .tdh p+p{
        font-size: 20px;
    }
}
@media (max-width: 1024px) {
    .tdh p+p{
        font-size: 18px;
    }
    .xzwmly2 ul li:nth-child(2) h3 .count1{
        right: 25%;
    }
}
@media (max-width: 991px) {
    .bxss1{
        display: none;
    }
    body{
        padding-top: 60px;
    }
}
@media (max-width: 767px) {
    .xzwmly2 ul li:nth-child(1) h3 .count1{
        right: 25%;
    }
    .xzwmly2 ul li:nth-child(2) h3 .count1{
        right: 18%;
    }
    .xzwmly2 ul li:nth-child(3) h3 .count1{
         right: 10%;
    }
   .xzwmly2 ul li:nth-child(4) h3 .count1{
     right: 25%;
   }
   .pro1 ul li .wz .hx1{
            width: 15.88vw;
   }
   .pro1 ul li .wz h4{
    font-size: 13px;
   }
   .pro1 ul li .wz .ck .ck1{
    height: 30px;
    line-height: 30px;
   }
   .pro1 ul li .wz .ck .lj{
         height: 30px;
        line-height: 30px;
   }
   .alzx .container .caset{
    position: initial;
   }
   .alzx .container .caset h3{
    font-size: 20px;
    text-align: center;
   }
   .alzx .container .caset h4{
    font-size: 18px;
     text-align: center;
   }
   .alzx .container .caset h5{
    text-align: center;
   }
   .alzx .container .caset .hx{
    margin: 0 auto;
    margin-top: 15px;
   }
   .xzwmly .xzwmt{
    width: 30%;
   }
   .xzwmly .xzwmt h3{
        font-size: 20px;
   }
   .xzwmly .xzwmt h4{
    font-size: 16px;
   }
   .newst h3{
    font-size: 20px;
   }
   .newst h4{
    font-size: 18px;
   }
   .newsfl ul li{
    padding-left: 20px;
   }
   .news2 .news3 ul li{
    padding-top: 0px;
    margin-bottom: 10px;
    height: auto;
   }
   .news2 .news3 ul li .wz h3{
    font-size: 14px;
   }
   .news2 .news3 ul li .wz p{
    margin-top: 10px;
   }
   .ht .htwz {
    display: none;
   }
   .footer .fter1{
    width: 100%;
    text-align: center;
   }
   .footer .fter2{
    width: 100%;
    text-align: center;
   }
   .ryzz2 .slick-prev{
    left: 0;
   }
   .ryzz2 .slick-next{
    right: 0;
   }
}
@media (max-width: 767px) {
    body{
        padding-bottom: 50px;
    }
}
@media (max-width: 640px) {
    .ftnav{
    display: none;
    text-align: center;
   }
   .bxss{
    padding-top: 10px;
   }
   .bxss .hotSearch{
    font-size: 14px;
   }
   .bxss .hotSearch a{
    margin-left: 5px;
    font-size: 12px;
   }
   .pro1 ul li .tp{
    width: 100%;
   }
   .pro1 ul li .wz{
    width: 90%;
    margin-right: 4%;
   }
   .pro1 ul li .wz .ck{
    margin-bottom: 10px;
   }
   .pro2 ul li .img{
    min-height: 45px;
   }
   .pro2 ul li .img img{
        width: 50%;
   }
   .pro1 ul li .wz h3{
    font-size: 20px;
   }
   .pro2 ul li h3{
    font-size: 
   }
   .case3 .bd ul li .img{
    width: 100%;
   }
   .case3 .bd ul li .wz{
    width: 100%;
    position: initial;
    margin-top: 20px;
    float: right;
   }
   .case3 .bd ul li .wz .jt{
    display: none;
   }
   .case3 .hd .next{
    width: 30px;
    right: 70px;
   }
   .case3 .hd .prev{
    width: 30px;
    right: 30px;
   }
   .xzwmly .xzwmt{
    width: 100%;
   }
   .xzwmly .xzwmt h3{
        text-align: center;
   }
   .xzwmly .xzwmt h4{
    text-align: center;
   }
   .xzwmly2{
    width: 100%;
    margin-top: 20px;
   }
   .xzwmly2 ul li h3 .count{
    font-size: 40px;
   }
   .xzwmly2 ul li p{
    font-size: 16px;
   }
   .news2 .newstp{
        width: 100%;    
   }
   .news2 .news3{
    width: 100%;
    margin-top: 20px;
    margin-right: 0;
   }
   .news2 .news3 ul li .sj span{
    font-size: 18px;
   }
   .news2 .news3 ul li .sj p{
    font-size: 14px;
   }
   .ht .http{
    width: 30%;
    margin-left: 0;
   }
   .ht .ly{
    width: 60%;
   }
   .ht .ly a{
    width: 84%;
    text-indent: 45%;
   }
   .ht .ly a.zxly{
           background-size: 13%;
   }
   .ht .ly a.lxwm{
        background-size: 13%;
   }
   .foot .ftlo{
    width: 100%;
    background: none;
    text-align: center;
   }
   .ftewm{
    width: 100%;
    text-align: center;
   }
}


li {
    list-style: none;
}

.q_d_m {
    float: left;
    width: 100%;
    height: 50px;
}

.pf_down {
    width: 100%;
    float: left;
    position: fixed;
    left: 0;
    bottom: 0;
    height: 50px;
    background: #191919;
    z-index: 999;
    border-top: 1px solid #fff;
}

.pf_down li {
    width: 33.333333%;
    float: left;
    text-align: center;
    padding: 7px 0 4px 0;
    border-right: 1px solid #fff;
}

.pf_down li .ico7 {
    width: 100%;
    float: left;
    height: 20px;
}

.pf_down li .d_name {
    width: 100%;
    float: left;
    margin-top: 4px;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
}

.pf_down li.l1 .ico7 {
    background: url(//cdn.xypt.top/6ba4c08e/21/06/33ea1094f0f55645db812de4e81c47dc2810fd7f.png) no-repeat center;
    background-size: 20px 20px;
}

.pf_down li.l2 .ico7 {
    background: url(//cdn.xypt.top/6ba4c08e/21/06/435ff37f68f19fd90940af51f2c697cd2f5b3d70.png) no-repeat center;
    background-size: 20px 20px;
}

.pf_down li.l3 .ico7 {
    background: url(//cdn.xypt.top/6ba4c08e/21/06/106247aa0cebac85cba4ba580d4e19418d607fd2.png) no-repeat center;
    background-size: 20px 20px;
}

.pf_down li:nth-child(3n) {
    border: none;
}