.home_banner_t1{
     font-size: 64px;
     font-family: "PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "微软雅黑", "Microsoft Yahei", Simsun, "宋体", Arial, Helvetica, sans-serif;
     font-weight:lighter;
    margin-bottom: 20px;
 }

.home_banner_t2{
    font-size: 72px;
    font-family: "PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "微软雅黑", "Microsoft Yahei", Simsun, "宋体", Arial, Helvetica, sans-serif;
    font-weight:bolder;
}


 .new-text-co{
    max-width:1200px;
    margin:20% auto 0;
    text-align: right;
}

 .nav-li{
     /*width: 130px;*/
     text-align: center;
     padding: 0;
     margin: 0;
     display: inline-block;
     float: left;
 }


 .nav-li-img{
     width: 7px;
     height: 7px;
     margin: 0 auto;;
     display: inline-block;
     visibility: hidden
 }

 /*添加三角*/

.nav-li dl dd:hover  > .nav-li-img {
    /*width: 130px;*/
    visibility: visible;

}

.nav-li dl dd:hover  a {

    font-size: 20px;

}



 .nav-li-top-span{
     font-size: 11px;
     line-height: 30px;
 }


.business-ul-li{
    /*margin: 20px;*/
    /*margin-top: 20px;*/
    /*margin-bottom: 20px;*/

}

a{
    color: #ffffff;
}

a:hover{
    color: #ffffff;
}

.index-IR { background: #EEEEEE; overflow: hidden}
.index-IR .wrapper { height: 100%; position: relative; overflow: hidden; }
.index-IR .title { width: 20%; height: 90%; float: left; padding-top: 10%; padding-left: 3%; }
.index-IR .title h2 { font-size: 36px; font-weight: normal; text-transform: uppercase; }
.index-IR .title h3 { font-size: 50px; font-weight: normal; text-transform: uppercase; }
.index-IR .title ul { display: block; padding: 20% 0; }
.index-IR .title ul li { height: 60px; }



.index-contact-us { background: #2D2E2F; }
.index-contact-us .wrapper { height: 50%; position: relative; overflow: hidden; }
.index-contact-us .title { width: 20%; height: 90%; float: left; padding-top: 10%; padding-left: 3%; }
.index-contact-us .title h2 { font-size: 36px; font-weight: normal; text-transform: uppercase; }
.index-contact-us .title h3 { font-size: 50px; font-weight: normal; text-transform: uppercase; }
.index-contact-us .title ul { display: block; padding: 20% 0; }


.contact_title{
    color: #ffffff;
}

.contact_rate_red{
    background-color: #EA5404;
    width: 18%;
    height: 3px;
    position: absolute;
    margin-top: 8px;
}

.contact_rate_white{
    margin-top: 8px;
    background-color: lightgray;
    width: 50%;
    height: 3px;
    position: absolute;
}

.contact_hot_line :hover  .contact_rate_red{

    animation: myfirst 0.3s linear 0s 1 alternate forwards;
    -moz-animation: myfirst 0.3s linear 0s 1 alternate forwards;
    /* Safari 和 Chrome: */
    -webkit-animation: myfirst 0.3s linear 0s 1 alternate forwards;
    /* Opera: */
    -o-animation: myfirst 0.3s linear 0s 1 alternate  forwards;

}



@keyframes myfirst {
    from{
        width: 18%;
    }
    to{
        width: 50%;
    }

}


@-khtml-keyframes myfirst {
    from{
        width: 18%;
    }
    to{
        width: 50%;
    }
}

@-moz-keyframes myfirst {
    from{
        width: 18%;
    }
    to{
        width: 50%;
    }
}

@-ms-keyframes myfirst {
    from{
        width: 18%;
    }
    to{
        width: 50%;
    }
}

@-o-keyframes myfirst {
    from{
        width: 18%;
    }
    to{
        width: 50%;
    }
}

@-webkit-keyframes myfirst {
    from{
        width: 18%;
    }
    to{
        width: 50%;
    }
}



.contact_hot_line{
    text-align: left;
}



/*.nav_menut :hover{*/
    /*font-size: 20px;*/
/*}*/



.header-sub-nav dd :hover  .nav_menu_img{

    visibility: visible;
}







.activity{
    padding: 0;
    margin: 0;
}

.act-cont{
    height: 120px;
    background-color:#0E6E2F ;
    background:url("../images/business_select.jpg") no-repeat;
    margin: 0;padding: 0;margin-top: -60px;position: relative;
    display: inline-block;
    float: left;
    background-size: cover;
}


 .act-line {
    background-color: #0E6E2F;
    height: 1px;width: 40%;
     margin-left: 20%;
     visibility: hidden;
}

.act-title{
    font-size: 20px;color: #ffffff
}

.act-img{
    width:16px;height: 16px;margin: 5px auto
}
.act_bottom_line{
    width: 100%;height: 5px;background-color: #EA5404;bottom: 0;position: absolute
}




.normal{
    padding: 0;
    margin: 0;
    color: #585858;
}

 .normal-cont{
     height: 120px;background-color: #ffffff;margin: 0;padding: 0;margin-top: -60px;position: relative;
     display: inline-block;
     float: left;
     color: darkgray;

 }


.normal-line {
    height: 1px;
    width: 70px;
    margin: 0 auto;
    background-color: lightgray;
    /*margin-left: 25%;*/
    margin-top: 3px;
    margin-bottom: 3px;

}

.normal-title{
    font-size: 17px;
    color: #585858;
}

.normal-img{
    width:10px;height: 10px;margin: 10px auto;
}
.normal_bottom_line{
    width: 100%;height: 5px;background-color: #ffffff;bottom: 0;position: absolute
}


.cricle_en{
    font-weight: bold;
    color: #c0c0c0;
    font-size: 16px;
}

.cricle_zh{
    margin-top: 5px;
    font-size: 16px;
    color: #585858;
}


/*首页IR*/

#IR_parent{
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 100%;
    height: 600px;
}
#IR_uls{
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 600px;
    overflow: hidden;
}
#IR_img_ul{
    position: absolute;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    width: 7800px;           /*多留出一张图片的宽度！*/
    list-style: none;
}



