

/*初始化*/

@font-face {

	font-family: 'AvantGarde-Demi';

	src: url("../font/AVANTGA2.TTF") format("truetype");

}

* {

    padding: 0;

    margin: 0;

    outline: none;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



html {

    font-size: calc(100vw/19.2);

}



html,

body {

    width: 100%;

    height: auto;

    min-height: 100%;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    /* max-width: 1920px; */

}



body {

    font-family: 'CN-Regular','微软雅黑';



    line-height: 1.6;

    color: #333;

    overflow-x: hidden;

}



input,

button {

    -webkit-appearance: none;

    border-radius: 0;

}



a,

a:hover,

a:focus {

    text-decoration: none;

}



textarea {

    resize: none;

    overflow: auto;

}



input,

button,

textarea,

select {

    border: 0;

    font-family: inherit;

    font-size: inherit;

    color: inherit;

    background: transparent;

    border-radius: 0;

}



img {

/*    height: 100%;

    width: 100%;*/

    border: 0;

    vertical-align: middle;

}



li {

    list-style: none;

}



div,

ul,

ol,

li,

p,

h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0;

}

a{

    color: #333;

}

.container{

    margin: auto;

    width: 74%;

    height: auto;

    position: relative;

    /* margin-left: 0\0; */

}

.container1{

    /* margin: auto; */

    width: 100%;

    padding: 0 3.1%;

    height: auto;

    position: relative;

    /* margin-left: 0\0; */

}

.container2{

    width: 84.08%;

    margin: auto;

    height: auto;

    position: relative;

    /* margin-left: 0\0; */

}

.wai_container{

    margin: 0 13%;

    height: auto;

    position: relative;

    /* margin-left: 0\0; */

}

@media (max-width: 1650px){

    .container{

        margin: auto;

        width: 83%;

        height: auto;

        position: relative;

    }

    .wai_container{

        margin: 0 8.5%;

        height: auto;

        position: relative;

        /* margin-left: 0\0; */

    }

}

@media (max-width: 1366px){

    .container{

        margin: auto;

        width: 87%;

        height: auto;

        position: relative;

    }

    .wai_container{

        margin: 0 6.5%;

        height: auto;

        position: relative;

        /* margin-left: 0\0; */

    }

    body {

        font-size: 14px;

    }

    .container2{

        width: 94%;

        margin: auto;

        height: auto;

        position: relative;

        /* margin-left: 0\0; */

    }

}



@media (max-width: 991px){

    .container{

        margin: 0;

        width: auto;

        padding: 0px 20px;

        height: auto;

        position: relative;

        /* overflow: hidden; */

    }

    .container2{

        width: 100%;

        margin: auto;

        padding: 0px 20px;

        height: auto;

        position: relative;

        /* margin-left: 0\0; */

    }

    .wai_container{

        width: auto;

        padding: 0px 20px;

        margin: 0;

        height: auto;

        position: relative;

        overflow: hidden;

    }

    body {

        font-size: 12px;

    }

}

.width10{

    width: 10%;

    height: auto;

    display: inline-block;

}

.width18{

    width: 18%;

    height: auto;

    display: inline-block;

}

.width20{

    width: 20%;

    height: auto;

    display: inline-block;

}

.width25{

    width: 25%;

    height: auto;

    display: inline-block;

}

.width30{

    width: 30%;

    height: auto;

    display: inline-block;

}

.width33{

    width: 33.333%;

    height: auto;

    display: inline-block;

}

.width35{

    width: 35%;

    height: auto;

    display: inline-block;

}

.width40{

    width: 40%;

    height: auto;

    display: inline-block;

}

.width45{

    width: 45%;

    height: auto;

    display: inline-block;

}

.width50{

    width: 50%;

    height: auto;

    display: inline-block;

}

.width55{

    width: 55%;

    height: auto;

    display: inline-block;

}

.width60{

    width: 60%;

    height: auto;

    display: inline-block;

}

.width65{

    width: 65%;

    height: auto;

    display: inline-block;

}

.width66{

    width: 66.666%;

    height: auto;

    display: inline-block;

}

.width70{

    width: 70%;

    height: auto;

    display: inline-block;

}

.width75{

    width: 75%;

    height: auto;

    display: inline-block;

}

.width80{

    width: 80%;

    height: auto;

    display: inline-block;

}

.width82{

    width: 82%;

    height: auto;

    display: inline-block;

}

.width85{

    width: 85%;

    height: auto;

    display: inline-block;

}

.width90{

    width: 90%;

    height: auto;

    display: inline-block;

}

.width100{

    width: 100%;

    height: auto;

    display: inline-block;

}





/* 左图右文 */

/* 左放图片，右放文字 */

.buju {

    width: 100%;

}

.buju .l_buju,

.buju .r_buju{

    position: relative;

}

.lr_buju{

    display: flex;

}

.buju .lr_buju:nth-child(2n) .l_buju{

    order: 2;

}

