﻿@charset "utf-8";
/*html,body{height:100%;}*/
body{ margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; color:#666666; width:100%; min-width:320px; zoom:1;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体";}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
button{ cursor:pointer;}
textarea{resize:none;font-family:Arial; /*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{max-width:100%;border:none;border:0;}
a{ color:#666666; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; }
*:hover{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tc{ text-align:center;}
.hidetxt{ display:none;}
.clear{ clear:both;}
.overflow{overflow:hidden;_zoom:1;}
.clearfix::after{ content: ''; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{*zoom:1;}
dl:after,ul:after{content:".";clear:both;display:block;overflow:hidden;font-size:0;height:0;}
:-moz-placeholder {color: #666;}
::-moz-placeholder {color: #666;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {font-size:14px;color:#666;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {font-size:14px;color:#666;}
select{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-appearance: none;-moz-appearance: none;appearance: none; cursor:pointer;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
}
select::-ms-expand { display: none; }/*Ie clear arr*/

.relative{ position:relative;}
.both{clear:both;}

/*font*/
.f_red{color:#ff0000;}
.f_blue{color:#0069b0;text-decoration:underline;}
.Scale-img{overflow:hidden;cursor:pointer;zoom:1;}
.Scale-img img,.Scale-img span{opacity:1;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.Scale-img:hover img,.Scale-img:hover span{opacity:1;-webkit-transform:scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1); top:0px; left:0px;}


/*pages*/
.Pages{ padding:0px; zoom:1; overflow:hidden;text-align:center; color:#666; clear:both; font-size:14px;}
.Pages em{font-style:normal;}
.Pages span{ padding:0px 0px; display:inline-block;vertical-align:top;}
.Pages a{ display:inline-block; margin:0px 2.5px; line-height:36px; border:1px solid #999; color:#666;border-radius:5px;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block; text-align:center; vertical-align:middle; padding:0px 12px;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{background:#a9020a; border:1px solid #a9020a; color:#fff;}
.Pages .p_page .num a{ display:inline-block; text-align:center;vertical-align:middle; color:#666; width:36px;}
.Pages .p_page .num a:hover{ color:#fff; background:#a9020a; border:1px solid #a9020a;}
.Pages .p_page .num a.a_cur{ background:#a9020a; border:1px solid #a9020a; color:#fff;}


@media ( max-width:560px){
.Pages .p_page .a_prev, .Pages .p_page .a_next, .Pages .p_page .a_first, .Pages .p_page .a_end{padding:0 5px;}
.Pages{font-size:13px;}
.Pages a{margin:0 1px 5px 1px;line-height:30px;}
.total{line-height:30px;padding:0 5px;}
.Pages .p_page .num a{width:30px;}
}


/*内容宽度 s*/
.w1400{width:1400px;margin:0 auto;}
.SubBan,.SubBan img{width:100%;height:auto;display:block;}


@media(max-width:1440px){
    .w1400{width:92%;}
}

@media(max-width:1199px){
    .w1400{width:95%;}
}
/*内容宽度 e*/

/*Top*/
.Header{position:absolute; width:100%;height:110px;z-index:99; left:0px; top:0px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.Header .Contain{width:100%;padding:0 2.5%;box-sizing:border-box;position:relative;}
.Header .Logo{padding-top:29.5px;float:left;}
.Header .Logo img{ height:auto;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.Header .Logo span{font-size:26px;color:#333;font-weight:normal;display:inline-block;vertical-align:top;margin:20px 0 0 30px;}

.Searchbox{float:right;cursor:pointer;margin-top:45px;}
.Searchbox .icon{cursor:pointer;}
.Searchbox .icon img{vertical-align:middle;}
.Search{display:none;background:#fff;border-radius:13px;width:263px;height:30px;position:absolute;right:0px;top:110px;right:30px; z-index:888;box-shadow:0px 0px 5px #ccc;}
.Search .ipt{width:80%;height:30px;line-height:30px;padding:0 15px;box-sizing:border-box;}
.Search .searchbtn{color:#fff;cursor:pointer;width:70px;height:30px;border-radius:13px;background:#a9020a;position:absolute;right:0px;top:0px;}

.MainNav{ float:right;}
.MainNav li{ float:left;margin-right:50px;position:relative;}
.MainNav li:nth-child(1){ margin-left:0;}
.MainNav li span a{ position:relative;display:block; color:#333; text-align:center; font-size:16px; height:110px; line-height:110px;}

.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#c11a21;}
.MainNav .line{ position:absolute; left:50%; bottom:38px; height:2px; background:#c11a21; width:0%; z-index:0;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.MainNav li:hover span .line,.MainNav li.onnav span .line,.MainNav li span a.sele .line{ width:100%; left:0px;}

.NavPull{width:150px; top:110px; left:50%;margin-left:-75px;position:absolute;z-index:100;display:none;background:#a9020a;text-align:center;}
.NavPull dd a{ color:#fff; display:block; padding:6px 0px; border-bottom:1px solid #8a5951; border-top:1px solid #a2776f;font-size:16px;}
.NavPull dd a:hover{ color:#fff; background:#c11a21;}
.NavPull dd:last-child a{ border-radius:0 0 10px 10px;}
.NavPull.null{background:none; padding:0; box-shadow: 0 0px 0px none;}

.MainNav.mobilenav .arr{ display:none; position:absolute; z-index:2; width:100%; height:46px; left:0px; top:0px;}
.MainNav.mobilenav .arr i{ position:absolute; width:17px; height:10px; background:url(../images/arr.png); right:10px; top:15px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.MainNav.mobilenav li.onnav .arr i{-moz-transform: translate(0, -3px) rotate(-180deg) !important;
    -ms-transform: translate(0, -3px) rotate(-180deg) !important;
    -o-transform: translate(0, -3px) rotate(-180deg) !important;
    transform: translate(0, -3px) rotate(-180deg) !important;}
.MainNav.mobilenav .NavPull dd a{ border:0; display:block;padding:5px 0px 5px 0px; color:#fff; font-size:14px;}
.MainNav.mobilenav .NavPull dd a:hover{ color:#fff;}
.MainNav.mobilenav .NavPull dd:last-child a{ border-radius:0;}


.openbtn{display:none;position:absolute; right:2.5%; top:40px; cursor:pointer;width:30px; z-index:999;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.closebtn.auto{ position:fixed; left:0px; top:0px; width:auto; height:100%; z-index:887; display:none;}
.openbtn span{ display:block;width:30px; height:3px; background:rgba(255,255,255,1); margin-bottom:8px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}

.openbtn.on .sp1{
        -webkit-transform: translate(0, 8px) rotate(45deg) !important;
        -moz-transform: translate(0, 8px) rotate(45deg) !important;
        -ms-transform: translate(0, 8px) rotate(45deg) !important;
        -o-transform: translate(0, 8px) rotate(45deg) !important;
        transform: translate(0, 8px) rotate(45deg) !important;
        background:#000;
        width:30px;
    }
.openbtn.on .sp2{
        -webkit-transform: translate(0, -2px) rotate(-45deg) !important;
        -moz-transform: translate(0, -2px) rotate(-45deg) !important;
        -ms-transform: translate(0, -2px) rotate(-45deg) !important;
        -o-transform: translate(0, -2px) rotate(-45deg) !important;
        transform: translate(0, -2px) rotate(-45deg) !important;
        background:#000;
    }   
.openbtn.on .sp3{ display:none;}    
.MainNav li:hover .NavPull{display:block;}

@media ( max-width:1199px){
    .openbtn{display:block;}
    .MainNav li{margin:0 1.2%;}
    .NavPull{margin-top:0px;position:static;margin-left:0px;width:100%;}
    .MainNav,.MainNav li:hover .NavPull{display:none;}
    .MainNav .line{bottom:0px;}
    .MainNav.mobilenav .NavPull dd a{border-bottom:1px solid #ddd;}
    .Header{height:50px;position:static;}
    .Header .en,.Searchbox,.Header.fixedhead .en,.Header.fixedhead .Searchbox{margin-top:10px;margin-right:40px;}
    .Header .en img{width:24px;height:24px;}
    .Header .Logo{ padding-top:7px; width:auto;position:absolute;left:2.5%;}
    .Header .Logo img,.Header.fixedhead .Logo img{ height:35px;display:inline-block;}
    .openbtn.on .sp1{
        -webkit-transform: translate(0, 5px) rotate(45deg) !important;
        -moz-transform: translate(0, 5px) rotate(45deg) !important;
        -ms-transform: translate(0, 5px) rotate(45deg) !important;
        -o-transform: translate(0, 5px) rotate(45deg) !important;
        transform: translate(0, 5px) rotate(45deg) !important;width:25px;}
    .openbtn{top:13px;width:25px;}
    .openbtn span{background:#333;width:25px;}
    .openbtn span,.closebtn span{ margin-bottom:5px;}
    .Searchbox1{display:block;}
    .Searchbox2{display:none;}

    .Header .Searchbox { position:static; float:right;}
    .Header .Searchbox .icon{width:24px;}
    .Header .Search{width:90%; top:50px; right:5%;}
    .Header .Search .box{ width:auto; height:40px;}
    .Header .Search .ipt{ vertical-align:top; width:90%;}
    .MainNav.mobilenav{position:absolute;top:50px;right:0px;z-index:999;width:200px;height:100%;overflow-y:auto;background:rgba(255,255,255,0.9);}
    .MainNav.mobilenav li{ display:block; width:100%;}
    .MainNav.mobilenav li span a{height:40px; line-height:40px;font-size:16px;text-align:left; padding-left:20px; border-bottom:1px solid #ddd;}
    .MainNav.mobilenav .arr{ display:block;}
    .MainNav.mobilenav .NavPull { display:none;}
}
/*Top e*/






/*首页*/
/*banner*/
.HomeBan{height:auto;overflow:hidden;clear:both;position:relative;top:0px;left:0px;z-index:9;}
.HomeBan .slides li{ position:relative;height:auto;}
.HomeBan .slides li img.banimg,.HomeBan li img.banimg{width:100%;height:auto;}
.HomeBan .flex-direction-nav{display:none;}
.HomeBan .flex-control-nav{bottom:30px;z-index:10;display:block;}
.HomeBan .flex-control-nav li a{opacity:1; width:50px; height:4px;background:rgba(255,255,255,.6);position:relative;border-radius:0px;}
.HomeBan .flex-control-nav li a:hover,.HomeBan .flex-control-nav li a.flex-active{opacity:1;background:rgba(255,255,255,1);}
.HomeBan li video{ width:100%;height:100%;position:absolute;left:0%;bottom:0px;object-fit:fill;}


@media(max-width:640px){
    .HomeBan,.HomeBan .slides li,.HomeBan .slides li img.banimg,.HomeBan li img.banimg{height:auto;}
    .HomeBan .flex-control-nav{bottom:20px;}
    .HomeBan .flex-control-nav li a{width:20px;height:3px;}
}



/*底部*/
.Foot{padding:60px 0;background:#262629;}
.Foot .Ftfl{float:left;}
.Foot .Ftfl .Linka a{display:inline-block;font-size:16px;color:#fff;position:relative;padding:0 20px;}
.Foot .Ftfl .Linka a::after{content:"";display:block;width:1px;height:10px;background:rgba(255,255,255,.1);position:absolute;top:7.5px;right:0px;}
.Foot .Ftfl .Linka a:first-child{padding-left:0px;}
.Foot .Ftfl .Linka a:last-child::after{display:none;} 
.Foot .FtCon{font-size:14px;line-height:30px;color:rgba(255,255,255,.6);margin-top:25px;}
.Foot .FtCon a{color:rgba(255,255,255,.6);}
.Foot .FtCon span{padding:0 12px;}
.Foot .ftwx{float:right;}
.Foot .ftwx li{display:inline-block;text-align:center;margin-left:30px;}
.Foot .ftwx li img{width:130px;}
.Foot .ftwx li p{font-size:14px;color:rgba(255,255,255,.6);margin-top:10px;}

@media(max-width:997px){
    .Foot .Ftfl,.Foot .ftwx{width:1005;float:none;text-align:center;}
    .Foot .ftwx{margin-top:20px;}
    .Foot{padding:25px 0;}
    .Foot .Ftfl .Linka a{font-size:14px;padding:0 5px;}
    .Foot .FtCon{line-height:22px;}
    .Foot .ftwx li{margin:0 10px;}
    .Foot .ftwx li img{width:110px;}
    .Foot .ftwx li p{margin-top:5px;}
}


/*首页*/
.HomeAbout{padding:110px 0;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.AbBox{}
.AbBox .Abfl{width:50%;float:left;}
.AbBox .Abfl img{width:100%;height:auto;}
.AbBox .Abrh{width:43%;float:right;}
.AbBox .Abrh .AbTitle{font-size:42px;color:#000;font-weight:bold;}
.AbBox .Abrh .AbTitle::after{content:"";display:block;width:44px;height:3px;background:#a9020a;margin:35px 0;}
.AbBox .Abrh .AbCon{font-size:16px;color:#333;line-height:36px;}
.Abmore{font-size:16px;color:#a9020a;margin-top:50px;display:block;}
.Abmore img{display:inline-block;vertical-align:middle;margin:-3px 0 0 10px;}


.Abul{margin-top:40px;}
.Abul li{width:15%;height:140px;background:#fff;float:left;margin-right:2%;transition:all .3s linear;}
.Abul li a{height:100%;box-sizing:border-box;border:1px solid #efefef;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.Abul li:nth-child(6n){margin-right:0px;}
.Abul li .tb{position:relative;width:50px;height:50px;margin:0 auto}
.Abul li .tb .i1,.Abul li .tb .i2{display:block;position:absolute;left:0;top:0;}
.Abul li .tb .i1{transition:400ms;}
.Abul li .tb .i2{-webkit-transform:scale(0); transform:scale(0); opacity:0; filter:alpha(opacity=0); transition:500ms;}
.Abul li p{margin-top:15px;font-size:20px;color:#2f3035;font-weight:bold;}
.Abul li:hover{background:#a9020a;box-shadow:0 0 27px rgba(169,2,10,.1);}
.Abul li:hover .tb .i2{ -webkit-transform:scale(1); transform:scale(1); opacity:1; filter:alpha(opacity=100);}
.Abul li:hover .tb .i1{ opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(1.2); transform: scale(1.2);}
.Abul li:hover p{color:#fff;}
.Abul li:hover a{border:1px solid #a9020a;}

.BuildSlider{padding:120px 0;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.BuildSlider .w1400{position:relative;}
.BuildSlider .Builfl{width:50%;float:left;padding-right:5%;box-sizing:border-box;}
.BuildSlider .Builfl .BuilTit{font-size:42px;color:#000;font-weight:bold;line-height:50px;}
.BuildSlider .Builfl .BuilTit::after{content:"";display:block;width:44px;height:3px;background:#a9020a;margin:35px 0;}
.BuildSlider .Builfl .BuilCon{font-size:16px;color:#333;line-height:36px;} 


.BuildSlider .Builrh{width:50%;float:right;}
.BuildSlider .Builrh .Budl{border:1px solid #efefef;border-right:0px;border-bottom:0px;}
.BuildSlider .Builrh .Budl dd{width:50%;height:260px;background:#fff;float:left;border-bottom:1px solid #efefef;}
.BuildSlider .Builrh .Budl dd .box{width:100%;height:100%;border-right:1px solid #efefef;transition:all .3s linear;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.BuildSlider .Builrh .Budl dd .box a{display:block;width:80%;margin:0 auto;}
.BuildSlider .Builrh .Budl dd .box .But{font-size:20px;color:#2f3035;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.BuildSlider .Builrh .Budl dd .box .BuCon{font-size:15px;color:#666;line-height:26px;height:78px;margin:25px 0 15px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.BuildSlider .Builrh .Budl dd .box .num{height:45px;line-height:45px;}
.BuildSlider .Builrh .Budl dd .box .num p{font-size:20px;color:#666;font-family:myfonts;float:left;}
.BuildSlider .Builrh .Budl dd .box .num img.Bic{float:right;width:auto!important;}
.BuildSlider .Builrh .Budl dd:hover .box{box-shadow:0px 0px 27px rgba(169,2,10,.1);}

.BuildSlider .owl-nav{width:100%;}
.BuildSlider .owl-dots{display:none;}
.BuildSlider .owl-carousel .owl-nav button.owl-prev,.BuildSlider .owl-carousel .owl-nav button.owl-next{width:40px;height:40px;text-indent:999px;overflow:hidden;}
.BuildSlider .owl-carousel .owl-nav button.owl-prev{position:absolute;bottom:0px;left:22px;background:url(../images/jtf.png);background-size:100% 100%;}
.BuildSlider .owl-carousel .owl-nav button.owl-next{position:absolute;bottom:0px;left:80px;background:url(../images/jtr.png);background-size:100% 100%;}
.BuildSlider .owl-carousel .owl-nav button.owl-prev:hover{background:url(../images/jtf.png);background-size:100% 100%;}
.BuildSlider .owl-carousel .owl-nav button.owl-next:hover{background:url(../images/jtr.png);background-size:100% 100%;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:block!important;}


/*
 .Floor002384 为demo编号
 */

.CaseBox{padding:120px 0;background-repeat:no-repeat;background-position:bottom center;background-size:100% auto;}
.HomeTit{font-size:16px;color:#333;text-align:center;}
.HomeTit p{font-size:42px;color:#000;font-weight:bold;text-align:center;}
.HomeTit p::after{content:"";display:block;width:44px;height:3px;background:#a9020a;margin:35px auto;}

.Floor002384{margin-top:60px;position:relative;}
.Floor002384 *{box-sizing:border-box;}
.Floor002384 dd .inner{position:relative;overflow:hidden;}
.Floor002384 dd .pic{ display:block; height:424px; background-repeat:no-repeat; background-position:center top;background-size:cover; transition:all ease-out 0.6s;}
.Floor002384 dd .txt{width:100%;height:120px;padding:0 20px;box-sizing:border-box;background:url(../images/Titbg.png) center center no-repeat;background-size:cover;position:absolute;bottom:0px;left:0px;}
.Floor002384 dd .txt .Txtfl{float:left;margin-top:36px;width:70%;}
.Floor002384 dd .txt .Txtfl .t1{font-size:15px;color:rgba(255,255,255,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.Floor002384 dd .txt .Txtfl .t2{font-size:20px;color:rgba(255,255,255,1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.Floor002384 dd .txt .Txtrh{float:right;font-size:16px;color:#fff;margin-top:58px;}
.Floor002384 dd .txt .Txtrh img{display:inline-block;vertical-align:middle;width:auto!important;margin:-3px 0 0 10px;}

.Floor002384 .owl-nav{width:100%;}
.Floor002384 .owl-dots{display:none;}
.Floor002384 .owl-carousel .owl-nav button.owl-prev,.Floor002384 .owl-carousel .owl-nav button.owl-next{width:40px;height:40px;text-indent:999px;overflow:hidden;}
.Floor002384 .owl-carousel .owl-nav button.owl-prev{position:absolute;top:50%;left:-80px;transform:translate(0,-50%);background:url(../images/jtf.png);background-size:100% 100%;}
.Floor002384 .owl-carousel .owl-nav button.owl-next{position:absolute;top:50%;right:-80px;transform:translate(0,-50%);background:url(../images/jtr.png);background-size:100% 100%;}
.Floor002384 .owl-carousel .owl-nav button.owl-prev:hover{background:url(../images/jtf.png);background-size:100% 100%;}
.Floor002384 .owl-carousel .owl-nav button.owl-next:hover{background:url(../images/jtr.png);background-size:100% 100%;}


.HomeTit1,.HomeTit1 p{text-align:left;}
.HomeTit1 p::after{margin:35px 0;}
.HomeTit1 .hmt{font-size:16px;color:#999;line-height:36px;}

.NewSlider{padding:120px 0;background-repeat:no-repeat;background-position:bottom center;background-size:cover;}
.NewSlider .newfl{width:35%;float:left;margin-top:8%;}
.NewSlider .hd{margin-top:130px;}
.NewSlider .hd li{display:inline-block;font-size:18px;color:#666;margin-right:30px;}
.NewSlider .hd li i{display:inline-block;vertical-align:middle;width:4px;height:4px;background:#666;border-radius:50%;margin:-3px 10px 0 0px;}
.NewSlider .hd li.on,.NewSlider .hd li.on a{color:#a9020a;}
.NewSlider .hd li.on i{background:#a9020a}

.NewSlider .bd{width:58.572%;float:right;}
.NewSlider .bd .inHd{width:32.927%;float:left;}
.NewSlider .bd .inHd li{width:100%;line-height:0px;margin-bottom:10px;}
.NewSlider .bd .inHd li img{width:100%;border:3px solid transparent;box-sizing:border-box;}
.NewSlider .bd .inHd li.on img{border:3px solid #a9020a;}

.NewSlider .bd .inBd{width:63.415%;float:right;background:#fff;}
.NewSlider .bd .inBd .Newcon{width:80%;height:566px;margin:0 auto;position:relative;overflow:hidden;}
.NewSlider .bd .inBd .Newcon .Nte{font-size:20px;color:#a9020a;font-weight:bold;margin:80px 0 50px 0;}
.NewSlider .bd .inBd .Newcon .Ntcon{font-size:15px;color:#999;line-height:30px;height:150px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}

.NewSlider .bd .inBd .Newcon .Nxq{width:100%;border-top:1px solid #e5e5e5;position:absolute;bottom:40px;left:0px;}
.NewSlider .bd .inBd .Newcon .Nxq .Ntime{font-size:16px;color:#999;float:left;margin-top:45px;}
.NewSlider .bd .inBd .Newcon .Nxq .Njt{font-size:16px;color:#999;float:right;margin-top:45px;}
.NewSlider .bd .inBd .Newcon .Nxq .Njt img{display:inline-block;vertical-align:middle;margin:-3px 0 0 8px;}

@media(max-width:1440px){
    .Floor002384 .owl-carousel .owl-nav button.owl-prev{left:-30px;}
    .Floor002384 .owl-carousel .owl-nav button.owl-next{right:-30px;}
    .NewSlider .bd .inBd .Newcon{height:536px;}
}

@media(max-width:1366px){
    .NewSlider .bd .inBd .Newcon{height:504px;}
}

@media(max-width:1199px){
    .NewSlider .bd .inBd .Newcon{height:504px;}
    .Abmore{margin-top:20px;}
    .Floor002384 dd .pic{height:324px;}
    .Floor002384 .owl-carousel .owl-nav button.owl-prev{left:0px;}
    .Floor002384 .owl-carousel .owl-nav button.owl-next{right:0px;}
}

@media(max-width:997px){
    .HomeAbout,.BuildSlider,.CaseBox,.NewSlider{padding:40px 0;}
    .AbBox .Abfl,.AbBox .Abrh{float:none;width:100%;}
    .AbBox .Abrh{margin-top:20px;}
    .AbBox .Abrh .AbTitle,.BuildSlider .Builfl .BuilTit,.HomeTit p{font-size:30px;}
    .HomeTit p::after{margin:20px auto;}
    .AbBox .Abrh .AbTitle::after,.BuildSlider .Builfl .BuilTit::after,.HomeTit1 p::after{margin:20px 0;}
    .AbBox .Abrh .AbCon{font-size:14px;line-height:24px;}
    .Abul li p{font-size:16px;margin-top:10px;}
    .Abul li .tb{width:40px;height:40px;}
    .Abul li{height:120px;}
    .NewSlider .bd .inBd .Newcon .Nte{font-size:16px;margin:20px 0;}
    .NewSlider .bd .inBd .Newcon{width:90%;height:404px;}
    .NewSlider .hd{margin-top:50px;}
}


@media(max-width:560px){
    .AbBox .Abrh .AbTitle, .BuildSlider .Builfl .BuilTit, .HomeTit p{font-size:18px;}
    .HomeTit p::after{margin:10px auto;}
    .AbBox .Abrh .AbTitle::after, .BuildSlider .Builfl .BuilTit::after, .HomeTit1 p::after{margin:10px 0;}
    .Abul li{width:32%;margin-bottom:2%;height:100px;}
    .Abul li:nth-child(3n){margin-right:0px;}
    .Abul li p{font-size:14px;}
    .Abul li .tb{width:35px;height:35px;}
    .Abul{margin-top:20px;}
    .BuildSlider .Builfl,.BuildSlider .Builrh{width:100%;float:none;}
    .BuildSlider .Builrh{margin-top:20px;}
    .BuildSlider .Builfl .BuilCon{font-size:14px;line-height:24px;}
    .BuildSlider .Builrh .Budl dd .box .But{font-size:16px;}
    .BuildSlider .Builrh .Budl dd .box .BuCon{margin:10px 0;}
    .BuildSlider .Builrh .Budl dd .box .num img.Bic{width:30px!important;}
    .BuildSlider .Builrh .Budl dd{height:220px;}
    .HomeTit{font-size:14px;}
    .Floor002384{margin-top:20px;}
    .Floor002384 dd .txt .Txtfl .t2{font-size:14px;line-height:20px;}
    .Floor002384 dd .pic{height:200px;}
    .Floor002384 dd .txt{padding:0 10px;height:80px;}
    .Floor002384 dd .txt .Txtfl{margin-top:5px;float:none;}
    .Floor002384 dd .txt .Txtfl .t1{font-size:13px;line-height:18px;}
    .Floor002384 dd .txt .Txtrh{float:none;margin-top:5px;font-size:14px;line-height:18px;}
    .NewSlider .newfl,.NewSlider .bd{width:100%;float:none;}
    .NewSlider .bd{margin-top:30px;}
    .NewSlider .hd li{font-size:18px;margin-right:15px;}
    .NewSlider .newfl{margin-top:0px;}
    .NewSlider .hd{margin-top:15px;}
    .NewSlider .bd .inBd .Newcon{height:auto;padding-bottom:20px;}
    .NewSlider .bd .inBd .Newcon .Nte{font-size:14px;line-height:20px;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
    .NewSlider .bd .inBd .Newcon .Ntcon{font-size:13px;line-height:18px;height:92px;}
    .NewSlider .bd .inBd .Newcon .Nxq .Ntime,.NewSlider .bd .inBd .Newcon .Nxq .Njt{font-size:13px;margin-top:15px;}
    .NewSlider .bd .inBd .Newcon .Nxq{position:static;margin-top:30px;}

}

/*栏目页 banner s*/
.LmTop .Header{position:static;}
.SubBan{width:100%;height:auto;position:relative;}
.SubBan img{width:100%;display:block;}
.SubBan .BanTxt{width:100%;font-size:40px;color:#fff;font-weight:bold;position:absolute;top:50%;left:0px;transform:translate(0,-50%);}
.SubBan .BanTxt p::before{content:"";display:block;width:44px;height:4px;background:#a9020a;margin-bottom:30px;}

/*栏目页 banner e*/

/*栏目页 菜单 s*/
.Menu{height:60px;border-bottom:1px solid #e5e5e5;}
.Posi{line-height:60px;font-size:14px;color:#999;float:left;}
.Posi a{color:#333;padding:0 5px;}
.Posi span{color:#a9020a;padding:0 0px 0 5px;}
.Posi img{display:inline-block;vertical-align:middle;margin:-5px 5px 0 0;}


.LeftBar{float:right;position:relative;z-index:1;}

.ColumnName{display:none;background:#999;height:45px;line-height:45px;color:#fff;font-size:16px;box-sizing:border-box;padding-left:15px;box-sizing:border-box;}
.ColumnName .arr{position:absolute; right:0; top:0; width:100%;}
.ColumnName .arr i{border:1px solid #fff;border-radius:50%; background:url(../images/menuarr.png) center center no-repeat; width:22px; height:22px;transition: all ease 0.3s; position:absolute; right:15px; top:9px;}
.ColumnName.on .arr i{ opacity:1;-moz-transform: translate(0, 0) rotate(-180deg) !important;
    -ms-transform: translate(0, 0) rotate(-180deg) !important;
    -o-transform: translate(0, 0) rotate(-180deg) !important;
    transform: translate(0, 0) rotate(-180deg) !important;}

.LeftBar ul{}
.LeftBar li{float:left;}
.LeftBar li span{padding:0 25px;display:block;height:60px;line-height:60px;margin:0 auto;font-size:16px;color:#333;text-align:center;}
.LeftBar li span a{display:block;width:100%;color:#333;}

.LeftBar li:hover,.LeftBar li.onli{background:#a9020a;}
.LeftBar li:hover span a,.LeftBar li.onli span a{color:#fff;}

@media(max-width:1199px){
   .LeftBar li span{padding:0 10px;font-size:14px;}
   .SubBan .BanTxt{font-size:30px;}
   .SubBan .BanTxt p::before{margin-bottom:20px;}
}

@media(max-width:997px){
   .Posi{width:100%;float:none;line-height:40px;}
   .Menu{height:auto;padding-bottom:20px;}
   .LeftBar{float:none;width:100%;}
   .ColumnName{display:block;}
   .LeftBar li{width:100%;border-bottom:1px solid #a9020a;}
   .LeftBar li span{height:40px;line-height:40px;}
   .SubBan .BanTxt{font-size:16px;}
   .SubBan .BanTxt p::before{margin-bottom:5px;width:35px;height:2px;}
   .LeftBar ul{display:none;}
}
/*栏目页 菜单 e*/

/*组织架构*/
.ComBox{padding:80px 0 120px 0;}
.OrgBox{width:100%;height:auto;}
.OrgBox img{width:100%;height:auto;}

/*董事长致辞*/
.leadfl{width:35.286%;float:left;}
.leadfl img{width:100%;height:auto;}
.leadrh{width:60%;float:right;}
.leadrh .LeadCon{font-size:15px;color:#333;line-height:30px;}
.leadrh .LeadCon::before{content:"";display:block;width:44px;height:2px;background:#a9020a;margin-bottom:28px;}
.leadrh .LeadCon .Qmcon{text-align:right;margin-top:45px;}
.leadrh .LeadCon .Qmcon p{font-size:14px;color:#666;margin-top:0px;}

@media(max-width:1440px){
    .leadrh .LeadCon::before{margin-bottom:15px;}
    .leadrh .LeadCon .Qmcon{margin-top:20px;}
    .leadrh .LeadCon{line-height:26px;}
}

@media(max-width:997px){
   .ComBox{padding:40px 0;}
}

@media(max-width:640px){
   .leadfl,.leadrh{float:none;width:100%;}
   .leadrh{margin-top:30px;}
   .leadrh .LeadCon{font-size:14px;line-height:24px;}
}


/*详情*/
/*.SubPage{padding-top:40px;}*/
.Titleinfo{ color:#666; padding:0px 0px 24px 0px; line-height:20px; margin-bottom:25px; text-align:center; border-bottom:1px dashed #e6e6e6;}
.Titleinfo .tit{ font-size:20px; color:#666; padding-bottom:18px;}
.Titleinfo .date i{ margin:0px 12px; display:inline-block;}
.Shares1,.Shares{ display:inline-block; *display:inline;zoom:1; vertical-align:top;}
.SinglePage{word-wrap:break-word;font-size:16px;line-height:36px;color:#656565;font-family:PingFang Regular;}
.SinglePage p{text-indent:2em;margin-bottom:10px;}
.PrevNextBox {margin:30px 0 0 0;position:relative; color:#656565;border-top:1px solid #eee;padding-top:30px;font-family:PingFang Regular;}
.PrevNextBox dl{ width:100%; line-height:35px;text-align:left; font-size:16px; overflow:hidden; }
.PrevNextBox dl span{color:#666}
.PrevNextBox dl:hover a{color:#573632;}
.PrevNextBox dl div{text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; max-width:90%;}
.videoinfo{width:80%;margin: 0px auto 15px;}
.videoinfo video{object-fit:fill;border:0px;outline:none;}

@media (max-width: 998px){
    .SinglePage{font-size:14px;line-height:26px;}
    .ttable table{width: 96%;text-align: center;margin:0 auto;overflow-x: scroll;overflow-y: hidden;}
    .SubPage{padding-top:30px;}
    .videoinfo{width:100%;}

}

@media ( max-width:640px){
    .Titleinfo{ padding-bottom:15px; margin-bottom:15px;}
    .Titleinfo .tit{ font-size:18px; padding-bottom:10px;}
    .PrevNextBox dl{ width:auto; line-height:30px; height:30px;font-size:14px; text-align:left;}
    .PrevNextBox dl div{max-width:100%; margin:0px auto;}
    .PrevNextBox dl.fl{ float:none;}
    .PrevNextBox dl.fr{ float:none;}
    .Shares1{margin-top:10px;}
    .PrevNextBox{margin-top:20px;padding-top:20px;}   
}


/*人才建设*/
.PerBox{}
.PerBox .Perimg{text-align:center;}
.PerCon{margin-top:40px;}
.PerCon::before{content:"";display:block;width:44px;height:2px;background:#a9020a;}
.PerBox dl{margin-top:38px;}
.PerBox dl dt{font-size:18px;color:#333;font-weight:bold;margin-bottom:10px;}
.PerBox dl dd{font-size:15px;color:#333;line-height:30px;}

.Lnimg{width:100%;position:relative;}
.Lnimg img{width:100%;height:auto;}
.Lnimg .LnTit{font-size:30px;color:#fff;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

.Lnbox{position:relative;margin-top:50px;}
.Lnbox::before{content:"";display:block;width:44px;height:2px;background:#a9020a;}

.Lnbox dl{border-bottom:1px solid #e5e5e5;padding:30px 0;position:relative;z-index:1;}
.Lnbox dl dt{font-size:15px;color:#333;line-height:30px;}
.Lnbox dl dd{font-size:15px;color:#666;margin-top:15px;}
.Lnbox dl:last-child{border-bottom:0px;}
.Lnbox .Logoimg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}


@media ( max-width:560px){
   .PerBox dl dt{font-size:16px;margin-bottom:5px;}
   .PerBox dl dd{font-size:13px;line-height:22px;}
   .PerBox dl{margin-top:20px;}
   .Lnimg .LnTit{font-size:16px;}
   .Lnbox{margin-top:30px;}
   .Lnbox dl{padding:20px 0;}
   .Lnbox dl dt,.Lnbox dl dd{font-size:14px;line-height:24px;}
   .Lnbox dl dd{margin-top:10px;}
   .Lnbox .Logoimg{width:90%;}
}

/*招聘公告*/
.RecrBox{padding:}
.Recul{text-align:center;}
.Recul li{display:inline-block;position:relative;padding:0 45px;}
.Recul li .ReTxt{display:table;}
.Recul li .ReTxt .Reimg{display:table-cell;vertical-align:middle;width:90px;}
.Recul li .ReTxt .Reimg img{width:100%;}
.Recul li .ReTxt .Ret{display:table-cell;vertical-align:middle;box-sizing:border-box;text-align:left;padding-left:20px;}
.Recul li .ReTxt .Ret .t1{font-size:16px;color:#333}
.Recul li .ReTxt .Ret .t2{font-size:20px;color:#a9020a;font-weight:bold;line-height:22px;margin-top:5px;}
.Recul li:nth-child(2)::before{content:"";display:block;width:1px;height:70%;background:#ddd; position:absolute;top:15%;left:0px;}
.Recul li:nth-child(2)::after{content:"";display:block;width:1px;height:70%;background:#ddd; position:absolute;top:15%;right:0px;}

.Recdl{margin:60px 0 30px 0;}
.Recdl dd{float:left;height:50px;width:21.5%;position:relative;}
.Recdl dd input{width:100%;height:100%;border:1px solid #a9020a;padding-left:75px;padding-right:50px;box-sizing:border-box;font-size:14px;color:#666;}
.Recdl dd select{width:100%;height:100%;border:1px solid #a9020a;background:url(../images/jts.png) 96% center no-repeat;padding-left:20px;box-sizing:border-box;font-size:14px;color:#666;}
.Recdl dd.dd2{margin-left:3.5%;}
.Recdl dd.dd3{width:50%;float:right;}
.Recdl dd.dd3 .imgs{position:absolute;top:0px;left:0px;}
.Recdl dd.dd3 .imgs img{width:54px;height:50px;}
.Recdl dd.dd3 .input{position:absolute;top:12.5px;right:20px;}
.Recdl dd.dd3 .input img{width:25px;}

.JobList{padding:0px 0;}
.JobList li{margin-bottom:1px;}
.JobList li .Titname{display:block; float:left; width:25%;text-align:center;color:#333;font-size:18px; overflow:hidden; line-height:75px; height:75px;}
.JobList li .Titname:nth-child(6n){width:30%;}

.JobList li .box{background:#eee;}
.JobList li.lion .box{background:#a9020a;}
.JobList li.lion .Titname{color:#fff;}

.JobList li .Con{ display:none; padding:2.5% 4%;}
.JobList li .Con dl{position:relative;margin-bottom:6px;}
.JobList li .Con dl dt{font-size:16px;color:#333;font-weight:bold;}
.JobList li .Con dl dt span{font-weight:normal;}
.JobList li .Con dl img.zpimg{display:inline-block;vertical-align:middle;margin-left:20px;}
.JobList li .Con dl p{font-size:16px;line-height:30px;color:#333;}

.JobList li .Con dl.dl3{margin-top:40px;}

.JobList li .Con .apply{display:inline-block;}
.JobList li .Con .apply a.btna{position:relative;font-size:14px; color:#fff; background:#a9020a;padding:0 30px;height:36px; display:block; line-height:36px; text-align:center;margin-top:30px;}
.JobList li .Con .apply a.btna input{position:absolute;width:100%;height:100%;right:0;top:0;opacity:0;}

@media ( max-width:1199px){  
    .Recul li{padding:0 25px;}
}

@media ( max-width:997px){  
    .JobList{padding:0px 0;}
    .JobList li .Con dl,.JobList li .Con .apply{float:none;}
    .JobList li .Con dl{width:100%;margin-bottom:10px;line-height:26px;}
    .JobList li .Con .apply a.btna{margin-top:10px;font-size:14px;padding:0 20px;}
    .JobList li .Titname{font-size:16px;height:50px;line-height:50px;}
    .Recul li .ReTxt .Reimg{width:60px;}
    .Recul li .ReTxt .Ret .t2{font-size:16px;margin-top:0px;}
    .Recul li .ReTxt .Ret{padding-left:10px;}
    .Recdl dd{height:45px;}
    .Recdl dd.dd3 .imgs img{width:auto;height:45px;}
    .Recdl dd.dd3 .input img{width:20px;}
}

@media ( max-width:640px){  
    .JobList li .Titname .cheack{float:none;margin-right:0px;}
    .JobList li .Con dl p{line-height:26px;}
    .JobList li .Con{padding:25px 10px;}
    .JobList li .Con dl img.zpimg{margin-left:10px;}
}
@media ( max-width:560px){  
    .JobList li .Titname{font-size:14px;}
    .Recul li{width:100%;padding:0px;}
    .Recul li:nth-child(2)::before{display:none;}
    .Recul li:nth-child(2)::after{display:none;}
    .Recdl{margin:30px 0;}
    .Recdl dd{width:48%;margin-bottom:10px;}
    .Recdl dd.dd2{float:right;margin-left:0px;}
    .Recdl dd.dd3{width:100%;}
    .JobList li .Titname:nth-child(4){display:none;}
    .JobList li .Titname{width:33.333%;}
    .JobList li .Con dl dt{font-size:14px;}
    .JobList li .Con dl p{font-size:14px;line-height:24px;}
    .JobList li .Con dl.dl3{margin-top:10px;}
}


/*项目合作*/
.coopdl{}
.coopdl dt{font-size:16px;color:#666;text-align:center;}
.coopdl dt i{display:inline-block;width:43px;height:1px;background:#a9020a;vertical-align:middle;}
.coopdl dt span{padding:0 20px;}
.coopdl dd{height:72px;border:1px solid #b5b5b5;border-radius:10px;margin-top:40px;position:relative;}
.coopdl dd.dd1{width:48%;float:left;}
.coopdl dd.dd2{width:48%;float:right;}
.coopdl dd.dd3{width:100%;height:360px;float:left;}
.coopdl dd input{width:100%;height:100%;padding-left:70px;box-sizing:border-box;}
.coopdl dd textarea{width:100%;height:100%;padding-left:70px;padding-top:20px;box-sizing:border-box;}

.coopdl dd img{position:absolute;top:20px;left:30px;}

.coopdl dd input:-ms-input-placeholder,
.coopdl dd textarea:-ms-input-placeholder {font-size:18px;color:#666;}
.coopdl dd input::-webkit-input-placeholder,
.coopdl dd textarea::-webkit-input-placeholder {font-size:18px;color:#666;}
.ddbtn{text-align:center;margin-top:60px;}
.ddbtn a{display:inline-block;width:180px;height:58px;line-height:58px;border:1px solid #a9020a;font-size:18px;color:#a9020a;border-radius:10px;margin:0 20px;}
.ddbtn a:hover,.ddbtn a.on{background:#a9020a;color:#fff;}

@media ( max-width:560px){  
    .coopdl dd,.coopdl dd.dd2,.coopdl dd.dd1{width:100%;float:none;margin-top:20px;}
    .coopdl dd input:-ms-input-placeholder,
    .coopdl dd textarea:-ms-input-placeholder {font-size:14px;color:#666;}
    .coopdl dd input::-webkit-input-placeholder,
    .coopdl dd textarea::-webkit-input-placeholder {font-size:14px;color:#666;}
    .ddbtn{margin-top:30px;}
    .ddbtn a{font-size:16px;height:45px;line-height:45px;margin:0 10px;width:140px;}
    .coopdl dt{font-size:14px;}
    .coopdl dd{height:50px;}
    .coopdl dd img{width:20px;top:14px;left:10px;}
    .coopdl dd input,.coopdl dd textarea{padding-left:35px;}
    .coopdl dd textarea{padding-top:15px;}
    .coopdl dd.dd3{height:260px;}
}

/*联系方式*/
.map{width:100%;height:612px}
.map img{max-width:initial!important;}
#MapBox{height:100%;border:1px solid #d3d3d3;}
.BMap_shadow img{display:none!important;}
.Lxbox{width:100%;height:170px;background:#f8f8f8;}
.Lxbox .lxlogo{float:left;width:25%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;}
.Lxbox .lxlogo::after{content:"";display:block;width:1px;height:80%;background:#e5e5e5;position:absolute;top:50%;right:0px;transform:translate(0,-50%);}
.Lxul{float:left;width:45%;margin-left:5%;margin-top:30px;}
.Lxul li{position:relative;padding-left:30px;box-sizing:border-box;font-size:14px;color:#333;line-height:30px;}
.Lxul li img{position:absolute;top:7px;left:0px;}
.lxwx{float:right;margin-right:6%;margin-top:30px;}

@media ( max-width:1199px){
    .Lxul li{line-height:25px;}
    .map{height:300px;}
}

@media ( max-width:998px){
    .Lxbox{height:250px;}
}

@media ( max-width:800px){
    .Lxbox{height:200px;}
}

@media ( max-width:640px){
    .Lxbox{height:auto;padding:25px 15px 10px;box-sizing:border-box;}
    .Lxbox .lxlogo img{height:45px;}
    .Lxbox .lxlogo,.Lxul,.lxwx{width:100%;float:none;}
    .Lxbox .lxlogo{display:block;height:auto;text-align:center;}
    .Lxul{margin-left:0px;margin:10px auto 0;}
    .lxwx{margin-right:0px;margin-top:10px;text-align:center;}
    .Lxbox .lxlogo::after{display:none;}
}

/*精品工程*/
.MenuA{text-align:center;}
.MenuA a{display:inline-block;vertical-align:middle;width:136px;height:36px;line-height:36px;background:#eee;font-size:16px;color:#333;border-radius:50px;margin:0 12px;}
.MenuA a:hover,.MenuA a.on{color:#fff;background:#a9020a;}

.EngBox{margin:50px 0;}
.EngBox li{width:23.5%;margin-right:2%;margin-bottom:2%;float:left;}
.EngBox li:nth-child(4n){margin-right:0px;}
.EngBox li .Engimg{line-height:0px;width:100%;height:auto;overflow:hidden;}
.EngBox li .Engimg img{width:100%;height:auto;transition:all .3s linear;}
.EngBox li .EngTit{font-size:18px;color:#333;text-align:center;height:55px;line-height:55px;border:1px solid #e5e5e5;border-top:0px;padding:0 10px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.EngBox li:hover .Engimg img{transform:scale(1.1);}
.EngBox li:hover .EngTit{background:#a9020a;border:1px solid #a9020a;border-top:0px;color:#fff;}

@media ( max-width:1199px){  
    .MenuA a{margin:0 5px;width:126px;}
    .EngBox li .EngTit{font-size:16px;}
}

@media ( max-width:997px){  
    .EngBox{margin:30px 0;}
    .MenuA a{margin:0 5px 5px;width:100px;font-size:14px;}
    .EngBox li .EngTit{font-size:14px;height:45px;line-height:45px;}
}

@media ( max-width:560px){  
    .EngBox li{width:48%;margin-right:0%;margin-bottom:2%;}
    .EngBox li:nth-child(2n){float:right;}
}

/*衡洲荣誉*/
.Honul{margin:50px 0;}
.Honuls{margin-top:0px;margin-left:-2%;}
.Honul li{width:23%;padding-left:2%;margin-bottom:30px;float:left;}
/*.Honul li:nth-child(4n){margin-right:0px;}*/
.Honul li .Honimg{width:100%;padding:16px 16px 15px 16px;box-sizing:border-box;background:url(../images/rybg.png) center center no-repeat;background-size:100% 100%;}
.Honul li .Honimg .Honspan{position:relative;height:200px;overflow:hidden;}
.Honul li .Honimg span{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all .3s linear;}
.Honul li .HonTit{width:100%;font-size:18px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;text-align:center;}
.Honul li .Honimgs{width:100%;position:relative;padding:20px;box-sizing:border-box;overflow:hidden;box-shadow:0 0 20px rgba(57,13,0,.2);}
.Honul li .Honimgs img{width:100%;transition:all .3s linear;}

.Honul li .Honimgs .hongbox{position:relative;width:100%;padding-bottom:70%;box-sizing:border-box;overflow:hidden;}
.Honul li .Honimgs span{display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all .3s linear;}

.Honul li:hover .Honimg span,.Honul li:hover .Honimgs img,.Honul li:hover  .Honimgs span{transform:scale(1.1);}

.btncon{text-align:center;}
a.checkmore{display:inline-block;font-size:16px;color:#a9020a;text-align:center;border-bottom:1px solid #a9020a;}
a.checkmore img{display:inline-block;vertical-align:middle;margin:-3px 0 0 10px;}

@media ( max-width:1199px){  
    .Honul li .Honimg .Honspan{height:140px;}
}

@media ( max-width:997px){  
    .Honul{margin:30px 0;}
    .Honul li .Honimg .Honspan{height:100px;}
    .Honul li .HonTit{font-size:14px;margin-top:10px;}
}

@media ( max-width:560px){  
    .Honul li{width:48%;margin-right:0%;margin-bottom:20px;}
    .Honul li:nth-child(2n){float:right;}
    .Honul li .Honimg .Honspan{height:150px;}
    .Honul li .Honimg,.Honul li .Honimgs{padding:10px;}

}

@media ( max-width:479px){  
    .Honul li .Honimg .Honspan{height:100px;}
}

/*新闻中心*/
.NewTop{display:table;background:#f4f4f4;}
.NewTop a{display:block;width:100%;}
.NewTop .Newfl{width:46.26%;display:table-cell;vertical-align:middle;line-height:0px;}
.NewTop .Newfl img{width:100%;height:auto;}
.NewTop .Newrh{width:53.74%;display:table-cell;vertical-align:middle;padding:0 30px;box-sizing:border-box;}
.NewTop .Newrh .Ntit{font-size:24px;color:#333;font-weight:bold;}
.NewTop .Newrh .Ncon{font-size:15px;color:#666;line-height:30px;height:120px;margin:30px 0 60px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.NewTop .Newrh .Nxq{padding-top:30px;border-top:1px solid #e5e5e5;}
.NewTop .Newrh .Nxq .Ntime{font-size:16px;color:#999;float:left;}
.NewTop .Newrh .Nxq .Njt{font-size:16px;color:#999;float:right;}
.NewTop .Newrh .Nxq .Njt img{display:inline-block;vertical-align:middle;margin:-3px 0 0 8px;}

.Newul{margin:50px 0;}
.Newul li{width:32.143%;float:left;margin-right:1.77%;margin-bottom:1.77%;box-shadow:0 0 20px rgba(57,13,0,.2);}
.Newul li:nth-child(3n){margin-right:0px;}
.Newul li .Nimg{width:100%;overflow:hidden;height: 300px}
.Newul li .Nimg img{width:100%;height:auto;transition:all .3s linear;}
.Newul li .NTxt{padding:30px 30px 40px 30px;}
.Newul li .NTxt .Nname{font-size:20px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.Newul li .NTxt .Ntext{font-size:15px;color:#666;line-height:30px;height:60px;margin:20px 0 35px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.Newul li .NTxt .Nxqs .Ntime{font-size:14px;color:#999;float:left;}
.Newul li .NTxt .Nxqs .Njt{width:16px;height:14px;background:url(../images/xq.png) center center no-repeat;float:right;margin-top:5px;}

.Newul li:hover{background:#a9020a;}
.Newul li:hover .Nimg img{transform:scale(1.1);}
.Newul li:hover .NTxt .Nname,.Newul li:hover .NTxt .Ntext,.Newul li:hover .NTxt .Nxqs .Ntime{color:#fff;}
.Newul li:hover .NTxt .Nxqs .Njt{background:url(../images/xqs.png) center center no-repeat;}

@media (max-width:1199px){
    .NewTop .Newrh .Ncon{margin:20px 0;}
    .NewTop .Newrh .Nxq{padding-top:20px;}
    .NewTop .Newrh .Ntit{font-size:20px;}
}

@media (max-width:997px){
    .NewTop .Newrh .Ntit{font-size:16px;}
    .NewTop .Newrh{padding:0 20px;}
    .NewTop .Newrh .Ncon{font-size:14px;height:84px;line-height:22px;}
    .NewTop .Newrh .Ncon{margin:5px 0 15px 0;}
    .NewTop .Newrh{padding:0 10px;}
    .NewTop .Newrh .Nxq{padding-top:10px;}
    .Newul li .NTxt{padding:10px 10px 20px 10px}
    .Newul li .NTxt .Nname{font-size:16px;}
    .Newul li .NTxt .Ntext{font-size:14px;line-height:24px;height:48px;margin:10px 0 6px 0;}
}

@media (max-width:560px){
    .NewTop,.NewTop .Newfl,.NewTop .Newrh{display:block;}
    .NewTop .Newfl,.NewTop .Newrh{width:100%;}
    .NewTop .Newrh{padding:20px;}
    .Newul{margin:30px 0;}
    .Newul li{width:48%;margin-right:0%;margin-bottom:20px;}
    .Newul li:nth-child(2n){float:right;}
}


/*衡州文化*/
.WhTop{display:table;}
.Whfl{width:50%;display:table-cell;vertical-align:middle;}
.Whfl img{width:100%;height:auto;}

.Whrh{width:50%;display:table-cell;vertical-align:middle;padding:0 3%;box-sizing:border-box;}
.Whrh .wtit{font-size:14px;color:#666;margin-top:15px;}
.Whrh .wtit p{font-size:30px;color:#333;font-weight:bold;}
.Whrh .wtit p::after{content:"";display:block;width:30px;height:3px;background:#a9020a;margin:25px 0 15px;}
.Whrh .wcon{font-size:16px;color:#333;margin-top:25px;}

.Whul{margin-top:20px;}
.Whul li{width:50%;float:left;}

@media (max-width:1199px){
    .Whrh .wtit p{font-size:20px;}
    .Whrh .wtit p::after{margin:10px 0 5px}
    .Whrh .wcon{margin-top:10px;}
    .Whrh .wtit{margin-top:10px;}
    .Whrh .wic img{width:50px;}
}

@media (max-width:640px){
    .Whul{margin-top:0px;}
    .Whul li{float:none;width:100%;margin-top:20px;}
    .WhTop,.Whrh,.Whfl{display:block;width:100%;}
    .Whrh{margin-top:15px;}
    .Whrh .wtit p{font-size:16px;}
    .Whrh .wcon{font-size:14px;line-height:22px;margin-top:5px;}
}


/*衡州概况*/
.Jsfl{width:35.286%;float:left;}
.Jsrh{width:60%;float:right;}
.Jsrh .JsTit{font-size:30px;color:#333;font-weight:bold;}
.Jsrh .JsTit::before{content:"";display:block;width:44px;height:2px;background:#a9020a;margin-bottom:30px;}
.Jsrh .JsCon{font-size:15px;color:#333;margin-top:30px;line-height:30px;}
.Jsrh .JsCon p{margin-top:20px;}
.Jsul{margin-top:60px;}
.Jsul li{float:left;margin-right:60px;}
.Jsul li:last-child{margin-right:0px;}
.Jsuls li{margin-right:45px;}
.Jsul li .p1{font-size:60px;color:#333;font-family:myfont;height:55px;margin-top:0px;}
.Jsul li .p1 sup{line-height:0px;}
.Jsul li span{font-size:16px;color:#333;font-weight:bold;}
.Jsul li p.p2{font-size:16px;color:#333;margin-top:5px;}
.Year{font-size:18px;color:#333;margin-bottom:40px;}
.Year p{font-size:72px;color:#a9020a;font-family:myfont;}
.Year p::after{content:"";display:block;width:34px;height:6px;background:#a9020a;margin:40px 0 30px 0;}

@media (max-width:1440px){
    .Jsrh .JsCon{line-height:24px;}
    .Jsrh .JsCon p{margin-top:10px;}
}


@media (max-width:1199px){
    .Jsrh .JsTit{font-size:22px;}
    .Jsrh .JsTit::before{margin-bottom:15px;}
    .Jsrh .JsCon{font-size:14px;margin-top:15px;}
    .Jsul{margin-top:20px;}
    .Jsul li .p1{font-size:40px;height:35px;}
    .Year p{font-size:60px;}
}

@media (max-width:560px){
    .Jsfl,.Jsrh{width:100%;float:none;}
    .Year p{font-size:30px;}
    .Year p::after{margin:20px 0;height:2px;}
    .Year{margin-bottom:20px;}
    .Jsrh .JsTit{font-size:17px;}
    .Jsrh{margin-top:20px;}
    .Jsul li .p1{font-size:30px;height:30px;}
    .Jsul li{margin-right:10px;}
    .Jsul li p.p2{font-size:14px;}
    .Jsrh .JsCon p{margin-top:5px;}
}


/*发展历程*/
.ComBox1{background:url(../images/city.png) bottom center no-repeat;background-size:cover;}
.hdCon ul{}
.hdCon li{padding:5px 0;font-size:18px;color:#333;text-align:center;position:relative;border-bottom:1px solid #bfbfbf;}
.hdCon li::after{content:"";display:block;width:1px;height:10px;background:#a9020a;position:absolute;top:20px;right:0px;}
.hdCon li img.rjt{width:auto!important;display:block;margin:5px auto 0;opacity:0;}
.hdCon .liactive li img.rjt{opacity: 1;}
.hdCon .liactive li{border-top:2px solid #a9020a;color:#a9020a;font-weight:bold;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;border-bottom:0px;}
.hdCon .liactive li::after{display:none;}

.bdCon{margin-top:60px;position:relative;}
.bdCon dl dd i{font-size:14px;color:#a9020a;padding-right:10px;}
.bdCon dl dd{font-size:15px;color:#333;line-height:36px;}

.bdCon .btns a{width: 42px; height: 92px; position: absolute; z-index: 99;top:40%;transform:translate(0,-50%);line-height: 1000px; overflow: hidden; background-repeat:no-repeat;background-position: center center; background-size: 100% 100%;}
.bdCon .btns .btn-prev{left: -90px; background-image: url(../images/fl.jpg);}
.bdCon .btns .btn-next{right: -90px; background-image: url(../images/rh.jpg);}
.bdCon .btns .btn-prev:hover{background-image: url(../images/fl1.jpg);}
.bdCon .btns .btn-next:hover{background-image: url(../images/rh1.jpg);}

@media (max-width:1600px){
    .bdCon .btns a{width:30px;height:50px;}
    .bdCon .btns .btn-prev{left:-30px;}
    .bdCon .btns .btn-next{right:-30px;}
}

@media (max-width:997px){
    .hdCon li{padding:2px 0;font-size:16px;}
    .hdCon li::after{top:12.5px;}
    .hdCon li img.rjt{margin:0 auto;}
    .bdCon{margin-top:30px;}
    .bdCon dl dd{font-size:14px;line-height:24px;}
    .bdCon .btns a{width:30px;height:40px;}
    .bdCon .btns .btn-prev{left:-0px;}
    .bdCon .btns .btn-next{right:-0px;}
}
.hdCon .owl-carousel .owl-nav.disabled{display:none!important}
.bdCon .owl-carousel .owl-nav.disabled{display:none!important}


/*
 .PicList001646 涓篸emo缂栧彿
 */
.PicList001646{ padding:2% 0;}
.PicList001646 dl{ margin-bottom:3%;background-color:#f6f6f6;}
.PicList001646 dl:last-child{ margin-bottom:0;}
@media(min-width:481px){
.PicList001646 dl{ display:table; width:100%;}
.PicList001646 dl dt,
.PicList001646 dl dd{ display:table-cell; vertical-align:middle; width:50%;}
}
.PicList001646 dd figure{ padding:0 5%;text-align:center;}

.PicList001646 dt img{ display:block; width:100%;}
.PicList001646 dd figure *{margin:0;padding:0px;}

.PicList001646 dd figure .pre{text-align:left; margin:5% 0 10% 0;}
.PicList001646 dd figure .pre li{font-size:16px;color:#666;line-height:28px;padding-left:20px;box-sizing:border-box;position:relative;margin-bottom:15px;}
.PicList001646 dd figure .pre li i{display:block;width:6px;height:6px;background:#a9020a;border-radius:50%;position:absolute;top:11px;left:0px;}
.PicList001646 dd figure .pre li span{font-size:24px;font-weight:bold;color:#a9020a;padding:0 5px;}

@media(max-width:768px){
.PicList001646 dd figure .pre{ margin:3% 0; }
}
@media(max-width:480px){
.PicList001646 dl dd{ padding:3% 0;}
.PicList001646 dd figure .pre li{font-size:14px;line-height:24px;margin-bottom:5px;}
.PicList001646 dd figure .pre li i{top:9px;}
.PicList001646 dd figure .pre li span{font-size:20px;}
}


/* 荣誉页面add  2020-8-4 */
.add_Honor{background:url(../images/add-bg.png) no-repeat;background-size: 100% 100%;padding:50px 0 50px 70px;position: relative;margin:80px 0 100px 0;}
.add_Honor .add_img{position: absolute;right:0;bottom:20px;}
.add_Honor ul{width:80%;}
.add_Honor ul::after{content:'';display: block;clear: both;}
.add_Honor ul li{float:left;width:50%;font-size: 16px;line-height: 50px;position: relative;padding-left:15px;box-sizing: border-box;}
.add_Honor ul li::before{content:'';display: block;width:4px;height:4px;background:#a9020a;position: absolute;left:0;top:29px;}
.add_Honor ul li span{font-size: 30px;color:#a9020a;}

@media(max-width:1200px){
    .add_Honor{padding:20px 0 20px 50px;}
    .add_Honor .add_img img{height:190px;}
    .add_Honor ul{width:90%;}
    .add_Honor ul li{font-size: 15px;}
    .add_Honor ul li span{font-size: 20px;}
    .add_Honor ul li::before{top:25px;}
}

@media(max-width:930px){
    .add_Honor{margin:40px 0;padding:20px 0 20px 30px;}
    .add_Honor ul li{width:100%;line-height: 40px;}
    .add_Honor ul li::before{top:20px;}
    .add_Honor .add_img img{height:110px;}
}