.hyac{
    width: 100%;
    min-width: 1200px;
    background: #F0F0EE;
}
.hyact{
    padding: 50px 0;
    max-width: 1320px;
    min-width: 1200px;
    margin: 0px auto;
}
.hyactt{
    padding-top: 10px;
    font-size: 48px;
    line-height: 69px;
    color: #3E3A3A;
    font-weight: 600;
    font-family: Geometr415 Lt BT Lite;
}
.hyacty{
    padding-top: 20px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.hyacty1{
    padding-top: 20px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgc1{
    width: 100%;
    min-width: 1200px;
    height: 1040px;
}
.tgcp1{
    padding-top: 90px;
    width: 1320px;
    min-width: 1200px;
    margin: 0px auto;
}
.tgcp1t{
    min-width: 1200px;
}
.tgcp1tt{
    font-size: 36px;
    color: #3E3A3A;
    font-weight: 600;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp1ty{
    padding-top: 10px;
    font-size: 30px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp1p{
    float: left;
    width: 420px;
    height: 640px;
}
.tgcp1a{
    float: left;
    width: 890px;
    height: 640px;
}
.tgcp1pl{
    padding-top: 60px;
    width: 100%;
    min-width: 1200px;
}
.tgcp1plt{
    padding-bottom: 10px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp1pli{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp1pli em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp1pm{
    padding-top: 50px;
    width: 100%;
    min-width: 1200px;
}
.tgcp1pmt{
    padding-bottom: 10px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp1pmi{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp1pmi em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp1b{
    margin-top: 60px;
    width: 245px;
    height: 78px;
    background: none;
    border: 1px solid #3E3A3A;
    outline: none;
    cursor: pointer;
}
.tgcp1btn{
    font-size: 22px;
    font-family: Geometr415 Lt BT Lite;
}
.tgc2{
    width: 100%;
    min-width: 1200px;
    height: 970px;
    background: #F0F0EE;
    position: relative;
}
.tgcp2{
    padding-top: 80px;
    max-width: 1320px;
    min-width: 1200px;
    margin: 0px auto;
}
.tgcp2tt{
    width: 750px;
    float: right;
    padding-right: 5px;
    font-size: 36px;
    color: #3E3A3A;
    font-weight: 600;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp2p{
    float: right;
    width: 750px;
    height: 640px;
}
.tgcp2pl{
    padding-top: 65px;
    width: 100%;
}
.tgcp2plt{
    padding-bottom: 10px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp2pli{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp2pli em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp2pm{
    padding-top: 80px;
    width: 330px;
    float: right;
}
.tgcp2pmt{
    padding-bottom: 10px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp2pmi{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp2pmi em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp2b{
    position: absolute;
    bottom: 90px;
    right: 42.4479vw;
    width: 245px;
    height: 78px;
    background: none;
    border: 1px solid #3E3A3A;
    outline: none;
    cursor: pointer;
}
.tgcp2btn{
    font-size: 22px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp2a{
    margin: 330px 0px  0px 7.8125vw ;
    width: 664px;
    height: 340px;
}
.tgc3{
    width: 100%;
    min-width: 1200px;
    height: 1020px;
}
.tgcp3{
    padding-top: 140px;
    width: 1320px;
    min-width: 1200px;
    margin: 0px auto;
}
.tgcp3t{
    min-width: 1200px;
}
.tgcp3tt{
    font-size: 36px;
    color: #3E3A3A;
    font-weight: 600;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp3p{
    float: left;
    /* width: 680px; */
    height: 570px;
}
/* .tgcp3a{
    float: left;
    width: 890px;
    height: 640px;
} */
.tgcp3pl{
    padding-top: 50px;
    width: 100%;
    min-width: 1200px;
}
.tgcp3plt{
    padding-bottom: 10px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp3pli{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp3pli em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp3pm{
    padding-top: 95px;
    width: 100%;
    min-width: 1200px;
}
.tgcp3pmt{
    padding-bottom: 10px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp3pmi{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp3pmi em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp3b{
    float: left;
    margin-top: 55px;
    width: 245px;
    height: 78px;
    background: none;
    border: 1px solid #3E3A3A;
    outline: none;
    cursor: pointer;
}
.tgcp3btn{
    font-size: 22px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp3a{
    margin: 0 0 0 520px;
    width: 800px;
    height: 720px;
}
.tgc4{
    width: 100%;
    min-width: 1200px;
    height: 1100px;
    background: #F0F0EE;
}
.tgcp4{
    padding-top: 70px;
    width: 1320px;
    min-width: 1200px;
    margin: 0px auto;
}
.tgcp4t{
    min-width: 600px;
    padding-left: 37%;
}
.tgcp4tt{
    font-size: 36px;
    color: #3E3A3A;
    font-weight: 600;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp4p{
    min-width: 600px;
    padding-left: 37%;
    padding-top: 80px;
}
.tgcp4plt{
    padding-bottom: 10px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp4pli{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp4pli em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp4a{
    padding-top: 80px;
    min-width: 1200px;
}
.tgcp4aa{
    float: left;
    width: 47%;
    height: 420px;
}
.tgcp4al{
    float: left;
    width: 53%;
    height: 420px;
}
.tgcp4alt{
    padding-bottom: 10px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp4al1{
    float: left;
    width: 58%;
    height: 180px;
    padding-bottom: 55px;
}
.tgcp4al1i{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp4al1i em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp4al2{
    float: left;
    width: 40%;
    height: 180px;
    padding-bottom: 55px;
}
.tgcp4al2i{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp4al2i em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp4al3{
    float: left;
    width: 700px;
    height: 140px;
}
.tgcp4al3i{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp4al3i em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp4b{
    float: right;
    margin-top: 70px;
    margin-right: 47%;
    width: 245px;
    height: 78px;
    background: none;
    border: 1px solid #3E3A3A;
    outline: none;
    cursor: pointer;
}
.tgcp4btn{
    font-size: 22px;
    font-family: Geometr415 Lt BT Lite;
}
.tgc5{
    width: 100%;
    min-width: 1200px;
    height: 1035px;
}
.tgcp5{
    padding-top: 90px;
    width: 1320px;
    min-width: 1200px;
    margin: 0px auto;
}
.tgcp5t{
    min-width: 1200px;
}
.tgcp5tt{
    font-size: 36px;
    color: #3E3A3A;
    font-weight: 600;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp5p{
    padding-top: 60px;
    width: 700px;
}
.tgcp5pl{
    padding-bottom: 20px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp5pi{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp5pi em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp5a{
    padding-top: 45px;
    padding-bottom: 60px;
    width: 42.5%;
    float: left;
}
.tgcp5al{
    padding-bottom: 30px;
    font-size: 30px;
    color: #3E3A3A;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp5ai{
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    font-size: 22px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgcp5ai em{
    position: absolute;
    left: 5px;
    top: 17px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #595757;
}
.tgcp5aa{
    width: 57.5%;
    height: 460px;
    float: left;
}
.tgcp5b{
    float: left;
    width: 245px;
    height: 78px;
    background: none;
    border: 1px solid #3E3A3A;
    outline: none;
    cursor: pointer;
}
.tgcp5btn{
    font-size: 22px;
    font-family: Geometr415 Lt BT Lite;
}
.tghp{
    width: 100%;
    min-width: 1200px;
    background: #F0F0EE;
    margin: 0px auto;
}
.tghpt{
    width: 1200px;
    margin: 0px auto;
    padding-top: 60px;
    padding-bottom: 45px;
    text-align: center;
}
.tghptt{
    font-size: 48px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tghpl{
    padding-bottom: 10px;
    width: 1330px;
    margin: 0px auto;
}
.tghpli{
    margin-bottom: 64px;
    width: 630px;
    height: 650px;
    background: #ffffff;
    display: inline-block;
}
.tghplim{
    width: 630px;
    height: 560px;
    overflow: hidden;
}
.tghplim img{
    width: 630px;
    height: 560px;
    transition: 0.6s;
}
.tghpli:hover img{
    transform: scale(1.1);
    transition: 0.6s;
}
.tghpli1{
    margin-bottom: 64px;
    width: 630px;
    height: 510px;
    background: #ffffff;
    display: inline-block;
}
.tghplim1{
    width: 630px;
    height: 420px;
    overflow: hidden;
}
.tghplim1 img{
    width: 630px;
    height: 420px;
    transition: 0.6s;
}
.tghpli1:hover img{
    transform: scale(1.1);
    transition: 0.6s;
}
.tghplip{
    font-size: 40px;
    text-align: center;
    line-height: 90px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgrd{
    width: 100%;
    min-width: 1200px;
    margin: 0px auto;
}
.tgrdt{
    width: 1200px;
    margin: 0px auto;
    padding-top: 55px;
    padding-bottom: 50px;
    text-align: center;
}
.tgrdtt{
    font-size: 48px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgrdl{
    padding-bottom: 40px;
    width: 1330px;
    margin: 0px auto;
}
.tgrdli{
    width: 630px;
    height: 420px;
    box-shadow: #939393 0px 4px 4px 3px;
    display: inline-block;
    margin-bottom: 50px;
}
.tgrdli img{
    width: 630px;
    height: 420px;
}
.tgps{
    width: 100%;
    min-width: 1200px;
    margin: 0px auto;
    background: #F0F0EE;
}
.tgpst{
    width: 1200px;
    margin: 0px auto;
    padding-top: 65px;
    padding-bottom: 45px;
    text-align: center;
}
.tgpstt{
    font-size: 48px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgpsl{
    padding-bottom: 80px;
    width: 1330px;
    margin: 0px auto;
}
.tgpsl img{
    width: 1330px;
}
.tgqs{
    width: 100%;
    min-width: 1200px;
    margin: 0px auto;
}
.tgqst{
    width: 1200px;
    margin: 0px auto;
    padding-top: 40px;
    padding-bottom: 50px;
    text-align: center;
}
.tgqstt{
    font-size: 48px;
    color: #3E3A3A;
    font-family: Geometr415 Lt BT Lite;
}
.tgqsl{
    padding-bottom: 120px;
    width: 1330px;
    margin: 0px auto;
}
.tgqsli{
    width: 402px;
    height: 570px;
    display: inline-block;
}
.tgdb{
    width: 100%;
    min-width: 1200px;
    height: 385px;
    padding: 50px 1.82vw 20px 2.6vw;
    background: #343434;
    box-sizing: border-box;
}
.tgdbl{
    width: 100%;
    min-width: 1200px;
}
.tgdbl1{
    float: left;
    width: 38.8vw;
    min-width: 410px;
}
.tgdbl1i{
    color: #fff;
    line-height: 34.5px;
    font-size: 16.8px;
    font-family: Zurich-LtCn-BT-Light;
    transition: all 0.4s;
}
.tgdbl2{
    float: left;
    width: 28.38vw;
    min-width: 210px;
}
.tgdbl2i a{
    color: #fff;
    line-height: 34.5px;
    font-size: 16.8px;
    font-family: Zurich-LtCn-BT-Light;
}
.tgdbl2i a:hover{
    color: #C1C1C1;
    transition: all 0.4s;
}
.tgdbl3{
    float: left;
    width: 22.39vw;
    min-width: 105px;
}
.tgdbl3i a{
    color: #fff;
    line-height: 34.5px;
    font-size: 16.8px;
    font-family: Zurich-LtCn-BT-Light;
}
.tgdbl3i a:hover{
    color: #C1C1C1;
    transition: all 0.4s;
}
.tgdbl4{
    float: left;
    width: 3.6458vw;
}
.tgdbl4i a{
    color: #fff;
    line-height: 34.5px;
    font-size: 16.8px;
    font-family: Zurich-LtCn-BT-Light;
}
.tgdbl4i a:hover{
    color: #C1C1C1;
    transition: all 0.4s;
}
.tgdbtb{
    float: left;
    box-sizing: border-box;
    padding-left: 41%;
    width: 100%;
    height: 65px;
    line-height: 80px;
}
.tgdbct{
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-left: 41%;
}
.parent1{
    width: 100%;
    min-width: 600px;
    height: 35px;
    margin: auto;
}
.search1{
    float: left;
    padding: 0px;
    background: #343434;
    border-bottom:#fff 1px solid; 
    width: 515px;
    height: 30px;
    outline: none;
    font-size: 1.2rem;
    color: #fff;
}
.btn1{
    margin: 5px 0 0 5px;
    height: 30px;
    width: 30px;
    border: none;
    outline: none;
    cursor: pointer;
    background: url("../img/disuo.png") no-repeat;
    z-index: 500;
}
.andihao1{
    float: left;
    margin: 25px 0px 0px 41%;
    font-size: 12px;
    color: #fff;
    font-family:Apple LiSung Light;
}
@media screen and (max-width: 1280px){
    .hyact {
        min-width: 1160px;
        padding: 50px 20px;
    }
    .tgcp1{
        width: 1180px;
        min-width: 1180px;
        padding-left: 20px;
    }
    .tgcp1a{
        width: 780px;
        height: 560px;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .tgcp1p {
        width: 400px;
    }
    .tgcp1t {
        min-width: 1180px;
    }
    .tgcp1pl{
        min-width: 1180px;
    }
    .tgcp1pm{
        min-width: 1180px;
    }
    .tgcp3{
        padding-left: 20px;
        width: 1200px;
        box-sizing: border-box;
    }
    .tgcp3t {
        min-width: 1180px;
    }
    .tgcp3p{
        width: 1180px;
    }
    .tgcp3pl {
        min-width: 1180px;
    }
    .tgcp3a{
        margin: 0 0 0 370px;
        padding-top: 100px;
    }
    .tgcp3b{
        margin-top: 90px;
    }
    .tgcp4 {
        width: 1200px;
    }
    .tgc5 {
        padding-left: 20px;
        width: 1200px;
        box-sizing: border-box;
    }
    .tgcp5 {
        width: 1180px;
        min-width: 1180px;
    }
    .tgcp5t {
        min-width: 1180px;
    }
    .tghpl {
        width: 1200px;
    }
    .tghpli {
        width: 560px;
        height: 580px;
    }
    .tghplim{
        width: 560px;
        height: 500px;
    }
    .tghplim img{
        width: 560px;
        height: 500px;
    }
    .tghpli1 {
        width: 560px;
        height: 453px;
    }
    .tghplim1{
        width: 560px;
        height: 373px;
    }
    .tghplim1 img{
        width: 560px;
        height: 373px;
    }
    .tgrdl {
        width: 1200px;
    }
    .tgrdli{
        width: 560px;
        height: 373px;
    }
    .tgrdli img{
        width: 560px;
        height: 373px;
    }
    .tgpsl {
        padding-left: 20px;
        padding-right: 20px;
        width: 1160px;
    }
    .tgpsl img{
        width: 1160px;
    }
    .tgqsl {
        width: 1180px;
        padding-left: 20px;
    }
    .tgqsli {
        width: 350px;
        height: 496px;
    }
    .tgqsli img{
        width: 350px;
        height: 496px;
    }
    .tgcp4al3 {
        width: 600px;
    }
    .tgdbl1 {
        min-width: 480px;
    }
}