/* banner begin*/
.subBanner{
    width:100%;
    min-width:1200px;
}
.subBanner img{
    width:100%;
}
/* banner end*/
/* breadcrumbs begin*/
.breadcrumbs{
    width:1200px;
    margin:60px auto;
    text-align:right;
    font-size:14px;
    color:#666666;
}
.breadcrumbs a{
    color:#666666;
    margin-left:10px;
    margin-right:10px;
}
.breadcrumbs a:hover{
    color:#ff0000;
}
.breadcrumbs>span{
    color:#ff0000;
    margin-left:10px;
}
/* breadcrumbs end*/
/* content begin*/
.pageContent{
    width:1200px;
    margin:0 auto;
}
.pageContent h2{
    font-size:24px;
    text-align: center;
    font-weight:normal;
}
.pageContent .pageDate{
    text-align:center;
    font-size:12px;
    color:#999;
    margin:10px 0;
}
.pageContent .pagetxt{
    margin-top:30px;
    margin-bottom:100px;
}
.pageContent .pagetxt p{
    text-indent: 32px;
    margin-bottom:10px;
    line-height:24px;
    font-size:14px;
    color:#333;
}
/* content end*/
/* recommend article begin*/
#tags{
    display:none;
}
.recommend{
    width:1200px;
    margin:55px auto;
}
.recommend .recommendTitle{
    width:1200px;
    height:36px;
    line-height:36px;
    border-bottom:1px solid #eee;
}
.recommend .recommendTitle h3{
    font-size:14px;
    font-weight:normal;
    border-bottom:2px solid #ff0000;
    width:180px;
}
.recommend .recommendList{
    margin-top:10px;
}
.recommend .recommendList>li{
    height:30px;
    line-height:30px;
    width:570px;
    float:left;
    margin-right:30px;
}
.recommend .recommendList >li a{
    display:inline-block;
    color:#666;
    font-size:14px;
    max-width:400px;
    overflow:hidden;
}
.recommend .recommendList >li a:hover{
    color:#ff0000;
}
.recommend .recommendList >li span{
    float:right;
    font-size:12px;
    color:#999;
}
/* recommend article end*/
/* recommend product begin*/
.recommendProduct{
    width:1200px;
    margin:0 auto;
}
.recommendProduct h3{
    font-size:14px;
    font-weight:normal;
    margin-bottom:30px;
}
.recommendProduct ul li{
    width:262px;
    float:left;
    margin-left:50px;
}
.recommendProduct ul li:first-child{
    margin-left:0;
}
.recommendProduct .productImg,.productTitle{
    display:block;
}
.recommendProduct .productTitle{
    text-align:center;
    color:#666;
    font-size:14px;
}
.recommendProduct .productTitle:hover{
    color:#ff0000;
}
/* recommend product end*/
/* sidebar begin*/
.sidebar{
    width:220px;
    text-align:center;
    float:left;
}
.sidebar .sidebarNav{
    background-color:#eee;
    padding-bottom:20px;
}
.sidebar .sidebarNav .sidebarNavCurrent{
    color:#ff0000;
    background:url("../images/sidebarArrow.gif") no-repeat left center;
}
.sidebar .sidebarNav>dt{
    height:38px;
    line-height:38px;
    background-color:#d60f0f;
    color:#fff;
    font-weight:bold;
    margin-bottom:10px;
    font-size:15px;
}
.sidebar .sidebarNav>dt a{
    display:block;
    height:38px;
    line-height:38px;
    color:#fff;
    font-weight:bold;
    font-size:15px;
}
.sidebar .sidebarNav>dt a:hover{
    background-color: #990000;
}
.sidebar .sidebarNav>dd{
    width:204px;
    height:40px;
    line-height:40px;
    margin:0 auto;
    background:url("../images/sidebarbg.gif");
    border-bottom:1px solid #ccc;
}
.sidebar .sidebarNav>dd a{
    font-size:14px;
    color:#0f0f0f;
    display:inline-block;
    width:180px;
}
.sidebar .sidebarNav>dd a:hover{
    color:#ff0000;
    background:url("../images/sidebarArrow.gif") no-repeat left center;
}
.sidebar .sidebarContact{
    margin-top:40px;
    padding-bottom:20px;
    background-color:#eee;
}
.sidebar .sidebarContact>dt{
    height:38px;
    line-height:38px;
    background-color:#ccc;
    font-weight:bold;
    margin-bottom:10px;
    font-size:15px;
    color: #4c4c4c;
}
.sidebar .sidebarContact>dd{
    width:204px;
    height:40px;
    line-height:40px;
    margin:0 auto;
    background:url("../images/sidebarbg.gif");
    border-bottom:1px solid #ccc;
    color:#0f0f0f;
    font-size:14px;
}
.sidebar .sidebarPros{
    background-color:#eee;
    width:220px;
    padding-bottom:10px;
    margin-top:40px;
}
.sidebar .sidebarPros>dt{
    height:38px;
    line-height:38px;
    background-color:#ccc;
    color:#4c4c4c;
    font-weight:bold;
    margin-bottom:10px;
    font-size:15px;
}
.sidebar .sidebarPros>dd{
    width:188px;
    margin:0 auto;
    background-color:#fff;
    padding:10px;
}
/* sidebar end*/
/* right content begin*/
.contentRight{
    width:900px;
    margin-left:80px;
    float:left;
}
.productList{
    width:900px;
}
.productList>.productList-item{
    float:left;
    margin:0 15px 50px 15px;
    width:270px;
}
.productList>.productList-item .productImg{
    display:block;
    width:270px;
    height:170px;
}
.productList>.productList-item .productTitle{
    display:block;
    width:270px;
    height:30px;
    line-height:30px;
    font-size:14px;
    color:#0f0f0f;
    text-align:center;
}
.productList>.productList-item .productTitle:hover{
    color:#ff0000;
}
.contentRight>.pageNav{
    width:900px;
    text-align:center;
    margin-top:50px;
}
.contentRight>.pageNav a{
    display:inline-block;
    padding:5px 12px;
    border:1px solid #e5e5e5;
    margin:0 2px;
    color:#333;
    font-size:14px;
}
.contentRight>.pageNav a:hover{
    background-color:#ff0000;
    color:#fff;
}
.contentRight>.pageNav>.current{
    background-color:#ff0000;
    color:#fff;
}
/* right content end */
/* content begin*/
.pageContentRight{
    width:900px;
}
.pageContentRight h2{
    font-size:24px;
    text-align: center;
    font-weight:normal;
}
.pageContentRight .pageDate{
    text-align:center;
    font-size:12px;
    color:#999;
    margin:10px 0;
}
.pageContentRight .pagetxt{
    margin-top:30px;
    margin-bottom:100px;
}
.pageContentRight .pagetxt p{
    text-indent: 32px;
    margin-bottom:10px;
    line-height:24px;
    font-size:14px;
    color:#333;
}
/* content end*/
/* recommend article begin*/
.recommendRight{
    width:900px;
    margin-bottom:50px;
}
.recommendRight .recommendTitle{
    width:900px;
    height:36px;
    line-height:36px;
    border-bottom:1px solid #eee;
}
.recommendRight .recommendTitle h3{
    font-size:14px;
    font-weight:normal;
    border-bottom:2px solid #ff0000;
    width:80px;
}
.recommendRight .recommendList{
    margin-top:10px;
}
.recommendRight .recommendList ul{
    float:left;
    width:420px;
}
.recommendRight .recommendList ul:first-child{
    margin-right:60px;
}
.recommendRight .recommendList ul>li{
    height:30px;
    line-height:30px;
}
.recommendRight .recommendList ul>li a{
    display:inline-block;
    color:#666;
    font-size:14px;
    max-width:310px;
    overflow:hidden;
    height:30px;
}
.recommendRight .recommendList ul>li a:hover{
    color:#ff0000;
}
.recommendRight .recommendList ul>li span{
    float:right;
    font-size:12px;
    color:#999;
}
/* recommend article end*/
/* case list begin*/
.caseList{
    width:390px;
    height:300px;
    margin:0 5px 60px 5px;
    float:left;
}
.caseList .caseListItem{
    width:390px;
    height:250px;
    position:relative;
    left:0;
    top:0;
}
.caseList>h2{
    display:inline-block;
    font-weight:normal;
    height:40px;
    line-height:40px;
    max-width:390px;
    color:#0f0f0f;
    font-size:20px;
}
.caseList>a{
    display:inline-block;
    font-weight:normal;
    height:40px;
    line-height:40px;
    max-width:390px;
    color:#0f0f0f;
    font-size:22px;
}
.caseList>a:hover{
    color:#ff0000;
}
.caseList>.caseListItem .caseListMask{
    width:390px;
    height:250px;
    background-color:rgba(0,0,0,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#88000000, endColorstr=#88000000);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#88000000, endColorstr=#88000000);
    position:absolute;
    top:0;
    left:0;
    color:#fff;
    display:none;
}
.caseList>.caseListItem .caseListMask>p{
    margin:60px 30px 30px 30px;
    text-indent:30px;
    font-size:15px;
    line-height:24px;
    height:160px;
    overflow:hidden;
}
.caseList>.caseListItem .caseListMask>a{
    display:block;
    border:1px solid #fff;
    margin:0 auto;
    width:125px;
    height:30px;
    line-height:30px;
    text-align:center;
    color:#fff;
    font-size:14px;
}
.caseList>.caseListItem .caseListMask>a:hover{
    color:#ff0000;
}
/* case list end*/
/* recommend products right begin*/
.contentRight>.recommendPorsRight{
    width:900px;
}
.recommendPorsRight>h3{
    font-size:14px;
    font-weight:normal;
    margin-bottom:30px;
}
.recommendPorsRight .rpItem{
    float:left;
    margin-left:60px;
    width:260px;
}
.recommendPorsRight .rpItem:first-child{
    margin-left:0;
}
.recommendPorsRight .rpItem>.productTitle{
    display:block;
    text-align: center;
    color:#0f0f0f;
    font-size:14px;
}
.recommendPorsRight .rpItem>.productTitle:hover{
    color:#ff0000;
}
/* recommend products right end*/
/* picture list begin*/
.pageContent{
    width:1200px;
}
.pageContent .picList{
    float:left;
    margin:0 13px 60px 13px;
}
.pageContent .picList>p{
    text-align:center;
    width:270px;
    height:24px;
    overflow:hidden;
}
.pageContent .picList img{
    border:1px solid #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -moz-box-shadow: 0 0 10px #cccccc    ;
    box-shadow: 0 0 10px #cccccc    ;
}
#picLarge{
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #999;
    width: 450px;
    padding: 20px;
}
/* picture list end*/
/* 引用百度地图api begin*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
/* 引用百度地图api end*/
/* map begin*/
.map .mapLeft,.mapRight{
    width:560px;
    height:370px;
    float:left;
    border:1px solid #ccc;
}
.map .mapRight{
    margin-left:60px;
}
.pageContent .mapTitle{
    width:560px;
    float:left;
    margin-top:5px;
}
/* map end*/
/* contact begin*/
.contactTitle{
    width:440px;
    height:40px;
    line-height:40px;
    margin:80px auto;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    text-align:center;
    font-size:24px;
    color:#0f0f0f;
}
.pageContent .contactInfor{
    float:left;
    width:270px;
    margin:0 15px;
}
.pageContent .contactInfor>.contactDepartment{
    font-size:18px;
    margin-bottom:5px;
    margin-top:10px;
}
/* contact end*/
/* contact list begin*/
.pageContent .contactList{
    float:left;
    width:360px;
    margin:0 20px 40px 20px;
}
.pageContent .contactList>dt{
    font-size:18px;
    height:24px;
    line-height:24px;
}
.pageContent .contactList>dd{
    font-size:14px;
    height:24px;
    line-height:24px;
}
/* contact list end*/
/* recommend solution begin*/
.contentRight .recommendSolutionRight{
    width:900px;
}
.contentRight .recommendSolutionRight>h3{
    font-size:14px;
    font-weight:normal;
    margin-bottom:30px;
}
.contentRight .recommendSolutionRight .rsItem{
    float:left;
    width:202px;
    margin-left:30px;
}
.contentRight .recommendSolutionRight .rsItem:first-child{
    margin-left:0;
}
.contentRight .recommendSolutionRight .rsItem .rsTitle{
    display:block;
    text-align:center;
    color:#0f0f0f;
    font-size:14px;
}
.contentRight .recommendSolutionRight .rsItem .rsTitle:hover{
    color:#ff0000;
}
/* recommend solution end*/
/* news list begin*/
.newsList{
    margin-bottom:50px;
}
.newsList .newsListLeft,.newsListRight{
    float:left;
}
.newsList .newsListLeft{
    width:60px;
    height:60px;
    background-color:#eeeeee;
    padding:20px;
}
.newsList .newsListLeft .newsDay{
    font-size:30px;
    text-align:center;
}
.newsList .newsListLeft .newsMonth{
    font-size:14px;
    color:#666666;
    text-align:center;
}
.newsList .newsListRight{
    width:780px;
    margin-left:20px;
    padding-top:10px;
}
.newsList .newsListRight>a{
    color:#0f0f0f;
    font-size:18px;
}
.newsList .newsListRight>a:hover{
    color:#ff0000;
}
.newsList .newsListRight>p{
    color:#666666;
    font-size:14px;
    margin-top:5px;
    height:40px;
    overflow:hidden;
}
.newsList .newsListAct{
    background-color:#ff0000;
    color:#ffffff;
}
.newsList .newsListAct .newsMonth{
    color:#ffffff;
}
/* news list end*/
/* distributionMap begin*/
.distributionMap{
    width:900px;
    position:relative;
}
.distributionMap .mapMask{
    width:180px;
    background-color:#ffffff;
    border:1px solid #999999;
    padding:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    position:absolute;
    display:none;
}
.distributionMap .mapMask .maskTitle{
    font-size:16px;
}
.distributionMap .mapMask p{
    font-size:14px;
    margin-top:5px;
    line-height:24px;
}
.distributionMap .mapMask p span{
    color:#ff0000;
}
.distributionMap .mapMask .arrow{
    position:absolute;
    left:50%;
    bottom:-13px;
    background:url("../images/arrow.png") no-repeat;
    width:18px;
    height:13px;
    margin-left:-9px;
}
.point{
    width:10px;
    height:10px;
    position:absolute;
    background:url("../images/pointbg.gif") no-repeat;
    cursor:pointer;
}
.point-wlmq{
    top:170px;
    left:233px;
    /*cursor:pointer;*/
}
.point-bj{
    top:267px;
    left:602px;
}
.point-tj{
    top:280px;
    left:612px;
}
.point-ty{
    top:308px;
    left:552px;
}
.point-jn{
    top:327px;
    left:616px;
}
.point-sjz{
    top:305px;
    left:578px;
}
.point-qd{
    top:327px;
    left:665px;
}
.point-zz{
    top:363px;
    left:571px;
}
.point-xa{
    top:372px;
    left:502px;
}
.point-nj{
    top:406px;
    left:648px;
}
.point-hf{
    top:412px;
    left:626px;
}
.point-wh{
    top:439px;
    left:583px;
}
.point-sh{
    top:416px;
    left:689px;
}
.point-gz{
    top:568px;
    left:573px;
}
.point-gy{
    top:525px;
    left:466px;
}
/* distributionMap end*/
/* list table begin */
.contentRight .attachment{
    margin-top:90px;
    font-size:14px;
    color:#666666;
}
.listTable{
    font-size:14px;
    margin-top:20px;
    border-collapse: collapse;
}
.listTable td{
    font-size:13px;
}
.listTable th,td{
    padding:5px;
    border:1px solid #cccccc;
}
/* list table end */
/* key technology begin*/
.keyTec{
    margin-top:10px;
}
.keyTec>li{
    float:left;
    width:200px;
    font-size:14px;
    color:#666666;
    height:30px;
    line-height:30px;
}
/* key technology end*/
/* page navigation begin*/
.pageNav{
    width:1200px;
    text-align:center;
    margin-top:50px;
}
.pageNav a{
    display:inline-block;
    padding:5px 12px;
    border:1px solid #e5e5e5;
    margin:0 2px;
    color:#333;
    font-size:14px;
}
.pageNav a:hover{
    background-color:#ff0000;
    color:#fff;
}
.pageNav>.current{
    background-color:#ff0000;
    color:#fff;
}
/* page navigation end*/