#IR_img_ul li{
    float: left;
    margin: 0;
    padding: 0;
    width: 1330px;
    height: 600px;
    margin-left: -30px;
}
#IR_img_ul li img{
    width: 1330px;
    height:600px;

}
/*#IR_litCir_ul{*/
    /*position: absolute;*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*right: 10px;*/
    /*bottom: 10px;*/
    /*list-style: none;*/
/*}*/
/*#IR_litCir_ul li{*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*float: left;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*text-align: center;*/
    /*line-height: 20px;*/
    /*border-radius: 50%;*/
    /*margin-left:10px ;*/
    /*cursor: pointer;*/
/*}*/
#img_ul li.active{
    background-color: white;
}

#img_ul li.quiet{
    background-color: #1e90ff;
}


#IR_buttons{
    margin: 0;
    padding: 0;
    display: block;
}

#IR_buttons span{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-family: Simsun;
    font-size: 30px;
    border: 1px solid #fff;
    opacity: 0.3;
    cursor: pointer;
    color: #fff;
    background: black;
}


#IR_left{
    margin-left: -40px;
}


#IR_right{
    left: 100%;
    margin-left: -45px;
}





.ir_active .ir_text_info{
    margin-top: 30px;color: white;font-size: 28px;;text-align: left;margin-left: 10%;
}


.ir_active .ir_text_info1{
    margin-top: 10px;color: white;font-size: 18px;;text-align: left;margin-left: 10%;

}

.ir_active .ir_text_info2{
    width: 10%;margin-left:10%;height: 4px;background-color: white;margin-top: 10px;

}


.ir_active .ir_left_div{
    display: none;
}

.ir_active .ir_text_title{
    margin-top: 120px;;color: white;font-size: 30px;font-weight: bold;text-align: center
}



.ir_text_info{
    margin-top: 30px;color: darkgray;font-size: 28px;;text-align: left;margin-left: 10%;

}

.ir_text_info1{
    margin-top: 10px;color: darkgray;font-size: 18px;;text-align: left;margin-left: 10%;

}

.ir_text_info2{
    width: 10%;margin-left:10%;height: 4px;background-color: darkgray;margin-top: 10px;

}


