html,
body {
    font-size: 16px;
    font-family: "Microsoft YaHei", 寰蒋闆呴粦;
    overflow:hidden;
}

.no-page-box{
    margin-top: 60px;
    display: flex;
    justify-content: center;
}
.no-page{
    width: 583px;
    height: 356px;
    display: flex;
    justify-content: center;
    font-size: 22px;
    font-weight: 400;
    color: #999999;
    align-items: end;
}
.clear_float{
    overflow: hidden;
}

input {
    outline: none;
}
#content {
    padding-bottom: 50px;
    display: flex;
    justify-content: center;
}
.container {
    width: 1200px;
    padding: 0;
}

a:hover,
a:active {
    text-underline: none;
}

a:hover {
    text-decoration: none;
}

.header {
    background-repeat: no-repeat;
    padding: 0px 0;
    background-size: 100%;
}
.header-container{
    padding-top: 34px;
    padding-bottom: 10px;
}
.logo,.logo img {
    margin-top: 0px;
    width: 154px;
    height: 54px;
}

/* .logo img {
    width: 227px;
} */

.changelanguage {
    float: right;

}
.tel-lang-box{
    display: flex;
}
.tel-lang-box{
    display: flex;
    justify-content:flex-end;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
}
.tel-lang-box .tel{
    background-repeat: no-repeat;
    padding-left: 24px;
    background-position:0 2px ;
    margin-right: 42px;
    font-weight: bold;
}
.lang-box{
    display: flex;
}
.lang-box .lang-splite{
    margin: 0 5px;
}
.lang-box a{
    font-size: 16px;
    color:#373737;
}
.navbar-collapse{
    padding:0px;
}
#phonenum {
    font-size: 18px;
    font-weight: bold;
    color: #FF8921;
}
#main-navigation > li{
    padding-left: 40px;
}
.lang-box-en #main-navigation > li{
    padding-left: 30px;
}
.navbar-collapse {
    padding-top: 10px;
}

.nav>li>a:focus,
.nav>li>a:hover {
    background-color: transparent;
}

.changelanguage img {
    vertical-align: inherit;
    margin-right: 5px;
}

.lang-box .active {
    font-size: 16px;
    color: #FF8921;
}

.searchicon {
    margin-right: 38px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.searchicon input {
    width: 275px;
    height: 23px;
    background: rgba(242, 242, 242, 1);
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.12);
    border-radius: 14px;
    padding: 0 19px;
    vertical-align: middle;
    border: none;
    display: none;
    margin-top: -4px;
    font-size: 14px;
}

.changelanguage span:nth-child(2) {
    margin-right: 42px;
}
.changelanguage span:nth-child(3) a {
    line-height: 18px;
}

.changelanguage span a {
    color: #7F7E7F;
}

.plat {
    display: none;
    position: absolute;
    padding: 0;
    min-width: 100%;
    white-space: nowrap;
    z-index: 9;
    top: 30px;
    left: 16px;
}

.nav li a {
    color: #7F7E7F;
    font-size: 18px;
    line-height: 18px;
    padding:0px;
    padding-bottom:20px;

}

.nav > li > a {
    text-transform:Uppercase;
    white-space:nowrap;
    font-size: 17px;
}

.nav li a:hover,
.nav li.active a {
    color: #FF8921;
    background-color: transparent;
}

.nav li:hover>.plat {
    display: block;
    clear: both;
}

.plat li {
    list-style: none;
    background-color: #fff;
}

.plat li:first-child {
    border-top: none;
}

