.content
{
    width:1200px;
    position:relative;
    margin:0 auto;
}

.com-inline
{
    zoom:1;
    display:inline;
}

.fullSlide
{
    height:580px;
    width:100%;
    min-width:1200px;
    overflow:hidden;
    position:relative;
}

.fullSlide .bd
{
    z-index:0;
    height:580px;
    width:1920px;
    overflow:hidden;
    position:absolute;
    left:50%;
    top:0;
    margin-left:-960px;
}

.fullSlide .bd li img
{
    vertical-align:top;
}

.fullSlide .hd
{
    position:absolute;
    z-index:1;
    bottom:25px;
    height:6px;
    text-align:center;
    width:100%;
}

.fullSlide .hd ul
{
    text-align:center;
}

.fullSlide .hd ul li
{
    cursor:pointer;
    display:inline;
    zoom:1;
    width:50px;
    height:6px;
    overflow:hidden;
    background:#fff;
    margin:0 7px;
}

.fullSlide .hd ul .on
{
    background:#1e3f86;
}

.indexType
{
    height:80px;
    width:1200px;
    overflow:hidden;
    text-align:center;
    background:url(../images/line-1.png) no-repeat center bottom;
    margin:60px auto 0;
}

.indexType .ch
{
    color:#3ebbed;
    font-size:35px;
    font-weight:700;
}

.indexType .en
{
    color:#cfcfcf;
    font-size:18px;
    font-family:Arial;
    text-transform:uppercase;
    letter-spacing:1px;
}

.Type2
{
    background:url(../images/line-2.png) no-repeat center bottom;
}

.Type2 .ch,.Type2 .en
{
    color:#fff;
}

.aboutDiv
{
    width:1200px;
    height:640px;
    overflow:hidden;
    clear:both;
    margin:0 auto;
}

.aboutDiv .aboutBox
{
    width:1200px;
    height:335px;
    background:#f9f9f9;
    margin-top:95px;
}

.aboutDiv .aboutBox .abpic
{
    display:block;
    float:left;
    overflow:hidden;
    width:512px;
    height:358px;
    border:1px solid #ddd;
    margin:-50px 0 0 60px;
}

.aboutDiv .aboutBox .abpic img
{
    margin:5px 8px;
}

.aboutDiv .aboutBox .abrgDiv
{
    float:right;
    overflow:hidden;
    width:580px;
    height:290px;
    margin:30px 20px 0 0;
}

