html,
body {
    height: 100%;
    width: 100%;
}
body {
    font-family: Microsoft YaHei;
    font-size: 0;
    color: #000;
    margin: 0;
    padding: 0;
}

/*瀛椾綋棰滆壊*/
.colorfff{color: #fff;}
.colorea5505{color: #ea5505;}
/*瀛椾綋*/
.fontweight{font-weight: bold;}
/*瀛椾綋澶у皬*/
.font48{font-size: 48px;}
.font36{font-size: 36px;}
.font26{font-size: 26px;}
.font24{font-size: 24px;}
.font22{font-size: 22px;}
.font18{font-size: 18px;}
.font16{font-size: 16px;}
.font12{font-size: 12px;}
.black{color: #000;}
.rgb333{color: #333;}


.navclass {
    /*background: url(http://pyimg.ponytest.com/Public/home/img/p2navbj.png) center center / cover no-repeat;*/
    background-color: #fff;
    align-items: center;
    width: 90%;
    height: 80px;
    position: relative;
    top: 0;
    /*z-index: 9999;*/
    color: #000;
    display: flex;
    /*justify-content: space-around;*/
    margin-left: 5%;
    margin-right: 5%;
}
/*瀵艰埅*/
.nav_new{
    width: 76%;
    /*display: flex;*/
    /*display: contents;*/
    font-size: 18px;
    /*justify-content: space-around;*/
    /*align-items: center;*/
}

.nav {
    float: left;
}
.nav ul {
    *zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    /*background: #333;*/
}
.nav ul:before,
.nav ul:after {
    content: "";
    display: table;
}
.nav ul:after {
    clear: both;
}
.nav ul > li {
    float: left;
    position: relative;
    font-size: 18px;
}
.nav a {
    display: block;
    padding: 10px 20px;
    line-height: 1.2em;
    color: #000;
    /*border-left: 1px solid #595959;*/
    text-decoration: none;
}
.nav a:hover {
    text-decoration: none;
    /*background: #595959;*/
    /*transition:all .7s ease 0s;*/
    /*border-bottom: 3px solid #ea5504;*/
}
.nav li ul {
    /*background: #f3f5f7;*/
    /*background: #fff;*/
    /*font-size: 16px;*/
}

.nav li ul li {
    /*width: 160px;*/
    /*border-bottom: #FFFFFF 1px solid;*/
    padding:5% 3%;
    width: auto;
    white-space: nowrap;
}
.nav li ul a {
    /*color: #000;*/
    color:#ffffff;
    opacity: 1;

}
.nav li ul li a span{
    border-bottom:1px solid #7f7f7f;padding-bottom: 10px;
}
.nav li ul li:last-child a span{
    border-bottom:none;padding-bottom: 0;
}
.nav li ul a:hover {
    /*background-color: #ea5504;*/
    /*color: #fff;*/
    /*opacity:0.8;*/
    opacity:1;
    color: #ea5504 !important;
    /*font-weight: bold;*/
}

.nav5 ul > li:hover ul {
    max-height: 1000px;
    -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
}
.nav5 li ul {
    position: absolute;
    left: 0;
    top: 61px;
    z-index: 1;
    max-height: 0;
    overflow: hidden;
    -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
    -webkit-transform-origin: 50% 0;
    -webkit-transition: 350ms;
    -moz-transition: 350ms;
    -o-transition: 350ms;
    transition: 350ms;
    background-color: #0a0a0a;
    opacity: 0.7;
    color:#ffffff;
    width: auto;
    font-size: 16px;
}


.cfs_footer{
    background-color: #000;
    align-items: center;
    width: 100%;
    height: 80px;
    position: relative;
    top: 0;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 25px;
    padding-top: 30px;
}
.cfs_footer a{
    color: #fff;
    text-decoration: none;
}

/* 闄㈡墍姒傚喌 */
.companyinfo{
    color: #999;
    font-size: 16px;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 40px;
}
.companyinfo-title{
    font-size: 36px;
    color: #000;
    text-align: center;
}
.companyinfo-content-one{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.companyinfo-content-one-right{
    display: flex;
    /*width: 53%;*/
    width: 56%;
    height: 460px;
    overflow:auto;
    direction: rtl;

}
.companyinfo-content-one-left{
    /*width: 35%;*/
    width: 42%;
}
.companyinfo-content-one-right-cnt{
    line-height: 30px !important;
    font-size: 16px;
    color: #818181;
    padding-left: 40px;
    direction: ltr;
}

.test_project{
    background:url('/Public/home/img/index/test_project_bg.jpg') no-repeat;
    height:900px;
    /*padding-top: 40px;*/
    margin-top: 40px;
    padding: 40px 10% 0 10%;
}

.i_news_more{line-height:40px;width:150px;border:1px solid #999999;border-radius: 15px; font-size: 18px;margin:20px auto 50px auto;padding:auto;text-align: center;}
.i_news_more a{text-decoration: none;color: #666666;}
.i_news_more a:hover{color:#ea5504;}

.project_content{width: 100%;float: left;list-style-type: none;padding-left:0px;margin-top: 40px;}
.project_content li{width: 23.5%;height:100%;background-color:#ffffff;float: left;margin-left: 2%;}
.project_content li:first-child{width: 23.5%;height:100%;background-color:#ffffff;float: left;margin-left: 0;}
.zoomimg{ -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s }
a:hover .zoomimg, .zoomimg:hover,.foundSwiper .com-link:hover .zoomimg{ transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05) }
.project_content li:hover{box-shadow: 0 5px 30px #667787;}
.line-1{width:auto;margin: 5px 15px;border-top: #ccc 1px solid;}
.pro_title{width:auto;margin: 15px auto;/*height:40px;padding-left: 5%;*/color: #333;font-size: 18px;text-align: center;}
.project_content li a{text-decoration: none;}

.news_center{width: 100%;float: left;list-style-type: none;padding-left:0px;margin-top: 40px;}
.news_center li{width: 23.5%;height:100%;background-color:#f2f2f2;float: left;margin-left: 2%;}
.news_center li:first-child{width: 23.5%;height:100%;background-color:#f2f2f2;float: left;margin-left: 0;}
.n_title{width:auto;height:40px;margin-top: 30px;color: #333;font-size: 18px;text-align: left;padding-left: 5%;}
.jiequ{width:90%;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.n_dec{font-size:16px;color: #666666;padding: 1% 5%;line-height: 30px;height:60px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.n_info{color: #666666;width:100%;margin:5% auto 5% 5%;font-size: 14px;}
.news_center li a{text-decoration: none;}

.comtact_con_left{display: flex;width: 56%;height: 460px;overflow:auto;direction: ltr;}
.comtact_con_left-cnt{line-height: 50px;font-size: 16px;color: #818181;padding-left: 40px;direction: ltr;}

.honor_content{
    background:url('/Public/home/img/company/cfs_honor_bg.jpg') no-repeat;
    height:830px;
    padding-top:50px;
}
.link-d6d6d6 {
    width: 100%;
    height: 1px;
    line-height: 1px;
    font-size: 0;
    background: #d6d6d6;
    border: 0 none;
}
.dis {
    display: block;
}


.tong-top{
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 20px;
    color: #999999;
    font-size: 14px;
}

/*鏂伴椈瀵艰埅*/
.news_cate{ padding-left: 10%;padding-right: 10%;}
.news_nav{
    display: block;
    margin: 30px auto 0;
    text-align: left;
    width: auto;
}
.newsinfo{
    color: #999;
    font-size: 16px;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.fancyNav{
    width:100%;
    overflow: hidden;
    display: inline-block;
}

.fancyNav li{
    position:relative;
    float: left;
    list-style: none;
    margin-left: 20px;
    border:1px solid #dcdcdc;
    color:#666666;
}

.fancyNav li:after{
    /*content:'.';*/
    content:'';
    /*text-indent:-9999px;*/
    overflow:hidden;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1;
    opacity:0;

}


.fancyNav li:first-child{
    /*border-radius: 4px 0 0 4px;*/
    margin-left: 0;
}

.fancyNav .active{
    /*background-color: #ea5504 !important;*/
    border:1px solid #ea5504;
    color:#ea5504 !important;
}

/*.fancyNav li:hover:after,*/
/*.fancyNav li.selected:after,*/
/*.fancyNav li:target:after{*/
    /*opacity:1;*/
/*}*/

/*.fancyNav:hover li.selected:after,*/
/*.fancyNav:hover li:target:after{*/
    /*!* Hides the targeted li when we are hovering on the UL *!*/
    /*opacity:0;*/
/*}*/

/*.fancyNav li.selected:hover:after,*/
/*.fancyNav li:target:hover:after{*/
    /*opacity:1 !important;*/
/*}*/

.fancyNav li a{
    /*color: #5d5d5d;*/
    display: inline-block;
    /*font: 20px/1 Lobster,Arial,sans-serif;*/
    font-size: 18px;
    padding: 12px 35px 14px;
    position: relative;
    /*text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);*/
    z-index:2;
    text-decoration:none !important;
    white-space:nowrap;
    color: #666;
}
.fancyNav li a:hover{
    /*color:#fff;*/
    border:1px solid #ea5504;
    color:#333;
}

.news1{
    width: 100%;
}

.ne-cont{
    margin-top: 34px;
}
.news-title{
    font-size: 20px;
    color: #333;
}
.news-time{
    font-size: 14px;
    color: #999;
    margin-top: 22px;
}
.news-content{
    margin-top: 50px;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news_list_a {text-decoration:none !important;}

/*鍒嗕韩*/
.bshare-custom {
    position: absolute;
    min-width: 300px;
    padding: 10px;
    border: 3px solid #ddd;
    background: #fff;
    z-index: 10;
    display: none;
    margin-left:29.5%;
}
.top-title-one {
    /*border: 1px solid #999;*/
    cursor: pointer;
    font-size: 14px;
    color: #999;
    width: 100px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 8px;
    margin-left:10px;
}

.news_info_new{
    color: #999;
    font-size: 16px;
    padding-left: 20%;
    padding-right: 20%;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}

.tmd-new-one-title{
    /*color: #ea5404;*/
    color: #999999;
    font-size: 12px;
    margin-top: 5px;
    font-weight: bold;
    margin-left: 8px;
}
.all-tmd a{
    text-decoration: none;
    color: inherit;
}
#tinet-chat-visitor {
    top: 60% !important;
    height:64px !important;
    right:45px !important;
}

.subsidiary{
    display: inline-block;
    margin: -8px 0 0 25px;
}
.subsidiary dl {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 146px;
    text-align: left;
}
.subsidiary dl:hover {
    background: #fcfcfc;
}
.subsidiary dl dt {
    padding: 0px 0px 0px 30px;
    font-size: 18px;
    position: relative;
    background: url(/Public/home/img/subsidiary.svg) no-repeat left 0px;
    color: #000;
}
.subsidiary dl dt a{
    color: #666;
    text-decoration: none;
}
.subsidiary dl dt a:hover{
    color: #ea5404;
}
.subsidiary dl dt::after {
    content: '';
    width: 13px;
    height: 8px;
    background: url(/Public/home/img/jtdown.png) no-repeat right center;
    position: absolute;
    top: 6px;
    right: 0;
}
.subsidiary dl dt:hover {
    color: #ea5404;
}
.subsidiary dl dd {
    z-index: 10;
    display: none;
    background: #fcfcfc;
    left: 0;
    padding: 10px 32px;
    position: absolute;
    left: -40px;
    width: 80px;
}
.subsidiary dl dd a {
    line-height: 2;
    font-size: 16px;
    color: #666;
    display: block;
    text-decoration: none;
}
.subsidiary dl dd a:hover{
    color: #ea5404;
}