.plat li a {
    color: #666666;
    padding: 14px 23px;
    display: inline-block;
    font-size: 16px;
}
.lang-box-en .plat li a,.footer-nav-box.lang-box-en .link-list a{
    text-transform: Capitalize;
    white-space: nowrap;
}
.plat li:hover>a {
    color: #FF8921;
    font-weight: bold;
}
/* banner 图 zc*/
.banner {
    min-height: 364px;
    position: relative;
}
.banner img {
    width: 100%;
}
.bannertitle {
    text-align: center;
    position: absolute;
    color: #fff;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}
.bannertitle .title-box{
    display: inline-block;
}
.bannertitle .title{
    display: inline-block;
    font-size: 36px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 36px;
    margin-bottom: 15px;
}
.bannertitle img {
    height: 1px;
    margin-top: -15px;
}
.bannertitle .banner-desc-box{
    margin-top: -4px;
}
.bannertitle .banner-desc{
    width: 740px;
    font-size: 18px;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 35px;
}
.bannertitle .banner-btn-box{
    margin-top: 40px;
}
.bannertitle .banner-detail-btn{
    padding: 10px 30px;
    border: 1px solid #FFFFFF;
    text-align: center;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 35px;
}
.bannertitle .banner-detail-btn:hover{
    background: rgba(255, 255, 255, .25);
    border: none;
    transition-duration: 0.6s;
}
/*banner  end*/
/* 产品内容*/
.single-page{
    margin-top: 66px;
}
.project-box-lis{
    margin-bottom: 80px;
}
.project-box{
    display: flex;
    justify-content: space-between;
}

.project-name{
    font-size: 30px;
    font-weight: 400;
    color: #373737;
    line-height: 30px;
}
.project-desc-title{
    margin-top: 58px;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
    line-height: 24px;
    border-bottom: 1px solid #FF8921;
    padding-bottom: 9px;
    margin-bottom: 30px;
}
.project-desc-content{
    width: 644px;
    font-size: 18px;
    font-weight: 400;
    color: #373737;
    line-height: 30px;
}
.jiagou-img img{
    width: 100%;
}
.function-box{
    display: flex;
    justify-content: flex-start;
}
.function-box:nth-child(n+3){
    margin-top: 20px;
}
.function{
    width: 224px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid rgba(255, 137, 33, .5);
    color: #373737;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    margin-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.box-en .function{
    font-size: 16px;
    line-height: 16px;
}
.function-box .function:last-child{
    margin-right: 0px;
}
.function:hover{
    background: #FF8921;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    font-size: 18px;
    color: #FFFFFF;
}
.box-en .function:hover{
    font-size: 16px;
}
.preponderance-box{

}
.preponderance-lists{
    padding-left: 47px;
    font-size: 18px;
    color: rgba(55, 55, 55, 1);
    background: url("../images2/project_preponderance.png") no-repeat 0 5px;
    line-height: 30px;
    margin-bottom: 30px;
}
.preponderance-lists .key{
    color: rgba(255, 137, 33, 1);
    line-height: 30px;
}
.scene-box{
    display: flex;
    justify-content: space-between;
}
.scene-box .scene-lists{
    width: 246px;
}
.scene-box .img-box,.scene-box img{
    width: 246px;
    height: 210px;
}
.scene-lists .scene-title{
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    color: #373737;
    line-height: 30px;
    width: 100%;
    text-align: center;
}
.scene-box img:hover {
    transform: scale(1.1);
    transition: 0.5s;
}
.team-box{

}
.team-box .team-lists{
    display: flex;
    justify-content: space-between;
}
.team-lists .team-lists-box{
    display: flex;
    /*width: 348px;*/
}
.team-lists-box .team-img,.team-lists-box img{
    width: 186px;
    height: 189px;
}
.team-lists-box .team-intro-box{
    margin-left: 34px;
}
.team-intro-box .team-name{
    font-size: 24px;
    font-weight: 400;
    color: #373737;
    line-height: 24px;
}
.team-lists-box .team-intro{
    margin-top: 22px;
    font-size: 18px;
    font-weight: 400;
    color: #373737;
    line-height: 30px;
}
.team-intro ul{
    padding-left: 0px;
}
.team-intro ul li{
    font-size: 18px;
    position: relative;
    width: 332px;
    list-style-type:none;
    padding-left: 14px;
    line-height: 30px;
}
.team-intro ul li:before{
    position: absolute;
    left:-1px;
    content: "\2022";
    color: #FF8921;
    font-size: 20px;
}
.team-intro-box .team-desc{
    padding-top: 18px;
    width: 332px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 30px;
    color: #FF8921;
}
.case-footer{
    padding-bottom: 110px;
    display: flex;
    justify-content: center;
}
.case-footer .detail-btn{
    width: 130px;
    height: 40px;
    text-align: center;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 40px;
    border: 1px solid #FF8921;
    color:#FF8921;
}
.case-footer .detail-btn:hover{
    background-color: #FF8921;
    color: #ffffff;
    transition-duration: 0.6s;
}

/* 产品内容结束*/
/* 案例展示 */

.case-trait-box{
    margin-top: 35px;
    display: flex;
}
.case-trait-box > div:nth-child(n+2){
    margin-left: 65px;
}
.case-trait-box .case-flag{
    width: 172px;
    font-size: 24px;
}
.case-trait-box .case-flag .case-flag-box{
    width: 172px;
    height: 201px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #FF8921;
    padding-top: 40px;
    text-align: center;
}
.case-flag-up{
    background: url("../images2/case_flag_box_up.png") no-repeat;
}
.case-flag-down{
    background: url("../images2/case_flag_box_down.png") no-repeat;
}
.case-trait-box .case-flag .case-flag-desc{
    margin-top: 15px;
    color: #373737;
    line-height: 24px;
    text-align: center;
}

.circle-trait-box .case-flag{
    width: 102px;
    height: 102px;
    background: #FFFFFF;
    border: 1px solid #FF8921;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    line-height: 20px;
    color: #373737;
}
.circle-trait-box>.trait-box{
    display: flex;
}
.circle-trait-box>.trait-box > div:nth-child(n+2){
    margin-left: 43px;
}
.circle-trait-box .case-flag > div:nth-child(1){
    color: #FF8921;
}
.square-trait-box .case-flag{
    width: 144px;
    height: 100px;
    background: #FFFFFF;
    border: 1px solid #FF8921;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    line-height: 20px;
    color: #373737;
}
.square-trait-box>.trait-box{
    display: flex;
}
.square-trait-box>.trait-box > div:nth-child(n+2){
    margin-left: 50px;
}
.square-trait-box .case-flag > div:nth-child(1){
    color: #FF8921;
}
.case-trait-box.box-en .case-flag .case-flag-box{
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    word-wrap:break-word;
}
.case-trait-box.box-en .case-flag .case-flag-box div{
    width: 105px;
}
/* end案例展示 */
.hometitle {
    position: absolute;
    top: 21%;
    left: 19.2%;
    color: #FFFFFF;
    text-align: center;
}

.cntitle {
    font-weight: normal;
    font-size: 3rem;
    line-height: 100px;
}

.entitle {
    font-weight: lighter;
    font-size: 2rem;
    line-height: 57px;
    letter-spacing: 2px;
}

.aligncenter {
    text-align: center;
    font-size: 30px;
    line-height: 48px;
}
.contenttitle{
    color: #FF8921;

}

.d {
    color: #FF8921;
    font-size: 18px;
    margin-top: 60px;
}

.contentsub {
    color: #212121;
}

.contentsub:before,
.contentsub:after {
    content: '';
    position: absolute;
    top: 82%;
    background: #BBBBBB;
    width: 86px;
    height: 1px;
}

.contentsub:before {
    left: 36%;
}

.contentsub:after {
    right: 36%;
}

.carddetail {
    margin-top: 51px;
    font-size: 20px;
    text-align: center;
}

.carddetail p {
    font-size: 16px;
    color: #979393;
}

.cardrow .caption {
    margin: 41px 0 82px;
}

.caption h3 {
    font-size: 20px;
}

.cardrow:hover>img {
    transform: scale3d(1.2, 1.2, 1.2);
    transition-duration: 0.5s;
}

.intrduce {
    background-image: url("../images/intrduce.png");
    text-align: center;
    color: #fff;
    padding: 60px 0 43px;
    background-size: cover;
}

.info-blocks {
    margin-top: 55px;
}

.info-blocks:hover>img {
    transform: scale(1.1);
    transition: 0.5s;
}

.info-blocks img {
    width: 100%;
}

.homemenu {
    line-height: 24px !important;
}

.bgcaption {
    margin-top: 30px;
}

.date {
    color: #979393;
    font-size: 24px;
    margin-top: 41px;
    display: block;
}

.date span:first-child {
    font-size: 16px;
    margin-left: 14px;
}

.info-blocks-in {
    letter-spacing: 0.5px;
}

.info-blocks-in h3 {
    font-size: 18px;
    color: #373737;
    line-height: 24px;
    margin-bottom: 21px;
    height: 48px;
}

.info-blocks-in p {
    padding-top: 20px;
    border-top: 1px solid #D9D9D9;
    font-size: 14px;
    color: #979393;
    height: 95px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.checkmore {
    text-align: center;
    margin: 55px auto;
}

.announcemore {
    margin-top: 36px;
}

.checkmore span {
    border: 1px solid #FF8921;
    border-radius: 44px;
    width: 144px;
    padding: 11px 26px;
    color: #FF8921;
    font-size: 20px;
    display: inline-block;
}

.checkmore span:hover,
.checkmore span:active {
    background-color: #FF8921;
    color: #ffffff;
    transition-duration: 0.6s;
}

.platformenter {
    text-align: left;
    margin: 32px auto;
}

.platformenter span {
    background-color: #2F53B2;
    border-radius: 44px;
    padding: 9px 23px 9px 28px;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    letter-spacing: 5px;
}

.platformenter span:hover,
.platformenter span:active {
    background-color: #055FD8;
    transition-duration: 0.5s;
}

.cooperative {
    margin-bottom: 50px;
}

.cooperativeicon {
    margin-top: 40px;
}

.partner .swiper-wrapper .swiper-slide {
    width: 184px !important;
}

.partner .swiper-wrapper .swiper-slide img {
    width: 184px;
}

footer {
    background: #2E2E2E;
}

footer ul.link-list {
    text-align: left;
    padding: 0 34px;
}

footer ul.link-list li {
    list-style: none;
}

footer ul.link-list li a {
    color: #D9D9D9;
    font-size: 14px;
    line-height: 30px;
}

footer ul.link-list li a:hover {
    color: #ff8921;
}

footer {
    padding: 23px 0 0 0;
    color: #f8f8f8;
}

footer a {
    color: #dddddd;
}

footer a:hover {
    color: #00bcd4;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
    color: #DDDDDD;
}

footer address {
    line-height: 1.6em;
    color: rgba(255, 255, 255, 0.78);
}

footer h5 a:hover,
footer a:hover {
    text-decoration: none;
}

.widgetheading {
    font-size: 16px;
    line-height: 16px;
    padding-right: 32px;
    padding-bottom: 18px;
    padding-left: 34px;
    border-bottom: 1px solid #565656;
    text-align: left;
    color: #FFF;
}

.footer-nav-box.lang-box-en .widgetheading{
    padding-left: 0px;
    padding-right: 0px;
    text-transform:Uppercase;
}
footer .footer-nav-box.lang-box-en  ul.link-list {
    text-align: left;
    padding: 0px;
}

.ourinfo {
    color: #FFF;
    font-size: 16px;
    padding-bottom: 18px;
    margin-bottom: 8px;
}
.lang-box-en .ourinfo{
    text-transform:Uppercase;
}
.footer-nav-box{
    width: 866px;
}
.footerlink {
    display: inline-block;
    vertical-align: top;
    float: left;
}
.footer-nav-box.lang-box-en .footerlink:nth-child(1) li{
    width: 300px;
    padding-right: 12px;
}
.footer-nav-box.lang-box-en .footerlink:nth-child(2) li{
    padding-right: 35px;
}
.footer-nav-box.lang-box-en .footerlink:nth-child(3){
    width: 293px;
}
.footer-nav-box.lang-box-en .footerlink:nth-child(4){
    width: 294px;
    float:right;
}
.companyinfo {
    width: 300px;
}

.companyinfo img {
    display: inline-block;
}

.companyinfo span {
    display: inline-block;
    margin-left: 20px;
}

.companyinfo .link-list li,
.companyinfo .link-list a {
    margin-top: 26px;
    color: #868686 !important;
    list-style: none;
}

.companyinfo .link-list li:first-child {
    margin-top: 10px;
}

.companyinfo a {
    color: #868686;
}

#sub-footer {
    text-shadow: none;
    padding: 0;
    margin: 20px 0 0 0;
    background: #151515;
    color: #868686;
    text-align: center;
    height: 64px;
    line-height: 64px;
}

.item div span {
    display: inline-block;
    margin: 16px 20px;
}

#sub-footer p {
    margin: 0;
    padding: 0;
    color: #6f6f6f;
}

