.container{width:1200px;}
.header{height:160px;width:100%;}
.logo{width:260px;margin-top:30px;}

.topright{width:550px;margin-left:40px;margin-top:10px;}
    .rm-container{margin-top:65px;}

.topss{width:250px;margin-top:10px;}
    .mphone{width:250px;height:50px;line-height:50px;color:#333;font-family:"microsoft yahei";font-size:14px;margin-top:15px;text-align:right;}
    .searchbox{width:250px;height:35px;background:#fff;display:inline-block;border:1px solid #ccc;border-radius:5px;}
    .divinput{display:inline-block;width:210px;padding-left:5px;}
    .divinput input{border:none;height:30px;line-height:30px;width:100%;outline:none;}
    .divinput input{border:none;height:30px;line-height:30px;width:100%;outline:none;}
    .divsearch{width:20px;display:inline-block;line-height:33px;}

.banner{height:558px;background:url(../images/banner.png) no-repeat center top;}

.indexabout{background:#f5f5f5;margin-top:-50px;padding-top:20px;}
.companyinfo{height:728px;background:url(../images/a.png) no-repeat left top;padding-top:50px;}
    .indexac{width:800px;height:400px;background:#fff;margin:50px 0 0 350px;padding:50px;}
    .indexac p{line-height:35px;font-size:16px;text-indent:24px;}
    .subitem{margin-top:15px;}
    .aboutitem{width:100px;height:70px;line-height:70px;background:#2b5a8e;color:#fff;text-align:center;float:left;margin-right:15px;transition:all 1s;}
    .aboutitem a{color:#fff;text-decoration:none;border-bottom:none; }
    .aboutitem:hover{width:110px;height:75px;line-height:80px;background:#fff;color:#2b5a8e;border:1px solid #2b5a8e;font-size:18px;}
    .aboutitem:hover a{color:#2b5a8e;}

.indexnews{margin-top:50px;}
    .indexnewstitle{text-align:center;margin-top:60px;margin-bottom:60px;}
        .site-heading h5{text-transform:uppercase;font-weight:800;color:#bcbdf0;font-size:18px;z-index:1;display:inline-block;}
        .site-heading p{margin:0;}
        .site-heading h2{display:block;font-weight:700;position:relative;margin-bottom:0;line-height:1.4;padding-bottom:10px;}
        .heading-divider{display:inline-block;position:relative;height:5px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color: #2b2d85;width:90px;overflow:hidden;}
        .heading-divider:after{content:'ss';position:absolute;left:0;top:-1.1px;height:7px;width:8px;background-color:#fff;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:infinite-move;animation-name:infinite-move;}
    .indexlist{margin-top:100px;}
    .companynews{width:100%;}
    .single-item{margin-bottom:30px;}
    .item{padding:10px 10px;box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);position:relative;}
    .item::after {position:absolute;left:0;bottom:0;content:"";height:100%;width:40%;background:url(../images/border-shape.png);background-position-x:0%;background-position-y:0%;background-repeat: repeat; background-size:auto;background-size:contain;background-repeat:no-repeat;background-position:left bottom;z-index:-1;opacity:0.5;}
    .thumb{overflow:hidden;}
    .thumb a img{width:100%;border-radius:10px;}
    .tags{height:35px;line-height:35px;font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:25px;}
    .tags a{color:#2d2f88;}
    .tags a:hover{border-bottom:1px solid #2d2f88;text-decoration:none;}
    .meta{margin:5px 0;height:25px;}
    .meta ul li{height:25px;line-height:25px;float:left;}
    .meta ul li.idate{display:inline-block;margin-left:5px;}
    .meta ul li.ispace{display:inline-block;margin:0 15px;}
    .meta ul li.iauthor{display:inline-block;color:#333;}
    .meta ul li.iauthor a{color:#333;}
    .info a{color:#2d2f88;}
    .info h4 a{color:#333;font-size:14px;height:50px;border-bottom:none;line-height:25px;text-overflow:ellipsis;overflow:hidden;}
    .info h4 a:hover{text-decoration:none;border-bottom:1px solid #2d2f88;color:#2d2f88;}
    .info h5{height:45px;}
    a.btn-gradient{background:#2d2f88;width:120px;height:45px;border-radius:5px;color:#fff;line-height:45px;padding:0;float:right;}
    a.btn-gradient:hover{;color:#fff;}
.indexlink{margin-top:20px;}
    .linkitems{margin-top:50px;}
    .indexlink ul li{display:inline-block;float:left;width:180px;margin:15px 5px;}
    .indexlink ul li img{width:180px;}

.footer{background:#2d2f88;padding:100px 0;margin-top:50px;}
    .footerleft{width:251px;margin-top:70px;float:left;}
    .footerright{width:860px;float:right;margin-top:35px;}
    .footerright h5{height:35px;line-height:35px;font-size:18px;color:#fff;clear:both;}
    .footerright h5 p{font-size:20px;font-style:normal;margin-right:10px;display:inline-block;float:left;}
    .footerright h5 p:first-child{width:100px;}
    .footerright h5 p:last-child{font-size:16px;width:680px;}

.innercont{margin-top:20px;margin-bottom:20px;}
    .ltitle{font-size:16px;color:#333;font-family:"arial";text-transform: uppercase;height:45px;line-height:45px;}
    .stitle{font-size:35px;color:#333;text-transform: uppercase;line-height:85px;font-weight:bold;}
    .aboutimg div{overflow:hidden;height:200px;border-width:0px;border-style:solid;padding:0px;text-align:center;}
    .aboutimg img{width:360px;height:auto;}
    .innerbanner{margin-top:20px;height:380px;background:url(../images/ibg.png) no-repeat center center;}
    .newslist{margin-top:20px;}
    .newslist ul li{height:120px;border-bottom:1px solid #eeeeee;margin-bottom:30px;transition:all 1s;}
    .newslist ul li:hover{border-bottom:5px solid #2f318b;background:#eee;}
    .newslist ul li h6{width:80px;background:#f5f5f5;height:74px;}
    .newslist ul li h6 span{display:inline-block;height:30px;line-height:30px;text-align:center;width:100%;}
    .newslist ul li h6 .day{font-size:16px;font-weight:bold;margin-top:10px;}
    .newslist ul li h6 .yearmonth{font-size:14px;}
    .newslist ul li h5{width:1050px;}
    .newslist ul li h5 p:first-child{font-size:20px;height:20px;color:#333;}
    .newslist ul li h5 p:first-child a{color:#163172;text-decoration:none;}
    .newslist ul li h5 p:first-child a:hover{color:#163172;border-bottom:1px solid #163172;}
    .newslist ul li h5 p:last-child{font-size:14px;line-height:24px;color:#333;}
    .contactusleft{width:364px;float:left;height:500px;color:#fff;}
    .contactusright{width:760px;float:right;}
    .contactusleft .address-items::after{position:absolute;right:-50px;top:-50px;content:"";height:150px;width:150px;background:rgba(255, 255, 255, 0.1);border-radius:50%;}
    .contactusleft .address-items::before{position:absolute;right:-50px;top:-50px;content:"";height:180px;width:180px;background:rgba(255, 255, 255, 0.1);border-radius:50%;}
    .contactusleft .address-items{padding:60px 30px;background: linear-gradient(to bottom right, #2d2f88, #061169);margin-right:15px;position: relative;z-index: 1;overflow: hidden;}
    .address-items .item{margin-bottom:30px;padding-bottom:19px;border-bottom: 1px dashed #fff;}
    .enviroment ul li{width:30.3%;float:left;padding:1%;border:1px solid #ccc;margin:1%;transition:all 1s;}
    .enviroment ul li p:first-child img{width:100%;overflow:hidden;transition:all 1s;}
    .enviroment ul li p:last-child{height:35px;line-height:35px;text-align:center;}
    .enviroment ul li p:last-child a{font-size:18px;color:#333;}
    .enviroment ul li:hover{border:1px solid #163172;}
    .enviroment ul li p:first-child img:hover{transform: scale(1.05);}

    @-webkit-keyframes infinite-move {
        from{-webkit-transform:translateX(0);transform:translateX(0);}
        to{-webkit-transform:translateX(88px);transform:translateX(88px);}
    }

    @keyframes infinite-move{
        from{-webkit-transform:translateX(0);transform:translateX(0);}
        to{-webkit-transform:translateX(88px);transform:translateX(88px);}
    }