@media (max-width: 991px){

    .lr_buju{

        flex-wrap: wrap;

    }

    .buju .lr_buju .r_buju,

    .buju .lr_buju .l_buju{

        width: 100%;

    }

    .buju .lr_buju:nth-child(2n) .l_buju{

        order: 1;

    }

    .buju .lr_buju:nth-child(2n) .r_buju{

        order: 2;

    }

}

/* 

<div class="buju">

    <div class="lr_buju">

        <div class="l_buju width50">



        </div>

        <div class="r_buju width50">



        </div>

    </div>

</div> 

*/





/* 右图左文 */

/* 左放图片，右放文字 */

.rl_buju{

    display: flex;

}

.buju .rl_buju:nth-child(2n+1) .l_buju{

    order: 2;

}

@media (max-width: 991px){

    .rl_buju{

        flex-wrap: wrap;

    }

    .buju .rl_buju .r_buju,

    .buju .rl_buju .l_buju{

        width: 100%;

    }

    .buju .rl_buju:nth-child(2n+1) .l_buju{

        order: 1;

    }

    .buju .rl_buju:nth-child(2n+1) .r_buju{

        order: 2;

    }
	.l_buju.width50 img { max-width:100%;}
	.swiper-wrapper{ height:auto;}
	.swiper-slide{max-width:100%;  }
	.swiper-slide img{max-width:100%;  }
	.zl_img{ max-width:100%; }
	.zl_img img{ max-width:100%; }
	.close img { max-width: 100%;}
	.t38.t_c_fff.t_w_1200{line-height:27px;}
	.technology2 .swip5_all { margin:-120px 0px;}

}

/* 

<div class="buju">

    <div class="rl_buju">

        <div class="l_buju width50">



        </div>

        <div class="r_buju width50">



        </div>

    </div>

</div> 

*/









/* 字号 */

.t150{

    font-size: 1.5rem;

    line-height: 1;

}

.t140{

    font-size: 140px;

    line-height: 1;

}

.t132{

    font-size: 132px;

    line-height: 1;

}

.t80{

    font-size: 80px;

}

.t72{

    font-size: 72px;

    line-height: 1.2;

}

.t65{

    font-size: 65px;

    line-height: 1.2;

}

.t60{

    font-size: 60px;

    line-height: 1.2;

}

.t56{

    font-size: 56px;

    line-height: 1.2;

}

.t52{

    font-size: 52px;

    line-height: 1.2;

}

.t50{

    font-size: 50px;

    line-height: 1.2;

}

.t48{

    font-size: 48px;

    line-height: 1.2;

}

.t46{

    font-size: 46px;

    line-height: 1.2;

}

.t44{

    font-size: 44px;

    line-height: 1.2;

}

.t40{

    font-size: 40px;

    line-height: 1.2;

}

.t38{

    font-size: 38px;

}

.t36{

    font-size: 36px;

}

.t34{

    font-size: 34px;

}

.t32{

    font-size: 32px;

}

.t30{

    font-size: 30px;

}

.t28{

    font-size: 28px;

}

.t26{

    font-size: 26px;

}

.t24{

    font-size: 24px;

}

.t22{

    font-size: 22px;

}

.t20{

    font-size: 20px;

}

.t18{

    font-size: 18px;

}

.t14{

    font-size: 14px;

}

.t12{

    font-size: 12px;

}

@media (max-width: 1680px){

    .t46{

        font-size: 44px;

    }

}

@media (max-width: 1441px){

    .t46{

        font-size: 40px;

    }

}

@media (max-width: 1366px){

    .t140{

        font-size: 100px;

    }

    .t132{

        font-size: 100px;

    }

    .t80{

        font-size: 64px;

    }

    .t72{

        font-size: 58px;

    }

    .t65{

        font-size: 52px;

    }

    .t60{

        font-size: 48px;

    }

    .t56{

        font-size: 42px;

    }

    .t52{

        font-size: 40px;

    }

    .t50{

        font-size: 40px;

    }

    .t48{

        font-size: 36px;

    }

    .t46{

        font-size: 35px;

    }

    .t44{

        font-size: 34px;

    }

    .t40{

        font-size: 32px;

    }

    .t38{

        font-size: 31px;

    }

    .t36{

        font-size: 30px;

    }

    .t34{

        font-size: 28px;

    }

    .t32{

        font-size: 26px;

    }

    .t30{

        font-size: 24px;

    }

    .t28,

    .t26{

        font-size: 24px;

    }

    .t24{

        font-size: 22px;

    }

    .t22{

        font-size: 20px;

    }

    .t20{

        font-size: 18px;

    }

    .t18{

        font-size: 16px;

    }

}

@media (max-width: 1174px){

    .t140{

        font-size: 80px;

    }

    .t132{

        font-size: 80px;

    }

    .t80{

        font-size: 52px;

    }

    .t72{

        font-size: 48px;

    }

    .t65{

        font-size: 42px;

    }

    .t60{

        font-size: 40px;

    }

    .t56{

        font-size: 36px;

    }

    .t52{

        font-size: 34px;

    }

    .t50{

        font-size: 34px;

    }

    .t48{

        font-size: 32px;

    }

    .t46{

        font-size: 31px;

    }

    .t44{

        font-size: 30px;

    }

    .t40{

        font-size: 28px;

    }

    .t38{

        font-size: 27px;

    }

    .t36{

        font-size: 26px;

    }

    .t34{

        font-size: 25px;

    }

    .t32{

        font-size: 24px;

    }

    .t30{

        font-size: 22px;

    }

    .t28,

    .t26{

        font-size: 21px;

    }

    .t24{

        font-size: 20px;

    }

    .t22{

        font-size: 18px;

    }

    .t20{

        font-size: 16px;

    }

    .t18{

        font-size: 16px;

    }

}