#sub-footer span {
    color: #6f6f6f;
}

#sub-footer a {
    color: #868686;
}

.copyright {
    text-align: center;
    font-size: 14px;
}

.copyright p span {
    margin-left: 20px;
}

.safe {
    vertical-align: sub;
    margin-right: 5px;
}

.contanctus {
    padding: 0;
}

.contanctus li {
    list-style: none;
    line-height: 30px;
}

.contanctus li {
    color: #a0a0a0;
    font-size: 14px;
}

.contanctus li img {
    position: absolute;
    margin-top: 8px;
}
.contanctus .footer-business{
    display: flex;
}
.contanctus .footer-business div:nth-child(2){
    display: flex;
    flex-direction: column;
}
.carousel {
    margin-top: 17px;
}

.carousel-control {
    width: 2%;
}

.carousel-control.left {
    background-image: url("../images/leftarrow.png");
    background-repeat: no-repeat;
    background-position: center;
}

.carousel-control.right {
    background-image: url("../images/rightarrow.png");
    background-repeat: no-repeat;
    background-position: center;
}

.brand {
    margin-left: 100px;
}

p#back-to-top {
    display: none;
}

#rightfloat {
    position: fixed;
    bottom: 100px;
    right: 0px;
    text-align: center;
    font-size: 12px;
}

