/* Write your styles */
.bannerbox{
    position: fixed;
    width: 100%;
    height: 106px;
    top:0px;
    left:0px;
    z-index: 99;
    background-color: #FFFFFF;
}
.bannerdi{
    position: relative;
    width: 100%;
    height: 106px;

}
.bannerbox .banner {
    width: 1290px;
    height: 106px;
    margin:0 auto;
    position: relative;

}
.bannerbox .banner .logo{
    position: relative;
    width: 620px;
    height: 83px;
    float: left;
    margin-top: 12px;
}

.bannerbox .banner .menubox{
    width: 650px;
    height: 60px;
    float: right;
    margin-top: 23px;
}
.bannerbox .banner .menubox .menuitem{
    height: inherit;

    line-height: 60px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;

}
.bannerbox .banner .menubox .menuitem a{
    color: #000000;
    height: 60px!important;
    display: block;
}
.bannerbox .banner .menubox .menuitem a:hover { background:#017CC9; color:#fff!important; height: 60px!important;}

.bannerbox .banner .menubox .menuitem .submenubox{
    width: 650px;
    height: 60px;
    position: absolute;
    background-color: black;
    top: 60px;
    left: 623px;
    display: none;
    padding: 0 10px;
}
.bannerbox .banner .menubox .menuitem .submenubox .submenuitem{
    width: auto !important;
    height: 60px;
    list-style: none;
    float: left;

}
.bannerbox .banner .menubox .menuitem .submenubox .submenuitem a{
    color: #FFFFFF;
    width: auto;
    padding: 0 10px;
    font-size: 14px;
}
.bannerbox .banner .menubox .menuitem:hover .submenubox{
    display: block;
}

/*热点快报*/
.rediankb{
    width: 1290px;
    height: 120px;
    background-color: #EFEFEF;
    margin: 24px auto;
}
.rediankb .rdlogo{
    position: relative;
    float: left;
    width: 130px;
    padding: 7px;
}
.rediankb .rdcontent{
    position: relative;
    float: left;
    width: 1160px;
}
.rediankb .rdcontent .rdtext{
    position: relative;
    float: left;
    width: 840px;
    text-align: center;
    padding: 26px 100px;
    line-height: 30px;
    font-size: 16px;
}
.rediankb .rdcontent .rdtext H3{
    font-size: 22px;
    margin: 0;
    color: red;
    margin-bottom: 10px;
}

.rediankb .rdcontent .rdimage{
    position: relative;
    float: right;
    width: 320px;
    padding: 10px;
}
.rediankb .rdcontent .rdimage img{
    width: 300px;
    height: 100px;
}

/*国资动态*/
.gzdt-btbox{
    width: 1290px;
    height: 60px;
    position: relative;
    margin:0 auto;
    margin-top: 20px;
}
.gzdt-btbox .btbox-left{
    position: relative;
    float: left;
    height: 60px;
    width: 300px;
    border-bottom: 2px solid #0079C9;
}
.gzdt-btbox .btbox-left .btleft-kuang{
    width: 200px;
    float: left;
    height: 34px;
    margin-left: 25px;
    margin-top: 12px;
    border-left: 8px solid #0079C9;
    line-height: 30px;
    font-size: 24px;
    padding-left: 20px;
}
.gzdt-btbox .btbox-right{
    position: relative;
    float: left;
    height: 60px;
    width: 990px;
    border-bottom: 2px solid #CDCDCD;
    text-align: right;
    padding-right:22px;
    padding-top: 20px;
}

.gzdt-btbox .btbox-right a{
    color:#333 !important;
}

.gzdt-contentbox{
    width: 1290px;
    height: 364px;
    position: relative;
    margin: 0 auto;
}
.gzdt-contentbox .gzdt-leftbox{
    width: 574px;
    height: 364px;
    position: relative;
    float: left;
}
.gzdt-contentbox .gzdt-leftbox .gleftimg{
    width: 538px;
    height: 326px;
    position: relative;
    margin: 18px 19px;
}
.gzdt-contentbox .gzdt-rightbox{
    width: 716px;
    height: 364px;
    position: relative;
    float: left;
}
.gzdt-contentbox .gzdt-rightbox .gzdt-list{
    width: 716px;
    height: auto;
    float: left;
    padding: 10px 0;
}
.gzdt-contentbox .gzdt-rightbox .gzdt-list ul{padding: 0 20px;margin:0px}
.gzdt-list ul li {position: relative;padding-left: 15px;font-size: 15px;height: 37px;line-height: 42px;overflow: hidden;}
.gzdt-list ul li a {color: #636363;max-width: 515px;overflow: hidden;display: block;text-overflow: ellipsis;float: left;white-space: nowrap;font-size: 18px}
.gzdt-list ul li span {float: right;font-size: 18px;color: #847d7d;}
.gzdt-list ul li::before {position: absolute;content: "";left: 0px;width: 3px;height: 3px;border-radius: 50%;background-color: #636363;top: 22px;}

/*重点打造三个产业链*/
.main-sgcyltitle{
    width: 1290px;
    height: 68px;
    position: relative;
    margin: 20px auto;
    text-align: center;

}
.main-sgcybox{
    width: 1290px;
    height: 68px;
    position: relative;
    margin: 20px auto;
    text-align: center;
}
.main-sgcybox ul li .sgcycbox{
    width: 404px;
    height: 220px;
    margin: 0 auto;
    position: relative;
}
.main-sgcybox ul li .sgcycbox .scicon{
    width: 79px;
    height: 91px;
    position: absolute;
    left: 50%;
    margin-left: -39px;
    z-index: 1;
    bottom: -45px;
}
.main-sgcybox ul li .sgcycbox .sgcyccontent{
    width: 345px;
    height: 190px;
    margin: 0 auto;
}
.main-sgcybox ul li .sgcycbox .sgcyccontent .sgcytitle1{
    width: 100%;
    height: 75px;
    font-size: 24px;
    line-height: 75px;
    border-bottom: 2px solid #017DC9;
}
.main-sgcybox ul li .sgcycbox .sgcyccontent .sgcytitle2{
    width: 100%;
    height: 75px;
    font-size: 24px;
    line-height: 75px;
    border-bottom: 2px solid #CA5619;
}
.main-sgcybox ul li .sgcycbox .sgcyccontent .sgcytitle3{
    width: 100%;
    height: 75px;
    font-size: 24px;
    line-height: 75px;
    border-bottom: 2px solid #016B3A;
}
.main-sgcybox ul li .sgcycbox .sgcyccontent .sgcydesc{
    width: 100%;
    height: 125px;
    line-height: 30px;
    color: black;
    text-align: left;
    padding: 5px;
    font-size: 16px;
}
.main-sgcybox ul li .dgcyimgbox{
    width: 404px;
    height: 186px;
    margin: 0 auto;
    position: relative;
    margin-top: 10px;
}
.main-sgcybox ul li .dgcyimgbox img{
    width: 404px;
    height: 186px;
}
.sccolor1{
    color:#017DC9;
    border:1px solid #017DC9;
}
.sccolor2{
    color:#CA5619;
    border:1px solid #CA5619;
}
.sccolor3{
    color:#016B3A;
    border:1px solid #016B3A;
}


    /*横幅*/
.main-hengfu{
    width: 1290px;
    height: 139px;
    position: relative;
    margin: 20px auto;
}
.main-hengfu img{
    width: 1290px;
    height: 139px;
}
/*两列新闻列表*/
.main-tlnews{
    width: 1290px;
    height: 356px;
    position: relative;
    margin: 0 auto;
}
.main-tlnews .tlnewsbox{
    width: 630px;
    height: 356px;
    position: relative;
    margin: 0 auto;
}
.main-tlnews .tlnewsbox .tlnewstbox{
    width: 100%;
    height: 60px;
    position: relative;
    margin:0 auto;

}
.main-tlnews .tlnewsbox .tlnewstbox .tlnewsleft{
    position: relative;
    float: left;
    height: 60px;
    width: 300px;
    border-bottom: 2px solid #0079C9;
}
.main-tlnews .tlnewsbox .tlnewstbox .tlnewsleft .tlnewsleft-kuang{
    width: 200px;
    float: left;
    height: 34px;
    margin-left: 25px;
    margin-top: 12px;
    border-left: 8px solid #0079C9;
    line-height: 30px;
    font-size: 24px;
    padding-left: 20px;
}
.main-tlnews .tlnewsbox .tlnewstbox .tlnews-right{
    position: relative;
    float: left;
    height: 60px;
    width: 330px;
    border-bottom: 2px solid #CDCDCD;
    text-align: right;
    padding-right:22px;
    padding-top: 20px;
}

.main-tlnews .tlnewsbox .tlnewstbox .tlnews-right a{
    color:#333 !important;
}

.main-tlnews .tlnewsbox .tlnews-list{
    width: 630px;
    height: auto;
    float: left;
    padding: 10px 0;
}
.main-tlnews .tlnewsbox .tlnews-list ul{padding: 0 20px;margin:0px}
.tlnews-list ul li {position: relative;padding-left: 15px;font-size: 15px;height: 37px;line-height: 42px;overflow: hidden;}
.tlnews-list ul li a {color: #636363;max-width: 470px;overflow: hidden;display: block;text-overflow: ellipsis;float: left;white-space: nowrap;font-size: 18px}
.tlnews-list ul li span {float: right;font-size: 18px;color: #847d7d;}
.tlnews-list ul li::before {position: absolute;content: "";left: 0px;width: 3px;height: 3px;border-radius: 50%;background-color: #636363;top: 22px;}

.main-tlnews .tlnewsbox .tlnewbtn{
    width: 271px;
    height: 67px;
    margin: 20px auto 0 auto;
}
.main-tlnews .tlnewsbox .tlnewbtn a{
    display: block;
    width: 271px;
    height: 67px;
}
.main-tlnews .tlnewsbox .tlnewbtn .btn1{
    background-image: url("../../images/s1.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn1:hover{
    background-image: url("../../images/s2.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn2{
    background-image: url("../../images/x1.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn2:hover{
    background-image: url("../../images/x2.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn3{
    background-image: url("../../images/z1.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn3:hover{
    background-image: url("../../images/z2.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn4{
    background-image: url("../../images/y1.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn4:hover{
    background-image: url("../../images/y2.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn5{
    background-image: url("../../images/x3.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn5:hover{
    background-image: url("../../images/x4.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn6{
    background-image: url("../../images/j1.jpg");
}
.main-tlnews .tlnewsbox .tlnewbtn .btn6:hover{
    background-image: url("../../images/j2.jpg");
}

/*专利资质*/
.zlzzlist{
    width: 1290px;
    height: 340px;
    position: relative;
    margin: 20px auto;
    /*padding-left: 25px;*/
}
.zlzzlist .zlzzSwiper{
    padding-left: 35px;
}
.zlzzlist img{
    width: 215px;
    height: 310px;
}
.zlzzlist .zlzzsbtn-left{
    right: 0;
}
.zlzzlist .zlzzsbtn-right{
    left: 0;
}
/*联系栏*/
.link-box{
    width: 100%;
    height: 150px;
    background-color: #669ACC;
}
.link-box .lbcontent{
    width: 1290px;
    height: 150px;
    margin: 0 auto;
}
.link-box .lbcontent li{
    text-align: center;
    font-size: 18px;
    color: white;
    padding-top: 15px;
}
.link-box .lbcontent li span{
    font-size: 48px;
}

    /*版权*/
.footer{
    position: relative;
    float: left;
    width: 100%;
    height: 290px;
    background-color: #000;
}
.footer .footer-content{
    position: relative;
    width: 1290px;
    height: 290px;
    margin: 0 auto;
    color: #FFFFFF;
}

.footer .footer-content .fc-left{
    width: 900px;
    height: 290px;
    float: left;
    padding-top: 50px;
    margin-left: 50px;
    line-height: 50px;
}
.footer .footer-content .fc-right{
    width: 200px;
    height: 290px;
    float: right;
    padding-top: 25px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
}

/*列表页*/
.listbanner{
    width: 100%;
    height: 500px;
    overflow: hidden;
}
.listbanner img{
    width: 100%;
}
.list-path{
    width: 1290px;
    height: 40px;
    line-height: 40px;
    color:#333;
    margin: 10px auto;
    font-size: 18px;
}
.list-newbox{
    width: 1290px;
    height: auto;
    margin: 0 auto;
    font-size: 18px;
}
.list-leftbox{
    width: 285px;
    height: auto;
    min-height: 500px;
    float: left;

}
.list-leftbox .left-menubox{
    width: 265px;
    height: auto;
    min-height: 500px;
    float: right;
    background-color: white;
    padding-bottom: 150px;
}
.list-leftbox .left-menubox .lmenu-lmbox{
    width: 100%;
    height: 110px;
    float: left;
    position: relative;
}
.list-leftbox .left-menubox .lmenu-lmbox .lmenu-title{
    width: 265px;
    height: 64px;
    background-color: #0E64AF;
    left:-18px;
    top:14px;
    position: absolute;
    color: white;
    line-height: 64px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 2px;
    letter-spacing:2px
}
.list-leftbox .left-menubox .lmenu-lmbox .lmenu-top {
    width: 0;
    height: 0;
    border-top: 18px solid #084C95;
    border-left: 18px solid transparent;
    position: absolute;
    top:78px;
    left:-18px;
}
.list-leftbox .left-menubox .lmenubtn-1{
    width: 100%;
    height: 60px;
    border-top: 1px solid #E6E6E6;
    border-left: 6px solid #0E64AF;
    float: left;
    line-height: 60px;
    color: #0E64AF;
    background-color: #F4F4F4;
    padding-left: 20px;
    font-weight: bold;
}
.list-leftbox .left-menubox .lmenubtn-1 a{
    color: #0E64AF;
}
.list-leftbox .left-menubox .lmenubtn-2{
    width: 100%;
    height: 54px;
    border-top: 1px solid #E6E6E6;
    float: left;
    line-height: 54px;
    color: #333;
    padding-left: 26px;
    font-size: 16px;

}

.list-leftbox .left-menubox .lmenubtn-2 a{
    color: #333;
}

.list-leftbox .left-menubox .lmenubtn-3{
    width: 100%;
    height: 54px;
    border-top: 1px solid #E6E6E6;
    float: left;
    line-height: 54px;
    color: #333;
    padding-left: 26px;
    font-size: 16px;

}

.list-leftbox .left-menubox .lmenubtn-3 a{
    color: #1775ee;
}

.list-leftbox .left-menubox .lmenubtn-2end{
    width: 100%;
    height: 54px;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    float: left;
    line-height: 54px;
    color: #333;
    padding-left: 26px;
    font-size: 16px;

}

.list-leftbox .left-menubox .nlmenubtn-1{
    width: 100%;
    height: 60px;
    border-top: 1px solid #E6E6E6;
    border-left: 6px solid #0E64AF;
    float: left;
    line-height: 60px;
    color: #0E64AF;
    background-color: #F4F4F4;
    padding-left: 20px;
    font-weight: bold;
}
.list-leftbox .left-menubox .nlmenubtn-2{
    width: 100%;
    height: 54px;
    border-top: 1px solid #E6E6E6;
    float: left;
    line-height: 54px;
    color: #333;
    padding-left: 26px;
    font-size: 16px;
    border-bottom: 1px solid #E6E6E6;
}
.list-leftbox .left-menubox .nlmenubtn-2 a{
    color:#333;
}

.list-rightbox{
    width: 995px;
    height: auto;
    min-height: 500px;
    float: right;
    background-color: white;
}
.list-rightbox .newslistbox{
    width: 930px;
    height: auto;
    margin:0 auto;
}
.list-rightbox .newslistbox .nl_tbox{
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: relative;
    float: left;
    border-bottom:2px solid #CDCDCD;
    margin-top: 30px;
}
.list-rightbox .newslistbox .nl_tbox .nl_title{
    width: auto;
    min-width: 150px;
    height: 50px;
    line-height: 50px;
    color: #0079C9;
    border-bottom:2px solid #0079C9;
    float: left;
    padding: 0 20px;
    font-weight: bold;

}
.list-rightbox .newslistbox  .newslist{
    width: 100%;
    height: auto;
    float: left;
    margin: 40px auto;
    padding: 0;
}
.list-rightbox .newslistbox  .newslist li{
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 15px; box-sizing: border-box; margin-bottom: 0;
    box-shadow: 0px 2px 5px #eee;
    transition: all .5s;
}
.list-rightbox .newslistbox  .newslist  a{
    color:#636363;
}

.list-rightbox .newslistbox  .newslist li:hover{
    background-color: #0079C9;
}
.list-rightbox .newslistbox  .newslist li:hover a{
    color:white;
}

/*新闻详细页*/
.newspage{
    width: 1290px;
    height: auto;
    min-height: 400px;
    margin: 0 auto;
    background-color: #FFFFFF;
}
.newspage .newstitle{
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin: 24px auto;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    color: #0079C9;
    float: left;
}
.newspage .newsmbox{
    width: 1290px;
    height: 40px;
    float: left;
}
.newspage .newsmoreinfo{
    width:360px;
    height:40px;
    line-height: 40px;
    margin: 0 auto;
    color: #FFFFFF;
    background-color: #0079C9;
    text-align: center;
}
.newspage .newscontent{
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 45px;
    line-height: 35px;
}
.newspage .newscontent p{
    text-indent: 3rem;
}
