﻿#indBanner {    min-width: 1240px;    height: 640px;    overflow: hidden;    border-bottom: 1px solid #fff;    position: relative;    margin-top: 0;    background-color: #fff;}#indBanner {    clear: both;    text-align: center;    position: relative;    z-index: 0;}#indBanner .bd .con {    display: none;}#indBanner .bd li {    position: relative;    height: 640px;    width: 100%;    overflow: hidden;}#indBanner .bd .pic {    position: absolute;    top: 0;    left: 50%;    margin-left: -50%;}#indBanner .bd a.link {    display: block;    width: 100%;    height: 100%;}#indBanner .prev, #indBanner .next {    width: 40px;    height: 40px;    background: url(../images/slideArrow.png) no-repeat;    display: block;    position: absolute;    left: 50%;    top: 50%;    margin-top: -20px;    cursor: pointer;    opacity: 0.3;    transition: 0.3s;    -moz-transition: 0.3s;    -webkit-transition: 0.3s;    -o-transition: 0.3s;}#indBanner .prev {    margin-left: -45%;    background-position: 13px 10px;}#indBanner .next {    margin-left: 45%;    background-position: 16px -74px;}#indBanner .prev:hover, #indBanner .next:hover {    opacity: 1}#indBanner .hd {    height: 14px;    overflow: hidden;    position: absolute;    z-index: 3;    left: 0;    right: 0;    bottom: 32px;    text-align: center;    font-size: 0;}#indBanner .hd li {    cursor: pointer;    display: inline-block;    *display: inline;    zoom: 1;    vertical-align: top;    margin: 0 3px;    width: 14px;    height: 14px;    background: #fff;    -webkit-border-radius: 14px;    -moz-border-radius: 14px;    border-radius: 14px;}#indBanner .hd li span {    display: none;}#indBanner .hd .on {    width: 30px;    background: #F9AF2F;}#indBanner .hdBg {    position: absolute;    right: 0;    left: 0;    bottom: 0;    height: 40px;    background: #000;    filter: alpha(opacity=40);    opacity: 0.4;}#content {}/* info */#content .info {    height: 20px;    line-height: 20px;    padding: 18px 0;}#content .info .newProject {    float: left;    height: 20px;    overflow: hidden;    width: 700px;}#content .info .newProject strong {    float: left;    width: 80px;    margin-right: 10px;    display: inline;    color: #fff;    background: #f00;    text-align: center;    font-family: "宋体";}#content .info .newProject ul li a {    color: #0068a4;    font-size: 13px;}#content .info .annStati {    float: right;    padding-right: 10px;}#content .info .annStati strong {    font-family: "Candara";    font-size: 18px;    color: #f30;    font-weight: 300;}/* boxArea */.box {    max-width: 1400px;    margin: auto;    min-width: 1200px;    position: relative;}/*首页国庆*/.boxArea-A {    background-color: #f2f2f2;}.application {    height: 800px;}.application .hd {    margin-bottom: 60px;}.application .hd h3 {    font-size: 36px;    text-align: center;    height: 40px;    line-height: 40px;    margin: 70px 0 30px;}.application .hd h3 a {    color: #404040;}.application .hd p {    font-size: 16px;    font-weight: 300;    font-stretch: normal;    line-height: 30px;    color: #404040;    text-align: center;}.application .bd ul li {    width: 19%;    height: 455px;    background-color: #fff;    float: left;    padding: 20px;    margin: 0 .5%;    position: relative;    cursor: pointer;    transition: all 0.1s;    overflow: hidden;}.application .bd ul li .pic {    width: 100%;    height: 164px;    overflow: hidden;}.application .bd ul li .pic img {    width: 100%;    height: 100%;    object-fit: cover}.application .bd ul li .con h3 {    text-align: left;    font-size: 20px;    color: #111;    margin: 18px 0;}.application .bd ul li .con .intro, .application .bd ul li .con .intro p {    font-size: 14px;    font-weight: 300;    font-stretch: normal;    line-height: 30px;    color: #6d6d6d;    text-align: left;}.application .bd ul li .con .intro p {    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 5;    overflow: hidden;}.application .bd ul li .xq {    position: absolute;    bottom: 30px;    left: 0;    right: 0;}.application .bd ul li:hover {    height: 515px;    margin-top: -30px;    box-shadow: 0 0 15px 0 rgba(15, 41, 131, .2);}.application .bd ul li:hover .con h3 a, .application .bd ul li:hover .con .intro, .application .bd ul li:hover .con .intro p {    color: #fff;}.application .bd ul li:hover .pic {    height: auto;}/*.application .bd ul li .xq a:hover{transform: rotateX(360deg);}*/.application .bd ul li .xq a {    width: 97px;    height: 35px;    border-radius: 18px;    border: solid 1px #eaeaea;    display: block;    margin: auto;    text-align: center;    line-height: 35px;    font-size: 13px;    color: #111;    overflow: hidden;    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);    background: rgba(255, 255, 255, 0.6);}.application .bd ul li .xq a:hover {    background: rgba(200, 46, 46, 0.8);    color: #fff;    border-color: rgba(0, 0, 0, .2);}.application .bd ul li.li1 .xq a:hover {    background: rgba(11, 124, 32, 0.8);}.application .bd ul li.li2 .xq a:hover {    background: rgba(12, 69, 143, 0.8);}.application .bd ul li.li3 .xq a:hover {    background: rgba(18, 105, 141, 0.8);}.application .bd ul li.li5 .xq a:hover {    background: rgba(5, 31, 26, 0.8);}.application .bd ul .li1:hover {    background: url(../images/application-hover.png) right bottom no-repeat #51b682;}.application .bd ul .li2:hover {    background: url(../images/application-hover.png) right bottom no-repeat #6693d9;}.application .bd ul .li3:hover {    background: url(../images/application-hover.png) right bottom no-repeat #61abd1;}.application .bd ul .li4:hover {    background: url(../images/application-hover.png) right bottom no-repeat #df6b6b;}.application .bd ul .li5:hover {    background: url(../images/application-hover.png) right bottom no-repeat #237b64;}#boxArea-B {    height: 540px;    transition: all .4s;}.boxArea-B .title {    font-size: 36px;    text-align: center;    height: 40px;    line-height: 40px;    margin-bottom: 20px;    display: none;}.boxArea-B {    clear: both;    position: relative;    z-index: 0;}.boxArea-B .bd li {    position: relative;    height: 540px;    width: 100%;    overflow: hidden;}.boxArea-B .bd .pic {    position: absolute;    top: 0;    left: 50%;    margin-left: -960px;}.boxArea-B .bd .con {    height: 300px;    margin: 200px 600px 40px 50px;}.boxArea-B .bd .con .title {    font-size: 40px;    line-height: 40px;    letter-spacing: 0px;    color: #ffffff;    height: 66px;    border-bottom: 1px solid rgba(255, 255, 255, 0.3);    display: block;    text-align: left;}.boxArea-B .bd .con .intro {    margin: 25px 0;    font-size: 16px;    color: #ffffff;    line-height: 36px;}.boxArea-B .bd .con .intro em {    font-size: 34px;    transition: 0.3s ease;}.boxArea-B .hd {    height: 540px;    width: 500px;    overflow: hidden;    position: absolute;    z-index: 3;    right: 0;    top: 0px;    text-align: center;}.boxArea-B .hd li {    cursor: pointer;    zoom: 1;    height: 180px;    margin-bottom: 1px;    background: rgba(0, 0, 0, 0.5);    padding: 56px 8% 0;    text-align: left;    transition: all 0.5s}.boxArea-B .hd li i {    display: inline-block;    width: 65px;    height: 80px;    float: left;    background: url(../images/boxArea-B-icon.png) 50% 0 no-repeat;    margin-right: 24px;}.boxArea-B .hd .li1 i {    background-position-y: 7px;}.boxArea-B .hd .li2 i {    background-position-y: -236px;}.boxArea-B .hd .li3 i {    background-position-y: -485px;}.boxArea-B .hd li a .Ctitle {    font-size: 22px;    line-height: 40px;    color: #fff;}.boxArea-B .hd li a .Etitle {    font-size: 9px;    line-height: 22px;    color: #fff;    opacity: 0.6;    font-family: Tahoma;}.boxArea-B .hd li span {    display: none;}.boxArea-B .hd .on {    background: rgba(255, 255, 255, 0.3);}.boxArea-B .hd li.on a .Ctitle, .boxArea-B .hd li.on a .Etitle {    color: #000;}.boxArea-B .hdBg {    position: absolute;    right: 0;    left: 0;    bottom: 0;    height: 40px;    background: #000;    filter: alpha(opacity=40);    opacity: 0.4;}.boxArea-B .prev, .boxArea-B .next {    border: 1px solid #fff;    border-radius: 20px;    width: 40px;    height: 40px;    background: url(../images/slideArrow.png) no-repeat;    display: block;    position: absolute;    left: 50%;    top: 50%;    margin-top: -20px;    cursor: pointer;    transition: 0.3s;    -moz-transition: 0.3s;    -webkit-transition: 0.3s;    -o-transition: 0.3s;}.boxArea-B .prev {    margin-left: -640px;    background-position: 13px 10px;}.boxArea-B .next {    margin-left: 600px;    background-position: 16px -74px;}.boxArea-B .prev:hover {    border: 1px solid #326bb0;    background: url(../images/slideArrow.png) no-repeat 13px 10px #326bb0;}.boxArea-B .next:hover {    border: 1px solid #326bb0;    background: url(../images/slideArrow.png) no-repeat 16px -74px #326bb0;}.boxArea-C {    background-color: #fff;    padding-bottom: 40px;}.industry .hd {    margin-bottom: 40px;}.industry .hd h3 {    font-size: 36px;    text-align: center;    height: 40px;    line-height: 40px;    padding: 70px 0 10px;}.industry .hd h3 {    color: #404040;}.industry .hd p {    font-size: 16px;    font-weight: 300;    font-stretch: normal;    line-height: 30px;    letter-spacing: 0px;    color: #404040;    text-align: center;}.industry .hd p em {    font-size: 20px;    color: #dd0000;    font-family: cursive;}.industry .bd li {    float: left;    position: relative;    padding: 10px;    transition: all 0.5s;    width: 25%;    height: 237px;    overflow: hidden;}.industry .bd li .pic {    width: 100%;    height: 237px;    overflow: hidden;    display: block;}.industry .bd li .pic img {    width: 100%;    transition: all 0.5s;    height: 231px;}.industry .bd li .tit {    height: 47px;    background-color: rgba(42, 42, 42, 0.62);    display: block;    left: 10px;    right: 10px;    position: absolute;    bottom: 15px;    font-size: 16px;    line-height: 47px;    color: #fff;    text-align: center;    transition: all 0.5s;}.industry .bd li:hover {    box-shadow: 0px 1px 5px #ddd;}.industry .bd li:hover img {    transform: scale(1.1)}.industry .bd li:hover .tit {    bottom: 10px;}.industry .bd li .tit:hover {    color: #ffcc00;}.industry .more {    clear: both;    padding-top: 20px;}.industry .more a {    display: block;    text-align: center;    font-size: 20px;    line-height: 40px;    right: 0;    width: 180px;    margin: 0 auto;    background: #f2f2f2;    border: #cccccc solid 1px;    border-radius: 18px;}.industry .more a:hover {    background: #2066a5;    color: #fff;}.boxArea-D {    background-color: #fff;    padding-bottom: 60px;}.news .hd h3 {    font-size: 36px;    text-align: center;    height: 40px;    line-height: 40px;    padding: 70px 0 50px;}.news .hd h3 {    color: #404040;}#focusNews {    float: left;    margin-right: 30px;    box-shadow: 0 0 20px 0 rgba(15, 41, 131, .1);}.focusBox {    width: 423px;    overflow: hidden;    position: relative;}.focusBox .hd {    position: absolute;    z-index: 1;    right: 0px;    bottom: 15px;    left: 0;    text-align: center;}.focusBox .hd ul {    overflow: hidden;    zoom: 1;}.focusBox .hd ul li {    display: inline-block;    margin: 2px;    width: 8px;    height: 8px;    text-align: center;    background: #898989;    cursor: pointer;    -webkit-border-radius: 12px;    -moz-border-radius: 12px;    border-radius: 12px;}.focusBox .hd ul li span {    display: none}.focusBox .hd ul li.on {    background: #F9AF2F;    width: 20px;}.focusBox .bd {    position: relative;    overflow: hidden;    height: 430px;}.focusBox .bd ul {    height: 430px !important;}.focusBox .bd li {    position: relative;    width: 423px;}.focusBox .bd .pic {    position: relative;    z-index: 0;    line-height: 0;    height: 305px;    border: 0;    width: 423px;}.focusBox .bd .pic a {    display: block;}.focusBox .bd .pic img {    height: 305px;    border: 0;    width: 423px;    -o-object-fit: cover;    object-fit: cover;}.focusBox .bd .con {    padding: 0 1em;    position: absolute;    width: 100%;}.focusBox .bd .con .title {    width: 92%;    height: 30px;    line-height: 30px;    letter-spacing: 1px;    position: absolute;    top: -290px;    z-index: 1;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.focusBox .bd .con .date {    line-height: 26px;    font-size: 14px;    color: #fff;    border-bottom: #fff dotted 1px;    position: absolute;    right: 12px;    text-align: center;    top: -30px;}.focusBox .bd .con .intro {    clear: both;    height: 90px;    font-size: 14px;    color: #888888;    padding: 12px;    line-height: 26px;    text-indent: 2em;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    overflow: hidden;}.focusBox .bd .con .title a {    text-decoration: none;    font-size: 14px;    color: #fff;}.news-box {    height: 430px;    overflow: hidden;    box-shadow: 0 0 20px 0 rgba(15, 41, 131, .1);}.news .bd .news-box li {    padding: 27px 20px;    float: left;    margin: 0 13px;    transition: all 0.4s;    border-bottom: #eee solid 1px; /*background: url(../images/news-hover.png) -500px center no-repeat;*/}.news .bd .news-box li.last {    border: none;}.news .bd .news-box li a {    width: 327px;    height: 88px;    display: inline-block;    font-size: 16px;    line-height: 30px;    color: #111;    padding-right: 10px;    margin-right: 10px;    border-right: 1px dotted #e2e2e2;}.news .bd .news-box li .date {    float: right;}.news .bd .news-box li .date i {    display: block;    height: 46px;    line-height: 27px;    text-align: center;    font-size: 35px;    color: #5b5b5b;    margin-top: 16px;}.news .bd .news-box li .date em {    display: block;    font-size: 14px;    color: #767676;    height: 10px;    line-height: 10px;}.news .bd .news-box li:hover {    background-position: center}.news .bd .news-box li:hover a {    color: #2978b0;    border-color: #fff;}.news .bd .news-box li:hover .date i, .news .bd .news-box li:hover .date em {    color: #df0000;}.indBox .bd ul li {    display: none;    position: absolute;    left: -1040px;}.indBox .bd .on {    display: block;    left: 0;}@media only screen and ( min-width: 769px) and (max-width: 1400px) {    .application .bd ul {        width: 100%;    }    .boxArea-B .hd {        width: 38%;    }    .box {        padding: 0 20px;    }    .news .bd .news-box li a {        width: 250px;        padding-right: 15px;        margin-right: 15px;        font-size: 13px;    }    .news .bd .news-box li {        padding: 27px 11px;        float: left;        margin-right: 5px;    }    #focusNews {        margin-right: 20px;    }}