#rightfloat img {
    display: block;
    padding-top: 10px;
}

p#back-to-top a {
    text-align: center;
    text-decoration: none;
    color: #d1d1d1;
    display: block;
    width: 68px;
    /*浣跨敤CSS3涓殑transition灞炴€х粰璺宠浆閾炬帴涓殑鏂囧瓧娣诲姞娓愬彉鏁堟灉*/
    -moz-transition: color 1s;
    -webkit-transition: color 1s;
    -o-transition: color 1s;
}

p#back-to-top a:hover {
    color: #979797;
}

p#back-to-top a span {
    background: rgba(0, 0, 0, 0.28) url(../images/top.png) no-repeat -25px -290px;
    display: block;
    height: 68px;
    width: 68px;
    margin-bottom: 5px;
}

p#back-to-top a span img {
    margin-left: 19px;
    padding-top: 17px;
}

#back-to-top {
    float: right;
}

#online {
    width: 68px;
    height: 68px;
    color: #fff;
    background-color: #9C7600;
    cursor: pointer;
    margin-left: 92px;
}

#focus {
    width: 68px;
    height: 68px;
    color: #fff;
    background-color: #FF8921;
    cursor: pointer;
    margin-left: 92px;
}

#online span img {
    margin-left: 15px;
}

#focus span img {
    margin-left: 23px;
}