.ir_text_title{
    margin-top: 120px;;color: darkgray;font-size: 30px;font-weight: bold;text-align: center
}



/*  xxx  手机端 */



#IRS_parent{

    padding: 0;
    width: 100%;
    height: 300px;
}
#IRS_uls{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 500px;
    overflow: hidden;
}
#IRS_img_ul{
    margin: 0;
    padding: 0;
    left: 0;
    width: 500px;           /*多留出一张图片的宽度！*/
    list-style: none;
}

#IRS_img_ul li{
    float: left;
    margin: 0;
    padding: 0;
    width: 500px;
    height: 300px;
    margin-left: -40px;
}
#IRS_img_ul li img{
    width: 500px;
    height:300px;
}
#IRS_litCir_ul{
    margin: 0;
    padding: 0;

    list-style: none;
}
#IRS_litCir_ul li{
    margin: 0;
    padding: 0;
    float: left;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    margin-left:10px ;
    cursor: pointer;
}
#img_ul_s li.active{
    background-color: white;
}

#img_ul_s li.quiet{
    background-color: #1e90ff;
}


#IRS_buttons{
    margin: 0;
    padding: 0;
    display: none;
}

#IRS_buttons span{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-family: Simsun;
    font-size: 30px;
    border: 1px solid #fff;
    opacity: 0.3;
    cursor: pointer;
    color: #fff;
    background: black;
}


#IRS_left{
    margin-left: -40px;
}


#IRS_right{
    left: 100%;
    margin-left: -45px;
}














.xie_xian {

    width: 80px;
    height: 2px;
    margin-top: 10px;
    background-color: #c5a775;

}






/*这里是动画*/

.business-ul-li :hover > .bus-ext{
    visibility: visible;


}




.contain_title{
    text-align: center;
    font-size: 30px;

}


.contain_title_en{
    text-align: center;
    font-size: 20px;
    color: gray;
    margin-top: 15px;

}

.contain_title_middle{

    text-align: center;
}

.contain_title_middle_oranage{


    width: 50px;
    height: 3px;
    margin: 0 auto;
    background-color: #EA5404;

}


.bussiness_text{

    font-size: 15px;
    letter-spacing:2px;
    line-height: 30px;
    text-align: justify;
    color: #585858;

    /*-moz-transform: transLo;*/

    /*-ms-transform: ;*/

    /*-webkit-transform: ;*/


    text-justify:inter-ideograph;
    
}




.bussiness_text_en{

    font-size: 15px;

    text-align: justify;
    color: #585858;
}



.guohui-img{
    height: 16px;
    width: 16px;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
}


.lq-ul{

    font-size: 15px;
}


.lq-ul  li{
    padding: 15px;
    width: 100%;
    background-color: #e4e4e4;
    border-radius: 10px;
    text-align: center;
}


.lq-ul p{
    vertical-align: middle;
    padding: 0;
    margin: 0;
}


.luqiao-li-a-active{

    background-color: lightgray;
}


.luqiao-li-a-active  .lq-li-p2{

    display: block;
}

.luqiao-li-a-active  .lq-li-p1{

    display: none;
}


.lq-li-p2{
    display: none;
}



.lq-li-pc{
    padding: 10px;
    width: 100%;
    background-color: #e4e4e4;
    border-radius: 10px;
    text-align: center;
    margin: 5px;
}



.lq-li-pc-b{
    padding: 10px;
    width: 100%;
    background-color: #e4e4e4;
    border-radius: 10px;
    text-align: center;
    margin: 5px;
}



.luqiao-li-a-active{
    background-color: lightgray;
}


.luqiao-li-b-active{
    background-color: lightgray;
}

.culture_drop_li{


    text-align: left;
    border-bottom: 1px dashed darkgray;
    font-size: 16px;

    background-color: white ;
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;

}




.culture_drop_li span{
    color: black;

}






.culture_drop_li:hover{
    background-color:  #f1f1f1;
}











.swiper-slide-img{
    width: 100%;
    height: 100%;
}


.cover-img{
    opacity: 0.5;

    background-color: black;width: 520px;height: 308px;position: absolute;top: 0
}

