body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,input,li,ol,ul{margin:0;padding:0}
html{background-image:url(about:blank);background-attachment:fixed;font-size:62.5%}
img{border:none}
body{margin:0 auto;background-color:#fff;color:#656565;font-size:1.4rem;font-family:\5b8b\4f53,Arial,sans-serif}
dl,form,li,ol,ul{list-style:none}
p{margin:0;padding:0}
a{color:#000;text-decoration:none}
a:hover{text-decoration:none}
div{font-family:"Microsoft Yahei"}
.lf{float:left}
.rt{float:right}
img{object-fit:cover;-o-object-fit:cover}
a,a:active,a:hover,a:link,a:visited{text-decoration:none}
.sen{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}
@font-face{font-family:iconfont;src:url(../font/iconfont.eot?t=1522284440505);src:url(../font/iconfont.eot?t=1522284440505#iefix) format('embedded-opentype'),url(../font/iconfont.ttf?t=1522284440505) format('truetype'),url(../font/iconfont.svg?t=1522284440505#iconfont) format('svg')}
.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a:focus,a:hover{color:inherit}
#top{height:3.2rem;background-color:#F2F2F2;color:#656565;font-size:1.4rem;line-height:3.2rem}
#top .topTel{font-size:16px;color:#D4271F;position:relative}
#top .topTel i{font-size:18px;margin-right:8px}
#top .save a{margin:0 6px;color:#656565;font-size:14px}
.wxicon{position:relative}
.wxicon samp{font-family:"Microsoft Yahei"}
.wxicon samp i{font-size:24px;color:#26B414;position:relative;top:5px;left:5px}
#disewm{display:none;position:absolute;top:30px;left:0;z-index:99999;background:#fff;width:150px;padding:5px;border:1px solid #eee}
.navbar-top h1.logo{font-size: 34px; height:70px;float:left;position:relative;display:inline-block;}
.navbar-top h1.logo a{display:block;width:100%;height:100%;color: #D4271F}
.navbar-top h1.logo p{font-size: 14px;color:#767676;padding-top:8px;text-transform: uppercase;}
.topFix{width:100%;display:flex;align-items:center;justify-content:space-between}
.navbar-top .topFix>div{margin:0}
.navbar-one{display:none}
@media (max-width:768px){.navbar-one{display:block}
}
.navbar-top h3.tel{float:right;width:236px;height:30px;background:url(../images/tel.png) no-repeat center}
#header .rightBox{width:54%}
#header .rightBox .rt-top{padding:20px 0 10px;border-bottom:1px solid #CBF3E0;margin-bottom:10px}
#header .rightBox .rt-top .slogan{font-size:2.4rem;color:#DA251C}
@media (max-width:992px){.navbar-top h3{margin:15px 0;width:22%;font-size:16px}
}
#nav1{margin-bottom:0;border:none}
.navbar-collapse-nav{border:none}
#nav1 #header-nav{z-index:99;width:100%;margin:0}
#nav1 ul li{width:calc(100% / 5);float:left}
#header-nav1,#header-nav1>li>a,#nav1,#nav1 ul li{height:100%}
#header-nav1>li>a{font-family:"微软雅黑";text-align:center;font-size:1.6rem;color:#333;display:block;line-height:95px}
#header-nav1>li.active>a{color:#D90011}
@media (max-width:1092px){.head ul li{width:80px}
}
@media (max-width:768px){#nav ul li{width:100%;border-top:solid 1px #B90515;border-bottom:1px solid #E81C2E}
}
@media (min-width:768px) and (max-width:992px){#nav ul li{width:88px;border:0}
    #header-nav>li>a{font-size:14px}
}
.head ul li a span{display:block;font-size:12px}
#nav1{padding:0}
.navbar-toggle{margin-top:20px}
#header-button{height:60px;line-height:60px;background:#fff;overflow:hidden;position:fixed;left:0;top:0;width:100%;z-index:9;box-shadow:1.5px 2.6px 3px 0}
#header-button h3 span{display:block;position:absolute;top:50%;left:0;width:100%;background:#C1C1C1;margin-top:-1px;height:2px;border-radius:2px;transition:ease .5s;-webkit-transition:ease .5s;-moz-transition:ease .5s;-o-transition:ease .5s}
#header-button h3{width:32px;height:32px;float:right;cursor:pointer;position:relative;margin-right:2%}
#header-button h3:after,#header-button h3:before{position:absolute;left:0;width:100%;height:2px;content:"";background:#C1C1C1;transition:ease .5s;-webkit-transition:ease .5s;-moz-transition:ease .5s;-o-transition:ease .5s;border-radius:1px}
#header-button h3:after{bottom:5px}
#header-button h3:before{top:5px}
#header-button h3.wap-boutton:before{top:4px;left:4px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%}
#header-button h3.wap-boutton:after{bottom:3px;left:5px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%}
#header-button h3.wap-boutton span{opacity:0}
#nav{background:#D90011}
#nav li{line-height:45px}
#nav li a{display:block;color:#fff;text-align:center;font-size:1.6rem}
.swiper-banner-container .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.common-title{margin:4rem auto}
.common-title h3{font-size:4rem;text-transform:uppercase;color:rgba(101,101,101,.2);font-weight:lighter}
.common-title h4{font-size:3.2rem;color:#D4271F;padding:12px 0}
.common-title h4 span{color:#010101}
.common-title p{font-size:1.6rem;color:#656565}
.visible-footer{background:#CECECE;color:#555;font-size:1.4rem;padding:10px 8px;line-height:2;text-align:center;height:100px;margin-bottom:64px}
.nav4 ul{position:fixed;z-index:200;bottom:0;left:0;width:100%}
.nav4 li{border-left:1px solid #B90515;border-right:1px solid #E81C2E;border-bottom:0;position:relative;-webkit-box-shadow:inset 0 0 3px #fff;float:left;width:calc(100% / 3)}
.nav4 li:nth-of-type(1){border-left:0}
.nav4 li>a{font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-bottom:0;display:block;text-align:center;background:#D90011;padding:5px 0}
.nav4 li>a:only-child span{background:0 0;padding-left:0}
.nav4 li>a span{color:rgba(255,255,255,1);display:inline-block;padding-left:15px;-webkit-background-size:9px auto}
.nav4 li i{display:block;text-align:center;font-size:2.4rem}
.choose-list{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}
.choose-list .txt{color:#959595;font-size:1.6rem;width:70%;float:right}
.choose-list .txt b.dian{font-size:2rem;color:#959595;vertical-align:middle}
.choose-list li{width:48%;padding:10px;background:#EEE;overflow:hidden;display:inline-block;margin-bottom:26px;cursor:pointer}
.choose-list li .tb{width:23%;background:#fff;color:grey;text-align:center;float:left;height:118px;line-height:120px;border:1px solid #fff}
.choose-list li .tb i{font-size:56px}
.choose-list li .txt span{font-size:2rem;color:#2C2C2C;line-height:1.8}
.choose-list li .txt p{margin-top:10px;line-height:1.2}
.choose-list li:hover .tb{border-color:#D4281F}
.choose-list li:hover .tb i,.choose-list li:hover .txt b.dian{color:#D4281F}
.mode{background:url(../images/ys.png) no-repeat center 30px;background-color:#F6F6F6;padding:4rem 0 10.8rem}
.mode .common-title{margin:0}
.mode .other{width:200px;height:40px;line-height:40px;background:#D4281F;color:#fff;margin:20px auto 0;font-size:1.6rem;text-align:center}
.listLf{float:left;padding-top:60px;}
.listRt{float:right;padding-top:60px;}
.modeList .listLf span:first-child{left:180px}
.modeList .listLf span:nth-child(2){left:140px}
.modeList .listLf span:nth-child(3){left:140px}
.modeList .listLf span:nth-child(4){left:180px}
.modeList .listRt span:first-child{right:60px}
.modeList .listRt span:nth-child(2){right:20px}
.modeList .listRt span:nth-child(3){right:20px}
.modeList .listRt span:nth-child(4){right:60px}
.modeList span{display:block;padding:0 12px;height:48px;background:#fff;color:#2C2C2C;line-height:48px;text-align:left;font-size:20px;margin-top:42px;position:relative}
.modeList span b{font-size:22px;color:#D4271F}
.planList li a{display:block;position:relative;overflow:hidden}
.planList .planBg{position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.4)}
.planList .txt{position:absolute;width:78%;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:2}
.planList .txt h3{font-size:3.2rem;font-weight:lighter}
.planList .txt span{font-size:2rem;margin-top:12px;font-weight:lighter}
.planList .txt p{display:none;font-size:1.4rem;line-height:2;text-align:justify;margin:14px auto 0}
.planList .txtBg{width:90%;height:92%;background:rgba(212,40,31,.6);position:absolute;bottom:100%;left:5%;transition:all .3s ease-in-out}
.planList li:hover .planBg{background:0 0}
.planList li:hover p{display:block}
.planList li:hover .txtBg{bottom:4%}
.sup{background:#f4f4f4;margin-top:4rem;padding-bottom:4rem}
.teamBox{margin:0 auto}
.coop-list li{text-align:center;margin-bottom:15px;}
.coop-list li p{line-height:2;display:none}
.picMarquee-top{height:500px;overflow:hidden}
#main .newsBox .info-txt dl{background:#EEE}
#main .newsBox .info-txt dl img{max-height:300px}
#main .newsBox .info-txt dl dd{padding:15px}
#main .newsBox .info-txt .info-title{border-bottom:1px dotted #E5E5E5;font-size:1.2rem;line-height:36px}
#main .newsBox .info-txt .info-title a{display:inline-block;width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.8rem;color:#2C2C2C}
#main .newsBox .info-txt .info-title span{color:#656565;float:right}
#main .newsBox .info-txt .info-title:hover a{color:#D4281F;text-decoration:underline}
#main .newsBox .info-txt .details{font-size:1.4rem;line-height:1.5;color:#656565;margin:20px 0}
#main a.more{display:inline-block;width:85px;height:25px;line-height:25px;text-align:center;border:1px solid transparent;color:#fff;background:#D4281F;font-size:1.2rem;transition:all .3s ease-in-out}
#main a.more:hover{background:#fff;color:#D4281F;border-color:#D4281F}
#main .newsList li{overflow:hidden;background:#EEE;margin-bottom:16px;padding:20px 10px}
#msgLessup1{margin-bottom:16px}
#main .newsList li:last-child{margin-bottom:0}
#main .newsList li span.date a{position:relative;display:block}
#main .newsList li span.date img{width:100%;min-height:110px;vertical-align:bottom}
#main .newsList li span b{position:absolute;background:rgba(0,0,0,.6);color:#fff;text-align:center;padding:4px;bottom:0;right:0;font-weight:400}
#main .newsList li h4{font-size:18px;color:#2C2C2C;border-bottom:1px dotted #E5E5E5;padding-bottom:15px}
#main .newsList li p.txt{line-height:1.5;text-indent:2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px}
#main .newsList li:hover h4 a{color:#D4281F}
#main .newsList li:hover span b{background:#D4281F}
#main .newsBox{margin-bottom:30px}
.teamBox{position:relative}
.gallery-top .pic{width:40%;float:left}
.gallery-top .teamInfo{width:60%;padding:30px;float:left}
.gallery-top .swiper-slide{background:#fff}
.teamBox .gallery-thumbs{position:absolute;bottom:30px;right:30px;margin:0 auto;overflow:hidden;list-style:none;padding:0;z-index:1;width:calc(60% - 60px)}
.gallery-top .teamInfo h3,.gallery-top .teamInfo span{font-size:18px;color:#D4271F}
.gallery-top .teamInfo span{margin-top:20px;display:block}
.gallery-top .teamInfo p{font-size:16px;color:#656565}
.gallery-top .teamInfo .txt{line-height:1.8;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
footer{background:#FFF;box-shadow:1.5px 2.6px 6px 6px rgba(238,238,238,.6)}
footer .f1{padding:30px 15px}
footer .f1 h3{font-size:1.8rem;color:#2C2C2C;padding-bottom:16px;margin-bottom:16px;position:relative}
footer .f1 h3:after{position:absolute;bottom:0;width:30px;height:2px;background:#BE160E;left:0;content:""}
footer .f1 .fBox{display:flex;justify-content:space-around;align-items:stretch}
footer .f1 .fBox .fPic strong{font-size:22px;color:#D4271F;display: block;margin-top:68px;}
footer .f1 .fNav{padding:0 0 0 40px;margin:0 0 0 10px;border-left:1px solid #BABABA;border-right:1px solid #BABABA}
footer .f1 .fNav a{width:50%;display:inline-block;float:left;color:#656565;line-height:30px}
footer .f1 .fLx{padding:0 30px;margin:0 20px 0 0;border-right:1px solid #BABABA}
footer .f1 .fLx p{line-height:30px}
footer .f2{padding:24px 0;background:#BE160E;color:rgba(255,255,255,.8)}
section .sidebar{background:#fff;height:80px;transition:all .5s linear .1s;-webkit-transition:all .5s linear .1s;-moz-transition:all .5s linear .1s;-o-transition:all .5s linear .1s;width:100%}
.sidebar-nav li{display:inline-block;line-height:80px;float:left;text-align:center}
#partnav li.cur a{color:#D4271F}
#partnav li a:hover{color:#D4271F;text-decoration:underline}
.sidebar-nav li a{font-size:16px;color:#666}
section .contentBox{padding:30px 0;background:#F6F6F6}
section .content .txt{font-size:16px;color:#000;line-height:2;text-align:justify}
section .content .txt img{max-width:100%;}
.companyNav li{width:calc(100%/5)}
.F-cn-title{text-align:center;font-size:34px;color:#000;line-height:2}
.content{color:#000;}
.F-cn-fitle{text-align:center;text-transform:uppercase!important;color:#ccc;font-size:16px;margin-bottom:30px}
.casesNav li{width:calc(100%/4)}
.proNav li{width:50%}
.lxNav li{width:calc(100%/3)}
.cases-list{    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
}
.cases-list li{margin:15px 0}
.cases-list li a{display:block}
.cases-list li p{background:#000;color:#fff;text-align:center;padding:15px 0;font-size:1.6rem}
.MsoNormalTable{border:1px solid #000;border-collapse:separate;width:80%;margin:0 auto;cellpadding:0;cellspacing:0}
.MsoNormalTable tr td{border:1pt solid windowtext;line-height:3}
.MsoNormalTable tr td p{line-height:2;}
.MsoNormalTable .tr1 td:first-child{width:30%}
.MsoNormalTable .tr1 td:last-child{border:1pt solid windowtext;width:60%}
section .train_list li{overflow:hidden;padding:16px 0;border-bottom:1px dashed #ccc;overflow:hidden}
section .train_list dl dt a{font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;transition:all .2s ease-in-out}
section .train_list .txt{margin-top:15px;color:#656565;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
section .train_list img{padding:0;border:1px solid #ddd}
section .train_list dl p{font-size:1.2rem;font-family:SimSun;color:#999;margin-top:18px}
section .train_list dl p a{float:right;color:#999;font-size:1.2rem;font-family:SimSun}
section .train_list li:hover dt a{color:#BE160E;transform:translateX(20px)}
/*!***************************child pages（honor_list）*******************************!*/section .honor_list p{padding:8px;width:100%;background:rgba(0,0,0,.6);color:#fff;text-align:center;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:0;left:0;line-height:1.5;transition:all .3s ease-in-out}
section .honor_list li{padding:10px}
section .honor_list li a{display:block;position:relative;overflow:hidden}
section .pages{margin:2rem 0;text-align:center}
section .pages a{margin:0 3px;padding:5px 8px;border:1px solid #ddd;color:#878787;font-size:1.2rem}
section .pages b{margin:0 3px;padding:5px 8px;background:#E60011;color:#fff;font-size:1.2rem;font-weight:400}
section .tech_list li p{padding:3rem;text-align:center;font-size:1.4rem;top:100%;transition:all .5s ease-in-out}
section .honor_list li:hover p{top:auto;bottom:0;background:rgba(230,0,17,.6)}
section .tech_list li p span{display:block;font-size:1.8rem}
section .content .cases_pic img{width:40%;float:left}
section .content .cases_pic dl{float:left;margin-left:4%;max-height:180px;overflow-y:auto;width:45%}
section .content .cases_pic dl dt{margin-bottom:20px}
section .content .cases_pic dl dt a{font-size:1.8rem;color:#E90000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}
section .content .cases_pic dl dt b{font-weight:400;color:#7b7b7b;margin-left:4px}
section .content .cases_pic dl dd{font-size:1.2rem;line-height:1.8rem;font-family:SimSun}
/*!***************************child pages（news center）*******************************!*/section .train_list li{overflow:hidden;padding:16px 0;border-bottom:1px dashed #ddd}
section .train_list li .news-pic{border-right:1px solid #ddd}
section .train_list li .news-pic a{border:1px solid #e5e5e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;display:block;box-shadow:1px 1.73px 2px 0 #eee}
section .train_list dl dt a{font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:#2C2C2C;font-weight:700}
section .train_list .txt{margin-top:15px;color:#656565;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:2.4rem;font-size:1.4rem}
section .train_list dl p{font-size:1.2rem;font-family:SimSun;color:#999;margin-top:12px}
section .train_list dl p a{float:right;color:#999;font-size:1.2rem;font-family:SimSun}
section .train_list li:hover dl a{color:#E60011}
section .train_list li:hover dl dt a{font-weight:700}
section .contentBox .content .title_info h3{color:#555;text-align:center;font-size:1.6rem;font-family:"宋体";line-height:2.2rem}
section .contentBox .content .title_info p{margin-bottom:15px;padding:10px 0;border-bottom:1px dotted #dedede;text-align:center;font-family:"宋体";line-height:24px}
section .contentBox .content .title_info p span{margin:0 18px;font-size:12px}
section .links,section .links>a{margin-top:25px;color:grey;font-size:12px;font-family:"宋体";line-height:24px}
section .links>a:hover{color:#e95513;text-decoration:underline}
section .content div.lx h3{color:#000;font-size:1.8rem}
section .content div.lx p{margin:14px 0;color:#535353;font-size:1.4rem;line-height:2.4rem}
.sub_nav{background:#fff;position:absolute;top:95px;width:135%;z-index:999;height:0;overflow:hidden;left:-14%}
#header .sub_nav li{line-height:36px;margin:0;width:100%;margin:0;border:0;height:36px}
#header .sub_nav li:hover a{color:#D90011}
#header .sub_nav li a{display:block;width:100%;color:#000;opacity:.7;font-size:16px;text-align:center;padding:0;overflow:hidden;text-overflow:ellipsis;line-height:40px}
#header .sub_nav li:nth-child(2) ul.sub_nav{width:170px;}
#header-nav1>li{position:relative}
#book{width:70%;margin:0 auto}
#book button[type=submit]{background:#BE160E}
#book button{margin:0 15px}

.serviceBox{background-color:#fff;padding:30px 0;margin-top: 40px;}
.serviceul li .sercon{
    margin-top: 15px;
}
.serviceul li {margin:15px 0 0 ;}
.serviceul li .sercon h3 {
    font-size: 18px;
    color: #333232;
    font-weight: normal;
    padding-bottom: 2px;
}
.serviceul li .sercon p {
    font-size: 14px;
    color: #7b7b7b;
    line-height: 21px;
    margin-top: 10px;
}
.swiper-pagination-bullet-active {
    background: #D42720;
}

/*qq**/ 
#Float{position:fixed;top:50%;width:48px;height:192px;margin-top:-96px;background-color:#ededed;z-index:9;transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;right:-48px;} #Float.active{right:20px;}  #Float li{height:48px;width:100%;display:block;background-repeat:no-repeat;background-position:center;cursor:pointer} #Float li:nth-child(2n){background-color:#fff} #Float li.ico_qq{background-image:url(../images/ico_qq.png)} #Float li.ico_tel{background-image:url(../images/ico_tel.png)} #Float li.ico_sj{background-image:url(../images/ico_sj.png)} #Float li.ico_wx{background-image:url(../images/ico_wx.png)}   #Float-box{position:fixed;right:-192px;top:50%;height:394px;width:192px;z-index:9;background:#fff;border-radius:0 0 8px 8px;margin-top:-210px; transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;} #Float-box.active{right:20px;} #Float-box h2{height:56px;background:#D4281F;padding-left:20px;position:relative;line-height:56px;color:#fff;font-size:16px;} #Float-box h2 span{position:absolute;right:20px;top:50%;margin-top:-6px;width:12px;height:12px;background:url(../images/ico_gb.png) no-repeat center;cursor:pointer;} #Float-box ul li .float-title a{padding-left:20px;display:block;color:#555;} #Float-box ul li.float-qq{background:#ededed;line-height:48px;padding:0 40px;font-size:14px;color:#555555;} #Float-box ul li.float-qq a{background:url(../images/ico_qq.png) no-repeat left center;} #Float-box ul li p{font-size:16px;color:#555555;line-height:2;margin-bottom:2px;} #Float-box ul li.float-tel a{background:url(../images/ico_tel.png) no-repeat left 40px center;} #Float-box ul li.float-sj a{background:url(../images/ico_sj.png) no-repeat left 40px center;} #Float-box ul li.float-tel .float-title,#Float-box ul li.float-sj .float-title{padding-top:12px;padding-bottom:2px;font-size:14px;} #Float-box ul li.float-sj{background:#ededed} #Float-box ul li.float-wx{padding:10px 0}