#ercode {
    width: 160px;
    display: none;
}

#ercode .ercode-heading {
    height: 34px;
    background-color: #FF8921;
    text-align: left;
    color: #FFFFFF;
    line-height: 32px;
    padding-left: 12px;
}

#ercode .ercode-body {
    background-color: #fff;
    padding-bottom: 10px;
}

#ercode img {
    width: 132px;
    height: 132px;
    margin-left: 15px;
}

#closefloat {
    float: right;
    cursor: pointer;
    width: 13px !important;
    height: 12px !important;
    margin-left: 0 !important;
    padding-top: 0 !important;
    margin-top: 10px;
    margin-right: 10px;
}

.homenav {
    color: #fff;
    height: 520px;
    background: linear-gradient(0deg, #CD6F1D 0%, #FF9232 100%);
}

.navinfo {
    width: 511px;
    font-size: 18px;
    position: relative;
    top: 50%;
    margin-top: -10%;
}

.navtitle {
    font-size: 36px;
    line-height: 100px;
}

#para {
    height: 520px;
}

.nGyroParallax1 {
    position: relative;
    margin-top: 80px;
    /* margin-right: 150px; */
    margin-right: 80px;
    transition: .5s ease-out;
    transform: translate3d(0, 0, 0);
}



.navbox {
    display: -webkit-box;
    border-bottom: 1px solid #BBBBBB;
    height: 60px;
}

