/*通用*/
ul,li,a,em,i{
    list-style: none;
    margin:0;
    padding:0;
}

body, ul, li{
    font:14px/1.5 'Hiragino Sans GB', 'Open Sans', Arial, 'Microsoft YaHei', 微软雅黑, STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;'Hiragino Sans GB', 'Open Sans', Arial, 'Microsoft YaHei', 微软雅黑, STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;
}

a,a:hover,a:link{
    text-decoration: none;
}

body{
    min-width:1000px;
}

/*begin 首页*/
/*index-header*/
.header-bg{
    background:#027abe;
    height:10px;
}

.header{
    background:#f7f7f7;
    height:110px;
}

.container{
    width:960px;
    margin:auto;
    overflow:hidden;
}

.header .header-box{
    overflow:hidden;
    margin-top:20px;
}

.header-box img{
    float:left;
}

.header-box .language{
    float:right;
}

.header-box .language a{
    font-size:12px;
    color:#333333;
    display:inline-block;
}

.header-box .language a:hover{
    color:#027abe;
}

.header-box .language .china{
    color:#027abe;
}
/*index-nav*/
.nav-box{
    background:url("../images/nav-bg.jpg");
    height:42px;
}

.nav-div ul li{
    border-right:1px solid #dcdcdc;
}

.nav-div ul li:last-child{
    border:none;
}

.nav-div ul li a{
    font-size:16px;
    color:#333333;
    font-weight: bold;
}

.nav-box .nav li:hover a{
    color:#027abe;
}

.nav-box .nav>li>a{
    padding:10px 10px 8px 10px;
}

.nav>li>a:hover{
    background:none;
}

.nav-active{
    background:none;
}

.nav-box .nav li.nav-active a{
    color:#027abe;
}

/*index-body*/
.index-body{
    overflow:hidden;
    margin-top:20px;
}

.index-body .body-l{
    float:left;
}

.index-body .body-r{
    float:left;
}

.body-l h2,.body-r h2{
    color:#333333;
    font-size:16px;
    font-weight: bold;
}

.body-l p{
    display:block;
    line-height:40px;
    font-size:14px;
    color:#333333;
    background:#f5f5f5;
    border-top:2px solid #cccccc;
    padding:20px;
    text-indent: 2em;
    max-width:630px;
    margin-top:20px;
}

.index-body .index-carousel{
    border:5px solid #c2c2c2;
    height:363px;
    margin-top:20px;
}

.index-body .index-carousel .carousel-inner .item div{
    height:353px;
}

.index-body .carousel-indicators{
    bottom:-60px;
}

.carousel-indicators{
    margin-left:-35%;
}

.body-r-org{
    background:#f5f5f5;
    padding:10px;
    margin-top:20px;
    border-top:2px solid #cccccc;
}

.body-r-org img{
    width:248px;
    margin:auto;
    display:block;
}

.body-r ul li span{
    color:#333333;
    font-size:16px;
    display:inline-block;
}

.body-r ul{
    max-width:278px;
    overflow:hidden;
}

.body-r ul li span i{
    display:inline-block;
    font-size:12px;
    color:#015180;
}

.body-l .carousel-indicators li{
    border-radius:0;
    width:18px;
    height:18px;
    border:none;
    background:#c2c2c2;
    margin:0;
    margin-left:5px;
}

.body-l .carousel-indicators li.active{
    border:none;
    background:#333333;
    width:18px;
    height:18px;
    margin:0;
    margin-left:5px;
}

.carousel .carousel-left{
    width:30px;
    height:30px;
    background:#333333;
    display:inline-block;
    color:white;
    font-size:20px;
    text-align: center;
    margin-left:500px;
    margin-top:22px;
}

.carousel .carousel-right{
    width:30px;
    height:30px;
    background:#333333;
    display:inline-block;
    color:white;
    font-size:20px;
    text-align: center;
}

.slide-bg{
    height:65px;
    background:#ebebeb;
}

.body-r ul span{
    background: url("../images/index-r-bg.png") no-repeat left center;
    padding-left:20px;
}

.body-r ul p{
    margin-top:5px;
    line-height:20px;
}

.body-r ul li i{
    background:#cccccc;
    height:1px;
    display:block;
    width:270px;
}

.body-r ul li{
    margin-top:20px;
}

.index-footer i{
    background:#027abe;
    width:100%;
    height:2px;
    display:block;
    margin-top:10px;
    margin-bottom:20px;
}

.index-footer span{
    display:block;
    font-size:13px;
    margin-top:5px;
}

.index-footer{
    padding-bottom:30px;
}

.banner-text{
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(1,36,64,.85);
    color:white;
    font-size:14px;
    line-height:22px;
    padding:15px;
}

.banner-text a {
	color:white;
}
.banner-text a:hover {
	color:yellow;
}
/*project*/
.project-t h2,.project-t-2 h2{
    background:url("../images/project-t-bg.jpg") no-repeat left center;
    padding-left:20px;
    color:#333333;
    font-size:16px;
    font-weight: bold;
    margin-top:40px;
}

.project-t,.project-t-2{
    border-bottom:2px solid #cccccc;
}