.aboutDiv .aboutBox .abrgDiv .comname
{
    width:580px;
    height:26px;
    line-height:26px;
    color:#3ebbed;
    font-size:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.aboutDiv .aboutBox .abrgDiv .comen
{
    width:580px;
    height:20px;
    line-height:20px;
    color:#3ebbed;
    font-size:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.aboutDiv .aboutBox .abrgDiv .comintro
{
    width:580px;
    height:150px;
    line-height:30px;
    color:#666;
    font-size:14px;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    display:0;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    text-indent:2em;
    margin-top:15px;
}

.aboutDiv .aboutBox .abrgDiv .more
{
    display:block;
    width:140px;
    height:30px;
    line-height:30px;
    color:#fff;
    font-size:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    float:right;
    background:#3ebbed;
    text-align:center;
    margin-top:45px;
}

.aboutDiv .aboutBox .abrgDiv .more:hover
{
    background:#fc5001;
}

.newsBox
{
    width:100%;
    min-width:1200px;
    height:660px;
    overflow:hidden;
    clear:both;
    background:#fff url(../images/bg-news.jpg) no-repeat top center;
}

.newsBox .newsDiv
{
    width:1200px;
    height:660px;
    overflow:hidden;
    margin:0 auto;
}

.newsBox .news
{
    width:1200px;
    height:360px;
    overflow:hidden;
    margin-top:70px;
    background:#1e3f86;
}

.newsBox .news .left
{
    float:left;
    width:220px;
    height:360px;
    position:relative;
}

.newsBox .news .left .typename
{
    position:absolute;
    top:145px;
    left:20px;
    width:180px;
    height:30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#fff;
    font-size:25px;
    text-align:center;
}

.newsBox .news .left .typeen
{
    position:absolute;
    top:180px;
    left:20px;
    width:180px;
    height:30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#156b94;
    font-size:20px;
    text-align:center;
    font-family:"Clarendon Blk BT";
    opacity:.3;
}

.newsBox .news .left .arrow
{
    z-index:10;
    position:absolute;
    top:165px;
    right:-15px;
    width:30px;
    height:30px;
    overflow:hidden;
}

.newsBox .news .middle
{
    float:left;
    width:800px;
    height:360px;
    background:#f7f9fe url(../images/line-3.png) no-repeat center center;
    overflow:hidden;
    z-index:3;
}

.newsBox .news .middle .lists
{
    width:295px;
    height:305px;
    overflow:hidden;
    float:left;
    margin:35px 0 0 70px;
}

.newsBox .news .middle .lists .pic
{
    display:block;
    width:295px;
    height:130px;
    overflow:hidden;
}

.newsBox .news .middle .lists .topic
{
    display:block;
    width:295px;
    height:20px;
    line-height:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#3a3a3a;
    font-size:14px;
    font-weight:700;
    margin-top:10px;
}

.newsBox .news .middle .lists .time
{
    display:block;
    width:295px;
    height:24px;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#999;
    font-size:14px;
    margin-top:18px;
}

.newsBox .news .middle .lists .intro
{
    width:295px;
    height:78px;
    line-height:26px;
    color:#6f6d6d;
    font-size:14px;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    display:0;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    margin-top:5px;
}

.newsBox .news .middle .lists .more
{
    display:block;
    width:42px;
    height:6px;
    overflow:hidden;
    background:url(../images/arrow-lf-1.png) no-repeat;
    margin-top:10px;
}

.newsBox .news .middle .lists .more:hover
{
    background:url(../images/arrow-lf-2.png) no-repeat;
}

.newsBox .news .right
{
    float:left;
    width:180px;
    height:360px;
    overflow:hidden;
    text-align:center;
}

.newsBox .news .right .more
{
    display:block;
    color:#fff;
    background:url(../images/icon-more.png) no-repeat top center;
    height:80px;
    overflow:hidden;
    width:70px;
    margin:130px auto 0;
}

.newsBox .news .right .more span
{
    display:block;
    margin-top:50px;
}

.newsBox .news .right .more:hover
{
    color:#fc5001;
    background:url(../images/icon-more-1.png) no-repeat top center;
}

.serviceBox
{
    width:100%;
    min-width:1200px;
    height:620px;
    overflow:hidden;
    clear:both;
    background:#efefef;
}

.serviceBox .serviceDiv
{
    width:1200px;
    height:620px;
    margin:0 auto;
}

.serviceBox .serviceDiv .service
{
    position:relative;
    margin-top:35px;
    width:1200px;
    height:360px;
}

.serviceBox .serviceDiv .service .hd
{
    height:35px;
}

.serviceBox .serviceDiv .service .hd .prev
{
    display:block;
    width:35px;
    height:35px;
    background:url(../images/arrow-lf.png) no-repeat;
    cursor:pointer;
    position:absolute;
    top:150px;
    left:-20px;
}

.serviceBox .serviceDiv .service .hd .prev:hover
{
    background:url(../images/arrow-lf-h.png) left no-repeat;
}

.serviceBox .serviceDiv .service .hd .next
{
    display:block;
    width:35px;
    height:35px;
    background:url(../images/arrow-rg.png) no-repeat;
    position:absolute;
    top:150px;
    right:-10px;
    cursor:pointer;
}

.serviceBox .serviceDiv .service .hd .next:hover
{
    background:url(../images/arrow-rg-h.png) left no-repeat;
}

.serviceBox .serviceDiv .service .bd
{
    z-index:0;
    height:360px;
    width:1200px;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
}

.serviceBox .serviceDiv .service .bd ul
{
    height:360px;
    width:1200px;
    overflow:hidden;
}

.serviceBox .serviceDiv .service .bd li
{
    float:left;
    display:block;
    width:275px;
    height:360px;
    overflow:hidden;
    margin-right:30px;
    cursor:pointer;
    background:#fff;
}

.serviceBox .serviceDiv .service .bd li .pic
{
    display:block;
    width:275px;
    height:240px;
    overflow:hidden;
}

.serviceBox .serviceDiv .service .bd li .topic
{
    display:block;
    width:255px;
    height:24px;
    line-height:24px;
    color:#555;
    font-size:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    margin:20px auto 0;
}

.serviceBox .serviceDiv .service .bd li .intro
{
    width:255px;
    height:48px;
    line-height:24px;
    color:#999;
    font-size:14px;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    display:0;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    margin:5px auto 0;
	display:block;
}

.casesDiv
{
    width:1200px;
    height:600px;
    overflow:hidden;
    clear:both;
    margin:0 auto;
}

.casesDiv .cases
{
    width:1225px;
    height:360px;
    overflow:hidden;
    margin-top:40px;
}

.casesDiv .cases .lists
{
    width:280px;
    height:355px;
    overflow:hidden;
    float:left;
    margin-right:26px;
}

.casesDiv .cases .lists .pic
{
    display:block;
    width:280px;
    height:225px;
    overflow:hidden;
    border-radius:10px;
}

.casesDiv .cases .lists .topic
{
    display:block;
    width:280px;
    height:26px;
    line-height:26px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#333;
    font-size:16px;
    margin-top:13px;
}

.casesDiv .cases .lists .intro
{
    width:280px;
    height:58px;
    line-height:26px;
    color:#999;
    font-size:13px;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    display:0;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    margin-top:5px;
    border-bottom:1px solid #ddd;
}

.casesDiv .cases .lists .more
{
    display:block;
    width:280px;
    height:30px;
    line-height:30px;
    overflow:hidden;
    color:#3ebbed;
    margin-top:5px;
}

.contactBox
{
    width:100%;
    min-width:1200px;
    height:470px;
    overflow:hidden;
    clear:both;
    background:#efefef;
}

.contactBox .contactDiv
{
    width:1200px;
    height:470px;
    overflow:hidden;
    margin:0 auto;
}

.contactBox .contactDiv .lefts
{
    float:left;
    width:390px;
    height:390px;
    overflow:hidden;
    background:url(../images/img-contact.png) no-repeat 50px top;
    margin-top:65px;
    position:relative;
}

.contactBox .contactDiv .lefts .more
{
    display:block;
    position:absolute;
    top:6px;
    left:222px;
    overflow:hidden;
    width:30px;
    height:30px;
    font-size:13px;
    color:#fff;
    text-decoration:underline;
}

.contactBox .contactDiv .lefts .more:hover
{
    color:#1e3f86;
}

.contactBox .contactDiv .lefts .conts
{
    overflow:hidden;
    width:350px;
    min-height:155px;
    font-size:18px;
    color:#605e5e;
    position:absolute;
    top:120px;
    left:30px;
    background:url(../images/icon-yin.png) no-repeat left top;
}

.contactBox .contactDiv .lefts .conts .address
{
    width:305px;
    max-height:170px;
    line-height:30px;
    font-size:20px;
    overflow:hidden;
    margin:20px 0 0 30px;
}

.contactBox .contactDiv .lefts .conts .address font
{
    font-family:Arial;
    font-style:italic;
    font-size:25px;
}

.contactBox .contactDiv .lefts .conts .address .space
{
    display:block;
    margin-top:20px;
}

.contactBox .contactDiv .lefts .conts .arow
{
    display:block;
    width:17px;
    height:13px;
    overflow:hidden;
    background:url(../images/icon-yin.png) no-repeat;
    margin-top:10px;
    float:right;
}

.contactBox .contactDiv .rights
{
    float:right;
    width:730px;
    height:330px;
    overflow:hidden;
    margin-top:60px;
}

.contactBox .contactDiv .rights .lists
{
    width:730px;
    height:auto;
    overflow:hidden;
    margin-bottom:20px;
}

.contactBox .contactDiv .rights .btn
{
    display:block;
    width:730px;
    height:40px;
    line-height:40px;
    overflow:hidden;
    background:#fc5001;
    color:#fff;
    border:none;
    font-family:微软雅黑;
    cursor:pointer;
}

.contactBox .contactDiv .rights .cont
{
    width:718px;
    height:128px;
    resize:none;
    border:1px solid #ddd;
    overflow:hidden;
    padding:5px;
}

.contactBox .contactDiv .rights .txt
{
    width:335px;
    height:28px;
    border:1px solid #ddd;
    overflow:hidden;
    float:left;
    padding:5px;
}

.contactBox .contactDiv .rights .rg
{
    float:right;
}

.news .lists:hover .pic img,.service li:hover .pic img,.casesDiv .lists:hover .pic img
{
    opacity:1;
    transform:scale(1.15,1.15);
    -webkit-transform:scale(1.15,1.15);
    -moz-transform:scale(1.15,1.15);
    -ms-transform:scale(1.15,1.15);
    -o-transform:scale(1.15,1.15);
}

.news .lists .pic img,.service li .pic img,.casesDiv .lists .pic img
{
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}

.newsBox .news .middle .lists .topic:hover,.newsBox .news .middle .lists .intro:hover,.serviceBox .serviceDiv .service .bd li:hover .topic,.serviceBox .serviceDiv .service .bd li:hover .intro,.casesDiv .cases .lists .topic:hover,.casesDiv .cases .lists .intro:hover,.casesDiv .cases .lists .more:hover
{
    color:#fc5001;
}






@media max-width1200px {
    .content
    {
        overflow:hidden;
    }
}