.navbox .nav {
    margin: auto;
}

.navbox .nav .disabled a {
    color: #FF8921;
    border-bottom: 3px solid #FF8921;
    box-sizing: border-box;
    border-radius: 0;
}

.navbox .nav .disabled a:hover {
    color: #FF8921;
}

.navbox .nav li a {
    line-height: 38px;
    padding: 10px 30px;
}

.newscontent {
    border-top: 1px solid #BBBBBB;
    padding: 37px 0;
    display: block;
    color: #373737;
}

.newscontent:first-child {
    border-top: none;
}

.newscontent:hover,
.newscontent:active,
.newscontent:visited,
.newscontent:link {
    text-decoration-line: none;
}

.newstitle {
    font-size: 20px !important;
    color: #373737 !important;
    line-height: 24px !important;
    text-align: left !important;
    margin-bottom: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 620px;
}

.brief {
    font-size: 16px !important;
    color: #979393 !important;
    text-indent: 0 !important;
    line-height: 28px !important;
    display: block;
    max-height: 84px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.newsbody {
    width: 702px !important;
    padding-right: 44px;
    padding-left: 31px;
    border-right: 1px solid #BBBBBB;
    vertical-align: top;
    padding-top: 16px;
}

.rightdate {
    padding-left: 80px;
    padding-top: 16px;
}

.newsdate2 h4 {
    font-size: 20px;
    color: #212121;
    line-height: 20px;
}

.newsdate2 span {
    font-size: 14px;
    color: #212121;
    line-height: 20px;
}

.newslink {
    width: 36px;
    height: 37px;
    display: inline-block;
    padding-left: 5px;
    background-image: url("../images/jiantou.png");
    background-size: 100%;
    margin-top: 13px;
}

.newslinkhover {
    background-image: url("../images/jiantouhover.png");
}

.pagination>li>a,
.pagination>li>span {
    border: none;
    color: #575757;
    margin: 0 10px;
    box-sizing: border-box;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #FF8921;
    border: 1px solid #FF8921;
    background-color: #fff;
}

.pagination li span:hover {
    color: #FF8921;
    border: 1px solid #FF8921;
    cursor: pointer;
}

.pagenav {
    text-align: center;
}

#announce {
    margin-bottom: 50px;
}

#announcelist {
    border-right: 1px solid #BBBBBB;
    margin-top: 70px;
    width: 1066px;
    float: left;
}
#announcelist .newstitle,#searchresult  .newstitle{
    width: 943px;
}
#announcelist .newsbody {
    border-right: none;
    width: 943px !important;
    padding-left: 0px;
}

#announcelist .newscontent {
    width: 1015px;
}

#announcelist .newscontent:first-child {
    padding-top: 0;
}

.dateinfo span:first-child {
    float: left;
    color: #979393;
    font-size: 16px;
    cursor: none;
}

.dateinfo span {
    float: right;
    color: #FF8921;
    font-size: 16px;
    cursor: pointer;
}

#announcelist .newsbody {
    padding-top: 0px;
}

#announcelist .newstitle {
    margin-bottom: 16px;
}

.fliter {
    float: right;
    margin-top: 70px;
    font-size: 14px;
}

.fliter div ul {
    padding: 0;
}

.classfiy ul li {
    list-style-type: none;
    text-decoration: none;
}

.classfiy h4,
.timeorder h4 {
    margin-top: 0;
    font-size: 16px;
    text-align: left;
}

.classfiy ul li a,
.timeorder ul li a {
    color: #979393;
    line-height: 38px;
}

.classfiy ul li a:hover,
.classfiy ul li.active a,
.timeorder ul li a:hover,
.timeorder ul li.active a {
    color: #FF8921;
}

.timeorder {
    margin-top: 54px;
}

