@CHARSET "UTF-8";

/*头部样式*/
p{
    padding: 0 ;
    margin: 0;
}

#header{background:url(../images/head.png) repeat-x;height:124px;overflow:hidden;}
.top{margin:0 auto;width:1200px;}

.top_fl{float:left;width:432px;height:49px;line-height:49px;font-size:12px;color:#ffffff;margin-left:40px;    display: none;}
.top_fr{float:right;height:49px;line-height:49px;font-size:12px;color:#ffffff;width:262px;margin-right:48px;    display: none;}
.topLink{width: 241px;float:right;text-align:right;position: relative;z-index: 9999;margin-top:22px;}
.translate{width:100px;position: absolute;left: 0;top:10px;z-index: 9999;}
.tran-in{left:120px;}
.translate li{border: 1px dashed #cccccc;line-height: 26px;text-align: left;background: #fff;}
.translate li a{display: block;padding-left: 10px;background: url(../images/dot4.png) no-repeat 88% 11px;}
.translate li a:hover{text-decoration: none;color:#275cea;cursor: pointer;}
.translate-en{display: none;padding: 6px;padding-top:0px;}
.translate li .translate-en a{padding-left: 0px;text-align: center;background: #fff;border-bottom: 1px solid #cccccc;}
.translate li .translate-en a:hover{font-weight: bold;}

.topLink .f_count{color:#ff0000;font-size:13px;font-weight:bold;}
.topLink .k1{line-height:32px;padding-top:5px;}
.topLink .k2{color:#074b91;font-size:14px;font-family:"微软雅黑";}

#menu{
    width: 100%;
}
.top-tel {
    float: left;
    margin-top: 60px;
    margin-left: 415px;
    font-size: 20px;
}
.sort li a{
    font-size: 16px;
}
/*热门搜索*/
.search {
    text-align: left;
    margin: 10px auto;
}

#formsearch {
    float: right;margin-top:2px
}

.hotSearch {
    width: 400px;
    float: left;
    height: 24px;
    line-height: 24px;
    font-weight: normal;
}


/*æœç´¢å’Œçƒ­é—¨æœç´¢*/

.hotSearch a {
    margin-right: 6px;
}




.k1 {
    line-height: 24px;
    float: left;
}
.tong{width:1200px;margin:0 auto;}

/*主体样式*/
#container{width:1000px;margin:0 auto;margin-top:10px;}
.menu_cate{width:220px;float:left;}
.cate_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.about{width:460px;float:left;margin-left:12px;padding-bottom:5px;}
.about_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.about .content{padding:5px;padding-bottom:12px;text-indent:20px;}
.navigation{float:right;width:100px;}

.index-title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.index-table td{border:solid #add9c0; border-width:0px 1px 1px 0px; padding:10px 5px;}
.index-table{border:solid #add9c0; border-width:1px 0px 0px 1px;margin-top:10px;}

/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

/*首页新闻*/
.news_company{width:280px;float:right;}
.news1_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.news_company .content{padding:5px;}

/*首页左侧联系我们*/
.contact{width:218px;float:left;padding-bottom:5px;margin-top:10px;}
.contact_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.contact .content{padding:5px;padding-left:8px;}

/*工程案例*/
.case{width:460px;float:left;margin-left:12px;padding-bottom:5px;margin-top:10px;}
.case_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.case .content{padding:5px;padding-bottom:12px;text-indent:20px;}

.news2_company{margin-top:10px;}

/*产品推荐*/
.recommend_product{margin-top:10px;width:692px;float:left;}
.recommend_product .title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.recommend_product .content{padding-top:15px;padding-bottom:14px;}
.roll_product li{padding-bottom:0px;}




/*友情链接*/


/*页面底部*/
#footer{position:relative;width:1200px;margin:0 auto;text-align:center;}
#footer a{color:#fff;}
#footer a:hover{color:#e87518;text-decoration:none;}
.nav_foot{text-align:center;line-height: 26px;color:#fff;font-size:12px;padding-top: 20px;}
.copyright{text-align:center;line-height:24px;color:#fff;padding-top:5px;}


/*------------内页-------------------*/
.left .box{margin-bottom:10px;}
.left .box h3{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.left .box .content{padding:5px 0px;}

.prodescription{border:1px solid #e5e5e5;background:#f9f9f9;line-height:24px;padding:10px;margin-bottom:15px;text-indent:20px;}

.n_banner{width:100%;margin:0 auto;}
.n_banner img{width:100%;margin:0 auto}
.left{width:225px;float:left;}
.sort_menu{}
.sort_menu h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}
.sort_product{margin-top:10px;}
.sort_product h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}

.n_contact{margin-top:10px;}
.n_contact h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}
.n_contact .content{padding:5px;line-height:24px;}

.right{width:760px;float:right;padding-bottom:10px;}
.sitemp{line-height:31px;height:31px;overflow:hidden;padding-right:10px;background:url(../images/nav.png) no-repeat 0% 100%;}
.sitemp h2{width:340px;float:left;line-height:31px;text-align:center;text-align:left;text-indent:15px;color:#000;font-size:14px;}
.sitemp .site{width:380px;float:right;text-align:right;line-height:30px;}
.right .content{padding:10px;padding-top:15px;overflow:hidden;line-height: 24px;}

.max1600{
    max-width: 1600px;
    margin: 0 auto;

}
@media (max-width:1600px) {
    .max1600{
       width: 100%;
        margin: 0 auto;
        padding: 0 20px;
    }
}

.head{
    width: 100%;
    background: url(../images/topbg.png)no-repeat top  center;
    height: 173px;
}
.head1{
    height: 30px;
    border-bottom: 1px solid #e0e0e0;

}
.head1 a{

}

.wel{
    float: left;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #959595;
}
.wel a{
     color: #959595;
}

.head1 .k1{
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #959595;
    float: right;
}
.head1 .k1 a{
    color: #959595;
}

.head2{
    height: 143px;
}
.head2 .logo{
    line-height: 137px;
    float: left;
}

.topwz{
    float: left;
    margin-left: 30px;
    background: url(../images/topwzsx.png)no-repeat left center;
    margin-top: 38px;
    padding-left: 35px;
    min-height: 72px;
    padding-top: 8px;
}
.topwz p{
    font-size: 1.66vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #0056a8;
}
.topwz p+p{
    font-size: 0.833vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 5px;
}
.topdh{
    float: right;
    padding-left: 62px;
    background: url(../images/topdh.png)no-repeat left 70%;
    background-size: 14%;
    margin-top: 29px;
}
.topdh p{
    font-size: 0.98vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #555555;
}
.topdh p:nth-child(1){
    margin-bottom: 6px;
}
.topdh p+p{
    font-size: 1.25vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: 0px;
    color: #302c2b;
}

.tnav{
    height: 55px;
    background: #0057a8;
}


.rxcp{
    margin-top: 3.385vw;

}
.title{
    text-align: center;
}
.title h3{
    font-size: 2.08vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #333;
}
.title h3 span{
    color: #0066cc;
}
.title h4{
    font-size: 0.9375vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 1.25vw;
}
.title .hx{
    display: block;
    width: 6.77vw;
    height: 2px;
    background-color: #288ddb;
    margin: 0 auto;
    margin-top: 34px;
}

.rxcp2{
    margin-top: 3.125vw;
    position: relative;
}
.rxcp2 ul li{
    float: left;
    width: 31.25%;
    margin:6px 0.21%;
}
.rxcp2 ul li .img{
    display: block;
    width: 100%;
    position: relative;
    border: 1px solid #cfcfcf;
}
.rxcp2 ul li .img:after{
    content: "";
    width: 4.375vw;
    height:  4.375vw;
    background: url(../images/hot.png)no-repeat center;
    background-size: 100%;
    position: absolute;
    right: -6px;
    top: -6px;
    z-index: 99;
}
.rxcp2 ul li .img img{
    width: 100%;
}
.rxcp2 .slick-prev{
    left: -5%;
    top: 45%;
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/rxleft.png)no-repeat center;
    border: none;
    outline: none;
    font-size: 0px;
}
.rxcp2 .slick-next{
    right:  -5%;
    top: 45%;
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/rxright.png)no-repeat center;
    border: none;
    outline: none;
    font-size: 0px;
}
.rxcp2  ul li h3{
    margin-top: 1vw;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #333333;
    text-align: center;
}
.rxcp2  ul li h3 a{
    color: #333333;
}

.cpzx{
    margin-top: 3.90625vw;
    padding: 0 3.125vw;
    padding-top: 3.4375vw;
    padding-bottom: 2.6vw;
    background: url(../images/cpzxbg.png)no-repeat center;
    background-size: 100% 100%;
}

.cpfl{
    margin-top: 3.6vw;
}
.cpfl ul li{
    float: left;
    width: 18%;
    margin-right: 2.5%;
    height: 44px;
    background-color: #dfdfdf;
    border-radius: 22px;
    margin-bottom: 38px;
    text-align: center;
    background: #dfdfdf;

}
.cpfl ul li:nth-child(5n){
    margin-right: 0px;
}

.cpfl ul li a{
    font-size: 1vw;
    font-weight: normal;
    line-height: 44px;
    color: #333333;
    display: block;
}
.cpfl ul li:hover{
    background: #288ddb;

}
.cpfl ul li:hover a{
    color: #fff;
}
.cpfl ul li:nth-child(1){
    background: #288ddb;

}
.cpfl ul li:nth-child(1) a{
    color: #fff;
}

.cpzx2{
    margin-top: 6px;
}
.cpzx2 ul{
    display: none;
}
.cpzx2 ul li{
    float: left;
    width: 32.4%;
    margin-right: 1.4%;
    margin-bottom: 1.77vw;
}
.cpzx2 ul li:nth-child(3n){
    margin-right: 0;
}
.cpzx2 ul li .img{
    display: block;
    background-color: #ffffff;
    border: solid 1px #eaeaea;
    text-align: center;
    overflow: hidden;
}
.cpzx2 ul li .img img{
    max-width: 100%;
    margin: 0 auto;
    -webkit-transform: scale(1,1);-moz-transform: scale(1,1);
	 -webkit-transition: all 0.5s ease-out;
	 -moz-transition: all 0.5s ease-out;
	 transition: all 0.5s ease-out;
}
.cpzx2 ul li:hover .img img{
    -webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
	-webkit-transition:all 0.6s ease-out;
	-moz-transition:all 0.6s ease-out;
	transition:all 0.6s ease-out;
}

.cpzx2 ul li h3{
    margin-top: 8px;
}
.cpzx2 ul li h3 .mc{
    display: block;
    float: left;
    width: 68.5%;
    background: #dedede;
    text-align: center;
    line-height: 48px;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
    color: #1c1c1c;
}

.cpzx2 ul li h3 .ljzx{
    width: 31%;
    float: right;
    display: block;
    background: #0066cc;
    text-align: center;
    line-height: 48px;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
    color: #ffffff;
}

.sdly{
    background: url(../images/ysbg.png)no-repeat top center ;
    background-size: 100%;
    padding-top: 3.4375vw;
}
.title1{
    text-align: center;
}
.title1 h3{
    font-size: 1.927vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
}
.title1 h3 span{
     font-size: 3.177vw;
     font-weight: bold;
     font-style: italic;
}
.title1 h4{
        font-size: 0.9375vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: 0px;
    color: #ffffff;
     background: url(../images/yshx.png)no-repeat  center ;
     margin-top: 1vw;
}
.sdly2{
    margin-top: 8.17vw;
}
.sdly21{

}
.sdly21 .sdlywz{
    float: left;
    margin-left: 1.458vw;
    margin-top: 4.74vw;
    width: 41%;
}
.sdly21 .sdlywz .sdlyt{
    padding-left: 4.27vw;
    background: url(../images/yst1.png)no-repeat left center;
    background-size: 8.9%;
     min-height: 3.05vw;
}
.sdly22 .sdlywz .sdlyt{
    padding-left: 4.27vw;
    background: url(../images/yst2.png)no-repeat left center;
    background-size: 8.9%;
}
.sdly23 .sdlywz .sdlyt{
    padding-left: 4.27vw;
    background: url(../images/yst3.png)no-repeat left center;
    background-size: 8.9%;
}
.sdly24 .sdlywz .sdlyt{
    padding-left: 4.27vw;
    background: url(../images/yst4.png)no-repeat left center;
    background-size: 8.9%;

}

.sdly21 .sdlywz .sdlyt h3{
    font-size: 1.5625vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 3px;
}
.sdly21 .sdlywz .sdlyt h4{
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #9f9f9f;
    text-transform: uppercase;
    margin-top: 8px;
    border-bottom: 1px solid rgba(157,157,157,.28);
    padding-bottom: 6px;
}
.sdly21 .sdlywz  .sdlywz1{
    padding-left: 4.27vw;
    font-size: 0.9375vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 2.27;
    letter-spacing: 0px;
    color: #333333;
}
.sdly21 .sdlywz  .sdlywz1 h5{
    font-size: 0.9375vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 2.27;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 10px;
}

.sdly21 .sdlytp{
    float: right;
    width: 46%;
    margin-right: 3%;
}
.sdly22 .sdlytp{
    float: left;
    width: 46%;
    margin-left: 1%;
}
.sdly23 .sdlytp{
    float: right;
    width: 46%;
    margin-right: 3%;
}
.sdly24 .sdlytp{
    float: left;
    width: 46%;
    margin-left: 1%;
}
.sdly21 .sdlytp img{
    max-width: 100%;
}


.sdly22{
    margin-top: 6px;
}
.sdly23{
    margin-top: 1vw;
}
.sdly24{
    margin-top: -6px;
}

.sdly22 .sdlywz{
    float: right;
    margin-top: 2.08vw;
    margin-right: 3.5%;
}
.sdly23 .sdlywz{
    width: 36%;
}
.sdly24 .sdlywz{
    margin-top: 3.74vw;
}

.sysp{
    width: 100%;
    background:  url(../images/spbg.png)no-repeat  center;
    background-size: 100% 100%;
    padding-bottom: 2.7vw;
    margin-top: 2.75vw;

}
.sysp .sysp1{
    background: rgba(255,255,255,.57);
    padding: 0 3.372%;
    text-align: center;
}
.sysp .sysp1 img{
    width: 100%;
    margin: 0 auto;
}

.ab0{
    margin-top: 2.1875vw;
}
.ab1{
    margin-top: 3.33vw;
}
.ab1 .abtp{
    width: 49.25%;
    float: left;
}
.ab1 .abtp img{
    max-width: 100%;
}
.ab1 .abwz{
    width: 43.5%;
    float: right;
    padding-top: 3.645vw;
}
.ab1 .abwz h3{
    font-size: 1.72vw;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #0066cc;
    line-height: 1;
}
.ab1 .abwz h4{
    font-size: 0.885vw;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #0066cc;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px;
}
.ab1 .abwz h5{
    font-size: 0.9375vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 1px;
    color: #525252;
    margin-top: 1.25vw;
}
.ab1 .abwz .ckgd{
    display: block;
    width: 136px;
    height: 44px;
    background-color: #0057a8;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 44px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 2.7vw;
}

.qyfc{
    margin-top: 4vw;
}
.qyfct{
    height: 54px;
    background: #eeeeee;
}
.qyfct h3{
    width: 183px;
    height: 54px;
    background:url(../images/qyfcbt.png)no-repeat 2.03vw center #003366;
    padding-left: 3.4375vw;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 54px;
    letter-spacing: 1px;
    color: #ffffff;
    float: left;
}
.qyfct .ck{
    display: block;
    float: right;
    margin-right: 1.75vw;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 54px;
    letter-spacing: 0px;
    color: #333333;
}
.qyfc2{
    margin-top: 1.45vw;
}

.qyfc2 {


}

.qyfc2 ul{
    overflow: hidden;
    padding: 0 3.25%;
}
.qyfc2 .slick-prev{
    width: 37px;
    height: 37px;
    background: url(../images/qyfcleft.png)no-repeat center;
    font-size: 0;
    border: none;
    outline: none;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -18px;
}
.qyfc2 .slick-next{
     width: 37px;
    height: 37px;
    background: url(../images/qyfcright.png)no-repeat center;
    font-size: 0;
    border: none;
    outline: none;
     position: absolute;
    right:  0;
    top: 50%;
    margin-top: -18px;
}
.qyfc2 ul li{
    float: left;
    margin:0 .2%;
}
.qyfc2 ul li img{
    width: 100%;
}
.qyfc2 ul li h3{
    text-align: center;
    margin-top: 10px;
}
.qyfc2 ul li h3 a{
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #333333;

}

.news0{
    margin-top: 3.4vw;
    background: #f0f0f0;
    padding-top: 2.8125vw;
    padding-bottom: 3.28vw;
}
.news1{
    margin-top: 2.8125vw;
    background: url(../images/newsbg.png)no-repeat center;
    padding-top: 1.35vw;
    background-size: 100%;
    padding-bottom: 1.14vw;
}
.news1 .newstp{
    width: 42.6%;
    margin-left: 1.6875%;
    float: left;

}

.news1 .newstp img{
    max-width: 100%;
}
.news1 .news2{
    width: 47.5%;
    float: right;
    margin-right: 3.875%;
    margin-top: 1.77vw;
    overflow: hidden;
    height: 20.3vw;
}
.news1 .news2 ul li{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 2.03vw;
    margin-bottom: 1.92vw;
    }

.news1 .news2 ul li .sj{
    width: 10.5%;
    float: left;

    background-color: #0066cc;
    text-align: center;
    padding-top: 0.8vw;
    padding-bottom: 0.8vw;
}
.news1 .news2 ul li .sj span{
    font-size: 1.14vw;
    font-weight: normal;
    font-stretch: normal;

    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
}
.news1 .news2 ul li .sj p{
    font-size: 0.8375vw;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 10px;
}

.news1 .news2 ul li  .wz{
    float: right;
    width: 87%;

}
.news1 .news2 ul li  .wz h3{
    font-size: 1.14vw;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #288ddb;
}
.news1 .news2 ul li  .wz h3 a{
    color: #288ddb;
}
.news1 .news2 ul li  .wz h4{
    font-size: 0.9375vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 7px;
    word-break:break-all;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
@media (max-width: 760px) {
    .news1 .news2 ul li  .wz h4{
    font-size: 3.9375vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 7px;
    word-break:break-all;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
}



.hzhb{
    margin-top: 3.85vw;
}
.hzhb2{
    margin-top: 3.07vw;

}
.hzhb2 .hzhbads4{
    padding: 0 3.38vw;
}
.hzhb2 ul li{
    border: 1px solid #e5e5e5;
    height: 154px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hzhb2 ul li img{
    max-width: 100%;
    height: 100%;
}

.hzhb2 .slick-prev{
    left: 0%;
    top: 50%;
    position: absolute;
    width: 34px;
    height: 34px;
    background: url(../images/hxleft.png)no-repeat center;
    border: none;
    outline: none;
    font-size: 0px;
    margin-top: -17px;
}
.hzhb2 .slick-next{
    right:  0%;
    top: 50%;
    position: absolute;
    width: 34px;
    height: 34px;
    background: url(../images/hxright.png)no-repeat center;
    border: none;
    outline: none;
    font-size: 0px;
    margin-top: -17px;
}

.f_link{
    margin-top:25px;line-height:30px;line-height:30px;text-indent:20px;
    margin-bottom: 30px;font-size: 14px;
}
.f_link a{
    color: #333;
}

.foot{
    background: #292a2e;
    padding-top: 3vw;
    padding-bottom: 1vw;
}

.ftnav{
    width: 48.75%;
    background: url(../images/ftsx.png)no-repeat right center;
    float: left;
}
.ftnav dl{
    float: left;
    width: 25%
}
.ftnav dl{
    float: left;
    width: 23%
}
.ftnav dl:nth-child(2){
    width: 48%;
    margin-right: 4%;
}
.ftnav dl:nth-child(3){
    width: 25%;
}
.ftnav dl dt{
    font-size: 0.9375vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
}

.ftnav dl dd{
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #c0c0c0;
    margin-top: 1.35vw;
}
.ftnav dl dd a{
     display: block;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #c0c0c0;
}
.ftnav dl:nth-child(2) dd a{
    display: block;
    float: left;
    width: 50%;
}

.ftdh{
    margin-left: 7.75%;
    float: left;
    width: 23%;
}
.ftdh h3{
    padding-left: 13%;
    background: url(../images/ftdh.png)no-repeat left center;
    background-size: 7%;
    font-size: 1.25vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.625;
    letter-spacing: 0px;
    color: #ffffff;
}
.ftdh h3 p{
    font-size: 1.25vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 39px;
    letter-spacing: 0px;
    color: #ffffff;
    line-height: 1.625;
}
.ftdh h4{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #c0c0c0;
    margin-top: 13px;
}
.ftdh .k1{
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #808080;
    margin-top: 16px;
}
.ftdh .k1 a{
    color: #808080;
}
.ftdh .ftss{
    margin-top: 1vw;
    height: 55px;
    width: 100%;

}
.ftdh .ftss #keyword{

}
.ftdh .ftss #formsearch {
    width: 100%;
    margin-top: 1vw;
}


.ftdh .ftss #formsearch input {
    height:55px;
    background: none;
    border: none;
    line-height: 55px;
    outline: none;
    float: left;
}

.ftdh .ftss #formsearch input#keyword {
    height:55px;
    line-height: 55px;
    padding-left: 1vw;
    color: #666;
    width: 72%;
    font-size: 14px;
    color: rgba(255,255,255,.2);
    border: 1px solid #545558;
    border-right: none;
}

.ftdh .ftss #formsearch input#s_btn {
    width: 28%;
    height: 55px;
    line-height: 55px;
    text-align: center;
    background-color: #288ddb;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 14px;
   }

.ftewm{
    float: right;
    margin-right: 3.375%;
    width: 9.5%;
    text-align: center;
}
.ftewm img{
    max-width: 100%;
}
.ftewm p+p{
    font-size: 16px;
    color: #c0c0c0;
    font-weight: normal;
    line-height: 26px;

}
.ftewm p:nth-child(2){
    margin-top: 15px;
}
.footer{
    border-top: 1px solid #3f4043;
    margin-top: 3.5vw;

}
.footer .fter1{
    width: 60%;
    float: left;
    font-size: 14px;
    color: #808080;
    font-weight: normal;
    line-height: 24px;
    padding-top: 1vw;
}
.footer .fter1 a{
    color: #808080;
}
.footer .fter2{
    width: 40%;
    float: right;
    font-size: 14px;
    color: #808080;
    font-weight: normal;
    line-height: 24px;
    padding-top: 1vw;
    text-align: right;
}
.footer .fter2 a{
    color: #808080;
}
@media (max-width: 1200px) {
    .sysp .sysp1 img{
        width:93%;
    }
}
@media (max-width: 1200px) {
 .qyfct h3{
        padding-left: 4.4375vw;
 }
 .news1 .news2 ul li{
    border:none;
 }
}
@media (max-width: 1024px) {
    .news1 .news2{
        height: 21.3vw;
    }
}

@media (max-width: 991px) {
    .cpzx2 ul li h3 .mc{
        font-size: 13px;
    }
    .cpzx2 ul li h3 .ljzx{
        font-size: 14px;
    }
    .sdly21 .sdlywz .sdlywz1 h5{
        font-size: 12px;
    }
    body{
        padding-top: 59px;
    }
}

@media (max-width: 767px) {
    .title h3{
        font-size: 20px;
    }
    .title h4{
        font-size: 16px;
    }
    .cpfl ul li a{
        font-size: 14px;
    }
    .cpfl ul li{
        width: 48%;
        margin-right: 4%;
    }
    .cpfl ul li:nth-child(5n){
        margin-right: 4%;
    }
    .cpfl ul li:nth-child(2n){
        margin-right: 0%;
    }
    .cpzx2 ul li{
        width: 48%;
        margin-right: 4%;
    }
    .cpzx2 ul li:nth-child(3n){
 margin-right: 4%;
    }
    .cpzx2 ul li:nth-child(2n){
 margin-right: 0%;
    }
    .title1 h3{
        font-size: 20px;
    }
     .title1 h4{
        font-size: 16px;
    }

    .sdly21 .sdlywz{
        width: 100%;
        margin-left: 0;
    }
    .sdly21 .sdlywz .sdlyt{
        padding-left: 10%;

    }
    .sdly21 .sdlywz .sdlyt h3{
        font-size: 16px;
    }
    .sdly21 .sdlywz .sdlyt h4{
        font-size: 12px;
    }
    .sdly21 .sdlytp{
        width: 100%;
        margin-right: 0;
    }
    .ab1 .abtp{
        width: 100%;
    }
    .ab1 .abwz{
        width: 100%;
    }
    .ab1 .abwz h3{
        font-size: 20px;
    }
    .ab1 .abwz h4{
        font-size: 16px;
    }
    .ab1 .abwz h5{
        font-size: 14px;
    }
    .news1{
        background: none;
    }
    .news1 .newstp{
        width: 100%;
        margin-left: 0;
    }
    .sdly22 .sdlywz{
        margin-right: 0;
    }
    .news1 .news2{
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
        height: 28.3vw;
    }
    .ftnav{
        width: 100%;
        background: none;
    }
    .ftnav dl dt{
        font-size: 16px;
    }
    .ftdh{
        width: 50%;
        margin-left: 0;
    }
    .ftdh h3 p{
        font-size: 16px;
    }
    .ftewm{
        width: 40%;
    }
    .footer .fter1{
        width: 100%;
    }
    .footer .fter2{
        width: 100%;
        text-align: left;
    }
    .rxcp2 ul li .img:after{
        width: 10%;
        height: 10%;
    }
    .footer{
        margin-bottom: 50px;
    }
}



@media (max-width: 640px) {
    .cpzx2 ul li h3 .ljzx{
        font-size: 12px;
        width: 36%;
    }
    .cpzx2 ul li h3 .mc{
        white-space: nowrap;
      overflow: hidden;
      text-overflow:ellipsis;
        width: 63%;
    }
    .sdly{
        background-size: 100% 6%;
    }
    .news1 .news2{
        height: 240px;
    }
    .f_link{
        display: none;
    }
    .foot {
        margin-top: 20px;
    }
    .ftnav {
    display: none;
    }
    .ftdh{
        width: 100%;
    }
    .ftewm{
        width: 100%;
        margin-top: 20px;
    }
    .qyfct h3{
        padding-left: 15%;
    }
}

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(../images/btn15.png) no-repeat center;
    background-size: 20px 20px;
}

.pf_down li.l2 .ico7 {
    background: url(../images/btn16.png) no-repeat center;
    background-size: 20px 20px;
}

.pf_down li.l3 .ico7 {
    background: url(../images/btn17.png) no-repeat center;
    background-size: 20px 20px;
}

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