.project-body ul li{
    margin-top:30px;
}

.project-body ul li .project-list-t{
    font-size:14px;
    font-weight: bold;
    color:#033a67;
    display:block;
}

.project-body ul li .project-list-name{
    color:#027abe;
    display:block;
    line-height:40px;
    font-size:12px;
}

.project-body ul li .project-list img{
    float:left;
    width:115px;
    height:65px;
}

.project-body ul li .project-list span{
    float: left;
    width:300px;
    margin-left:10px;
    color:#666666;
}

.project-body ul li .project-list .project-list-text{
    width:95%;
}

.project-body ul li .project-list{
    overflow:hidden;
    margin-top:20px;
    height:65px;
}

.project-body ul li .project-list img:last-child{
    margin-left:10px;
}

.project-list img{
    width:115px;
    height:65px;
}

.project-body ul li .more{
    margin-left:400px;
    display:inline-block;
    color:#015180;
    font-size:12px;
    font-weight: bold;
    line-height:40px;
}

.project-list-dashline{
    height:1px;
    border-top:1px dashed #c9c9c9;
    width:90%;
    margin-left:5%;
}

.project-list-line{
    border-top:1px solid #c9c9c9;
    height:1px;
}

.project-body ul li>a{
    display:block;
}

.project-list-shotline{
    border-top:2px solid #c9c9c9;
    height:1px;
    width:10px;
}

.project-body ul{
    overflow:hidden;
    padding-bottom:60px;
}

/*project-detail*/

.project-detail-box h1{
    color:#033a67;
    font-size:30px;
    margin-top:50px;
    text-align: center;
}

.project-detail-box h2{
    color:#027abe;
    font-size:18px;
}

.pro-detail-line{
    height:1px;
    border-top:2px solid #ECEDEC;
    margin-top:20px;
}

.pro-detail-tit span{
    color:#333333;
}

.pro-detail-tit em{
    margin-left:20px;
}

.pro-detail-tit {
    overflow:hidden;
    margin-top:20px;
    text-align: center;
}

.pro-detail-vedio{
    margin-top:30px;
}

.pro-detail-vedio img{
    display:block;
    margin:auto;
}

.pro-detail-text img{
    float:left;
    padding-right:25px;
    padding-bottom:10px;
}

.pro-detail-text{
    margin-top:30px;
    padding-bottom:20px;
    min-height:500px;
}

/*information*/
.info-body{
    padding-bottom:30px;
}

.info-body h2{
    font-size:16px;
    color:#333333;
    font-weight: bold;
    border-bottom:2px solid #cccccc;
    padding-bottom:15px;
    margin-top:40px;
}

.info-body ul{
    overflow:hidden;
}

.info-body ul li{
    float:left;
	width:220px;
    margin-top:20px;
    margin-right:10px;
	text-align: center;
}

.info-body ul li span{
    display:block;
    font-size:13px;
    padding-bottom:5px;
}

.info-body ul li img{
	display:block;
	width: 97px;
    height: 124px;
    margin: 0 auto;
}

.info-body ul li a{
    display:block;
}

.info-body ul li em{
    display:block;
    color:#666666;
    font-size:13px;
    text-align:center;
    padding-bottom:10px;
}
/*photo*/
.photo-box img{
    float:left;
    width:300px;
    height:200px;
    margin-right:10px;
    margin-top:10px;
}

.photo-box{
    overflow:hidden;
    margin-top:30px;
    padding-bottom:30px;
    min-height:800px;
}

/*404*/
.arror-container{
    min-height:700px;
    }

.arror-container img{
    margin-top:200px;
}

.arror-container .arror-box{
    margin-top:250px;
}

.arror-box span{
    font-size:16px;
    font-weight: bold;
}

.arror-box ul{
    margin-top:10px;
    margin-left:15px;
}

.arror-box ul li{
    list-style: disc;
    margin-top:5px;
}

.arror-box a{
    background:#5ebbea;
    width:135px;
    height:40px;
    line-height:40px;
    text-align:center;
    display:block;
    color:white;
    border-radius: 4px;
    font-size:16px;
    margin-top:20px;
}

/*news-list*/
.news-list{
    margin-top:40px;
    padding-bottom:40px;
    min-height:650px;
}

.news-list ul li{
    overflow:hidden;
    margin-top:30px;
}

.news-list ul li .news-t{
    background:#F4F4F4;
    width:60px;
    height:60px;
}

.news-list ul li .news-container{
    /*margin-left:20px;*/
}

.news-list ul li .news-t span{
    color:#666666;
    font-size:26px;
    display:block;
    width:60px;
}

.news-list ul li .news-t em{
    color:#999999;
    font-size:12px;
    display:block;
    width: 60px;
    margin-left:-6px;
}

.news-container span{
    display:block;
    font-size:16px;
    color:#333333;
    margin-top:3px;
}

.news-container p{
    display:inline-block;
    color:#666666;
    font-size:14px;
    margin-top:3px;
    height:18px;
    overflow: hidden;
    margin-bottom:5px;
}

.news-container i{
    border-top:1px solid #DCDCDC;
    display:block;
    width: 100%;
}

.news-container{
    padding-right:0;
}