.timeorder ul li {
    margin-left: 20px;
}

#newscontent {
    margin-top: 72px;
    margin-bottom: 102px;
    line-height: 30px;
    float: left;
    width: 1066px;
    border-right: 1px solid #BBBBBB;
    padding-right: 52px;
}

#newscontent .title {
    text-align: center;
    font-size: 24px;
    color: #373737;
}

#newscontent .newstime {
    font-size: 16px;
    color: #979393;
    text-align: center;
    margin: 21px 0 50px;
}

#newscontent p img {
    margin: 50px auto;
    display: block;
}

.fliter #back {
    display: block;
    margin-left: 47px;
    color: #979393;
}

.fliter #back img {
    margin-bottom: 15px;
    display: block;
}

.companyintrduce {
    margin-top: 60px;
    padding-bottom: 69px;
    border-bottom: 1px solid #BBBBBB;
}

.wrodintro {
    width: 515px;
    line-height: 36px;
    margin: 26px 0 39px;
}

.companychroncile {
    margin-top: 53px;
}

.companychroncile h2 {
    text-align: center;
}

.order {
    color: #2E2E2E;
    padding-bottom: 12px;
    border-bottom: 1px solid #D8D8D8;
    margin-top: 32px;
}

.order dl dt {
    color: #2E2E2E;
}

.order dl dd {
    list-style-type: circle;
    margin-bottom: 20px;
    color: #373737;
    display: flex;
}

.order dl dd:before {
    color: #373737;
    content: '•';
    font-size: 32px;
    line-height: 18px;
    vertical-align: sub;
    margin-right: 15px;
}

.order dl dd:hover {
    color: #FF8921 !important;
    font-weight: bold;
}

.year {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    /* left: 359px; */
    position: absolute;
}

/* .order:nth-child(even) dl dt, */
/* .order:nth-child(even) .year, */

/* .order dl dd:before {
    color: #373737;
} */

/* .order:nth-child(odd) dl dt, */
/* .order:nth-child(odd) .year, */
/* .order:nth-child(odd) dl dd:hover,
.order:nth-child(odd) dl dd:before {
    color: #FF8921;
} */

.certifa {
    margin: 93px 0 111px;
}

.certi {
    margin-top: 93px;
    margin-bottom: 73px;
}

.certi img {
    height: 189px;
    max-width: 278px;
}

.certi span {
    display: inline-block;
    margin: 0 19px;
    font-size: 14px;
    line-height: 67px;
    text-align: center;
}

.certi span:first-child {
    margin-left: 33px;
}
.testlist{
    overflow: hidden;
    padding: 0;
}
.testlist li {
    margin-top: 20px;
    list-style-type: none;
    text-align: center;
    margin-right: 72.5px;
    float: left;
    width: 182px;
    height: 320px;
}
.testlist li:nth-child(5n+5){
    margin-right: 0px;
}
.testlist li div{
    height: 258px;
}
.testlist li img {
    width: 182px;
}

.framework {
    margin-top: 66px;
    text-align: center;
    margin-bottom: 90px;
}

.framework h2 {
    margin-bottom: 33px;
}
/*联系我们css*/


.mapcontainer {
    width: 856px;
    margin: 0 auto;
}
.company-box{
    display: flex;
    justify-content:space-between;
}
.locdes {
    margin: 70px 0 36px;
    color:#373737;
    font-size: 18px;
    display: flex;
}
.locdes.border-right{
    border-right: 1px solid #BBBBBB;
}
.locdes.service-box{
    width: 50%;
    padding-right: 10px;
}
.locdes .contact-box{
    text-align: right;
}
.locdes.address {
    margin-top: 36px;
}
.locdes.address img {
    height: 34px;
}

.locdes span {
    display: inline-block;
}

.locdes img {
    vertical-align: top;
    margin-right: 23px;
    width: 30px;
    height:30px;
}

#map {
    margin-bottom: 83px;
}

.serarchbody {
    width: 1100px !important;
    padding-right: 44px;
    border-right: 1px solid #BBBBBB;
}

.serarchinfo .input-group {
    margin: 90px 0 82px;
}