.cover-img-b{
    opacity: 0.5;

    background-color: black;width: 520px;height: 308px;position: absolute;top: 0
}



.ver_normal_div_top{
    width: 50px;height: 150px;text-align: center;border-top-left-radius: 20px;border: 2px solid #0E6E2F;
    background-color: white;
}


.ver_normal_div{
    width: 50px;height: 150px;text-align: center;border: 2px solid #0E6E2F;
    background-color: white;

}


.ver_normal_div_bottom{
    width: 50px;height: 150px;text-align: center;border-bottom-left-radius: 20px;border: 2px solid #0E6E2F;
    background-color: white;

}



.ver_normal_p{
    writing-mode : tb-rl;margin-top: 20px;color: #0E6E2F;    letter-spacing:10px;font-size: 17px;line-height: 50px
}


.ver_actvite_div_top{
    width: 50px;
    height: 150px;
    text-align: center;
    border-top-left-radius: 20px;
    border: 2px solid #0E6E2F;
    background-color:  #0E6E2F;


}

.ver_actvite_div{
    width: 50px;height: 150px;text-align: center;border: 2px solid #0E6E2F;
    background-color:  #0E6E2F;

}


.ver_actvite_div_bottom{
    width: 50px;height: 150px;text-align: center;border-bottom-left-radius: 20px;border: 2px solid #0E6E2F;
    background-color:  #0E6E2F;

}



.ver_activite_p{
    writing-mode : tb-rl;margin-top: 20px;color: white;    letter-spacing:10px;font-size: 17px;line-height: 50px;

}








.part_news_li{


    text-align: left;
    border-bottom: 1px dashed darkgray;
    font-size: 16px;

    background-color: white;
    padding-left: 30px;
    padding-right: 30px;

}


.part_news_li span{
    color: black;

}



.par_news_a{

    width: 100%;
    height: 100%;
}

.par_news_a  p{

    padding-top: 30px;
    padding-bottom: 20px;
    width: 100%;
    height: 100%;
    /*text-decoration:none*/
    /*background-color: red;*/


}




.news_time{
    font-size: 20px;
}




.part_news_li:hover{
    background-color:  #f1f1f1
}




.company_news_li :hover {
    background-color: #f1f1f1;
}


.company_news_li  {
    padding-left: 30px;
    padding-right: 30px;
}



.curlture_li{
    transform-style:preserve-3d;
    transition:1s;
}


 .front  .oppsite{


    position:absolute;
    top: 0;
    transition:all 2s ease-in -out;
    width: 100%;
    height: 100%;

     backface-visibility:hidden
}




 .curlture_li :hover{
     background-color: white;
 }


.curlture_li  {
    padding-left: 30px;
    padding-right: 30px;
}







.culture_news_li{


    text-align: left;
    /*border-bottom: 1px dashed darkgray;*/
    font-size: 16px;

    background-color: white;
    overflow: hidden;
    margin: 0;
    padding: 30px  0;

}





.culture_news_li a p{

    margin: 0;
    padding: 0;
    padding-left: 10px;
}


.culture_news_li  a  p span{
    color: black;
}



.culture_news_li :hover{
    background-color: #f1f1f1
}


.culture_news_li  {
    padding-left: 30px;
    padding-right: 30px;
}





.pl_news_li{



    text-align: left;
    border-bottom: 1px dashed darkgray;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;

    padding-top: 10px;
    padding-bottom: 10px;
    color: black;

}




.pl_news_li:hover{
    background-color: #f1f1f1;
}




.home_about_a  :hover  > div{

}


.honer-li{
    padding-top: 30px;
    padding-left: 20px;
}


.honer-li:hover{
    background-color: #f1f1f1
}



.second_menu{

    font-size: 16px;
    padding: 5px;
}







.about_img_text{


    font-size: 16px;
    letter-spacing:7px;
    line-height: 40px;
    text-align: justify;
    color: white;



}


.about_img_text_en{


    font-size: 20px;

    text-align: justify;
    color: white;



}



/*.nav-li :active .top_nav_line{*/
    /*visibility: visible;*/
    /*background-color: red;*/

/*}*/


/*.nav-li  :active .top_nav_line{*/
/*visibility: visible;*/
/*}*/




.biaozhun{



}