@media (max-width: 1025px){

    .t72{

        font-size: 38px;

    }

    .t80{

        font-size: 42px;

    }

}

@media (max-width: 991px){

    .t140{

        font-size: 65px;

    }

    .t80{

        font-size: 34px;

    }

    .t72{

        font-size: 32px;

    }

    .t65{

        font-size: 30px;

    }

    .t60{

        font-size: 29px;

    }

    .t56{

        font-size: 28px;

    }

    .t52{

        font-size: 26px;

    }

    .t50{

        font-size: 26px;

    }

    .t48{

        font-size: 24px;

    }

    .t46{

        font-size: 24px;

    }

    .t44{

        font-size: 24px;

    }

    .t40{

        font-size: 24px;

    }

    .t38{

        font-size: 23px;

    }

    .t36{

        font-size: 22px;

    }

    .t34{

        font-size: 21px;

    }

    .t32{

        font-size: 20px;

    }

    .t30{

        font-size: 18px;

    }

    .t28,

    .t26{

        font-size: 18px;

    }

    .t24{

        font-size: 18px;

    }

    .t22{

        font-size: 16px;

    }

    .t20{

        font-size: 16px;

    }

    .t18{

        font-size: 14px;

    }

    .t14{

        font-size: 14px;

    }

}

@media (max-width: 768px){

    .t150{

        font-size: 3rem;

        line-height: 1;

    }

    .t140{

        font-size: 50px;

    }

    .t80{

        font-size: 32px;

    }

    .t72{

        font-size: 30px;

    }

    .t65{

        font-size: 28px;

    }

    .t60{

        font-size: 27px;

    }

    .t56{

        font-size: 26px;

    }

    .t52{

        font-size: 24px;

    }

    .t50{

        font-size: 24px;

    }

    .t48{

        font-size: 22px;

    }

    .t46{

        font-size: 22px;

    }

    .t44{

        font-size: 22px;

    }

    .t40{

        font-size: 22px;

    }

    .t38{

        font-size: 21px;

    }

    .t36{

        font-size: 20px;

    }

    .t34{

        font-size: 19px;

    }

    .t32{

        font-size: 18px;

    }

    .t30{

        font-size: 16px;

    }

    .t28,

    .t26{

        font-size: 16px;

    }

    .t24{

        font-size: 16px;

    }

}

@media (max-width: 565px){

    .t140{

        font-size: 40px;

    }

    .t80{

        font-size: 30px;

    }

    .t72 {

        font-size: 28px;

    }

    .t65{

        font-size: 26px;

    }

    .t60{

        font-size: 25px;

    }

    .t56{

        font-size: 24px;

    }

    .t52{

        font-size: 22px;

    }

    .t50{

        font-size: 22px;

    }

    .t48{

        font-size: 20px;

    }

    .t46{

        font-size: 20px;

    }

    .t44{

        font-size: 20px;

    }

    .t40{

        font-size: 20px;

    }

    .t38{

        font-size: 19px;

    }

    .t36{

        font-size: 18px;

    }

    .t34{

        font-size: 17px;

    }

    .t32{

        font-size: 16px;

    }

    .t30{

        font-size: 16px;

    }
	.t40.t_c_fff.t_w_1200{

    font-weight: bolder;
    line-height: 35px;
}

}

@media (max-width: 480px){

    .t72 {

        font-size: 22px;

    }

    .t30 {

        font-size: 15px;

    }

}

/* 字粗细 */

.t_w_100{

    font-weight: 100;

}

.t_w_400{

    font-weight: 400;

}

.t_w_600{

    font-weight: 600;

}

.t_w_900{

    font-weight: 900;

}

.t_w_1200{

    font-weight: bolder;
    line-height: 74px;
}

/* 字颜色 */

.t_c_555{

    color: #555;

}

.t_c_4b627a{

    color: #4b627a;

}

.t_c_333{

    color: #333;

}

.t_c_777{

    color: #777;
    font-size: 15px;

}

.t_c_111{

    color: #111;

}

.t_c_222{

    color: #222;

}

.t_c_444{

    color: #444;

}

.t_c_999{

    color: #999;

}

.t_c_55626e{

    color: #55626e;

}

.t_c_666{

    color: #666;

}

.t_c_fff{

    color: #fff;

}

.t_c_d85534{

    color: #d85534;

}
.t_c_f43634{
    color: #f43634;
}
.t_c_fdca00{

    color: #fdca00;

}

.t_c_b2b2b2{

    color: #b2b2b2;

}

.t_c_03a9f4{

    color: #03a9f4;

}