.serarchinfo .input-group .form-control {
    height: 43px;
    width: 1070px;
    background: #F2F2F2;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    border-radius: 22px;
}

.serarchbtn {
    text-align: center;
    margin-left: 20px;
    display: inline-block;
}

.serarchbtn a {
    line-height: 41px;
    display: inline-block;
    height: 43px;
    border-radius: 22px;
    letter-spacing: 10px;
    padding: 0 20px 0 28px;
    border: 1px solid #FF8921;
    color: #FF8921;
    font-size: 20px;
}

.serarchbtn a:hover {
    background-color: #FF8921;
    color: #ffffff;
    transition-duration: 0.6s;
}

.serarchinfo {
    width: 1200px;
}

.serarchinfo nav {
    text-align: center;
}

.rightinfo {
    margin-left: 20px;
    width: 856px;
    margin-top: 60px;
    padding-bottom: 88px;
}

.righttitle {
    border-bottom: 1px solid #BBBBBB;
}

.righttitle span {
    font-size: 22px;
    color: #212121;
    line-height: 48px;
    border-bottom: 3px solid #FF8921;
    display: inline-block;
    position: relative;
    top: 2px;
}

.rightcontent {
    margin-top: 21px;
}

#searchresult .rightcontent .newscontent .media-right {
    padding-left: 39px;
}

.videointro video {
    width: 600px;
    height: 336px;
    outline: none;
}

.insidetitle {
    font-size: 26px;
    color: #373737;
    line-height: 30px;
    margin-top: 155px;
}

.contentinside {
    margin-top: 34px;
    font-size: 16px;
    color: #373737;
    line-height: 30px;
    max-width: 490px;
}

.inside {
    margin-top: 78px;
    margin-bottom: 68px;
    display: inline-block;
}

.floor {
    display: inline-block;
    margin-bottom: 79px;
    width: 100%;
}

.floor:last-child {
    margin-bottom: 0;
}

.floor .pull-left {
    width: 50%;
}

.floor .pull-right {
    width: 50%;
}

.linecontent,
.rtpcontent {
    font-size: 16px;
    color: #373737;
    line-height: 36px;
}

.rtpcontent {
    margin-top: 30px;
}

.centerimg {
    text-align: center;
    margin-top: 56px;
}

.rightintrduce {
    font-size: 16px;
    color: #373737;
    line-height: 36px;
    display: inline-block;
}

.mpintrduce {
    width: 511px;
    margin-left: 62px;
    margin-top: 106px;
}

.ipintrduce {
    width: 511px;
    margin-left: 58px;
    margin-top: 105px;
}

.omacintrduce {
    width: 513px;
    margin-left: 60px;
    margin-top: 143px;
}

.stintrduce {
    width: 519px;
    margin-left: 53px;
    margin-top: 158px;
}

.mcimg {
    margin-top: 90px;
}

.rtpintrduce {
    width: 511px;
    margin-left: 61px;
    margin-top: 57px;
}

.topcontent {
    display: inline-block;
}

.iconcontent {
    margin: 80px 0px 0;
    display: inline-block;
    width: 100%;
}

.singleicon {
    display: inline-block;
    margin-bottom: 50px;
}

.singleicon:nth-child(2n) {
    float: right;
}

.iconinside {
    display: inline-block;
    width: 355px;
    margin-left: 30px;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    vertical-align: middle;
}

.singleicon img {
    height: inherit;
}

.singleiconimg {
    height: 85px;
    display: inline-block;
}

.coreser {
    text-align: center;
    font-size: 26px;
    color: #373737;
    line-height: 30px;
    margin-top: 70px;
}

.rgpintrduce {
    width: 510px;
    margin-left: 61px;
    margin-top: 79px;
}

.erpintrduce {
    width: 511px;
    margin-left: 59px;
    margin-top: 40px;
}

.erpicon {
    display: inline-block;
    width: 355px;
    margin-left: 30px;
    vertical-align: middle;
}

.erpicontitile {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 30px;
}

.erpiconcontent {
    height: 66px;
}

.erpiconimg {
    display: inline-block;
}