@charset "utf-8";
/* CSS Document */
.model_bg{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);z-index: 999;display: none; }
.model_iframe{width: 68%;height: 72%;margin: 6% auto 0px; border: 1px solid #eee; border-radius: 20px; overflow: hidden;}
.model_img{ width: 100%; max-width: 828px; position: relative; border-radius: 16px; overflow: hidden;}
.sl_bg{ width: 100%;}
.mb{ width: 100%; height: 100%; background:rgba(0,0,0,.7); position: absolute; top: 0; left: 0; display: flex; align-items: center;justify-content: center;}
.ico_close{width: 58px;height: 58px;position: absolute;right: 20px;top: 20px;background: url(../images/3D/close.png) no-repeat center top;display: block;z-index: 199;}
/* 3D图纸轻量化引擎 */
.content{ margin: 76px auto 0; width: 100%; overflow-x: hidden;}
.content .banner{ width: 100%; margin: 0 auto; position: relative; display: flex; align-items: center; text-align: center;}
.content .banner .text{ width: 60%; text-align: center; position: absolute; left: 20%;}
.content .banner .text h1{ font-size: 50px; color: #fff; font-weight: bold; margin-bottom: 20px;}
.content .banner .text p{ font-size: 18px; line-height: 35px; color: #fff;}
.content .banner .bg{ width: 100%; height: auto; z-index: -1;}

.Converter{ width: 100%; padding: 100px 0;}
.Converter .Converter_text{ width: 80%; margin: 0 auto; text-align: center;}
.Converter .Converter_text h1{
    font-size: 36px; 
    font-weight: bold;
    color: #050303; white-space: nowrap;}
.Converter .Converter_text p{ font-size: 18px; color: #050303; line-height: 35px; text-align: left; text-align: justify; padding: 30px 50px;}

.Converter .Converter_text table{ width: 1110px; min-width: 320px; margin: 0 auto; 
    box-shadow: 0px 0px 21px 0px rgba(198,194,194,0.73);
    background: #FFFFFF;
    border: 1px solid #eee;table-layout: fixed;
    font-size:20px;
    text-align:left;border-collapse:collapse;}
.Converter .Converter_text table tbody{ max-height: 400px!important; overflow: auto;display: inline-block; width: 100%;}
.Converter .Converter_text table tbody::-webkit-scrollbar{ width: 10px;   background-color: #F5F5F5; }
.Converter .Converter_text table tbody::-webkit-scrollbar-thumb{  border-radius: 5px;background-color: #BDBDBD;}
.Converter .Converter_text table th{  display: inline-block;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; line-height: 40px; }
    .Converter .Converter_text table th p{line-height: 16px; padding: 20px 50px;}
    .Converter .Converter_text table tbody tr{  }
        .Converter .Converter_text table thead{ background:#eee;}
.Converter .Converter_text table tbody tr td p{ font-size: 16px; color: #010000;word-break: break-all; word-wrap: break-word; line-height: 16px;  padding: 20px 50px;}
.Converter .Converter_text table tbody tr td{ border: 1px solid #eee;}

.viewer{background: #EBEBEB; }
.viewer .Converter_text p{ text-align: center;}

.viewer1{ width: 70%; margin: 0 auto; max-width: 1105px; min-width: 320px; border-radius: 20px; border: 1px solid #bdbdbd; overflow: hidden; border-top: 40px solid #353B44; padding-bottom: 20px; background: rgba(242,242,242,1);}
.viewer1 img{ width: 100%; max-width: 1054px;}

.function{ background: url(../images/3D/bg.jpg)no-repeat center top; background-size: 100% 100%;}
.function .Converter_text{ width: 85%;}
.function .Converter_text h1{ color: #fff;}
.function .function_text{ width: 80%; margin: 0 auto; height: 480px; display: flex; align-items: center; position: relative; justify-content: center; margin-top: 50px;}
.function .function_text .circle{ position: absolute; top: 0; width: 480px; height: 480px;}
.function .function_text ul{ width: 100%; position: absolute; left: 0; display: flex; justify-content: space-between; flex-wrap: wrap;}
.function .function_text ul li{ width: calc(50% - 150px); background: #ebebeb; 
    border-radius: 10px; margin-bottom: 40px; text-align: left;}

    .function .function_text ul li:nth-child(3){ margin-bottom: 0;}
    .function .function_text ul li:nth-child(4){ margin-bottom: 0;}

    .function .function_text ul li h2{ padding: 20px 50px 0px; font-size: 24px; color: #050303; font-weight: bold;}
    .function .function_text ul li h2 i{ width: 42px; height: 25px; display: inline-block; background: url(../images/title_icon.png); background-size: 100% 100%; font-size: 0; vertical-align: middle; margin-right: 20px;}
    .function .function_text ul li p{ padding: 10px 50px 20px; line-height: 27px; font-size: 16px;}

    .example{ margin: 50px auto;}
    .example1{ 
        box-shadow: 0px 0px 21px 0px rgba(198,194,194,0.73); text-align: left; padding: 100px; width: calc(100% - 200px); margin: 0 auto; max-width: 1437px; min-width: 320px; margin-bottom: 40px;}

    .example1 h2{ font-size: 24px; font-weight: bold; color: #050303;}
    .example1 h2 i{background: url(../images/arrow.png)no-repeat center center; width: 30px; height: 12px; display: inline-block; background-size: 100% 100%; font-size: 0; vertical-align: middle; margin-left: 20px;}
    .example1 .model1{ padding: 30px 0; display: flex; justify-content:flex-start; align-items: center; }
    /* .example1 .model1 .viewer2{ width: calc(65% - 40px);border-radius: 20px; border: 1px solid #bdbdbd; overflow: hidden; border-top: 40px solid #353B44; padding-bottom: 20px; background: rgba(242,242,242,1); height: 386px; position: relative;}
    .example1 .model1 .viewer2 .pause{ width: 100%; height: 100%; background: rgba(0,0,0,0.7); display: flex; align-items: center;justify-content: center ; position: absolute; top: 0;left: 0;} */
    .example1 .model1 .screen_model{  width: calc(75% - 40px);}
    .model_text{ padding-right: 50px; margin-left: 4%;}
    .model_text .ewm p{ color: #FFFFFF; background: #D72E1A; border-radius:  0px 17.5px 17.5px 17.5px ; padding: 0px 16px; display: inline-block;}
    .model_text .ewm .img_border{ width: 140px; height: 140px; background: url(../images/border.png)no-repeat center center; background-size: 100% 100%; display: flex; align-items: center; justify-content: center; margin: 16px 0 30px;}

    .model_text .ewm .img_border img{ width: 110px; height: 110px;}
    .example .example1 .model_text ul li p{ padding: 0; line-height: 45px; white-space: nowrap;}

/* 3D图纸轻量化引擎 end*/

/* 2D图纸轻量化引擎*/
.plane_figure{ width: 90%; display: flex; justify-content: space-between; margin: 0 auto;margin-bottom: 50px; }
.plane_figure li{ width: calc(50% - 50px); border: 1px solid #B3574D; background: #FFFFFF; border-radius: 20px; display: flex; justify-content: space-between; align-items: center;}
.plane_figure li div{ padding: 20px 0 20px 50px; text-align: left;}
.plane_figure li div h2{ font-size: 36px; font-weight: bold; color: #050303; text-align: left;white-space: nowrap;}
.Converter_text .plane_figure li div p{ padding: 0; text-align: left; line-height: 27px;}
.Converter_text .plane_figure li div .h3{font-size: 24px; font-weight: bold; color: #050303; text-align: left; padding-bottom: 20px;white-space: nowrap;}
/* 2D图纸轻量化引擎 end*/


.content .BIM_banner .text { text-align: left; left: 10%;}



@media (max-width:1670px) {
    .example_show .Converter_text{ width: 90%;}
    .model_text{ padding-right: 0;}

}
@media (max-width:1570px) {
    .content .banner .text h1{ font-size: 46px;}
    .viewer1{ width: 80%;}
    .function .Converter_text{ width: 90%;}
    .function .function_text{ width: 100%;}
    .example_show .Converter_text{ width: 90%;}
    .plane_figure{ width: 100%;}
    .example1 .model1 .viewer2{ width:65%;}
}
@media (max-width:1366px) {
    .content .banner .text h1{ font-size: 40px;}
    .content .banner .text p{ font-size: 16px;}
    .Converter .Converter_text table{ width: 900px;}
    .viewer1{ width: 90%;}
    .function .Converter_text{ width: 90%;}
    .example_show .Converter_text{ width: 90%;}
    .plane_figure li{ width: calc(50% - 20px);}
    .plane_figure li div h2{ font-size: 24px;}
    .plane_figure li div .h3{ font-size: 18px;}
    .Converter_text .plane_figure li div p{ font-size: 16px;}
    .Converter_text .plane_figure li img{ width: 100px;}
    .example1 .model1 .viewer2{ width:65%;}
}
@media (max-width:1100px){
    .function .function_text ul li{ width: calc(50% - 50px);}
}
@media (max-width:900px){
    .Converter .Converter_text h1{ font-size: 24px;}
    .Converter .Converter_text p{ padding: 10px; font-size: 12px;}
    .Converter .Converter_text table th p{ font-size: 14px;}
    .Converter .Converter_text table tbody tr td p{ font-size: 12px;}
    .content .banner .text{ width: calc(100% - 50px); left: 25px;}
    .content .banner .text h1{ font-size: 24px;}
    .content .banner .text p{ font-size: 12px;}
    .content .banner{ min-height: 300px;}
    .content .banner .bg{ height: 300px; width: auto; z-index: -1;}
    .Converter .Converter_text{ width: calc(100% - 50px);}
    .Converter .Converter_text table{ width: 100%;}
    .Converter .Converter_text table th p{ padding: 10px 15px;}
    .Converter .Converter_text table tbody tr td p{ padding: 10px 15px;}
    .viewer1{ width: calc(100% - 50px);}
    .function .function_text{ width: calc(100% - 50px);}
    .function .Converter_text{ width: 100%;}
    .function .function_text ul li{ width: calc(50% - 10px);}
    .function .function_text ul li h2{ padding: 20px 20px 0px; font-size: 16px; color: #050303; font-weight: bold; white-space: nowrap;}
    .function .function_text ul li h2 i{ width: 21px; height: 12px;}
    .function .function_text ul li p{ padding: 10px 20px 20px; line-height: 27px; font-size: 12px;}
    .function .function_text .circle{ transform: scale(0.5,0.5);}
    .example1 .model1 .viewer2{ width: 100%;}
    .example_show .Converter_text{ width: 100%;}
    .example1 .model1{ flex-direction: column;}
    .example1{ padding: 10px; width: calc(100% - 20px);}
    .screen_model{ display: none;}
    .example1 h2{ transform: scale(0.5,0.5);}
    .model_text{ padding-right: 0px; margin-left: 0%;}
}