@charset "utf-8";
@import url(../fonts2/font-dl.css);
*{
    font-family:'微软雅黑';
}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{
    padding:0;
    margin:0;
    color:#242424;
}
fieldset,img{
    border:0;
}
address,caption,cite,code,dfn,em,th,var{
    font-weight:normal;
    font-style:normal;
}
strong{
    font-style:normal;
}
ol,ul{
    list-style:none;
}
caption{
    text-align:left;
}
h1,h2,h3,h4,h5,h6{
    font-weight:normal;
    font-size:100%;
}
q:before,q:after{
    content:'';
}
abbr,acronym{
    border:0;
}
a{
    outline:expression(this.hideFocus=true);
    outline:none;
    cursor:pointer;
    text-decoration:none;
    color:#333;
}
a:hover{
    color:#d22311;
}
img{
    max-width:100%;
}
input,button,select,textarea{
    outline:none 
}
.clear{
    zoom:1;
    clear:both;
    height:0;
    line-height:0;
    font-size:0;
}
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden 
}
.clearfix{
    zoom: 1 
}
.contxt{
    background:#e3e1da;
    border:1px solid #CCC;
    padding:5px;
}
body{
    cursor:default;
    -webkit-text-size-adjust:none;
    font-size:100%;
    background:#FFF;
    overflow-x:hidden 
}
@media screen and (max-width:768px){
    html{
        font-size:14px !important 
    }
    body{
        font-size:14px !important;
        width:100%;
    }
}
DIV.green-black{
    width:100%;
    padding:0px 0;
    text-align:center;
}
DIV.green-black A{
    COLOR: #fff;
    MARGIN-RIGHT: 2px;
    TEXT-DECORATION: none;
    font-size:100%;
    background-color: #464646;
    padding:0px 15px;
    display:inline-block;
}
DIV.green-black A:hover{
    COLOR: #fff;
    font-size:100%;
    background-color: #e80418;
}
DIV.green-black A:active{
    COLOR: #fff;
    font-size:100%;
    background-color: #e80418;
}
DIV.green-black SPAN.current{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    MARGIN-RIGHT: 2px;
    font-size:100%;
    background-color:#e80418;
    padding:0px 12px;
    display:inline-block 
}
::-webkit-scrollbar {
    width:6px;
    height:8px;
    background-color:#fff;
    border-radius:4px;
    position:relative;
}
::-webkit-scrollbar-thumb {
    background-color:#b1b1b1;
    border-radius:3px 
}
@font-face{
    font-family:'DINEngschriftStd';
    font-family:'DINEngschriftStd';
    src:url('../fonts/DINEngschriftStd.eot?') format('eot');
    src:url('../fonts/DINEngschriftStd.ttf') format('truetype');
}
@font-face{
    font-family:'Alternate';
    font-family:'Alternate';
    src:url('../fonts/Alternate.eot?') format('eot');
    src:url('../fonts/Alternate.ttf') format('truetype');
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.kd{
    width:96%;
    max-width:1400px;
    margin:0 auto;
}
.tkd{
    width:98%;
    margin:0 auto 
}
.Icontent{
    max-width:1300px;
    width:92%;
    margin:0 auto;
}
.blk100{
    height:100px;
}
.blk5{
    height:50px;
}
@media screen and (max-width:1368px){
    .kd{
        width:1200px;
    }
    .Icontent{
        width:1200px;
    }
}
@media screen and (max-width:1024px){
    .kd{
        width:980px;
    }
    .Icontent{
        width:980px;
    }
}
@media screen and (max-width:768px){
    .kd{
        width:97%;
    }
    .Icontent{
        width:97%;
    }
    .blk100{
        height:70px;
    }
    .blk5{
        height:30px;
    }
}
.head{
    background:#fff;
    width:100%;
    min-height:100px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:99;
    box-shadow: 0px 2px 10px rgba(0,0,0,.1);
}
.head .logo{
    margin-left:20px;
}
.head .tel{
    background:url(../images/tel1.png) left center no-repeat;
}
.head .tel span{
    color:#e80418;
    font-family:'DINEngschriftStd';
    font-size:30px;
    line-height:100px;
    padding-left:31px;
    padding-right:18px;
    vertical-align:top 
}
.head .language{
    position:relative;
    margin-top:37px;
    margin-right:20px;
}
.head .language .lag{
    border-left:1px solid #d8d8d8;
    display:block;
    cursor:pointer;
    background:url(../images/language_icon.gif) 15px center no-repeat;
    padding-left:46px;
    min-height:26px;
    line-height:26px;
}
.head .language .lag span{
    display:inline-block;
    font-family:'宋体';
    transform:rotate(90deg);
    margin-left:10px 
}
.head .search{
    position:relative;
    margin-top:37px;
    border-left: 1px solid #d8d8d8;
    padding-left:18px;
    padding-right:18px;
}
.head .sea .icon-sousuo{
    font-size:24px;
}
.head .sear{
    display:none;
    position:absolute;
    right:0;
    margin-top:10px;
    z-index:99;
    box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    background:#fff;
    padding:25px;
}
.head .form{
    width:260px;
    border:1px solid #ccc;
    height:36px;
    line-height:36px;
    border-radius:25px;
}
.head .sear .iinp{
    background: none;
    border: none;
    color: #333;
    font-size: 14px;
    outline: none;
    width:213px;
    text-indent:1rem;
    float:left;
    line-height:36px;
}
.head .sear .ibtn{
    float:left;
    height:36px;
    width:36px;
    background:url(../images/sea.png) no-repeat center center;
    background-size:32px;
    display:block;
    border:0;
    z-index:0;
}

.head .dropdown-m{
    position:absolute;
    z-index:99;
    margin-top:10px;
    width:100%;
    text-align:center;
    display:none;
    box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    background:#fff;
    left:0 
}
.head .dropdown-m a{
    text-decoration:none;
    color:#1d1d1d;
    padding:10px;
    width:auto;
    display: block;
}
.head .dropdown-m a:hover{
    background:#e80418;
    color:#fff;
}
.head .show{
    display:block;
}
.head .toggle{
    display:none;
}
.head nav{
    float:right;
    margin-right:3%;
}
.head ul{
    display:flex;
}
.head ul li.item{
    text-align: center;
    transition: .5s;
    box-sizing:border-box;
    background:url(../images/hxie.png) right center no-repeat;
    padding:0 20px;
}
.head ul li.item span{
    position: relative;
    display:inline-block;
}
.head ul li.item span a{
    padding: 40px 0px;
    transition: .5s;
    z-index: 9;
    position: relative;
    font-size: 1rem;
    display: block;
    color: #000;
}
.head ul li.item:hover a em{
    transform: scaleX(1) skew(0deg);
}
.head ul li.item span a em{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0px;
    transition: .5s;
    transform: scaleX(0);
}
.head ul li.item span a em::after{
    content: "";
    background:#e80418;
    display:block;
    position:absolute;
    left:0%;
    bottom:0px;
    height:6px;
    transition:0.5s;
    width:100%;
}
.head ul li.on span a{
    color: #e80418;
}
.head ul li.on span a em{
    transform: scaleX(1) skew(0deg);
}
.head ul li:last-child{
    background:none!important 
}
.head .navd{
    display:none;
    width:100%;
    left:0;
    right:0;
    top:100px;
    position:absolute;
    background:#fff;
    z-index:9999;
}
.head .navdbox{
    display:flex;
    justify-content:space-between;
    padding:35px 25px;
}
.head .navd dl{
    margin:0 1%;
    border-left:1px solid #eee;
    width:23%;
    display:flex;
    justify-content:space-between;
}
.head .navd dl:first-child{
    border-left:0;
}
.head .navd dl dt{
    width:30%;
    text-align:center;
}
.head .navd dl dt img{
    width:100px;
}
.head .navd dl dd{
    width:70%;
    text-align:left;
}
.head .navd dl dd .title{
    font-weight:bold;
    font-size:18px;
    line-height:32px;
}
.head .navd dl dd .sub-nav{
}
.head .navd dl dd .sub-nav-hd{
    padding:5px 0;
    background:url(../images/dot.png) no-repeat 0 center;
    text-indent:1rem;
    font-weight:bold;
    font-size:16px;
    line-height:26px;
}
.head .navd dl dd ul{
    display:flex;
    flex-wrap:wrap;
}
.head .navd dl dd ul li{
    line-height:28px;
    color:#999;
    font-size:14px;
    text-indent:0.875rem;
}
.head .navd dl dd ul li a{
    color:#999;
}
.head .navd dl dd ul li a:hover{
    color:#e80418;
}
.head .navd dl.dl4 dd ul li{
    text-indent:0;
    margin-right:15px;
}
@media screen and (max-width:1440px){
    .head .logo{
        margin-top:15px;
    }
    .head .logo img{
        width:280px;
    }
    .head ul li.item{
        text-align: center;
        transition: .5s;
        box-sizing:border-box;
        background:url(../images/hxie.png) right center no-repeat;
        padding:0 10px;
    }
    .head nav{
        float:right;
        margin-right:1%;
    }
}
@media screen and (max-width:768px){
    .head .search{
        display:none;
    }
    .head{
        min-height:70px;
    }
    .head .logo{
        margin-top:5px;
        margin-left:10px;
        width:40%;
    }
    .head .logo a{
        background:url(../images/logo-m.jpg);
        background-repeat:no-repeat;
        text-indent:-9999em;
        display:inline-block;
        background-size:150px;
        width:150px;
        height:50px;
    }
    .head .logo img{
        height:50px;
        width:auto;
    }
    .head .language{
        display:none;
    }
    .head .tel{
        background:url(../images/tel1.png) left 22px no-repeat;
        background-size:22px;
    }
    .head .tel span{
        color:#000;
        font-family:'DINEngschriftStd';
        font-size:24px;
        line-height:70px;
        padding-left:27px;
        padding-right:10px;
        vertical-align:top 
    }
    .head .toggle{
        position: absolute;
        cursor: pointer;
        top: 0px;
        z-index: 9980;
        min-height: 24px;
        position: relative;
        top: auto;
        left: auto;
        float: right;
        margin-right:5px;
        display: block;
        cursor: pointer;
        box-sizing: content-box;
        font-size: 1rem;
        padding-right: 41px;
        line-height: 24px;
        margin-top: 21px;
        color:#585757;
        font-weight:bold;
    }
    .head .toggle span{
        width: 35px;
        top: 50%;
        transform: translateY(-50%);
        transform-origin: 50% 50% 
    }
    .head .toggle span,.head .toggle span::before,.head .toggle span::after{
        position: absolute;
        right: 0;
        height: 3px;
        background: #e80418;
        transition: all .1s ease;
        border-radius:4px;
    }
    .head .toggle span::before,.head .toggle span::after{
        content: '';
        width: 100% 
    }
    .head .toggle span::before{
        top: -10px;
        width:30px;
        right:6px 
    }
    .head .toggle span::after{
        bottom: -10px;
        width:20px;
        right:10px 
    }
    .head .toggle.toggle-open span{
        background: rgba(0,0,0,0);
        transform: rotate(45deg) 
    }
    .head .toggle.toggle-open span::before{
        transform: translate3d(0, 10px, 0) 
    }
    .head .toggle.toggle-open span::after{
        transform: rotate(-90deg) translate3d(10px, 0, 0) 
    }
    .head .toggle:hover span,.head .toggle:hover span::before,.head .toggle:hover span::after{
        background: #e80418 
    }
    .head .toggle div{
        display: inline-block;
        margin-right: 15px 
    }
    .head nav{
        float:none;
        margin-right:0;
        display:none;
        position:fixed;
        top:70px;
        left:0;
        right:0;
        background:#fff;
        height:80%;
        overflow-y:scroll;
        overflow-x:hidden;
    }
    .head ul{
        display:block;
    }
    .head ul li.item{
        border-bottom:1px solid #ededed;
        text-align: center;
        transition: .5s;
        box-sizing:border-box;
        background:none;
        padding:0 0;
    }
    .head ul li.item span{
        position: relative;
        display:inline-block;
    }
    .head ul li.item span a{
        padding: 10px 0px;
        transition: .5s;
        z-index: 9;
        position: relative;
        font-size: 1.125rem;
        display: block;
        color: #000;
    }
    .head ul li.item:hover a em{
        transform: scaleX(1) skew(0deg);
    }
    .head ul li.item span a em{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0px;
        transition: .5s;
        transform: scaleX(0);
        display:none;
    }
    .head ul li.item span a em::after{
        content: "";
        background:#e80418;
        display:block;
        position:absolute;
        left:0%;
        bottom:0px;
        height:4px;
        transition:0.5s;
        width:100%;
    }
    .head ul li.on span a{
    }
    .head ul li.on span a em{
        transform: scaleX(1) skew(0deg);
    }
    .head ul li:last-child{
        background:none 
    }
    .head ul li.item.drp{
        background:url(../images/drp.png) no-repeat 96% 18px;
        background-size:20px;
    }
    .head .navd{
        width:100%;
        left:0;
        right:0;
        top:0px;
        position:relative;
        background:#fff;
        z-index:9999;
    }
    .head .navdbox{
        display:flex;
        flex-wrap:wrap;
        padding:35px 0;
    }
    .head .navd dl{
        margin:0 1%;
        padding-left:10px;
        border-left:1px solid #eee;
        width:44.5%;
        display:block;
        justify-content:left;
    }
    .head .navd dl:first-child{
        border-left:0;
    }
    .head .navd dl:nth-child(3){
        border-left:0;
    }
    .head .navd dl dt{
        width:100%;
        text-align:center;
    }
    .head .navd dl dt img{
        width:100px;
    }
    .head .navd dl dd{
        width:100%;
        text-align:left;
    }
    .head .navd dl dd .title{
        font-weight:bold;
        font-size:16px;
        line-height:32px;
    }
    .head .navd dl dd .sub-nav{
    }
    .head .navd dl dd .sub-nav-hd{
        padding:5px 0;
        background:url(../images/dot.png) no-repeat 0 center;
        text-indent:1rem;
        font-weight:bold;
        font-size:14px;
        line-height:26px;
    }
    .head .navd dl dd ul{
        display:block;
        flex-wrap:wrap;
    }
    .head .navd dl dd ul li{
        height:28px;
        line-height:28px;
        color:#999;
        font-size:12px;
        text-indent:1rem;
        text-overflow:ellipsis;
        overflow:hidden;
    }
    .head .navd dl.dl4 dd ul li{
        text-indent:0;
        margin-right:0;
    }
}
@media screen and (max-width:1440px){
    .sticky .snow{
        width:79%;
    }
}
@media screen and (max-width:1440px){
    .sticky .snow{
        width:78%;
    }
}
@media screen and (max-width:768px){
    .sticky .snow{
        width:100%;
    }
}
.banner{
    margin-top:100px;
    width:100%;
    overflow:hidden;
    background:#1174c8;
    border-bottom:5px solid #e80418 
}
.banner2{
    display:none;
}
@media screen and (max-width:768px){
    .banner{
        display:none;
    }
    .banner2{
        margin-top:70px;
        display:block;
    }
}
.slide_tabs {
    list-style: none;
    padding: 0;
    font-size: 18px;
    list-style: none;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    position:absolute;
    z-index:95;
    top:94%;
}
.slide_tabs li {
    display:inline-block;
    margin-right: 5px;
    height:15px;
    overflow:hidden;
}
.slide_tabs li.slide_here a{
    border:2px solid #e80418;
    border-radius:17px;
    background:none 
}
.slide_tabs a {
    width: 11px;
    line-height: 90px;
    height: 11px;
    background:#ffffff;
    display:block;
    color:#000;
    overflow:hidden;
    border:2px solid #ffffff;
    border-radius:50%;
}
.slide_tabs li:first-child {
    margin-left: 0;
}
.slide_container {
    position: relative;
    float: right;
    width: 100%;
    overflow:hidden;
}
.slide {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
.slide li {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.slide img {
    display: block;
    position: relative;
    z-index: 1;
    height: auto;
    width: 100%;
    border: 0;
}
.slide .caption {
    display: block;
    position: absolute;
    z-index: 2;
    font-size: 20px;
    text-shadow: none;
    color: #fff;
    background: #000;
    background: rgba(0,0,0, .8);
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 20px;
    margin: 0;
    max-width: none;
}
.slide_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    bottom: 0%;
    left: 0;
    margin-left:10%;
    opacity: 1;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 40px;
    width: 42px;
    background: transparent url("../images/prne.jpg") no-repeat left top;
    margin-top: -45px;
}
.slide_nav:active {
    opacity: 1.0;
}
.slide_nav.next {
    left: 42px;
    background-position: right top;
    right: 42px;
    margin-right:10%;
}
.swiper-box{
    padding:45px 0;
    margin:0 auto;
    position:relative;
    width:975px;
    display:flex;
    justify-content:space-between;
}
.swiper-box .swiper-container.gallery-top{
    width: 800px;
    height: 450px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-box .swiper-slide{
    background-size: cover;
    background-position: center;
}
.swiper-box .swiper-slide img{
    width:100%;
    height:450px;
}
.swiper-box .swiper-slide video{
    height:450px;
}
.swiper-box .gallery-thumbs{
    width:130px;
    height: 454px;
    box-sizing: border-box;
    padding: 0px 0;
    background-size: cover;
}
.swiper-box .gallery-thumbs .swiper-slide{
    width: 100%;
    height: auto;
    opacity: 0.68;
}
.swiper-box .gallery-thumbs .swiper-slide img{
    border:1px solid #ccc;
    height:102px;
    width:128px;
}
.swiper-box .gallery-thumbs .swiper-slide-thumb-active{
    opacity: 1;
}
.swiper-box .swiper-button-next{
    top:45%;
    right:0;
}
.swiper-box .swiper-button-prev{
    top:45%;
    left:0;
}
@media screen and (max-width:768px){
    .swiper-box{
        padding:25px 0;
        width:100%;
        display:block;
    }
    .swiper-box .swiper-container.gallery-top{
        width: 100%;
        height: 320px;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-box .swiper-slide{
        background-size: cover;
        background-position: center;
    }
    .swiper-box .swiper-slide video{
        height:320px;
    }
    .swiper-box .swiper-slide img{
        width:100%;
        height:320px;
    }
    .swiper-box .gallery-thumbs{
        width:80%;
        height: 60px;
        box-sizing: border-box;
        padding: 0px 0;
        background-size: cover;
        margin:0 auto;
        margin-top:15px;
    }
    .swiper-box .gallery-thumbs .swiper-slide img{
        border:1px solid #ccc;
        height:48px;
        width:60px;
    }
    .swiper-box .swiper-button-next{
        top:45%;
        right:0;
    }
    .swiper-box .swiper-button-prev{
        top:45%;
        left:0;
    }
}
.in-core{
    background:#efefef;
    width:100%;
    overflow:hidden;
    padding:35px 0 77px;
}
.coretit{
    text-align:center;
}
.coretit span{
    color:#e3e3e3;
    line-height:1em;
    font-size:100px;
    font-family:'DINEngschriftStd';
    text-transform:uppercase;
}
.coretit h2{
    font-size:2.5rem;
    color:#e80418;
    margin-top:-50px;
    position:relative;
    z-index:2;
    line-height:1em;
}
.coretit p{
    font-size:14px;
    color:#676767;
    margin:5px 0;
}
.coretit hr{
    width:61px;
    height:4px;
    background:#e80418;
    border:none;
}
.coreu1{
    position:relative;
    margin-top:52px;
}
.coreu1 li{
    float:left;
    width:24.14%;
    margin-right:1.146%;
    display:block;
    position:relative;
    border-bottom:3px solid #e80418;
    overflow:hidden;
    cursor:pointer 
}
.coreu1 li:nth-child(4){
    margin-right:0;
}
.coreu1 li img{
    width:100%;
    transform:scale(1);
    transition:all 0.3s linear 
}
.coreu1 li:hover img{
    transform:scale(1.05);
}
.coreu1 li div{
    position:absolute;
    top:77%;
    width:100%;
    text-align:center;
}
.coreu1 li div h3{
    font-size:1.5rem;
    color:#fff;
    font-weight:bold;
}
.coreu1 li div p{
    color:#ffffff;
    font-size:1rem;
    margin-top:16px 
}
.coreu2{
    margin-top:21px;
}
.coreu2 li{
    margin-bottom:17px 
}
.coreu2 li:nth-child(3){
    margin-bottom:0;
}
.coreu2 li:nth-child(4){
    margin-bottom:0;
}
.cd1{
    border-left:2px solid #dedede;
    border-top:2px solid #dedede;
    border-bottom:2px solid #dedede;
    width:45.85%;
    float:left;
    position:relative;
    box-sizing:border-box;
    display:block;
}
.cd2{
    border-right:2px solid #dedede;
    border-top:2px solid #dedede;
    border-bottom:2px solid #dedede;
    width:48.5%;
    float:right;
    position:relative;
    box-sizing:border-box;
    display:block;
}
.cd3{
    border-left:2px solid #dedede;
    border-top:2px solid #dedede;
    border-bottom:2px solid #dedede;
    width:45.85%;
    float:left;
    position:relative;
    box-sizing:border-box;
    display:block;
}
.cd4{
    border-right:2px solid #dedede;
    border-top:2px solid #dedede;
    border-bottom:2px solid #dedede;
    width:48.5%;
    float:right;
    position:relative;
    box-sizing:border-box;
    display:block;
}
.coradius1{
    right:-49px;
    top:-2px;
    position:absolute;
    z-index:3 
}
.coradius2{
    left:-49px;
    top:-2px;
    position:absolute;
    z-index:1 
}
.cd2 .co-pic{
    width:55%;
    text-align:center;
    display:inline-block;
}
.cd2 .co-txt{
    width:44.63%;
    box-sizing:border-box;
    padding-right:20px 
}
.cd3 .co-txt span{
    display:block;
    width:120%;
}
.co-pic{
    width:61.37%;
    text-align:center;
    display:inline-block;
}
.co-txt{
    width:38%;
    display:inline-block;
    float:right;
    padding:40px 0 0;
    position:relative;
    z-index:2 
}
.co-txt h3{
    color:#e80418;
    font-size:1.875rem;
}
.co-txt span{
    font-family:'DIN';
    font-size:1rem;
    text-transform:uppercase;
    color:#858585 
}
.co-txt hr{
    border:none;
    margin:12px 0;
    background:#a6a6a6;
    height:3px;
    width:32px;
}
.coreu3{
    display:none 
}
@media screen and (max-width:768px){
    .coretit span{
        font-size:60px;
    }
    .coretit h2{
        font-size:1.66rem;
        margin-top:-30px;
    }
    .coretit p{
        font-size:1rem;
    }
    .coreu1 li{
        float:left;
        width:49%;
        margin-right:2%;
        margin-bottom:16px 
    }
    .coreu1 li:nth-child(2){
        margin-right:0;
    }
    .coreu1 li div{
        text-align:left;
        padding-left:18px;
        top:78% 
    }
    .coreu1 li div h3{
        font-size:1.125rem;
        font-weight:normal 
    }
    .coreu1 li div p{
        font-size:0.75rem;
        margin-top:8px 
    }
    .coreu2 li{
        margin-bottom:17px;
        width:100%;
        border:2px solid #dedede;
        border-radius:5px 
    }
    .coreu2 li:nth-child(3){
        margin-bottom:17px;
    }
    .coreu2 .co-pic{
        width:40%;
    }
    .coreu2 .co-txt{
        width:55%;
        padding:10px 10px 10px 0;
    }
    .coreu2 .co-txt h3{
        font-size:1.375rem;
    }
    .coradius1{
        display:none 
    }
    .coradius2{
        display:none 
    }
    .coreu3{
        display:block;
        margin-top:20px 
    }
    .in-core{
        background:#efefef;
        width:100%;
        overflow:hidden;
        padding:35px 0 35px;
    }
}
.crumb{
    display:flex;
    justify-content:space-between;
    line-height:49px;
    border-bottom:1px solid #e3e3e3;
}
.crumb strong{
    display:none;
}
.crumb .iconfont{
    color:#da251d;
    font-size:20px;
}
.mainbox{
    display:flex;
    justify-content:space-between;
    margin-top:35px;
}
.panel-sd .tit{
    background-color: #da251d;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    font-weight: bold;
}
.panel-sd .bd{
    border: 1px solid #ddd;
    padding: 20px;
}
.product-cate{
    width: 18%;
}
.product-mn{
    width: 80%;
}
.product_box{
    margin-top:15px;
}
.product_tit{
    display:flex;
    justify-content:space-between;
    background:#f1f1f1;
    border:1px solid #e3e3e3;
    border-bottom:0;
    line-height:42px;
    height:42px;
    padding:0 20px;
}
.product_tit h4{
    font-size:16px;
}
.product_tit em{
    font-weight:bold;
    color:#666;
}
.product_tit em a{
    display:block;
    height:42px;
    line-height:42px;
    width:42px;
}
.product_border{
    padding:20px 20px 20px 3px;
    border:1px solid #e3e3e3;
    display:flex;
    justify-content:left;
    flex-wrap:wrap;
}
.product_box li{
    width:25%;
}
.product_box li .item{
    margin: 20px 0 0 18px;
}
.product_box li .img-cover{
    display: block;
    border:1px solid #ccc;
    height:180px;
    width:100%;
    overflow:hidden;
}
.product_box li .img-cover span img{
    height:180px;
    width:100%;
    transition: all .5s ease-in-out 0s;
}
.product_box li p{
    margin: 10px 0;
    
    font-weight: normal;
    white-space: wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height:26px;
    height:52px;
    text-align:center;
}
.product_box li p em{
    display:none;
    font-style:normal;
}
.product_box li .item:hover .img-cover span img{
    transition: all .5s ease-in-out 0s;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.product_box li .item:hover a{
    color: #da251d;
}
.product_box li.np{
    width:50%;
}
.product_box li.np .item{
    margin: 0px 0 0 20px;
}
.product_box li.np .img-cover{
    display:none;
}
.product_box li.np em{
    display:inline;
    margin-right:5px;
}
.product_box li.np p{
    margin: 5px 0;
    text-align:left;
    height:26px;
}
.classic{
    margin-top:5px;
}
.classic a{
    display: block;
    color: #434343;
    transition: all 0.25s ease-in;
    line-height:45px;
    height:45px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.classic label{
    margin-bottom:5px;
    border-left:4px solid #ccc;
    height:45px;
    font-size:14px;
    color: #666 !important;
    background:#f1f1f1;
    line-height:45px;
    padding-left:20px;
    display:block;
    transition: all 0.25s ease-in;
}
.classic label:focus,.classic label:hover{
    border-left:4px solid #ccc;
    background:#da251d;
    color:#fff;
}
.classic a:focus, .classic a:hover{
    color: rgba(255, 255, 255, 0.85);
}
.classic label:focus a,.classic label:hover a{
    color: rgba(255, 255, 255, 0.85);
}
.classic label{
    cursor: pointer;
}
.classic em{
    font-style:normal;
}
.classic .iconfont{
    color:#666;
    font-weight:bold;
}
.group-list{
}
.group-box{
    border:1px solid #e3e3e3!important;
    padding:0 20px!important;
    margin-bottom:5px;
    display:block;
}
.group-list li{
    height:33px;
    font-size:12px;
    color: #909090 !important;
    line-height:33px;
    display:block;
    border-bottom:1px dashed #e3e3e3;
}
.group-list li a{
    display:block;
    color: #333 !important;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.group-list li a:hover{
    color:#da251d !important;
}
.group-list, .sub-group-list, .sub-sub-group-list{
    height: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}
.classic__list input[type=checkbox]:checked + label + ul{
    max-height: 1000px;
}
label > span{
    float: right;
    margin-right:0px;
    transition: transform 0.3s ease;
    display:block;
    color:#fff;
    font-size:10px!important;
    padding:0 15px;
}
.classic__list input[type=checkbox]:checked + label > span{
    transform: rotate(180deg);
}
.classic__list input[type=checkbox]:checked + label{
    border-left:4px solid #999;
    background:#da251d;
    color:#fff!important;
}
.classic__list input[type=checkbox]:checked + label a{
    color:#fff;
}
.classic__list input[type=checkbox]:checked + label .iconfont{
    color:#fff;
}
em{
    font-style:normal;
}
@media screen and (max-width:768px){
    .mainbox{
        margin-top:25px;
    }
    .crumb2{
        display:none;
    }
    .crumb strong{
        display:inline;
    }
    .crumb .newsnav span{
        display:none;
    }
    .crumb .iconfont{
        color:#da251d;
        font-size:20px;
    }
    .product-cate{
        display:none;
    }
    .product-mn{
        width: 100%;
    }
    .product_box li{
        width:50%;
    }
    .product_box li.np{
        width:100%;
    }
}
@media screen and (max-width:520px){
    .product_box li .img-cover{
        display: block;
        height:128px;
        width:100%;
        overflow:hidden;
    }
    .product_box li .img-cover span img{
        height:128px;
        width:100%;
        transition: all .5s ease-in-out 0s;
    }
}
.us{
    width: 100% ;
    margin-top: 25px;
}
.us .us-c{
    position: relative;
    margin-top: 20px;
    border-top: 1px solid#7D7D7D;
    font-size: 14px;
}
.us .us-c::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 103px;
    height: 2px;
    background-color: #E60012;
}
.us > div > p{
    font-size: 14px;
    color: #2F2F2F;
    margin-bottom: 12px;
    padding-left: 0;
    line-height: 22px;
}
.us > div > p:first-child{
    margin-top: 16px;
}
.us > div > p > a{
    color: #337ab7;
}
.us > div > p > a:hover{
    color: #E60012;
}
.pagebar{
    padding: 50px 0 50px;
    text-align: center;
    *zoom: 1;
    *padding: 40px 0 30px;
}
.pagebar:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.pagebar p{
    height: 26px;
    line-height: 26px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    display: none;
}
.pagebar ul{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
}
.pagebar ul li{
    float: left;
    margin: 0 5px;
    padding: 0 !important;
    height: auto !important;
    border: none !important;
}
.pagebar a,.pagebar b{
    line-height: 30px;
    padding: 0 10px;
    transition: all ease 300ms;
    color: #000;
    text-decoration: none;
    display:inline-block;
    zoom:1;
    border: 1px solid #ddd;
}
.pagebar b, .pagebar a:hover{
    color: #fff;
    border: 1px solid #da251d;
    background: #da251d;
}
.pagebar{
    padding: 30px 0;
    width:100%;
    text-align: center;
    clear: both;
}
.pagebar a,.pagebar b{
    color: #333;
    padding: 0 15px;
    margin: 0 4px;
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
    background: #fff;
    border: 1px solid #edebeb;
}
.pagebar a:hover,.pagebar b{
    display:inline-block;
    color: #fff;
    background: #da251d;
    border-color: #da251d;
    box-shadow: 0 0 14px rgba(0, 0, 0, .2);
}
.in-pro{
    padding:35px 0 77px;
    width:100%;
    background:#fff url(../images/pbg1_02.jpg) center bottom no-repeat;
    min-height:1008px;
    box-sizing:border-box;
}
.protit{
    text-align:center;
}
.protit span{
    color:#e3e3e3;
    line-height:1em;
    font-size:100px;
    font-family:'DINEngschriftStd';
    text-transform:uppercase;
}
.protit h2{
    font-size:2.5rem;
    color:#e80418;
    margin-top:-50px;
    position:relative;
    z-index:2;
    line-height:1em;
}
.protit p{
    font-size:14px;
    color:#060606;
    margin:5px 0;
}
.protit hr{
    width:61px;
    height:4px;
    background:#e80418;
    border:none;
}
.psotab{
    margin-top:70px;
}
.psotab .tab4{
    width:100%;
}
.psotab .tab4 li{
    width:23.64%;
    margin-right:1.81%;
    border:1px solid #cecece;
    box-sizing:border-box;
    padding:44px 0 4px;
    position:relative;
    float:left;
    display:block;
    text-align:center;
    cursor:pointer;
}
.psotab .tab4 li:nth-child(1) div{
    position:absolute;
    width:100%;
    text-align:center;
    top:-25px 
}
.psotab .tab4 li:nth-child(2) div{
    position:absolute;
    width:100%;
    text-align:center;
    top:-27px 
}
.psotab .tab4 li:nth-child(3) div{
    position:absolute;
    width:100%;
    text-align:center;
    top:-32px 
}
.psotab .tab4 li:nth-child(4) div{
    position:absolute;
    width:100%;
    text-align:center;
    top:-36px 
}
.psotab .tab4 li:nth-child(4){
    margin-right:0;
}
.psotab .tab4 li span{
    position:absolute;
    bottom:-1px;
    width:100%;
    height:3px;
    background:#e80418;
    left:0;
    transition:all 0.5s;
    transform:scale(0,1);
}
.psotab .tab4 li p{
    color:#060606;
    font-size:1rem;
    transition:all 0.5s;
}
.psotab .tab4 li:hover p,.psotab .tab4 li.cur p{
    color:#e80418;
}
.psotab .tab4 li:hover span,.psotab .tab4 li.cur span{
    transform:scale(1);
}
.psotab .tabcon4{
    margin-top:48px;
    width:100%;
    position:relative;
}
.psotab .tabcon4 *{
}
.psotab .tabcon4>div{
    display:none;
}
.psotab .tabcon4>div.cur{
    display:block;
}
.psotab{
    margin-top:100px;
    position:relative;
}
.proindex .swiper-container {
    width: 100%;
    ;
    margin-left: auto;
    margin-right: auto;
}
.proindex .gallery-top {
    height:100%;
    width: 100%;
}
.proindex .gallery-thumbs {
    position:absolute !important;
    left:0;
    top:41%;
    width:28.57%;
}
.proindex .gallery-thumbs li {
    width: 32.5%;
    height: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    cursor:pointer;
    text-align:center;
    transition:all 0.3s;
    display:inline-block;
}
.proindex .gallery-thumbs li.on {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.proindex .gallery-thumbs li span{
    display:block;
    background:#e80418;
    width:11px;
    height:11px;
    border-radius:50%;
    text-align:center;
    margin:18px auto 0 
}
.proindex .gallery-thumbs::after{
    border:1px solid #dcdcdc;
    border-radius:5px;
    content:'';
    width:100%;
    display:block;
    height:15px;
    box-sizing:border-box;
    position:relative;
    top:-13px;
}
.proindex {
    position:relative;
}
.proindex .nx{
    position:absolute;
    right:0;
    display:inline-block;
    z-index:2;
}
.proindex .nx .prev{
    cursor:pointer;
    position:relative;
    left:5px;
    display:inline-block;
    z-index:2 
}
.proindex .nx .next{
    cursor:pointer 
}
.proindex .q-pro .fl{
    max-width:37%;
}
.proindex .q-pro .fl h4{
    font-size:24px;
    color:#e80418;
    font-family:'Alternate';
}
.proindex .q-pro .fl h3{
    font-size:1.5rem;
    font-weight:lighter;
    color:#4a4a4a 
}
.proindex .q-pro .fr{
    margin-top:90px;
    max-width:61.85% 
}
.promore{
    position:relative;
    z-index:2;
    top:-180px;
    font-size:1.125rem;
}
.promore a{
    color:#4e4e4e;
    transition:all 0.3s 
}
.promore a:hover{
    color:#e80418 
}
.promore img{
    margin-bottom:-3px 
}
@media screen and (max-width:1368px){
    .promore{
        top:-150px;
    }
}
@media screen and (max-width:768px){
    .in-pro{
        padding:15px 0 240px;
        background-size:830%;
        min-height:978px;
        box-sizing:border-box;
    }
    .protit span{
        line-height:1em;
        font-size:60px;
    }
    .protit h2{
        font-size:1.6rem;
        margin-top:-30px;
    }
    .protit p{
        font-size:1rem;
    }
    .psotab{
        margin-top:20px;
        position:relative;
    }
    .psotab .tab4 li{
        width:49%;
        margin-right:2%;
        padding:0 0 0;
        line-height:50px;
        margin-bottom:13px 
    }
    .psotab .tab4 li:nth-child(2){
        margin-right:0;
    }
    .psotab .tab4 li div{
        display:none 
    }
    .psotab .tabcon4{
        margin-top:10px;
        width:100%;
        position:relative;
    }
    .proindex .nx{
        display:none 
    }
    .proindex .q-pro .fl{
        max-width:100%;
        width:100%;
        text-align:center;
    }
    .proindex .q-pro .fr{
        margin-top:0;
        max-width:100% 
    }
    .proindex .gallery-thumbs {
        position:absolute !important;
        left:20%;
        top:100%;
        width:60%;
    }
    .proindex .gallery-thumbs li {
        width:32% 
    }
    .promore{
        top:150px;
        text-align:center;
        width:100% 
    }
}
.in-about{
    position:relative;
    width:100%;
    min-height:853px;
}
.in-about .vplay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:853px;
    z-index:1;
    overflow:hidden;
}
.in-about .vplay .wg{
    background:url(../images/wg.png) center no-repeat;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.aprofile{
    width:50%;
    position:relative;
    z-index:3;
    margin-top:-50px;
}
.aprofile .abto{
    background:url(../images/aor1.jpg);
    min-height:264px;
    box-sizing:border-box;
    padding:40px 0 0 40px 
}
.aprofile .abto span{
    color:#fff;
    font-family:'DINEngschriftStd';
    font-size:100px;
    text-transform:uppercase;
    line-height:1em 
}
.aprofile .abto h2{
    color:#fff;
    font-size:2.5rem;
}
.aprofile .abco{
    background:rgba(255,255,255,0.95);
    box-sizing:border-box;
    padding:64px 40px;
}
.aprofile .abco h3{
    font-size:1.875rem;
    color:#333333;
    font-weight:bold;
}
.aprofile .abco p{
    font-size:1rem;
    color:#767676;
    line-height:1.875em;
    margin-top:40px;
}
.anum{
    padding-top:220px;
    width:50%;
    box-sizing:border-box;
    position:relative;
    z-index:3 
}
.anum li{
    width:33.33%;
    float:left;
}
.anum li h4{
    color:#fff;
    font-family:'DINEngschriftStd';
    font-size:120px;
    display:inline-block;
}
.anum li .ed{
    display:inline-block;
    margin-left:8px;
    color:#fff;
}
.anum li .ed p{
    color:#fff;
    font-size:1.5rem;
}
.anum li .ed span{
    color:#fff;
    font-size:1.125rem;
}
.anum li:nth-child(6){
    padding-top:26px;
}
.anum li:nth-child(5) p{
    font-size:1.125rem;
}
.anum li:nth-child(6) p{
    font-size:1.125rem;
}
.amore{
    background:url(../images/amore.png) center no-repeat;
    width:139px;
    height:43px;
    display:inline-block;
    text-indent:30px;
    line-height:43px;
    color:#fff;
    margin-top:60px 
}
.amore:hover{
    color:#fff;
}
@media screen and (max-width:1368px){
    .in-about{
        min-height:750px;
    }
    .in-about .vplay{
        height:750px;
    }
}
@media screen and (max-width:768px){
    .in-about{
        position:relative;
        width:100%;
        min-height:520px;
        background:url(../images/mabbg.jpg) center top no-repeat;
    }
    .aprofile{
        width:100%;
        margin-top:-212px;
        box-sizing:border-box;
    }
    .aprofile .abto{
        min-height:180px;
    }
    .aprofile .abto h2{
        color:#fff;
        font-size:1.6rem;
    }
    .aprofile .abto span{
        font-size:35px;
    }
    .aprofile .abco{
        background:rgba(255,255,255,0.95);
        box-sizing:border-box;
        padding:31px 20px;
    }
    .aprofile .abco h3{
        font-size:14px;
    }
    .aprofile .abco p{
        font-size:0.875rem;
        margin-top:0;
    }
    .anum{
        padding-top:48px;
        width:100%;
        box-sizing:border-box;
        position:relative;
        z-index:3 
    }
    .anum li{
        width:33.33%;
        float:left;
        text-indent:1px 
    }
    .anum li h4{
        font-size:60px;
    }
    .anum li h4 img{
        width:40px;
    }
    .anum li .ed{
        margin-left:0;
    }
    .anum li .ed p{
        color:#fff;
        font-size:1rem;
    }
    .anum li .ed span{
        color:#fff;
        font-size:0.625rem;
    }
    .amore{
        display:none 
    }
    .mbab{
        background:url(../images/amore.png) center no-repeat;
        background-size:109px;
        width:109px;
        height:34px;
        display:inline-block;
        text-indent:20px;
        line-height:34px;
        color:#fff;
        margin-top:20px;
        font-size:0.875rem 
    }
}
.in-cus{
    background:#fff;
    padding:110px 0 60px;
    width:100%;
    overflow:hidden;
}
.custit{
    width:25%;
}
.custit span{
    font-family:'DINEngschriftStd';
    font-size:100px;
    color:#d0d0d0;
    line-height:0.8em;
    text-transform:uppercase;
}
.custit h2{
    font-size:2.5rem;
    color:#e80418;
    margin-bottom:34px 
}
.custit p{
    font-size:1.375rem;
    color:#6b6b6b;
    font-weight:lighter;
}
.cutop{
    margin-top:190px 
}
.cusmap{
    width:75%;
    padding-top:61px;
}
.cusmap h3{
    font-size:1.375rem;
    color:#e80418;
    text-indent:200px;
    margin-bottom:10px 
}
.cusmap img{
    max-width:inherit;
    margin-left:-2% 
}
@media screen and (max-width:1368px){
    .custit span{
        font-size:90px;
    }
    .cusmap img{
        max-width:100%;
        margin-left:-2% 
    }
}
@media screen and (max-width:768px){
    .in-cus{
        background:#fff;
        padding:10px 0 60px;
        width:100%;
        overflow:hidden;
    }
    .custit{
        width:100%;
        text-align:center 
    }
    .custit span{
        font-size:50px;
    }
    .custit span br{
        display:none 
    }
    .custit h2{
        font-size:1.66rem;
        color:#e80418;
        margin-bottom:10px;
        margin-top:-20px 
    }
    .custit p{
        font-size:1rem;
    }
    .custit p br{
        display:none 
    }
    .cusmap{
        width:100%;
        padding-top:0;
        text-align:center;
    }
    .cusmap h3{
        font-size:0.91rem;
        text-indent:0;
        margin-bottom:10px 
    }
    .cusmap img{
        max-width:117%;
        margin-left:-2% 
    }
}
.in-vid{
    background:url(../images/vidbg.jpg) center top no-repeat;
    width:100%;
    overflow:hidden;
    padding:66px 0;
    box-sizing:border-box;
}
.vdtit{
    text-align:center;
}
.vdtit span{
    color:#fff;
    opacity:0.1;
    font-family:'DINEngschriftStd';
    font-size:100px;
    text-transform:uppercase;
    line-height:1em;
}
.vdtit h2{
    font-size:2.5rem;
    color:#e80418;
    margin-top:-40px 
}
.vdtit p{
    font-size:1.375rem;
    color:#fff;
    margin:2px 0 10px 
}
.vdtit hr{
    border:none;
    background:#fff;
    width:56px;
    height:3px;
}
.vidul{
    margin-top:52px;
}
.vidul li{
    background:url(../images/playbg.png) center no-repeat;
    width:31.78%;
    float:left;
    padding:20px;
    box-sizing:border-box;
    margin-right:2.33%;
}
.vidul li:nth-child(3){
    margin-right:0;
}
.vidul li .v1pic{
    position:relative;
    width:100%;
    overflow:hidden;
}
.vidul li .v1pic span{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../images/vplay.png) center no-repeat rgba(0,0,0,0.3) 
}
.vidul li .v1pic img{
    width:100%;
    transition:all 0.5s;
    transform:scale(1);
}
.vidul li:hover .v1pic img{
    transform:scale(1.05);
}
.vidul li .v1txt{
    padding-top:20px;
}
.vidul li .v1txt h3{
    color:#fff;
    font-size:14px;
}
.vmore{
    text-align:center;
    margin-top:73px;
}
.vmore a{
    display:inline-block;
    background:url(../images/amore.png) center no-repeat;
    width:139px;
    height:43px;
    display:inline-block;
    text-indent:30px;
    line-height:43px;
    color:#fff;
    text-align:left;
}
.mbmore{
    display:none 
}
@media screen and (max-width:768px){
    .in-vid{
        background:url(../images/vidbg.jpg) center top no-repeat;
        width:100%;
        overflow:hidden;
        padding:16px 0 60px;
        box-sizing:border-box;
    }
    .vdtit span{
        font-size:50px;
    }
    .vdtit h2{
        font-size:1.6rem;
        color:#e80418;
        margin-top:-25px 
    }
    .vdtit p{
        font-size:1rem;
    }
    .vidul li .v1pic span{
        background-size:25px!important;
    }
    .vmore{
        text-align:center;
        margin-top:37px;
    }
    .vmore a{
        display:inline-block;
        background:url(../images/amore.png) center no-repeat;
        width:109px;
        height:34px;
        display:inline-block;
        background-size:109px;
        text-indent:30px;
        line-height:34px;
        color:#fff;
        text-align:left;
        font-size:0.875rem;
        text-indent:20px 
    }
    .mbmore{
        text-align:center;
        margin-top:28px;
        display:block;
        position:relative;
        z-index:3 
    }
    .mbmore a{
        display:inline-block;
        background:url(../images/amore.png) center no-repeat;
        background-size:109px;
        width:109px;
        height:34px;
        display:inline-block;
        text-indent:20px;
        line-height:34px;
        color:#fff;
        text-align:left;
        font-size:0.875rem;
    }
}
.in-school{
    width:100%;
    position:relative;
    overflow:hidden;
    padding:43px 0 100px;
}
.in-school .ee1{
    position:absolute;
    width:100%;
    height:504px;
    left:0;
    top:0;
    background:#ededed 
}
.in-school .ee2{
    position:absolute;
    width:42.5%;
    height:504px;
    left:0;
    bottom:0;
    background:#f5f5f5 
}
.schtit{
    position:relative;
    z-index:2 
}
.schtit span{
    color:#d0d0d0;
    font-family:'DINEngschriftStd';
    font-size:100px;
    text-transform:uppercase;
    line-height:0.8em;
}
.schtit h2{
    font-size:2.5rem;
    color:#e80418 
}
.schtit p{
    font-size:1.375rem;
    color:#212121;
    line-height:1.5em;
    font-weight:lighter;
}
.schlist{
    position:relative;
    z-index:2;
    margin-top:57px;
}
.schlist li{
    width:30%;
    float:left;
    margin-right:5%;
    text-align:center;
}
.schlist li:nth-child(3){
    margin-right:0 
}
.schlist li .sch-1{
    position:relative;
    overflow:hidden;
    border-bottom:9px solid #e80418;
}
.schlist li .sch-1 img{
    width:100%;
    height:100%;
    transform:scale(1);
    transition:all 0.5s ease 
}
.schlist li:hover .sch-1 img{
    transform:scale(1.05);
}
.schlist li .sch-1 span{
    background:url(../images/vplay2.png) center no-repeat rgba(0,0,0,0.2);
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
}
.schlist li:nth-child(2){
    margin-top:-60px 
}
.schlist li:nth-child(3){
    margin-top:-117px 
}
.schlist li:nth-child(2) em{
    display:inline-block;
    width:1px;
    height:41px;
    background:#000000;
    margin-top:14px;
}
.schlist li:nth-child(2) i{
    display:block;
    width:5px;
    height:5px;
    background:#000000;
    border-radius:50%;
    margin:0 auto 
}
.schlist li:nth-child(3) em{
    display:inline-block;
    width:1px;
    height:98px;
    background:#000000;
    margin-top:14px;
}
.schlist li:nth-child(3) i{
    display:block;
    width:5px;
    height:5px;
    background:#000000;
    border-radius:50%;
    margin:0 auto 
}
@media screen and (max-width:768px){
    .in-school{
        padding:16px 0 60px;
    }
    .in-school .ee2{
        display:none 
    }
    .schtit{
        position:relative;
        z-index:2;
        width:100%;
        text-align:center;
    }
    .schtit span{
        font-size:50px;
    }
    .schtit h2{
        font-size:1.66rem;
        margin-top:-20px 
    }
    .schtit p{
        font-size:1rem;
    }
    .schlist{
        position:relative;
        z-index:2;
        margin-top:35px;
    }
    .schlist li{
        width:100%;
        float:left;
        margin-right:0%;
        text-align:center;
        margin-bottom:18px 
    }
    .schlist li .sch-1 span{
        background-size:35px;
    }
    .schlist li:nth-child(2){
        margin-top:0 
    }
    .schlist li:nth-child(3){
        margin-top:0 
    }
    .schlist li .sch-1{
        position:relative;
        overflow:hidden;
        border-bottom:9px solid #e80418;
        max-height:253px 
    }
    .schlist li .sch-1 img{
        width:100%;
        transform:scale(1);
        transition:all 0.5s ease;
        margin-top:-182px 
    }
    .schlist li:nth-child(2) em{
        display:none;
    }
    .schlist li:nth-child(2) i{
        display:none;
    }
    .schlist li:nth-child(3) em{
        display:none;
    }
    .schlist li:nth-child(3) i{
        display:none;
    }
}
.in-ren{
    width:100%;
    position:relative;
    padding:0 0 324px 0;
}
.in-ren .ee1{
    position:absolute;
    width:42.5%;
    height:100%;
    left:0;
    bottom:0;
    background:#f5f5f5 
}
.in-ren .remap{
    position:absolute;
    right:0;
    top:-281px;
}
.tab5{
    width:100%;
    position:relative;
    z-index:2 
}
.tab5 .tab5con{
    width:50%;
}
.tab5 .tab5con *{
}
.tab5 .tab5con>div{
    display:none;
}
.tab5 .tab5con>div.cur{
    display:block;
    width:100%;
}
.tab5 .tab5con div{
    position:relative;
}
.tab5 .tab5con div .himg{
    position:relative;
    z-index:2;
    overflow:hidden 
}
.tab5 .tab5con div .himg img{
    transform:scale(1);
    transition:all 0.5s;
    width:100%;
}
.tab5 .tab5con div span{
    position:absolute;
    width:117px;
    height:108px;
    background:#e80418;
    display:block;
    left:-18px;
    top:-16px 
}
.tab5 .tab5con div em{
    position:absolute;
    width:78px;
    height:3px;
    background:#e8e8e8;
    display:block;
    top:67px;
    right:-37px;
    z-index:3 
}
.tab5 .tab5con div i{
    background:url(../images/redian.jpg) center no-repeat;
    width:76px;
    height:68px;
    position:absolute;
    display:block;
    bottom:-14px;
    right:-14px;
}
.tab5 .tab5con div:hover .himg img{
    transform:scale(1.05);
}
.tab5 .tab5con div .htxt{
    position:absolute;
    bottom:0;
    width:100%;
    box-sizing:border-box;
    padding:0 26px 24px;
    z-index:3 
}
.tab5 .tab5con div .htxt h3{
    color:#fff;
    font-size:1.875rem;
}
.tab5 .tab5con div .htxt p{
    color:#fff;
    font-size:1.625rem;
    font-family:'Alternate';
    text-transform:uppercase;
}
.tab5list{
    width:50%;
    box-sizing:border-box;
    padding-left:4% 
}
.tab5list span{
    font-size:100px;
    color:#e8e8e8;
    font-family:'DINEngschriftStd';
    text-transform:uppercase;
    width:120%;
    display:block;
    line-height:0.8em;
}
.tab5list h2{
    font-size:2.5rem;
    color:#e80418;
    margin-top:14px;
}
.tab5list hr{
    width:55px;
    height:4px;
    background:#e80418;
    border:none;
    margin:25px 0;
}
.tab5list p{
    color:#7f7f7f;
    font-size:1.375rem;
    font-weight:lighter;
}
.tab5list ul{
    margin-top:140px;
}
.tab5list ul li{
    width:20%;
    float:left;
    text-align:center;
    cursor:pointer 
}
.tab5list ul li div{
    position:relative;
}
.tab5list ul li div .s1{
    transform:scale(1);
    transition:all 0.5s 
}
.tab5list ul li div em{
    position:absolute;
    width:100%;
    text-align:center;
    left:0;
    transform:scale(0);
    transition:all 0.5s 
}
.tab5list ul li p{
    font-size:1.125rem;
    margin-top:5px;
    transition:all 0.3s 
}
.tab5list ul li span{
    width: 0;
    height: 0;
    border:9px solid;
    border-color: transparent transparent #e80418;
    display:block;
    margin:0 auto;
    transform:scale(0,1);
    transition:all 0.5s 
}
.tab5list ul li:hover div .s1,.tab5list ul li.cur div .s1{
    transform:scale(0) 
}
.tab5list ul li:hover div em,.tab5list ul li.cur div em{
    transform:scale(1) 
}
.tab5list ul li:hover p,.tab5list ul li.cur p{
    color:#e80418;
}
.tab5list ul li:hover span,.tab5list ul li.cur span{
    transform:scale(1);
}
.mbtit{
    display:none;
}
@media screen and (max-width:1368px){
    .tab5list span{
        font-size:90px;
    }
    .tab5list ul{
        margin-top:100px;
    }
}
@media screen and (max-width:768px){
    .in-ren{
        width:100%;
        position:relative;
        padding:0 0 67px 0;
    }
    .in-ren .ee1{
        display:none 
    }
    .in-ren .remap{
        position:absolute;
        right:0;
        top:-106px;
    }
    .tab5 .tab5con{
        width:100%;
        margin-top:28px 
    }
    .tab5 .tab5con div span{
        display:none 
    }
    .tab5 .tab5con div em{
        display:none 
    }
    .tab5 .tab5con div i{
        display:none 
    }
    .tab5list ul li img{
        width:35px;
    }
    .tab5list ul li p{
        font-size:14px;
    }
    .tab5list{
        width:100%;
        box-sizing:border-box;
        padding-left:0%;
        background:#ebebeb;
        height:115px 
    }
    .tab5list .pctit{
        display:none 
    }
    .tab5list ul{
        margin-top:20px;
    }
    .mbtit{
        display:block;
        position:relative;
        z-index:2;
        text-align:center;
    }
    .mbtit span{
        font-size:50px;
        color:#e8e8e8;
        font-family:'DINEngschriftStd';
        text-transform:uppercase;
        display:block;
        line-height:0.8em;
    }
    .mbtit h2{
        font-size:1.6rem;
        color:#e80418;
        margin-top:-22px;
    }
    .mbtit hr{
        width:55px;
        height:4px;
        background:#e80418;
        border:none;
        margin:5px auto;
    }
    .mbtit p{
        color:#7f7f7f;
        font-size:1rem;
        font-weight:lighter;
    }
}
.in-ser{
    background:url(../images/serbg.jpg) center no-repeat;
    width:100%;
    overflow:hidden;
    min-height:633px;
    position:relative;
    z-index:2;
    margin-top:-181px;
    padding:44px 0 0;
    box-sizing:border-box 
}
.sertit{
    text-align:center;
}
.sertit span{
    color:#d0d0d0;
    font-family:'DINEngschriftStd';
    font-size:100px;
    text-transform:uppercase;
    line-height:0.8em;
    opacity:0.2 
}
.sertit h2{
    font-size:2.5rem;
    color:#fff;
    margin-top:-30px 
}
.sertit p{
    font-size:1.5rem;
    color:#fff;
    line-height:1.5em;
    font-weight:lighter;
}
.sertit hr{
    width:48px;
    height:3px;
    background:#fff;
    border:none;
}
.serul{
    width:92%;
    margin:120px auto 100px;
}
.serul li{
    width:25%;
    float:left;
}
.serul li img{
    display:inline-block;
    float:left;
}
.serul li p{
    display:inline-block;
    color:#fff;
    font-size:1.5rem;
    font-weight:lighter;
    margin-left:13px;
    padding-top:33px;
}
@media screen and (max-width:1368px){
    .serul li p{
        font-size:1.375rem;
    }
}
@media screen and (max-width:768px){
    .in-ser{
        margin-top:0;
        background:url(../images/mserbg.jpg) center top no-repeat;
        min-height:500px;
        padding:16px 0 0;
    }
    .sertit span{
        font-size:90px;
    }
    .sertit h2{
        font-size:1.6rem;
        color:#fff;
        margin-top:-30px 
    }
    .sertit p{
        font-size:1rem;
        color:#fff;
        line-height:1.5em;
        font-weight:lighter;
    }
    .serul{
        width:92%;
        margin:70px auto 0;
    }
    .serul li{
        width:50%;
        float:left;
        margin-bottom:52px 
    }
    .serul li:nth-child(3){
        margin-bottom:0 
    }
    .serul li:nth-child(4){
        margin-bottom:0 
    }
    .serul li p{
        font-size:0.875rem;
        padding-top:10px;
    }
    .serul li img{
        width:50px;
    }
}
.in-new{
    padding:125px 0 70px;
    width:100%;
    overflow:hidden;
}
.neleft{
    width:23.57%;
}
.neleft span{
    color:#d0d0d0;
    font-size:100px;
    font-family:'DINEngschriftStd';
    line-height:0.8em;
    text-transform:uppercase;
}
.neleft h2{
    font-size:2.5rem;
    color:#e80418 
}
.neleft p{
    color:#686868;
    font-size:1.375rem;
    font-weight:lighter;
}
.neleft ul{
    margin-top:44px;
}
.neleft li{
    display:block;
    background:#bababa;
    width:33%;
    color:#565656;
    text-align:center;
    font-size:1.125rem;
    padding:14px 0;
    margin-bottom:9px;
    cursor:pointer;
    transition:all 0.5s 
}
.neleft li:hover,.neleft li.cur{
    background:#e80418;
    color:#fff;
}
.neright{
    width:75.28%;
}
.picnews{
    width:51.7%;
    position:relative;
    overflow:hidden;
}
.picnews a{
    display:block;
}
.picnews .txt{
    position:absolute;
    bottom:0;
    width:100%;
    box-sizing:border-box;
    padding:26px 
}
.picnews .txt h3{
    font-size:1.5rem;
    color:#fff;
}
.picnews .txt span{
    color:#9e9e9e;
    font-size:1rem;
    font-family:'DIN';
}
.picnews img{
    width:100%;
    transform:scale(1);
    transition:all 0.5s 
}
.picnews:hover img{
    transform:scale(1.05);
}
.listnews{
    width:46.48%;
}
.listnews dl{
    border:1px solid #e9e9e9;
    box-sizing:border-box;
    margin-bottom:20px;
    padding:40px 0 38px;
    position:relative;
    z-index:2 
}
.listnews dl:nth-child(3){
    margin-bottom:0 
}
.listnews dl .yi{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:-1;
    background:#e80418;
    transition:all 0.5s;
    transform:scale(0,1);
    transform-origin:left 
}
.listnews dl:hover .yi{
    transform:scale(1);
}
.listnews dl dt{
    float:left;
    width:20.8%;
    display:block;
    text-align:center;
    border-right:1px solid #dddddd;
    padding-top:5px 
}
.listnews dl dt em{
    font-family:'DINEngschriftStd';
    font-size:90px;
    display:block;
    line-height:0.8em;
    color:#989898;
    transition:all 0.5s 
}
.listnews dl dt span{
    font-family:'DIN';
    color:#262626;
    transition:all 0.5s 
}
.listnews dl dd{
    float:right;
    padding-right:26px;
    box-sizing:border-box;
    width:76% 
}
.listnews dl dd h3{
    color:#434343;
    font-weight:bold;
    font-size:14px;
    transition:all 0.5s 
}
.listnews dl dd p{
    color:#9c9c9c;
    font-size:1rem;
    line-height:1.5em;
    transition:all 0.5s 
}
.listnews dl:hover dt em{
    color:#fff;
}
.listnews dl:hover dt span{
    color:#fff;
}
.listnews dl:hover dd h3{
    color:#fff;
}
.listnews dl:hover dd p{
    color:#fff;
}
.in-new .neright>div{
    display:none;
}
.in-new .neright>div.cur{
    display:block;
    width:100%;
}
@media screen and (max-width:1280px){
    .listnews dl{
        border:1px solid #e9e9e9;
        box-sizing:border-box;
        margin-bottom:20px;
        padding:20px 0 20px;
        position:relative;
        z-index:2 
    }
}
@media screen and (max-width:768px){
    .in-new{
        padding:16px 0 77px;
        width:100%;
        overflow:hidden;
    }
    .neleft{
        width:100%;
        text-align:center;
    }
    .neleft span{
        font-size:50px;
    }
    .neleft span br{
        display:none 
    }
    .neleft h2{
        font-size:1.6rem;
        color:#e80418;
        margin-top:-20px 
    }
    .neleft p{
        color:#686868;
        font-size:1rem;
        font-weight:lighter;
    }
    .neleft li{
        display:inline-block;
        float:left;
    }
    .neright{
        width:100%;
    }
    .picnews{
        max-height:391px;
        width:100%;
        margin-top:23px 
    }
    .picnews .txt h3{
        font-size:1.125rem;
        color:#fff;
    }
    .picnews img{
        margin-top:-15% 
    }
    .listnews{
        width:100%;
        margin-top:20px 
    }
    .listnews dl{
        margin-bottom:20px;
        padding:20px 0 20px;
    }
    .listnews dl dd h3{
        color:#434343;
        font-weight:normal;
        font-size:14px;
        transition:all 0.5s;
        padding-top:16px 
    }
    .listnews dl dd p{
        display:none 
    }
    .listnews dl dt em{
        font-size:50px;
    }
}
.in-feed{
    background:url(../images/feedbg.jpg) center no-repeat;
    width:100%;
    min-height:360px;
}
.fetit h2{
    color:#ffffff;
    font-size:2.5rem;
    text-align:center;
    font-weight:lighter;
    padding-top:60px;
}
.feedk{
    margin-top:60px;
}
.feedk .fe1{
    width:37.14%;
}
.feedk .fe1 input{
    width:100%;
    border:none;
    border-bottom:1px solid rgba(255,255,255,0.2);
    background:none;
    color:#ffc092;
    padding:19px 0;
    font-size:1rem;
}
.feedk .fe1 input::placeholder{
    color:#ffc092 
}
.feedk .fe2{
    width:39.71%;
    margin-left:2%;
}
.feedk .fe2 textarea{
    width:100%;
    background:none;
    border:1px solid rgba(255,255,255,0.2);
    background:rgba(0,0,0,0.2);
    height:120px;
    box-sizing:border-box;
    color:#ffc092;
    padding:5px;
    font-size:1rem;
}
.feedk .fe2 textarea::placeholder{
    color:#ffc092 
}
.feedk .febtn{
    width:17.28%;
}
.feedk .febtn input{
    background:none;
    border:1px solid rgba(255,255,255,0.2);
    font-size:14px;
    width:133px;
    height:48px;
    color:#ffffff;
    margin-bottom:20px;
    cursor:pointer;
    transition:all 0.5s 
}
.feedk .febtn input:hover{
    background:#e80418 !important;
    color:#fff !important 
}
.feedk .febtn input:nth-child(1){
    background:#fff;
    color:#000000 
}
@media screen and (max-width:768px){
    .in-feed{
        background:url(../images/mfeedbg.jpg) center no-repeat;
        width:100%;
        min-height:596px;
    }
    .fetit h2{
        color:#ffffff;
        font-size:1.6rem;
        text-align:center;
        font-weight:lighter;
        padding-top:30px;
    }
    .feedk{
        margin-top:30px;
    }
    .feedk .fe1{
        width:100%;
    }
    .feedk .fe2{
        width:100%;
        margin-left:0%;
        margin-top:33px;
    }
    .feedk .fe2 textarea{
        height:178px 
    }
    .feedk .febtn{
        width:100%;
        margin-top:33px 
    }
    .feedk .febtn br{
        display:none 
    }
    .feedk .febtn input{
        font-size:14px;
        width:49%;
        float:left;
    }
    .feedk .febtn input:nth-child(3){
        float:right 
    }
}
.foot{
    background:url(../images/footbg.jpg) center no-repeat;
    width:100%;
    padding:;
    min-height:408px;
}
.fott{
    padding-top:49px;
    width:100%;
}
.fmenu{
    width:50%;
}
.fmenu dl{
    width:25%;
    float:left;
}
.fmenu dl dt a{
    color:#ffffff;
    font-size:1.125rem;
    transition:all 0.5s 
}
.fmenu dl dt a:hover{
    color:#e80418 
}
.fmenu dl hr{
    width:35px;
    height:1px;
    border:none;
    background:#767676;
    margin:20px 0;
}
.fmenu dl dd a{
    color:#999999;
    line-height:2em;
    transition:all 0.5s 
}
.fmenu dl dd a:hover{
    color:#e80418 
}
.fcon{
    width:45%;
}
.fwx{
    width:21%;
    margin-top:5px;
    text-align:right;
}
.fwx p{
    display:inline-block;
    color:#fff;
    font-size:0.875rem;
    margin-right:8px;
}
.fwx img{
    display:inline-block;
    width:90%;
}
.fdy{
    width:21%;
    margin-top:5px;
    text-align:right;
}
.fdy p{
    display:inline-block;
    color:#fff;
    font-size:0.875rem;
    margin-right:8px;
}
.fdy img{
    display:inline-block;
    width:90%;
}
.flogo{
    width:54% 
}
.flogo span{
    color:#fff;
    font-size:0.875rem;
    display:block;
    margin:5px 0;
}
.flogo h4{
    font-size:1.875rem;
    font-family:'DIN';
    color:#fff;
    letter-spacing:5px 
}
.fbq{
    border-top:1px solid rgba(255,255,255,0.3);
    width:100%;
    padding:25px 0;
    margin-top:80px 
}
.fbq p{
    color:#fff;
}
.fbq p a{
    color:#fff;
    transition:all 0.5s 
}
.fbq p a:hover{
    color:#e80418 
}
@media screen and (max-width:1368px){
    .fcon{
        width:39%;
    }
}
@media screen and (max-width:1024px){
    .fcon{
        width:48%;
    }
}
@media screen and (max-width:768px){
    .foot{
        background-size:cover;
        margin-bottom:10px 
    }
    .fott{
        padding-top:30px;
        width:100%;
    }
    .fmenu{
        width:100%;
        float:none;
        border-bottom:1px solid rgba(255,255,255,0.3);
        padding-bottom:30px 
    }
    .fmenu dl dt{
        text-align:center 
    }
    .fmenu dl dt a{
        color:#bababa;
        text-align:center;
        font-size:1rem;
    }
    .fmenu dl hr{
        display:none;
    }
    .fmenu dl dd{
        display:none;
    }
    .fcon{
        width:100%;
        padding:30px 0;
    }
    .flogo h4{
        font-size:14px;
    }
    .fbq{
        text-align:center;
        margin-top:0;
    }
    .fbq p{
        float:none !important;
        font-size:1rem;
        line-height:1.5em;
        color:#a1a1a1 
    }
    .fbq p a{
        color:#a1a1a1;
    }
}
.mban{
    display:none;
}
@media all and (max-width: 768px) {
    .mban .swiper-slide{
        background-size: cover;
    }
    .mban{
        display:block;
        border-bottom:5px solid #e80418 
    }
    .swiper-container1 {
        width: 700px;
        height:999px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1 
    }
    .mban .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
        display: inline-block;
        border-radius: 100%;
        background: #fff;
        opacity: 1;
    }
    .mban .swiper-pagination-bullet-active{
        background:#e80418 
    }
}
.fudong{
    display:none 
}
@media screen and (max-width:768px){
    .fudong{
        display:block;
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        height:65px;
        background:#e80418;
        z-index:99999 
    }
    .fudong li{
        width:25%;
        text-align:center;
        height:45px;
        margin:10px 0;
        border-right:1px solid rgba(255,255,255,0.5);
        float:left;
        box-sizing:border-box;
    }
    .fudong li img {
        width:26px;
    }
    .fudong li p{
        color:#fff;
        font-size:12px;
    }
}
.link{
    background: #242527;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.link .kd{
    display: flex;
    align-items: center;
    height: 80px;
}
.link h1{
    font-size: 14px;
    font-weight: bold;
    flex: 0 0 100px;
    color: white;
}
.link_list a{
    margin-right: 10px;
    height: 24px;
    line-height: 24px;
    color: white;
}
.link_list{
    height: 24px;
    line-height: 24px;
    flex: 1;
}
@media screen and (max-width:768px) {
    .link{
        display: none;
    }
}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{
    font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:200;
    color:#fff;
}
#sb-container{
    position:fixed;
    margin:0;
    padding:0;
    top:0;
    left:0;
    z-index:999;
    text-align:left;
    visibility:hidden;
    display:none;
}
#sb-overlay{
    position:relative;
    height:100%;
    width:100%;
}
#sb-wrapper{
    position:absolute;
    visibility:hidden;
    width:100px;
}
#sb-wrapper-inner{
    position:relative;
    border:1px solid #303030;
    overflow:hidden;
    height:100px;
}
#sb-body{
    position:relative;
    height:100%;
}
#sb-body-inner{
    position:absolute;
    height:100%;
    width:100%;
    z-index:999999 
}
#sb-player.html{
    height:100%;
    overflow:auto;
}
#sb-body img{
    border:none;
}
#sb-loading{
    position:relative;
    height:100%;
}
#sb-loading-inner{
    position:absolute;
    font-size:14px;
    line-height:24px;
    height:24px;
    top:50%;
    margin-top:-12px;
    width:100%;
    text-align:center;
}
#sb-loading-inner span{
    background:url(../images/loading.gif) no-repeat;
    padding-left:34px;
    display:inline-block;
}
#sb-body,#sb-loading{
    background-color:#060606;
}
#sb-title,#sb-info{
    position:relative;
    margin:0;
    padding:0;
    overflow:hidden;
}
#sb-title,#sb-title-inner{
    height:26px;
    line-height:26px;
}
#sb-title-inner{
    font-size:16px;
}
#sb-info,#sb-info-inner{
    height:20px;
    line-height:20px;
}
#sb-info-inner{
    font-size:12px;
}
#sb-nav{
    float:right;
    height:16px;
    padding:2px 0;
    width:45%;
}
#sb-nav a{
    display:block;
    float:right;
    height:16px;
    width:16px;
    margin-left:3px;
    cursor:pointer;
    background-repeat:no-repeat;
}
#sb-nav-close{
    background-image:url(../images/close.png);
}
#sb-nav-next{
    background-image:url(../images/next.png);
}
#sb-nav-previous{
    background-image:url(../images/previous.png);
}
#sb-nav-play{
    background-image:url(../images/play.png);
}
#sb-nav-pause{
    background-image:url(../images/pause.png);
}
#sb-counter{
    float:left;
    width:45%;
}
#sb-counter a{
    padding:0 4px 0 0;
    text-decoration:none;
    cursor:pointer;
    color:#fff;
}
#sb-counter a.sb-counter-current{
    text-decoration:underline;
}
div.sb-message{
    font-size:12px;
    padding:10px;
    text-align:center;
}
div.sb-message a:link,div.sb-message a:visited{
    color:#fff;
    text-decoration:underline;
}
.ban{
    width:100%;
    overflow:hidden;
    height:550px;
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
}
.btxt{
    padding-top:277px;
    text-align:center;
}
.btxt span{
    font-size:50px;
    text-transform:uppercase;
    color:#e80418;
}
.btxt p{
    color:#2a2a2a;
    font-size:1.5rem;
    text-transform:uppercase;
}
.btxt h2{
    color:#ffffff;
    font-size:1.5rem;
    text-transform:uppercase;
}
.second{
    background:url(../images/sobg.png) center top no-repeat #eeeeee;
    width:100%;
}
.loca{
    background:url(../images/loadd_03.png) left center no-repeat;
    padding:35px 0 35px 20px;
}
.loca p{
    color:#787878;
    font-size:1rem;
}
.loca p a{
    color:#787878;
}
.smenu li{
    float:left;
    margin-right:70px;
}
.smenu li a{
    font-size:1.125rem;
    color:#444;
    transition:all 0.5s;
    padding:35px 0;
    display:block;
    position:relative;
}
.smenu li a span{
    position:absolute;
    width:32px;
    height:4px;
    background:#e80418;
    top:70%;
    left:50%;
    margin-left:-16px;
    border-radius:3px;
    transition:all 0.5s;
    transform:scale(0,1);
}
.smenu li a:hover,.smenu li a.cur{
    color:#e80418;
}
.smenu li a:hover span,.smenu li a.cur span{
    transform:scale(1) 
}
@media screen and (max-width:768px){
    .ban{
        width:100%;
        overflow:hidden;
        height:320px;
        background-position:center top;
        background-repeat:no-repeat;
        background-attachment:fixed;
        background-size:300%;
    }
    .btxt{
        padding-top:175px;
        text-align:center;
    }
    .btxt span{
        font-size:25px;
        text-transform:uppercase;
        color:#e80418;
    }
    .btxt p{
        color:#2a2a2a;
        font-size:1.125rem;
        text-transform:uppercase;
    }
    .btxt h2{
        color:#ffffff;
        font-size:1.125rem;
        text-transform:uppercase;
    }
    .loca{
        display:none;
    }
    .smenu{
        width:100%;
    }
    .smenu li{
        width:32%;
        margin-right:0;
        text-align:center 
    }
}
.solution{
    width: 100%;
    padding: 50px 0 15px;
}
.solution .solution-list{
    width: 100%;
}
.solution .solution-list ul{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.solution .solution-list ul li{
    width: 48.75%;
    position: relative;
    margin-right: 2.5%;
    margin-bottom: 35px;
    transition: all ease-out 0.3s;
}
.solution .solution-list ul li:nth-child(2n){
    margin-right: 0;
}
@media (max-width: 768px){
    .solution .solution-list ul li{
        width: 100%;
        margin-right: 0;
    }
}
.solution .solution-list ul li a{
    display: block;
}
.solution .solution-list ul li .img{
    width: 100%;
    position: relative;
}
.solution .solution-list ul li .img::before{
    content: '';
    width: 100%;
    padding-top: 50.51%;
    display: block;
}
.solution .solution-list ul li .img::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: all ease-out 0.3s;
}
.solution .solution-list ul li .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
}
.solution .solution-list ul li .tbox{
    background: #f8f8f8;
    padding: 25px;
    position: relative;
}
.solution .solution-list ul li .tbox::after{
    content: '';
    width: 0;
    height: 2px;
    background: #e80418;
    position: absolute;
    left: 0%;
    bottom: 0;
    transition: all ease-out 0.3s;
}
.solution .solution-list ul li .tbox .t1{
    font-size: 24px;
    line-height: 42px;
    color: #333;
}
.solution .solution-list ul li .tbox .t2{
    line-height: 28px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size:14px;
    overflow: hidden;
    margin-top: 0.23rem;
    padding-right: 1rem;
}
@media (max-width: 1580px){
    .solution .solution-list ul li .tbox .t2{
        line-height: 24px;
    }
}
@media (max-width: 991px){
    .solution .solution-list ul li .tbox .t2{
        padding-right: 0;
    }
}
.solution .solution-list ul li .tbox .more{
    display: flex;
    align-items: center;
    margin-top: 0.44rem;
}
.solution .solution-list ul li .tbox .more span{
    display: inline-flex;
    height: 36px;
    align-items: center;
    color: #e80418;
}
.solution .solution-list ul li .tbox .more span img{
    width: 20px;
    height: 20px;
    margin-left: 0.1rem;
    transition: all ease-out 0.3s;
}
.solution .solution-list ul li .tbox .more span:hover img{
    margin-left: 0.2rem;
}
.solution .solution-list ul li .tbox .more i{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #e80418;
    transition: all 0.3s linear;
    height: 20px;
}
@media (max-width: 1580px){
    .solution .solution-list ul li .tbox .more i{
        width: 18px;
        height: 18px;
        margin-left: 8px;
    }
}
.solution .solution-list ul li .tbox .more i img, .solution .solution-list ul li .tbox .more i svg{
    float: left;
    width: 30%;
}
.solution .solution-list ul li .tbox .more i img path, .solution .solution-list ul li .tbox .more i svg path{
    fill: #fff;
}
.solution .solution-list ul li:hover{
    transform: translateY(-10px);
}
.solution .solution-list ul li:hover .img::after{
    opacity: 1;
}
.solution .solution-list ul li:hover .tbox::after{
    width: 100%;
}
.solution .solution-list ul li:hover .tbox .more i{
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
}
.conbox1{
    padding:112px 0 72px;
    width:100%;
}
.conall .fl{
}
.conall .fl h3{
    color:#e80418;
    font-size:2.25rem;
}
.conall .fl h4{
    font-size:40px;
    color:#e80418;
    font-family:'Alternate';
    margin:14px 0 39px;
}
.conall .fl h4 span{
    color:#818181;
    font-size:1.125rem;
}
.conall .fl h4 a{
    font-family:'Alternate';
}
.conall .fl p{
    font-size:1rem;
    color:#818181;
    padding-left:26px;
    line-height:2em 
}
.conall .fl p:nth-child(3){
    background:url(../images/cont1.jpg) left center no-repeat;
}
.conall .fl p:nth-child(4){
    background:url(../images/cont2.jpg) left center no-repeat;
}
.conall .fl p:nth-child(5){
    background:url(../images/cont3.jpg) left center no-repeat;
}
.conall .fl p:nth-child(6){
    background:url(../images/cont4.jpg) left center no-repeat;
}
.conall .fr{
    padding-bottom:19px;
    width:auto;
    border-bottom:4px solid #e80418;
    margin-top:105px;
}
.conall .fr img{
}
.conall .fr p{
    display:inline-block;
    margin-left:10px;
    font-size:0.875rem;
    color:#7a7a7a;
    position:relative;
    top:-2px 
}
.conmore{
    margin-top:84px;
    background:#ececec;
}
.conmore h3{
    color:#e80418;
    font-size:1.375rem;
}
.conmore .fl{
    width:50%;
    box-sizing:border-box;
    padding:50px 50px 25px;
    min-height:420px;
}
.conmore .fr{
    width:50%;
    box-sizing:border-box;
    padding:50px 50px 25px;
    min-height:420px;
    background:#f7f7f7 
}
.conmore .csro{
    width:100%;
    height:280px;
    overflow-y:scroll;
    margin-top:24px 
}
.map{
    width:100%;
    height:600px;
    position:relative;
}
.map .bai{
    width:100%;
    height:100%;
    position:absolute;
    z-index:90;
    background:rgba(0,0,0,0.05) 
}
.ifeed{
    padding:62px 0;
    width:100%;
}
.ifeed h3{
    font-size:1.125rem;
    color:#848484;
    margin-bottom:28px;
}
.ifeed .fe1{
    margin-bottom:33px;
}
.ifeed .fe1 input{
    width:48%;
    padding:8px 18px;
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #d2d2d2;
    font-size:0.875rem;
    color:#b3b3b3 
}
.ifeed .fe1 input::placeholder{
    color:#b3b3b3 
}
.ifeed .w100{
    width:100%;
    border-radius:5px;
    border:1px solid #d2d2d2;
    padding:8px 18px;
    font-size:0.875rem;
    box-sizing:border-box;
    color:#b3b3b3 
}
.ifeed .w100::placeholder{
    color:#b3b3b3 
}
.ifeed .fbtn2{
    width:186px;
    height:50px;
    background:#e80418;
    border-radius:10px;
    border:none;
    color:#fff;
    font-size:1rem;
    margin-top:32px 
}
@media screen and (max-width:768px){
    .conbox1{
        padding:50px 0 35px;
        width:100%;
    }
    .conall .fl{
        width:100%;
    }
    .conall .fl h3{
        color:#e80418;
        font-size:1.375rem;
    }
    .conall .fl h4{
        font-size:28px;
        color:#e80418;
        font-family:'Alternate';
        margin:14px 0 18px;
    }
    .conall .fr{
        width:100%;
        text-align:center;
        margin-top:35px;
    }
    .conmore{
        margin-top:35px;
    }
    .conmore .fl{
        width:100%;
        padding:25px 15px 25px;
        min-height:220px;
    }
    .conmore .fr{
        width:100%;
        padding:25px 15px 25px;
        min-height:220px;
        background:#f7f7f7 
    }
    .conmore .csro{
        width:100%;
        height:220px;
        overflow-y:scroll;
        margin-top:24px 
    }
    .ifeed{
        padding:32px 0;
    }
    .ifeed .fe1{
        margin-bottom:0;
    }
    .ifeed .fe1 input{
        width:100%;
        margin-bottom:33px 
    }
}
.se-video{
    background:url(../images/vidbg.jpg) center top no-repeat;
    width:100%;
    overflow:hidden;
    padding:66px 0;
    box-sizing:border-box;
}
.vidul{
    margin-top:52px;
}
.vidul li{
    background:url(../images/playbg.png) center no-repeat;
    width:31.78%;
    float:left;
    padding:20px;
    box-sizing:border-box;
    margin-right:2.33%;
}
.vidul li:nth-child(3){
    margin-right:0;
}
.vidul li .v1pic{
    position:relative;
    width:100%;
    overflow:hidden;
}
.vidul li .v1pic span{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../images/vplay.png) center no-repeat rgba(0,0,0,0.3) 
}
.vidul li .v1pic img{
    width:100%;
    transition:all 0.5s;
    transform:scale(1);
}
.vidul li:hover .v1pic img{
    transform:scale(1.05);
}
.vidul li .v1txt{
    padding-top:20px;
}
.vidul li .v1txt h3{
    color:#fff;
    font-size:14px;
}
.videolist li{
    width:31.78%;
    float:left;
    padding:20px;
    box-sizing:border-box;
    margin-right:2.33%;
    margin-bottom:10px 
}
.videolist li:nth-child(3n){
    margin-right:0;
}
.videolist li .v1pic{
    position:relative;
    width:100%;
    overflow:hidden;
}
.videolist li .v1pic span{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../images/vplay.png) center no-repeat rgba(0,0,0,0.3) 
}
.videolist li .v1pic img{
    width:100%;
    transition:all 0.5s;
    transform:scale(1);
    max-height:330px;
}
.videolist li:hover .v1pic img{
    transform:scale(1.05);
}
.videolist li .v1txt{
    padding-top:20px;
    min-height:68px;
}
.videolist li .v1txt h3{
    color:#000;
    font-size:1.125rem;
}
@media screen and (max-width:768px){
    .videolist li{
        width:49%;
        margin-right:2%;
    }
    .videolist li .v1pic img{
        max-height:auto;
    }
    .videolist li:nth-child(3n){
        margin-right:2%;
    }
    .videolist li:nth-child(2n){
        margin-right:0;
    }
    .videolist li .v1txt{
        min-height:auto;
    }
    .videolist li .v1txt h3{
        color:#000;
        font-size:1rem;
    }
    .videolist li .v1pic span{
        background-size:20%;
    }
}
.faclist li{
    width:31.78%;
    float:left;
    padding:20px;
    box-sizing:border-box;
    margin-right:2.33%;
    margin-bottom:10px 
}
.faclist li:nth-child(3n){
    margin-right:0;
}
.faclist li .v1pic{
    position:relative;
    width:100%;
    overflow:hidden;
}
.faclist li .v1pic span{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../images/vplay.png) center no-repeat rgba(0,0,0,0.3) 
}
.faclist li .v1pic img{
    width:100%;
    transition:all 0.5s;
    transform:scale(1);
}
.faclist li:hover .v1pic img{
    transform:scale(1.05);
}
.faclist li .v1txt{
    padding-top:20px;
}
.faclist li .v1txt p{
    color:#000;
    font-size:1.125rem;
    text-align:center;
}
@media screen and (max-width:768px){
    .faclist li{
        width:49%;
        margin-right:2%;
    }
    .faclist li:nth-child(3n){
        margin-right:2%;
    }
    .faclist li:nth-child(2n){
        margin-right:0;
    }
    .faclist li .v1txt p{
        color:#000;
        font-size:1rem;
    }
    .faclist li .v1pic span{
        background-size:20%;
    }
}
.cus-four{
    padding:50px 0 74px;
    width:100%;
}
.fourtit{
    text-align:center;
}
.fourtit h2{
    font-size:2.25rem;
    color:#e80418 
}
.fourtit span{
    color:#777777;
    text-transform:uppercase;
    font-family:'DINEngschriftStd' 
}
.fourtit p{
    font-size:14px;
    color:#333333;
    margin-top:2px 
}
.cus-four .cafen{
    text-align:center;
    margin-top:26px;
}
.cus-four .cafen li{
    display:inline-block;
}
.cus-four .cafen li a{
    display:inline-block;
    font-size:16px;
    color:#000000;
    margin:0 15px;
    position:relative;
    padding-bottom:13px 
}
.cus-four .cafen li a span{
    width:100%;
    height:4px;
    background:#e80418;
    position:absolute;
    bottom:0;
    left:0;
    transition:all 0.5s;
    transform:scale(0,1) 
}
.cus-four .cafen li a:hover span,.cus-four ul li a.cur span{
    transform:scale(1);
}
.cus-four .cafen li a:hover,.cus-four ul li a.cur {
    color:#e80418 
}
.newstext{
    margin:1rem auto;
    width:100%;
}
.newstext img{
    max-width:100%;
    height:auto!important;
}
.hidden{
    display: none;
}
.caselist ul{
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align:left;
    margin-top:29px;
}
.caselist li{
    width:49%;
    position:relative;
    background:#f0f0f0;
    border-radius:10px;
    display:block;
    margin-bottom:2% 
}
.caselist li .cainpic{
    padding:15px;
    width:61.22%;
    overflow:hidden;
    float:left;
}
.caselist li .cainpic img{
    width:100%;
    transition:all 0.5s 
}
.caselist li:hover .cainpic img{
    transform:scale(1.05) 
}
.caselist li .caintxt{
    width:33%;
    float:right;
    padding-top:46px;
}
.caselist li .caintxt h3{
    font-size:1.375rem;
    color:#000000;
    line-height:1.5em;
}
.caselist li .caintxt hr{
    width:100%;
    background:#dfdfdf;
    border:none;
    height:1px;
    margin-bottom:50px;
}
.caselist li .caintxt p{
    font-size:0.9375rem;
    color:#4c4c4c;
    line-height:1.5em;
}
.caselist li .caintxt em{
    background:url(../images/camore.jpg) center no-repeat;
    width:119px;
    height:43px;
    line-height:43px;
    font-family:'Alternate';
    text-indent:2em;
    color:#fff;
    display:block;
    margin-top:60px;
}
.caselist .more{
    overflow: hidden;
    padding:10px;
    text-align: center;
    margin-top:38px;
}
.caselist .more a{
    display:inline-block;
    font-size:1rem;
    color:#727272;
    background:#e80418;
    color:#fff;
    padding:12px 34px 
}
.caselist .more p{
    display:inline-block;
    font-size:1rem;
    color:#727272;
    background:#e80418;
    color:#fff;
    padding:12px 34px 
}
.app-six{
    background:#e9e9e9;
    width:100%;
    overflow:hidden;
    padding:43px 0 80px;
}
.appul{
    margin-top:39px;
}
.appul li{
    width:33.15%;
    float:left;
    overflow:hidden;
    position:relative;
    display:block;
    cursor:pointer;
    margin-right:0.275%;
    margin-bottom:24px;
}
.appul li:nth-child(3n){
    margin-right:0 
}
.appul li img{
    width:100%;
    transform:scale(1);
    transition:all 0.5s;
}
.appul li:hover img{
    transform:scale(1.05);
}
.appul li .apptxt{
    position:absolute;
    background:rgba(0,0,0,0.7);
    width:100%;
    bottom:0;
    box-sizing:border-box;
    padding:9px 
}
.appul li .apptxt h3{
    font-size:1.5rem;
    color:#fff;
}
.appul li .apptxt span{
    font-size:1rem;
    color:#fff;
}
.overseas{
    padding:58px 0;
    width:100%;
    overflow:hidden;
}
.overul li{
    float:left;
    width:19.23%;
    text-align:center;
    margin-right:0.96%;
    cursor:pointer 
}
.overul li:nth-child(5){
    margin-right:0 
}
.overul li div{
    overflow:hidden;
    width:100%;
    margin-top:48px 
}
.overul li div img{
    width:100%;
    transform:scale(1);
    transition:all 0.5s;
}
.overul li:hover div img{
    transform:scale(1.05);
}
.overul li h3{
    color:#333333;
    font-size:1.125rem;
    margin-top:12px;
}
.main{
    padding:60px 0;
    width:100%;
}
.cabg h1{
    font-size:1.5rem;
    text-align:center;
}
.cabg h4{
    text-align:center;
    border-bottom:1px dashed #eee;
    line-height:2em;
}
@media screen and (max-width:768px){
    .main{
        padding:30px 0;
        width:100%;
    }
    .app-six{
        padding:43px 0 40px;
    }
    .cus-four .cafen li a{
        margin:0 10px;
    }
    .cus-four .cafen li a{
        font-size:12px;
        margin:0 10px;
        padding-bottom:13px 
    }
    .caselist li{
        width:100%;
    }
    .caselist li .cainpic{
        padding:10px;
        width:48%;
    }
    .caselist li .caintxt{
        width:45%;
        float:right;
        padding-top:16px;
    }
    .caselist li .caintxt hr{
        margin-bottom:16px 
    }
    .caselist li .caintxt em{
        background:url(../images/camore.jpg) center no-repeat;
        width:72px;
        height:26px;
        line-height:26px;
        background-size:72px;
        font-family:'Alternate';
        text-indent:1em;
        color:#fff;
        display:block;
        margin-top:20px;
    }
    .appul li{
        width:49% 
    }
    .appul li .apptxt h3{
        font-size:14px;
        color:#fff;
    }
    .appul li .apptxt span{
        display:none 
    }
    .overul li{
        float:left;
        width:32%;
        text-align:center;
        margin-right:2%;
        cursor:pointer 
    }
    .overul li:nth-child(3){
        margin-right:0 
    }
    .overul li:nth-child(4){
        margin-left:16% 
    }
}
.tec-1{
    padding:77px 0;
    width:100%;
    overflow:hidden;
}
.tec-1 .fl{
    width:50%;
    text-align:center;
}
.tec-1 .fr{
    width:50%;
    padding-left:86px;
    padding-top:86px;
    box-sizing:border-box;
    position:relative;
    min-height:350px 
}
.tec-1 .fr h2{
    font-size:1.875rem;
    color:#e80418;
    font-weight:bold;
}
.tec-1 .fr span{
    color:#4e4e4e;
    font-size:1rem;
    text-transform:uppercase;
}
.tec-1 .fr hr{
    width:45px;
    height:3px;
    border:none;
    background:#000000;
    margin:24px 0;
}
.tec-1 .fr p{
    font-size:14px;
    color:#181818 
}
.tec-1 .fr em{
    position:absolute;
    font-size:220px;
    font-family:'Alternate';
    opacity:0.08;
    bottom:-177px 
}
.tec-2{
    padding:77px 0;
    width:100%;
    overflow:hidden;
    background:#eaeaea 
}
.tec-2 .fr{
    width:50%;
    text-align:center;
}
.tec-2 .fl{
    width:50%;
    padding-left:86px;
    padding-top:86px;
    box-sizing:border-box;
    position:relative;
    min-height:350px 
}
.tec-2 .fl h2{
    font-size:1.875rem;
    color:#e80418;
    font-weight:bold;
}
.tec-2 .fl span{
    color:#4e4e4e;
    font-size:1rem;
    text-transform:uppercase;
}
.tec-2 .fl hr{
    width:45px;
    height:3px;
    border:none;
    background:#000000;
    margin:24px 0;
}
.tec-2 .fl p{
    font-size:14px;
    color:#181818 
}
.tec-2 .fl em{
    position:absolute;
    font-size:220px;
    font-family:'Alternate';
    opacity:0.08;
    bottom:-177px 
}
.tec-four{
    padding:60px 0;
    width:100%;
}
.tec-four li{
    width:48.38%;
    height:185px;
    position:relative;
    background:#f0f0f0 
}
.tec-four li:nth-child(1){
    margin-bottom:59px;
}
.tec-four li:nth-child(2){
    margin-bottom:59px;
}
.tec-four li img{
    position:absolute;
    left:20px;
    bottom:0 
}
.tec-four li .teri{
    width:45.62%;
    float:right;
    padding:28px 5% 0 0;
    box-sizing:border-box 
}
.tec-four li .teri h3{
    font-size:1.875rem;
    color:#e80418 
}
.tec-four li .teri span{
    font-size:1rem;
    font-family:'DIN';
    text-transform:uppercase;
    color:#858585;
    display:block;
    width:105%;
}
.tec-four li .teri hr{
    width:32px;
    height:3px;
    background:#a6a6a6;
    border:none;
    margin:12px 0;
}
.tec-four li .teri p{
    font-size:1.125rem;
    color:#515151 
}
@media screen and (max-width:1368px){
}
@media screen and (max-width:768px){
    .tec-1 .fl{
        width:100%;
        text-align:center;
    }
    .tec-1 .fr{
        width:100%;
        padding-top:24px;
        min-height:250px 
    }
    .tec-2 .fr{
        width:100%;
        text-align:center;
    }
    .tec-2 .fl{
        width:100%;
        padding-top:24px;
        min-height:250px 
    }
    .tec-four li{
        width:100%;
        height:250px;
        position:relative;
        background:#f0f0f0;
        margin-bottom:59px;
    }
    .tec-four li .teri{
        width:50%;
        float:right;
        padding:28px 5% 0 0;
        box-sizing:border-box 
    }
    .tec-four li .teri span{
        font-size:0.875rem;
        display:block;
        width:110% 
    }
}
.impnews{
    width:100%;
    border-bottom:1px solid #e0e0e0;
    padding-bottom:74px 
}
.impnews a{
    display:block;
}
.impnews .fl{
    width:40.14% 
}
.impnews .fr{
    width:54.64%;
    padding-top:55px;
}
.impnews .ndl span{
    font-size:1.125rem;
    color:#bdbdbd;
    font-family:'DIN' 
}
.impnews .ndl h3{
    font-size:1.375rem;
    color:#454545;
    margin:16px 0 32px;
    transition:all 0.5s 
}
.impnews .ndl p{
    color:#979797;
    font-size:1rem;
    margin-bottom:44px 
}
.impnews .ndl .nol{
    display:inline-block;
    font-size:1rem;
    color:#414141;
    border:1px solid #e2e2e2;
    border-radius:10px;
    padding:12px 20px;
    transition:all 0.5s 
}
.impnews .ndl .nol span{
    font-family:'宋体';
    font-size:1.125rem;
}
.impnews:hover .ndl h3{
    color:#e80418 
}
.impnews:hover .ndl .nol{
    background:#e80418;
    color:#fff;
}
.ncatch li{
    padding:45px 50px;
    border-bottom:1px solid #e0e0e0;
    transition:all 0.5s 
}
.ncatch li dd{
    border:1px solid #e0e0e0;
    float:left;
    width:8.6%;
    box-sizing:border-box;
    padding:22px 0 0 22px;
    min-height:112px 
}
.ncatch li dd em{
    display:block;
    font-size:1.625rem;
    color:#7c7c7c 
}
.ncatch li dd span{
    color:#7c7c7c 
}
.ncatch li .fl{
    width:70%;
    margin-left:3%;
    padding-top:24px 
}
.ncatch li .fl h3{
    font-size:14px;
    color:#454545 
}
.ncatch li .fl p{
    color:#a7a7a7;
    font-size:1rem;
    margin-top:8px 
}
.ncatch li .nol{
    display:inline-block;
    font-size:1rem;
    color:#414141;
    border:1px solid #e2e2e2;
    border-radius:10px;
    padding:12px 20px;
    transition:all 0.5s;
    margin-top:32px 
}
.ncatch li .nol span{
    font-family:'宋体';
    font-size:1.125rem;
}
.ncatch li:hover{
    box-shadow:0 0 50px 10px rgba(0,0,0,0.1) 
}
.ncatch li:hover .nol{
    background:#e80418;
    color:#fff;
}
@media screen and (max-width:768px){
    .impnews .fl{
        display:none 
    }
    .impnews .fr{
        width:100%;
        padding-top:55px;
    }
    .ncatch li{
        padding:25px 20px;
        border-bottom:1px solid #e0e0e0;
        transition:all 0.5s 
    }
    .ncatch li dd{
        width:28%;
        padding:15px 0 15px 20px;
        min-height:70px;
    }
    .ncatch li .fl{
        width:67%;
        margin-left:3%;
        padding-top:24px 
    }
    .ncatch li .fl p{
        display:none 
    }
    .ncatch li .nol{
        display:none;
    }
}
.nbg{
    background:rgba(255,255,255,1);
    padding:0;
}
.news-title{
    width:100%;
    height:30px;
    line-height:30px;
    text-align:center;
    font-size:1.25em;
    font-weight:bold;
    margin:0 auto;
    color:#484848;
}
.news-type{
    width:100%;
    height:24px;
    text-align:center;
    margin:0 auto;
    color:#242424;
    font-size:0.875em;
    border-bottom:#242424 1px dotted;
}
.news-content{
    width:100%;
    margin:0 auto;
    font-size:1em;
    line-height:24px;
    line-height:1.8em;
    color:#242424;
    letter-spacing:2px;
}
.news-pn{
    font-size:1rem;
    line-height:1.5em;
    color:#242424 
}
.news-pn a{
    color:#242424;
    font-size:1rem;
}
.news-pn a:hover{
    color:#e80418 
}
.xgnews{
    margin:40px auto;
}
.xgnews-tit{
    height:40px;
    line-height:40px;
    border-bottom:1px solid #CCC;
    padding-left:20px;
    font-size:16px;
    color:#242424;
}
.xgnews-con{
    border-top:1px solid #242424;
    border-top:none;
    padding:10px 20px;
}
.xgnews-con li{
    width:48%;
    height:30px;
    line-height:30px;
    overflow:hidden;
}
.xgnews-con li span{
    float:right;
    color:#242424 
}
.xgnews-con li a{
    padding-right:10px;
    color:#242424;
}
.xgnews-con li a:hover{
    color:#e80418;
}
@media screen and (max-width: 768px){
    .news-title{
        font-size:1.375rem;
        line-height:1.5em;
        height:auto;
    }
    .news-type{
        height:auto;
    }
    .news-content{
        line-height:2rem !important;
    }
    .news-content span{
    }
    .news-content p{
    }
    .news-pn{
        font-size:1.125em;
        line-height:1.875em;
    }
    .news-pn a{
        color:#242424;
        font-size:1.125rem;
    }
    .news-pn span{
        width:100%;
        display:block;
    }
    .xgnews-tit{
        font-size:1.25em;
    }
    .xgnews-con li{
        width:100%;
        height:2.875em;
        line-height:2.875em;
    }
    .xgnews-con li{
        width:100%;
        margin:0;
        line-height:2.875em;
    }
}
.ser-box1{
    overflow:hidden;
    padding:20px 0 109px;
    width:100%;
}
.se-tit{
    text-align:center;
}
.se-tit h2{
    color:#e80418;
    font-size:2.25rem;
}
.se-tit p{
    color:#505050;
    font-size:14px;
}
.se-4{
    margin-top:50px;
}
.se-4 li{
    float:left;
    width:23.84%;
    margin-right:1.54%;
    box-shadow:0 0 30px rgba(0,0,0,0.2);
    cursor:pointer;
    overflow:hidden 
}
.se-4 li:nth-child(4){
    margin-right:0 
}
.se-4 li div{
    width:100%;
    overflow:hidden;
}
.se-4 li div img{
    width:100%;
    transform:scale(1);
    transition:all 0.5s 
}
.se-4 li:hover div img{
    transform:scale(1.05);
}
.se-4 li .set1{
    padding:14px 20px;
    box-sizing:border-box;
}
.se-4 li h3{
    font-size:14px;
    color:#444444 
}
.se-4 li span{
    font-size:0.875rem;
    color:#a4a4a4;
    font-family:'DIN';
    display:block;
    width:150% 
}
.se-4 li hr{
    width:32px;
    height:3px;
    border:none;
    background:#e80418;
    margin:8px 0 0 
}
.sp-1{
    margin-top:50px;
}
.sp-1 li{
    float:left;
    width:23.84%;
    margin-right:1.54%;
    box-shadow:0 0 30px rgba(0,0,0,0.2);
    cursor:pointer;
    overflow:hidden 
}
.sp-1 li:nth-child(4){
    margin-right:0 
}
.sp-1 li div{
    width:100%;
    overflow:hidden;
}
.sp-1 li div img{
    width:100%;
    height:378px;
    transform:scale(1);
    transition:all 0.5s 
}
.sp-1 li:hover div img{
    transform:scale(1.05);
}
.sp-1 li .set1{
    padding:14px 20px;
    box-sizing:border-box;
}
.sp-1 li h3{
    font-size:14px;
    color:#444;
    text-align:left;
    font-weight:bold;
}
.sp-1 li span{
    text-align:left;
    font-size:0.875rem;
    color:#a4a4a4;
    font-family:'DIN';
    display:block;
    width:100% 
}
.sp-1 li hr{
    width:32px;
    height:3px;
    border:none;
    background:#e80418;
    margin:8px 0 0 
}
.ser-box2{
    overflow:hidden;
    padding:57px 0 0;
    width:100%;
    background:#eeeeee 
}
.se-3{
    margin-top:72px;
    width:100%;
}
.se-3 li{
    width:33.33%;
    position:relative;
    min-height:605px;
    padding:0 16px;
    box-sizing:border-box;
    float:left;
    z-index:2 
}
.se-3 li h3{
    margin-bottom:50px;
    font-size:1.5rem;
    color:#5c5c5c;
    font-weight:bold;
}
.se-3 li h3 span{
    color:#b8b8b8;
    font-size:14px;
    font-family:'DIN';
    text-transform:uppercase;
    font-weight:normal 
}
.se-3 li p{
    font-size:1rem;
    color:#5c5c5c;
    line-height:1.5em;
}
.se-3 li i{
    position:absolute;
    width:1px;
    height:529px;
    right:0;
    bottom:0;
    background:#d3d3d3 
}
.se-3 li em{
    position:absolute;
    width:100%;
    text-align:center;
    bottom:0;
    left:0;
    font-family:'Alternate';
    font-size:400px;
    line-height:0.3em;
    color:#ffffff;
    opacity:0.4;
    z-index:-1 
}
.se-3 li dl{
    margin-top:20px;
    position:relative;
    z-index:2 
}
.se-3 li dl dt{
    font-size:1rem;
    color:#535353 
}
.se-3 li dl dd{
    font-size:0.875rem;
    color:#8f8f8f;
    line-height:1.5rem;
}
.ser-box3{
    background:#fff;
    width:100%;
    overflow:hidden;
    padding:62px 0;
}
.sescroll{
    position:relative;
    margin-top:42px;
}
.sescroll .prev{
    z-index:2;
    cursor:pointer;
    position:absolute;
    left:-50px;
    top:46%;
}
.sescroll .next{
    z-index:2;
    cursor:pointer;
    position:absolute;
    right:-50px;
    top:46%;
}
.sesix{
    width:100%;
}
.sesix li{
    width:100%;
}
.sesix li div{
    width:32.3%;
    box-sizing:border-box;
    border:5px solid #dddddd;
    margin-right:1.55%;
    float:left;
    margin-bottom:11px 
}
.sesix li div:nth-child(3n){
    margin-right:0 
}
.sescroll .xd{
    width:100%;
    text-align:center;
    margin-top:20px 
}
.sescroll .xd li{
    width:12px;
    height:12px;
    border-radius:50%;
    line-height:99px;
    overflow:hidden;
    background:#8e8e8e;
    display:inline-block;
    margin:0 10px;
}
.sescroll .xd li.on{
    background:#e80418 
}

/*honor*/
.honorbox{
    padding-top:50px;
}
.honorbox .swiper-container {
      margin-top:70px;
      width: 100%;
      height: 100%;
}
.honorbox .swiper-wrapper {
      /*justify-content: center;*/
}
.honorbox .swiper-slide {
      text-align: center;
      font-size: 16px;
      width:auto;
      /*padding:0 10px;*/
}
.honorbox .swiper-slide .ho1,.honorbox .swiper-slide .ho2 {

}
.honorbox .swiper-slide .ho1 img,.honorbox .swiper-slide .ho2 img {
      height:300px;
}
.honorbox .swiper-slide .ho3 img {
       height:300px;
}
.honorbox .swiper-slide p{
      line-height:36px;
}
.honorbox .swiper-button-prev{
    top:42%;
    left:0;
    right:auto;
}
.honorbox .swiper-button-next{
    top:42%;
    right:0;
    left:auto;
}
@media screen and (max-width: 768px){

.honorbox{
    padding:25px 25px;
}
.honorbox .swiper-slide .ho1 img,.honorbox .swiper-slide .ho2 img {
      height:300px;
}
.honorbox .swiper-slide .ho3 img {
       height:300px;
}


}

.ser-box4{
    width:100%;
}
.ser-box4 .fl{
    position:relative;
    width:50%;
}
.ser-box4 .fl img{
    max-width:inherit;
    float:right;
}
.ser-box4 .fl .hy-1{
    position:absolute;
    top:38%;
}
.ser-box4 .fl .hy-1 h3{
    color:#fff;
    font-size:1.5rem;
    font-weight:lighter;
    line-height:1.5em;
}
.ser-box4 .fl .hy-1 span{
    color:#fff;
    font-size:0.875rem;
    line-height:1.5rem;
    text-transform:uppercase;
    font-weight:lighter;
}
.ser-box4 .fr{
    position:relative;
    width:50%;
}
.ser-box4 .fr img{
    max-width:inherit;
}
.ser-box4 .fr .hy-2{
    position:absolute;
    top:38%;
    left:50px 
}
.ser-box4 .fr .hy-2 h3{
    color:#fff;
    font-size:1.5rem;
    font-weight:lighter;
    line-height:1.5em;
}
.ser-box4 .fr .hy-2 span{
    color:#fff;
    font-size:0.875rem;
    line-height:1.5rem;
    text-transform:uppercase;
    font-weight:lighter;
}
.ser-box5{
    width:100%;
    background:url(../images/smap.jpg) center top no-repeat;
    overflow:hidden;
    min-height:770px;
    padding:71px 0;
}
.righttel{
    float:right;
    margin-top:500px 
}
.righttel p,.righttel p a{
    font-family:'Alternate';
    font-size:2.25rem;
}
.righttel p:nth-child(1){
    color:#e80418 
}
.righttel p:nth-child(1) a{
    color:#e80418 
}
.righttel p span{
    font-size:1rem;
    color:#6f6f6f 
}
@media screen and (max-width: 768px){
    .ser-box1{
        overflow:hidden;
        padding:25px 0 25px;
        width:100%;
    }
    .se-tit h2{
        color:#e80418;
        font-size:1.628rem;
    }
    .se-tit p{
        color:#505050;
        font-size:0.875rem;
    }
    .se-3 li h3{
        margin-bottom:25px;
        font-size:1.25rem;
    }
    .se-4{
        margin-top:25px;
    }
    .se-4 li{
        width:49%;
        margin-right:2%;
        margin-bottom:2% 
    }
    .se-4 li:nth-child(2){
        margin-right:0 
    }
    .se-4 li .set1{
        min-height:121px;
    }
    .sp-1 li{
        width:49%;
        margin-right:2%;
        margin-bottom:2% 
    }
    .sp-1 li:nth-child(2){
        margin-right:0 
    }
    .sp-1 li .set1{
        min-height:121px;
    }
    .ser-box2{
        padding:25px 0 
    }
    .se-3{
        margin-top:36px;
    }
    .se-3 li{
        width:100%;
        min-height:250px;
        margin-bottom:20px 
    }
    .se-3 li em{
        top:35%;
        font-size:200px;
    }
    .se-3 li i{
        display:none 
    }
    .ser-box3{
        padding:30px 0;
    }
    .ser-box4 .Icontent{
        width:100%;
    }
    .ser-box4 .fl{
        position:relative;
        width:100%;
    }
    .ser-box4 .fl .hy-1{
        position:absolute;
        top:28%;
        left:5% 
    }
    .ser-box4 .fl img{
        max-width:100%;
        float:right;
    }
    .ser-box4 .fr{
        position:relative;
        width:100%;
    }
    .ser-box4 .fr .hy-2{
        position:absolute;
        top:28%;
        left:5% 
    }
    .ser-box4 .fr img{
        max-width:100%;
    }
    .ser-box5{
        background-size:250%;
        min-height:450px;
        padding:35px 0;
    }
    .righttel{
        float:none;
        text-align:center;
        margin-top:300px 
    }
}
.ban-a{
    height:745px;
    width:100%;
    overflow:hidden;
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
}
.ban-a .btxt{
    padding-top:377px;
    text-align:center;
}
.ban-a .btxt span{
    font-family:'DINEngschriftStd';
    font-size:60px;
    text-transform:uppercase;
    color:#fff;
    line-height:0.8em 
}
.ban-a .btxt p{
    color:#ffffff;
    font-size:1.5rem;
}
.ban-a .btxt h2{
    color:#ffffff;
    font-size:1.5rem;
}
.ab-box1{
    background:url(../images/ab-bg1.jpg) center top no-repeat;
    width:100%;
    min-height:505px;
    padding:61px 0 0;
    box-sizing:border-box 
}
.ab-box1 .fl{
    width:50%;
}
.ab-box1 .fr{
    padding-top:100px;
}
.ab-tit h2{
    font-size:2.25rem;
    color:#e80418;
}
.ab-tit span{
    color:#9f9f9f;
    font-family:'DINEngschriftStd';
    text-transform:uppercase;
}
.ab-tit hr{
    width:61px;
    height:3px;
    background:#e80418;
    border:none;
    margin:10px 0;
}
.ab-tit p{
    font-size:1.75rem;
    color:#000000;
    font-weight:lighter;
}
.a1-txt{
    margin-top:60px;
}
.a1-txt h3{
    font-size:1.75rem;
    color:#2f2f2f;
    font-weight:lighter;
}
.a1-txt p{
    color:#9e9e9e;
    font-size:1.125rem;
    font-weight:lighter;
}
.ab-box2{
    padding-top:32px;
    width:100%;
}
.ab-jj{
    margin:55px 0;
}
.ab-jj p{
    font-size:1rem;
    color:#838383;
    line-height:1.875em 
}
.ab-jj .fl{
    width:48.5%;
}
.ab-jj .fr{
    width:48.5%;
}
.ab-num{
    position:relative;
    z-index:3;
}
.ab-num .hui{
    position:absolute;
    width:102%;
    background:#eeeeee;
    height:80%;
    top:10%;
    left:-1%;
    border-radius:5px;
    z-index:1 
}
.ab-num ul{
    z-index:2;
    position:relative;
    background:#e80418;
    padding:47px 0 47px 20px 
}
.ab-num li{
    float:left;
    width:17%;
    background:#e80418;
}
.ab-num li:nth-child(4){
    width:29% 
}
.ab-num li:nth-child(1){
    margin-top:-24px 
}
.ab-num li:nth-child(5){
    text-indent:10px 
}
.ab-num li:nth-child(3){
    text-indent:10px 
}
.ab-num li h4{
    display:inline-block;
    font-size:120px;
    font-family:'DINEngschriftStd';
    color:#fff;
    line-height:0.8em;
}
.ab-num li em{
    display:inline-block;
    color:#fff;
    font-size:1.125rem;
}
.ab-num li .aed{
    display:inline-block;
    margin-left:8px 
}
.ab-num li .aed p{
    color:#fff;
    font-size:1.5rem;
}
.ab-num li .aed span{
    color:#fff;
    font-size:1.125rem;
}
.ab-vid{
    position:relative;
    overflow:hidden;
    cursor:pointer;
    padding-bottom:11px;
    z-index:3 
}
.ab-vid video{
    position:relative;
    z-index:3;
    border-radius:10px;
}
.vhui{
    position:absolute;
    width:98%;
    height:100%;
    background:#d3d3d3;
    top:11px;
    left:1%;
    z-index:1;
    border-radius:10px;
}
.ab-box3{
    width:100%;
    overflow:hidden;
    margin-top:-50px 
}
.ab-box3 .fl{
    width:50%;
    position:relative;
}
.ab-box3 .fl img{
    max-width:inherit;
    float:right;
}
.ab-box3 .fl .amap1{
    position:absolute;
    left:0;
    top:20% 
}
.ab-box3 .fl .amap1 h3{
    font-size:1.75rem;
    color:#e80418 
}
.ab-box3 .fl .amap1 hr{
    width:36px;
    height:3px;
    border:none;
    background:#e80418;
    margin:10px 0;
}
.ab-box3 .fr{
    width:50%;
    position:relative;
}
.ab-box3 .fr img{
    max-width:inherit 
}
.ab-box3 .fr .amap2{
    position:absolute;
    left:50px;
    top:20% 
}
.ab-box3 .fr .amap2 h3{
    font-size:1.75rem;
    color:#e80418 
}
.ab-box3 .fr .amap2 hr{
    width:36px;
    height:3px;
    border:none;
    background:#e80418;
    margin:10px 0;
}
.ab-box4{
    padding:71px 0;
    width:100%;
    overflow:hidden;
}
.ab-box4 .fl{
    width:50%;
}
.ab-box4 .fr{
    width:auto;
}
.ab-box5{
    background:url(../images/horbg_02.jpg) center top no-repeat;
    padding:66px 0 0;
    min-height:800px;
    box-sizing:border-box 
}
.ab-hor{
    margin-top:70px 
}
.ab-hor li{
    float:left;
    text-align:center;
}
.ab-hor li:nth-child(2){
    margin:0 3% 
}
.ab-hor li p{
    line-height:2em;
    color:#474747;
    font-size:1.125rem;
}
@media screen and (max-width: 1440px){
    .ab-jj{
        margin:25px 0;
    }
    .ab-hor li:nth-child(2){
        margin:0 2% 
    }
}
@media screen and (max-width: 1368px){
    .ab-hor li:nth-child(1){
        width:45% 
    }
    .ab-hor li:nth-child(2){
        width:22.3%;
        margin:0 5% 
    }
    .ab-hor li:nth-child(3){
        width:22.3% 
    }
}
@media screen and (max-width: 768px){
    .ab-hor{
        margin-top:35px 
    }
    .ab-hor li:nth-child(1){
        display:block;
        width:65% 
    }
    .ab-hor li:nth-child(2){
        width:32%;
        margin:0 1% 
    }
    .ab-hor li:nth-child(3){
        display:none;
    }
}
.ab-box6{
    padding:60px 0;
    width:100%;
    overflow:hidden;
}
.ab-tx2{
    text-align:center;
}
.ab-tx2 h2{
    font-size:2.25rem;
    color:#e80418;
}
.ab-tx2 span{
    color:#9f9f9f;
    font-family:'DINEngschriftStd';
    text-transform:uppercase;
}
.ab-tx2 hr{
    width:61px;
    height:3px;
    background:#e80418;
    border:none;
    margin:12px auto;
}
.ab-tab{
    margin-top:1rem;
}
.atab1{
    text-align:center;
}
.atab1 li{
    border:1px solid #d5d5d5;
    border-radius:5px;
    display:inline-block;
    box-sizing:border-box;
    line-height:48px;
    padding:0 9px;
    margin:0 2px;
    transition:all 0.5s ease;
    cursor:pointer 
}
.atab1 li:nth-child(4){
    line-height:24px;
    position:relative;
    top:12px 
}
.atab1 li:hover,.atab1 li.cur{
    border:2px solid #e80418;
    color:#e80418 
}
.ab-tab .atabcon1{
    margin-top:38px;
    width:100%;
    position:relative;
    background:url(../images/a3d.jpg) center no-repeat;
}
.ab-tab .atabcon1 *{
}
.ab-tab .atabcon1>div{
    display:none;
}
.ab-tab .atabcon1>div.cur{
    display:block;
}
.atabcon1{
    width:100%;
    position:relative;
}
.atabcon1 .prev{
    position:absolute;
    left:50px;
    top:45%;
    cursor:pointer;
    z-index:22 
}
.atabcon1 .next{
    position:absolute;
    right:50px;
    top:45%;
    cursor:pointer;
    z-index:22 
}
.ascroll{
    width:69.5%;
    margin:0 auto;
}
.ascroll li{
    text-align:center;
    padding:30px 
}
.ascroll li img{
    width:100%;
    border-bottom:4px solid #e80418;
    box-shadow:0 0 20px 10px rgba(0,0,0,0.1);
    max-height:540px;
}
.ascroll li p{
    padding-top:25px 
}
.ab-box7{
    background:url(../images/abg7.jpg) center no-repeat;
    width:100%;
    overflow:hidden;
    min-height:850px;
    box-sizing:border-box;
    padding-top:50px;
}
.ab-zhan{
    margin-top:54px;
}
.ab-zhan .z1{
    width:37.23%;
    overflow:hidden;
}
.ab-zhan .z1 img{
    width:100%;
    overflow:hidden;
    transform:scale(1);
    transition:all 0.5s 
}
.ab-zhan .z1:hover img{
    transform:scale(1.05);
}
.ab-zhan .z2d{
    width:62.38% 
}
.ab-zhan .z2d li{
    overflow:hidden;
    display:inline-block;
    margin-bottom:4px 
}
.ab-zhan .z2d li img{
    width:100%;
    overflow:hidden;
    transform:scale(1);
    transition:all 0.5s 
}
.ab-zhan .z2d li:hover img{
    transform:scale(1.05);
}
.ab-zhan .z1 img{
    width:100%;
    overflow:hidden;
    transform:scale(1);
    transition:all 0.5s 
}
.ab-zhan .z1:hover img{
    transform:scale(1.05);
}
.ab-zhan .z2d .z2{
    float:left;
    width:44%;
}
.ab-zhan .z2d .z3{
    float:right;
    width:55.6% 
}
.ab-zhan .z2d .z4{
    float:left;
    width:29.22% 
}
.ab-zhan .z2d .z5{
    float:right;
    width:70.4% 
}
.ab-box8{
    width:100%;
    padding:71px 0;
    overflow:hidden;
}
.ab-box8 li{
    float:left;
    width:24.92%;
    display:block;
    position:relative;
    margin-right:0.106%;
    overflow:hidden 
}
.ab-box8 li:nth-child(4){
    margin-right:0 
}
.ab-box8 li img{
    transform:scale(1);
    transition:all 0.5s 
}
.ab-box8 li:hover img{
    transform:scale(1.05);
    transition:all 0.5s 
}
.ab-box8 li .a8{
    width:146px;
    height:146px;
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(232,4,24,0.8);
    box-sizing:border-box;
    padding:30px 0 0 18px 
}
.ab-box8 li .a8 h3{
    font-size:1.5em;
    color:#fff;
    font-weight:lighter;
}
.ab-box8 li .a8 span{
    font-family:'DINEngschriftStd';
    font-size:1rem;
    color:#fff;
    text-transform:uppercase;
}
.ab-box8 li .a8 em{
    display:block;
    background:url(../images/a8r.png) left center no-repeat;
    width:45px;
    height:9px;
    position:absolute;
    bottom:20px 
}
@media screen and (max-width: 768px){
    .ban-a{
        height:350px;
        background-size:260%;
    }
    .ban-a .btxt{
        padding-top:175px;
    }
    .ab-box1{
        background:url(../images/ab-bg1.jpg) center top no-repeat #f6f6f6;
        padding-bottom:50px 
    }
    .ab-box1 .fl{
        width:100%;
    }
    .ab-box1 .fr{
        width:100%;
        padding-top:40px;
    }
    .ab-jj .fl{
        width:100%;
    }
    .ab-jj .fr{
        width:100%;
    }
    .ab-vid video{
        height:295px !important;
    }
    .ab-box3 .Icontent{
        width:100%;
    }
    .ab-box3 .fl{
        width:100%;
        position:relative;
    }
    .ab-box3 .fl .amap1{
        position:absolute;
        left:50px;
        top:20% 
    }
    .ab-box3 .fr{
        width:100%;
        position:relative;
    }
    .ab-box4 .fl{
        width:100%;
        margin-bottom:24px 
    }
    .ab-box4 .fr{
        float:none;
        width:97%;
    }
    .ab-box5{
        background-size:cover;
        padding-bottom:50px;
        min-height:400px;
    }
    .ab-hor li{
        float:left;
        text-align:center;
    }
    .ab-box6{
        padding:30px 0;
        width:100%;
        overflow:hidden;
    }
    .ab-box7{
        background:url(../images/abg7.jpg) center no-repeat;
        width:100%;
        overflow:hidden;
        min-height:480px;
        box-sizing:border-box;
        padding-top:50px;
    }
    .ab-zhan .z1{
        width:0%;
        overflow:hidden;
        display:none;
    }
    .ab-zhan .z2d{
        width:100% 
    }
    .ab-box8{
        padding:35px 0;
    }
    .ab-box8 li{
        width:49.5%;
        margin-bottom:0.75%;
        margin-right:0.75% 
    }
    .ab-box8 li img{
        width:100% 
    }
    .ab-box8 li:nth-child(2n){
        margin-right:0 
    }
    .ab-box8 li .a8{
        width:120px;
        height:120px;
        position:absolute;
        bottom:0;
        left:0;
        background:rgba(232,4,24,0.8);
        box-sizing:border-box;
        padding:15px 0 0 15px 
    }
    .ab-tit p{
        font-size:1.25rem;
    }
    .a1-txt{
        margin-top:30px;
    }
    .a1-txt h3{
        font-size:1.25rem;
    }
    .ab-num ul{
        z-index:2;
        position:relative;
        background:#e80418;
        padding:47px 0 27px 20px 
    }
    .ab-num li{
        float:left;
        width:48%;
        background:#e80418;
        min-height:90px 
    }
    .ab-num li:nth-child(3){
        width:39%;
        text-indent:10px;
    }
    .ab-num li:nth-child(4){
        width:60% 
    }
    .ab-num li h4{
        display:inline-block;
        font-size:50px;
        font-family:'DINEngschriftStd';
        color:#fff;
        line-height:0.8em;
    }
    .ab-num li h4 img{
        width:50px;
    }
    .ab-num li em{
        display:inline-block;
        color:#fff;
        font-size:1.125rem;
    }
    .ab-num li .aed{
        display:inline-block;
        margin-left:8px 
    }
    .ab-num li .aed p{
        color:#fff;
        font-size:1.5rem;
    }
    .ab-num li .aed span{
        color:#fff;
        font-size:1rem;
    }
    .ab-tab .atabcon1{
        margin-top:38px;
        width:100%;
        position:relative;
        background:none;
    }
    .ascroll{
        width:100%;
        margin:0 auto;
    }
}
.zhanlist li{
    margin-bottom:18px;
    width:32%;
    margin-right:2%;
    background:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,0.1);
    float:left;
}
.zhanlist li:nth-child(3n){
    margin-right:0;
}
.zhanlist li div{
    width:100%;
    overflow:hidden;
}
.zhanlist li div img{
    width:100%;
    overflow:hidden;
    transform:scale(1);
    transition:all 0.5s linear 
}
.zhanlist li:hover div img{
    transform:scale(1.05) 
}
.zhanlist li p{
    background:url(../images/cjia.png) 95% center no-repeat;
    padding:16px;
    border-top:1px solid #eee;
    color:#454545;
}
@media screen and (max-width: 768px){
    .zhanlist li{
        width:49%;
        margin-right:2%;
    }
    .zhanlist li:nth-child(3n){
        margin-right:2%;
    }
    .zhanlist li:nth-child(2n){
        margin-right:0%;
    }
    .zhanlist li p{
        height:103px;
        box-sizing:border-box;
    }
}
.horlist li{
    margin-bottom:18px;
    width:23%;
    margin-right:2.66%;
    background:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,0.1);
    float:left;
}
.horlist li:nth-child(4n){
    margin-right:0;
}
.horlist li div{
    width:100%;
    overflow:hidden;
}
.horlist li div img{
    width:100%;
    overflow:hidden;
    transform:scale(1);
    transition:all 0.5s linear 
}
.horlist li:hover div img{
    transform:scale(1.05) 
}
.horlist li p{
    background:url(../images/cjia.png) 95% center no-repeat;
    padding:16px;
    border-top:1px solid #eee;
    color:#454545;
}
@media screen and (max-width: 768px){
    .horlist li{
        width:49%;
        margin-right:2%;
    }
    .horlist li:nth-child(2n){
        margin-right:0%;
    }
    .horlist li p{
        height:103px;
        box-sizing:border-box;
    }
}
.prtxt{
}
.prtxt{
    padding-top:275px;
    text-align:left;
}
.prtxt span{
    font-size:50px;
    color:#e80418;
}
.prtxt p{
    color:#2a2a2a;
    font-size:1.5rem;
    text-transform:uppercase;
}
.pmenu li{
    float:left;
    margin-right:40px;
}
.pmenu li a{
    font-size:1.125rem;
    color:#444444;
    transition:all 0.5s;
    padding:35px 0;
    display:block;
    position:relative;
}
.pmenu li a span{
    position:absolute;
    width:102px;
    height:4px;
    background:#e80418;
    top:70%;
    left:50%;
    margin-left:-51px;
    border-radius:3px;
    transition:all 0.5s;
    transform:scale(0,1);
}
.pmenu li a:hover,.pmenu li a.cur{
    color:#e80418;
}
.pmenu li a:hover span,.pmenu li a.cur span{
    transform:scale(1) 
}
.pltit:nth-child(1){
    margin:0 0 37px 
}
.pltit{
    text-align:center;
    margin:37px 0 37px;
}
.pltit h2{
    font-size:1.875rem;
    color:#e80418;
}
.pltit h2 a{
    font-size:1.875rem;
    color:#e80418;
}
.pltit p{
    color:#434343;
    font-size:14px;
    margin-top:5px 
}
.plbox{
    border:1px solid #d6d6d6;
    background:#fff;
    padding:50px;
    margin-bottom:7px;
    overflow:hidden;
}
.plbox h2{
    font-size:1.5rem;
    display:inline-block;
    border-bottom:3px solid #e80418;
    padding:0 0 10px;
}
.plbox h2 a{
    color:#e80418;
}
.plbox ul{
    margin-top:27px;
}
.plbox ul li{
    width:28.3%;
    float:left;
    margin-right:7.55%;
    padding-bottom:30px 
}
.plbox ul li:nth-child(3n){
    margin-right:0;
}
.plbox ul li .pic{
    width:100%;
    overflow:hidden;
}
.plbox ul li .pic img{
    width:100%;
    transform:scale(1);
    transition:all 0.5s 
}
.plbox ul li:hover .pic img{
    width:100%;
    transform:scale(1.05);
}
.plbox ul li .name dd{
    display:inline-block;
    max-width:65%;
}
.plbox ul li .name h3{
    font-size:1.5rem;
    color:#e80418 
}
.plbox ul li .name p{
    font-size:1.125rem;
    color:#7a7a7a;
}
.plbox ul li .name span{
    float:right;
    display:inline-block;
    border:1px solid #c7c7c7;
    font-family:'Alternate';
    font-size:1.125rem;
    color:#e80418;
    padding:12px 28px;
    margin-top:5px 
}
.none{
    display:none 
}
@media screen and (max-width: 768px){
    .prtxt{
        padding-top:175px;
        text-align:left;
    }
    .prtxt span{
        font-size:25px;
        color:#e80418;
    }
    .prtxt p{
        color:#2a2a2a;
        font-size:1.125rem;
        text-transform:uppercase;
    }
    .pmenu{
        padding-top:25px;
    }
    .pmenu li{
        width:50%;
        margin-right:0 
    }
    .plbox{
        padding:20px 
    }
    .plbox ul li{
        width:100%;
        float:left;
        padding-bottom:30px;
        margin-right:2%;
    }
    .pmenu li a{
        font-size:1rem;
        padding:5px 0;
    }
    .pmenu li a span{
        left:50px;
        top:80% 
    }
    .plbox ul li:nth-child(3n){
        margin-right:2%;
    }
    .plbox ul li:nth-child(2n){
        margin-right:0%;
    }
    .none{
        display:block 
    }
}
.pban{
    width:100%;
    overflow:hidden;
    height:250px;
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
}
.pitxt{
    padding-top:130px;
    text-align:center;
}
.pitxt span{
    font-family:'DINEngschriftStd';
    font-size:60px;
    text-transform:uppercase;
    color:#e80418;
    line-height:0.8em 
}
.pitxt p{
    color:#5e5e5e;
    font-size:1.5rem;
}
.pro-box1{
    background:url(../images/probg1.jpg) left bottom repeat-x;
    width:100%;
    min-height:1023px;
    box-sizing:border-box;
    padding-top:67px;
}
.prostit{
    text-align:center;
}
.prostit h1{
    font-size:1.875rem;
    color:#e80418;
    font-weight:500;
    margin-bottom:16px 
}
.prostit h1 .titlexh{
    font-size:1.875rem;
    color:#394e9d;
    margin-bottom:16px
}
.prostit h1 span{
    font-family: 'Alternate';
    color:#6b7fc7;
    font-size:1.875rem;
}
.prostit h3{
    font-size:1.375rem;
    color:#484848;
    font-weight:lighter;
}
.prostit img{
}
.proscon{
    border-top:1px solid #cfcfcf 
}
.proscon .padding{
    padding:30px 50px;
    box-sizing:border-box;
    color:#616161;
    font-size:0.875rem;
    line-height:1.875rem;
}
.proscon .padding p{
    color:#616161;
}
.proscon .padding ol{
    padding-left:1.25rem;
    color:#616161;
}
.proscon .padding li{
    list-style-type: decimal;
    color:#616161;
}
.proscon .padding .fl{
    width:50%;
}
.proscon .padding .fr{
    width:45%;
}
.proscon .two-icon{
    color: #013b80;
    padding:0px 0;
    display:flex;
    align-items:center;
}
.proscon .two-icon i{
    font-size: 2em;
    position: relative;
    top: 0.2em;
    padding-right:10px;
    color:#394e9d;
}
.proscon .two-icon span{
    display: inline-block;
    padding-right: 2em;
    font-size:15px;
}
.proscon .two-icon span.nopis{
    position:relative;
    top:6px;
}
.proscon .two-icon span a{
    font-size:15px;
    color:#394e9d;
}
@media screen and (max-width: 768px){
    .pro-box1{
        background:url(../images/probg1.jpg) left bottom repeat-x;
        padding-top:33px;
    }
    .prostit h1{
        font-size:1.625rem;
        color:#e80418;
        margin-bottom:16px 
    }
    .prostit h1 span{
        font-size:1.625rem;
    }
    .prostit h3{
        font-size:1.125rem;
        color:#484848;
        font-weight:lighter;
    }
    .prostit img{
    }
    .proscon .padding{
        padding:30px 25px;
    }
    .proscon .padding .fl{
        width:100%;
    }
    .proscon .padding .fr{
        width:100%;
    }
    .proscon .two-icon{
        color: #013b80;
        padding:0px 0;
        display:flex;
        align-items:center;
    }
    .proscon .two-icon i{
        font-size: 1.875em;
        position: relative;
        top: 0.2em;
        padding-right:5px;
        color:#394e9d;
    }
    .proscon .two-icon span{
        display: inline-block;
        padding-right: 1em;
        font-size:14px;
    }
    .proscon .two-icon span.nopis{
        position:relative;
        top:6px;
    }
    .proscon .two-icon span a{
        font-size:15px;
        color:#394e9d;
    }
}
.pro-box2{
    padding:120px 0;
    width:100%;
    overflow:hidden;
    overflow:hidden;
}
.pro-box2 li{
    width:32.2%;
    margin-right:1.7%;
    float:left;
    text-align:center;
}
.pro-box2 li:nth-child(3){
    margin-right:0 
}
.pro-box2 li div{
    overflow:hidden;
    width:100%;
    position:relative;
    border-radius:15px;
}
.pro-box2 li div span{
    position:absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,0.5) url(../images/vplay2.png) center no-repeat;
    width:100%;
    height:100%;
}
.pro-box2 li p{
    color:#484848;
    font-size:16px;
    margin-top:18px 
}
@media screen and (max-width: 768px){
    .pro-box2 li div span{
        background-size:30px;
    }
}
.pro-box3{
    background:url(../images/probg2.jpg) center no-repeat;
    min-height:670px;
    width:100%;
    overflow:hidden;
    padding-top:83px;
    box-sizing:border-box;
    overflow:hidden;
}
.pro-box3 .fl{
    width:auto;
}
.pro-box3 .fl h3{
    font-size:2rem;
    color:#e80418;
    line-height:2em 
}
.pro-box3 .fl p{
    color:#010101;
    font-size:1.5rem;
}
.pro-box3 .fl span{
    color:#000000;
    font-size:14px;
    margin-top:22px;
    display:block;
}
.pro-box3 .fr{
    width:64.92%;
    border:5px solid #fff;
    box-sizing:border-box;
    border-radius:10px;
    overflow:hidden;
}
.pro-box4{
    background:url(../images/probg3.jpg) center top no-repeat;
    width:100%;
    overflow:hidden;
    min-height:680px;
    box-sizing:border-box;
    padding-top:149px;
    overflow:hidden;
}
.pro-box4 .kd{
    position:relative;
}
.pro-box4 .fl{
    width:70% 
}
.pro-box4 .fl img{
    max-width:100%;
}
.pro-box4 .fr{
    width:auto;
    position:absolute;
    right:100px;
    max-width:26% 
}
.pro-box4 .fr h3{
    font-size:2rem;
    color:#e80418;
    line-height:2em 
}
.pro-box4 .fr p{
    color:#010101;
    font-size:1.5rem;
}
.pro-box4 .fr span{
    color:#000000;
    font-size:14px;
    margin-top:22px;
    display:block;
}
.pro-box5{
    background:url(../images/probg4.jpg) center no-repeat;
    min-height:680px;
    box-sizing:border-box;
    padding-top:90px;
    text-align:center;
    overflow:hidden;
}
.pro-box5 .title h3{
    font-size:2rem;
    color:#e80418 
}
.pro-box5 .title p{
    font-size:14px;
    color:#525252;
    margin-top: 20px;
}
.pro-box5 .p5img{
    margin-top:60px 
}
.pro-box6{
    background:url(../images/probg5.jpg) center no-repeat;
    min-height:680px;
    box-sizing:border-box;
    padding-top:133px;
    overflow:hidden;
}
.pro-box6 .title{
    text-align:right;
}
.pro-box6 .title h3{
    color:#e80418;
    font-size:2rem;
}
.pro-box6 .title p{
    color:#fff;
    font-size:14px;
    margin-top:20px;
    line-height:1.5em;
}
.pro-box7{
    background:url(../images/probg6.jpg) center no-repeat;
    min-height:680px;
    box-sizing:border-box;
    padding-top:80px;
    overflow:hidden;
}
.pro-box7 .title h3{
    font-size:2rem;
    color:#e80418 
}
.pro-box7 .title p{
    font-size:14px;
    color:#525252;
    margin-top:20px 
}
.pro-box7 .p7img{
    margin-top:60px 
}
.pro-box8{
    background:url(../images/probg7.jpg) center no-repeat;
    min-height:680px;
    box-sizing:border-box;
    padding-top:92px;
    overflow:hidden;
}
.pro-box8 .fr{
    width:50%;
    padding-top:132px;
    box-sizing:border-box;
    padding-left:5% 
}
.pro-box8 .fr h3{
    font-size:2rem;
    color:#e80418 
}
.pro-box8 .fr p{
    font-size:14px;
    color:#525252;
    margin-top:20px 
}
.pro-box8 .fl{
    width:50%;
    text-align:center;
}
.pro-box9{
    background:url(../images/probg8.jpg) center no-repeat;
    min-height:680px;
    box-sizing:border-box;
    overflow:hidden;
}
.pro-box9 .fl{
    width:50%;
    padding-top:139px;
    box-sizing:border-box;
    padding-left:5% 
}
.pro-box9 .fl h3{
    font-size:2rem;
    color:#e80418 
}
.pro-box9 .fl p{
    font-size:14px;
    color:#fff;
    margin-top:20px 
}
.pro-box9 .fr{
    width:50%;
    text-align:left;
    padding-left:3%;
    box-sizing:border-box 
}
.pro-box10{
    width:100%;
    overflow:hidden;
}
.pro-box10 .fl{
    position:relative;
    float:left;
    width:50%;
}
.pro-box10 .fl img{
    max-width:inherit;
    float:right 
}
.pro-box10 .fr{
    position:relative;
    width:50% 
}
.pro-box10 .fr img{
    max-width:inherit;
    float:left;
}
.pro-box10 .txt1{
    position:absolute;
    top:13%;
}
.pro-box10 .txt1.tlef{
    left:5%;
}
.pro-box10 .txt1 h3{
    font-size:2rem;
    color:#e80418 
}
.pro-box10 .txt1 p{
    font-size:14px;
    color:#3a3a3a;
    margin-top:10px;
    line-height:1.5em;
}
.pro-box11{
    background:#e4e4e4;
    width:100%;
    height:680px;
    box-sizing:border-box;
    padding-top:76px;
    text-align:center 
}
.pro-box11 .title{
    text-align:center;
}
.pro-box11 .title h3{
    font-size:2rem;
    color:#e80418 
}
.pro-box11 .title p{
    font-size:14px;
    color:#525252 
}
.pro-box11 img{
    margin-top:56px 
}
.pro-box12{
    background:#fff;
    padding:50px 0 138px;
}
.pro-box12 .title{
    text-align:center;
}
.pro-box12 .title h3{
    font-size:2rem;
    color:#e80418;
}
.pro-box12 ul{
    margin-top:65px 
}
.pro-box12 ul li{
    float:left;
    width:22.85%;
    margin-right:2.86%;
    overflow:hidden;
    cursor:pointer;
    display:block;
    margin-bottom:16px;
}
.pro-box12 ul li:nth-child(4n){
    margin-right:0 
}
.pro-box12 ul li:hover img{
    transform:scale(1.05);
}
.pro-box12 ul li img{
    width:100%;
    overflow:hidden;
    transition:all 0.5s 
}
@media screen and (max-width: 768px){
    .pro-box2{
        padding:60px 0;
        width:100%;
        overflow:hidden;
        overflow:hidden;
    }
    .pro-box3{
        padding:42px 0;
        background-size:cover;
    }
    .pro-box3 .fl{
        width:100%;
    }
    .pro-box3 .fr{
        width:100%;
        margin-top:1rem 
    }
    .pro-box3 .fl h3{
        font-size:1.66rem;
    }
    .pro-box3 .fl p{
        color:#010101;
        font-size:14px;
    }
    .pro-box4{
        min-height:680px;
        padding-top:60px;
        background-size:cover 
    }
    .pro-box4 .fl{
        width:100% 
    }
    .pro-box4 .fr{
        width:90%;
        position:absolute;
        right:0;
        top:80%;
        max-width:100% 
    }
    .pro-box4 .fr h3{
        font-size:1.66rem;
        line-height:2em 
    }
    .pro-box4 .fr p{
        font-size:14px;
    }
    .pro-box4 .fr span{
        font-size:1rem;
    }
    .pro-box5 .title h3{
        font-size:1.66rem;
    }
    .pro-box6 .title h3{
        font-size:1.66rem;
    }
    .pro-box6 .title p{
        font-size:1.125rem;
    }
    .pro-box7{
        padding-top:60px;
    }
    .pro-box7 .title h3{
        font-size:1.66rem;
    }
    .pro-box7 .title p{
        font-size:14px;
    }
    .pro-box8{
        background:url(../images/probg7.jpg) center no-repeat;
        background-size:cover;
        padding:45px 0;
    }
    .pro-box8 .fr{
        width:100%;
        padding-top:64px;
        box-sizing:border-box;
        padding-left:3% 
    }
    .pro-box8 .fr h3{
        font-size:1.66rem;
        color:#e80418 
    }
    .pro-box8 .fr p{
        font-size:14px;
        color:#525252;
        margin-top:20px 
    }
    .pro-box8 .fl{
        width:100%;
        text-align:center;
    }
    .pro-box9 .fl{
        width:60%;
        padding-top:139px;
        box-sizing:border-box;
        padding-left:5% 
    }
    .pro-box9 .fl h3{
        font-size:1.5rem;
    }
    .pro-box9 .fr{
        width:40%;
        text-align:left;
        padding-left:3%;
        box-sizing:border-box 
    }
    .pro-box10{
        width:100%;
        overflow:hidden;
    }
    .pro-box10 .Icontent{
        width:100%;
    }
    .pro-box10 .fl{
        position:relative;
        float:left;
        width:100%;
    }
    .pro-box10 .fr{
        position:relative;
        width:100% 
    }
    .pro-box10 .txt1{
        position:absolute;
        top:8%;
        left:5%;
    }
    .pro-box10 .txt1 h3{
        font-size:1.5rem;
        color:#e80418 
    }
    .pro-box11{
        background:#e4e4e4;
        width:100%;
        height:680px;
        box-sizing:border-box;
        padding-top:76px;
        text-align:center 
    }
    .pro-box11 .title{
        text-align:center;
    }
    .pro-box11 .title h3{
        font-size:1.66rem;
        color:#e80418 
    }
    .pro-box12{
        background:#fff;
        padding:50px 0 50px;
    }
    .pro-box12 ul{
        margin-top:32px 
    }
    .pro-box12 ul li{
        float:left;
        width:49%;
        margin-right:2%;
    }
    .pro-box12 ul li:nth-child(2){
        margin-right:0 
    }
}
.p-bottom1{
    width:100%;
    background:#e80418 
}
.p-bottom1 .ljj{
    width:50%;
    padding-top:66px;
}
.p-bottom1 .ljj h3{
    font-size:2rem;
    color:#fff;
}
.p-bottom1 .ljj p{
    font-size:1rem;
    color:#fff;
    margin:40px 0;
    line-height:1.875em 
}
.p-bottom1 .ljj li{
    width:25%;
    float:left;
}
.p-bottom1 .ljj li h4{
    display:inline-block;
    color:#fff;
    font-size:100px;
    font-family:'DINEngschriftStd' 
}
.p-bottom1 .ljj li .ped{
    display:inline-block;
    margin-left:5px 
}
.p-bottom1 .ljj li .ped em{
    display:block;
    color:#fff;
    font-size:1.5rem;
}
.p-bottom1 .ljj li .ped span{
    display:block;
    color:#fff;
    font-size:1rem;
}
.pamore{
    width:139px;
    height:43px;
    background:url(../images/amore2.png) center no-repeat;
    line-height:43px;
    display:inline-block;
    color:#e80418;
    text-indent:1.5em;
    margin-top:20px 
}
.p-bottom1 .fr{
    width:44.14%;
}
.p-bottom1 .fr img{
    max-width:inherit 
}
.p-bottom2{
    width:100%;
    background:#fff;
    padding:58px 0;
    overflow:hidden 
}
.pbtitle{
    text-align:center;
}
.pbtitle h3{
    font-size:2rem;
    color:#e80418 
}
.pbtitle p{
    font-size:1.375rem;
    color:#595959;
    margin-top:8px 
}
.pbtitle hr{
    width:56px;
    height:3px;
    border:none;
    background:#e80418 
}
.p-bottom3{
    width:100%;
    background:#f2f2f2;
    padding:58px 0;
    overflow:hidden 
}
.p-bottom3 img{
    margin-top:16px 
}
.p-bottom4{
    width:100%;
    overflow:hidden;
    padding:39px 0 60px 
}
.pser4{
    width:100%;
    margin:32px auto 0;
    background:#f5f5f5;
    padding:86px 4%;
    box-sizing:border-box 
}
.pser4 li{
    width:25%;
    float:left;
}
.pser4 li img{
    display:inline-block;
    float:left;
    transform:rotateY(0);
    transition:all 0.5s 
}
.pser4 li:hover img{
    transform:rotateY(180deg) 
}
.pser4 li p{
    display:inline-block;
    color:#767676;
    font-size:1.5rem;
    font-weight:lighter;
    margin-left:13px;
    padding-top:33px;
}
.p-bottom6{
    padding:57px 0;
    width:100%;
    overflow:hidden 
}
.schlist1{
    margin-top:55px;
}
.schlist1 li{
    width:30%;
    float:left;
    margin-right:5%;
    text-align:center;
}
.schlist1 li:nth-child(3){
    margin-right:0 
}
.schlist1 li .sch-1{
    position:relative;
    overflow:hidden;
    border-bottom:9px solid #e80418;
}
.schlist1 li .sch-1 img{
    width:100%;
    height:100%;
    transform:scale(1);
    transition:all 0.5s ease 
}
.schlist1 li:hover .sch-1 img{
    transform:scale(1.05);
}
.schlist1 li .sch-1 span{
    background:url(../images/vplay2.png) center no-repeat rgba(0,0,0,0.2);
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
}
.ptmm{
    text-align:center;
    margin-top:30px;
}
.ptmm .amore{
    text-align:left;
    color:#fff 
}
@media screen and (max-width: 1368px){
    .p-bottom1 .ljj li h4{
        font-size:84px;
    }
    .pser4 li p{
        font-size:1.375rem 
    }
}
@media screen and (max-width:768px){
    .p-bottom1 .ljj{
        width:100%;
        padding-top:66px;
    }
    .p-bottom1 .ljj li{
        width:50%;
        float:left;
    }
    .p-bottom1 .fr{
        width:100%;
        margin-top:24px 
    }
    .pamore{
        text-indent:0.8em;
    }
    .pbtitle h3{
        font-size:1.66rem;
        color:#e80418 
    }
    .pbtitle p{
        font-size:14px;
        color:#595959;
        margin-top:8px 
    }
    .pser4{
        width:100%;
        margin:32px auto 0;
        background:#f5f5f5;
        padding:15px;
        box-sizing:border-box 
    }
    .pser4 li img{
        width:45px;
    }
    .pser4 li{
        width:50%;
        float:left;
        margin-bottom:16px 
    }
    .pser4 li:hover img{
        transform:rotateY(180deg) 
    }
    .pser4 li p{
        display:inline-block;
        color:#767676;
        font-size:1rem;
        font-weight:lighter;
        margin-left:13px;
        padding-top:5px;
    }
    .p-bottom1 .fr img{
        max-width:100% 
    }
    .schlist1 li .sch-1 span{
        background-size:30px;
    }
}
.pother-1{
    background:#f5f5f5;
    width:100%;
    padding:50px 0;
}
.pother-1 .fl{
    width:50%;
    padding:0 2%;
    padding-top:80px;
    box-sizing:border-box;
}
.pother-1 .fl h3{
    font-size:1.875rem;
    font-weight:lighter;
    color:#000;
    margin-bottom:16px;
}
.pother-1 .fl p{
    font-size:1rem;
    font-weight:lighter;
    line-height:1.875em;
}
.pother-1 .fl p ol{
    padding-left:1.25rem;
}
.pother-1 .fl p li{
    list-style-position: decimal;
    
}
.pother-1 .fl hr{
    border:none;
    width:80px;
    height:1px;
    background:#e80418;
    margin:30px 0 
}
.pother-1 .fr{
    width:48%;
    border:5px solid #fff;
    box-sizing:border-box;
}
.pother-1 .fr img{
    width:100%;
}
.pother-2{
    background:#fff;
    width:100%;
    padding:50px 0;
}
.pother-2 .fr{
    width:50%;
    padding-left:2%;
    padding-top:80px;
    box-sizing:border-box;
}
.pother-2 .fr h3{
    font-size:1.875rem;
    font-weight:lighter;
    color:#000;
    margin-bottom:16px;
}
.pother-2 .fr p{
    font-size:1.125rem;
    font-weight:lighter;
    line-height:1.875em;
}
.pother-2 .fr hr{
    border:none;
    width:80px;
    height:1px;
    background:#e80418;
    margin:30px 0 
}
.pother-2 .fl{
    width:48%;
    border:5px solid #f0f0f0;
    box-sizing:border-box;
}
.pother-2 .fl img{
    width:100%;
}
@media screen and (max-width:768px){
    .pother-1 .fl{
        width:100%;
        padding-top:40px;
    }
    .pother-1 .fl hr{
        margin:15px 0 
    }
    .pother-1 .fr{
        width:100%;
    }
    .pother-2 .fr{
        width:100%;
        padding-left:2%;
        padding-top:0;
        padding-bottom:25px;
        box-sizing:border-box;
    }
    .pother-2 .fl{
        width:100%;
    }
    .pother-2 .fr hr{
        margin:15px 0 
    }
}
.case_menu2{
    background: #eaeaea;
}
.case_menu2 ul{
    display: flex;
    justify-content: center;
}
.case_menu2 ul li a{
    display: block;
    color: #4d4d4d;
    height: 60px;
    line-height: 60px;
    transition: .5s;
}
.case_menu2 ul li{
    margin-right: 55px;
    position: relative;
}
.case_menu2 ul li::after{
    content: "";
    width: 0;
    height: 3px;
    right: 0;
    bottom: 0;
    transition: .5s;
    position: absolute;
    display: block;
    background: #e80418;
}
.case_menu2 ul li:hover::after{
    left: 0;
    width: 100%;
}
.case_menu2 ul li:hover a{
    color: #e80418;
}
.cl::after{
    left: 0!important;
    width: 100%!important;
}
.cl a{
    color: #e80418!important;
}
.case_menu2 ul li:nth-last-child(1){
    margin-right: 0;
}
@media screen and (max-width:770px) {
    .case_menu2 ul{
        display: block;
        overflow: hidden;
    }
    .case_menu2 ul li{
        float: left;
        margin-right: 0;
        padding: 0 20px;
    }
    .case_menu2{
        overflow: hidden;
    }
}
.ciao {
    text-align:justify;
}
.ciao p {
    padding:1em;
    color:#393939;
    font-size:1rem;
    line-height:1.75;
}
.hmdq img{
    max-width: none;
}
.hmdq img:nth-child(2){
    display: none;
}
@media screen and (max-width:768px) {
    .hmdq img{
        max-width: 100%;
    }
    .hmdq img:nth-child(1){
        display: none;
    }
    .hmdq img:nth-child(2){
        display: block;
    }
}
.tags>dl{
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-top: 30px;
}
.tags>dl>a{
    font-size: 1.5rem;
    font-weight: bold;
    color: #da251d;
    display: block;
}
.tags>dl>dt{
    padding: 15px 0 8px 0;
}
.tags>dl>dt>a{
    font-size: 1.125rem;
    border-left: 2px solid #da251d;
    padding-left: 10px;
    display: block;
    line-height: 20px;
    height: 20px;
    font-weight: bold;
    color: #da251d;
}
.tags>dl>dd{
    display: flex;
    flex-wrap: wrap;
}
.tags>dl>dd>a{
    display: block;
    margin-right: 15px;
    line-height: 24px;
}
@media screen and (max-width:700px){
    .tags>dl>a{
        font-size: 1.125rem;
    }
    .tags>dl>dt>a{
        font-size: 1rem;
    }
    .tags>dl>dd>a{
        font-size: 0.875rem;
    }
}
.taglist li{
    width:31.78%;
    float:left;
    padding:15px;
    box-sizing:border-box;
    margin-right:2.33%;
    margin-bottom:25px;
    -webkit-box-shadow: 0px 4px 16px 1px rgba(0,0,0,0.06);
    box-shadow: 0px 4px 16px 1px rgba(0,0,0,0.06);
    background-color: #fff;
    border-radius: 8px 8px 8px 8px;
}
.taglist li:nth-child(3n){
    margin-right:0;
}
.taglist li .v1pic{
    position:relative;
    width:100%;
    overflow:hidden;
}
.taglist li .v1pic span{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../images/vplay.png) center no-repeat rgba(0,0,0,0.3) 
}
.taglist li .v1pic img{
    width:100%;
    height:300px;
    transition:all 0.5s;
    transform:scale(1);
}
.taglist li:hover .v1pic img{
    transform:scale(1.05);
}
.taglist li .v1txt{
    padding-top:20px;
}
.taglist li .v1txt h3{
    color:#000;
    font-size:1.125rem;
}
@media screen and (max-width:768px){
    .taglist li{
        width:49%;
        margin-right:2%;
    }
    .taglist li:nth-child(3n){
        margin-right:2%;
    }
    .taglist li:nth-child(2n){
        margin-right:0;
    }
    .taglist li .v1pic img{
        width:100%;
        height:auto;
    }
    .taglist li .v1txt h3{
        color:#000;
        font-size:1rem;
    }
    .taglist li .v1pic span{
        background-size:20%;
    }
}
.sitemap>dl{
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-top: 30px;
}
.sitemap>dl>a{
    font-size: 1.5rem;
    font-weight: bold;
    color: #da251d;
    display: block;
}
.sitemap>dl>dt{
    padding: 15px 0 8px 0;
}
.sitemap>dl>dt>a{
    font-size: 1.125rem;
    border-left: 2px solid #da251d;
    padding-left: 10px;
    display: block;
    line-height: 20px;
    height: 20px;
    font-weight: bold;
    color: #da251d;
}
.sitemap>dl>dd{
    display: flex;
    flex-wrap: wrap;
}
.sitemap>dl>dd>a{
    display: block;
    margin-right: 15px;
    line-height: 24px;
}
@media screen and (max-width:700px){
    .sitemap>dl>a{
        font-size: 1.125rem;
    }
    .sitemap>dl>dt>a{
        font-size: 1rem;
    }
    .sitemap>dl>dd>a{
        font-size: 0.875rem;
    }
}
.kefu-box{position:fixed; right:1%; bottom:15%; z-index:5; background:#fff; transition:all 1s ease}
.kefu-box li {padding:16px 15px; text-align:center; border-top:1px solid #ddd; position:relative;}
.kefu-box li:first-child{border-top:none}
.kefu-box li .icon{width:44px; height:36px; margin:0 auto 6px; transition:all 0.5s ease}
.kefu-box li.item-1 .icon{background:url(../images/k1.png) no-repeat center;}
.kefu-box li.item-2 .icon{background:url(../images/k2.png) no-repeat center;}
.kefu-box li.item-3 .icon{background:url(../images/k3.png) no-repeat center;}
.kefu-box li.item-2 .img_{width:120px; height:120px; position:absolute; right:100%; top:50%; margin-top:-60px; display:none;}
.kefu-box li.item-1:hover .icon{background:url(../images/k1_o.png) no-repeat center;}
.kefu-box li.item-2:hover .icon{background:url(../images/k2_o.png) no-repeat center;}
.kefu-box li.item-3:hover .icon{background:url(../images/k3_o.png) no-repeat center;}
@media screen and (max-width:700px){
.kefu-box{position:fixed; right:0%; bottom:30%; z-index:5; background:#fff; transition:all 1s ease}
.kefu-box li {padding:8px 8px; text-align:center; border-top:1px solid #ddd; position:relative;}
.kefu-box li:first-child{border-top:none}
.kefu-box li .icon{width:32px; height:26px; margin:0 auto 6px; transition:all 0.5s ease}
.kefu-box li .text{font-size:14px;}
.kefu-box li.item-1 .icon{background:url(../images/k1.png) no-repeat center;background-size:100%;}
.kefu-box li.item-2 .icon{background:url(../images/k2.png) no-repeat center;background-size:100%;}
.kefu-box li.item-3 .icon{background:url(../images/k3.png) no-repeat center;background-size:100%;}
.kefu-box li.item-2 .img_{width:80px; height:80px; position:absolute; right:100%; top:50%; margin-top:-60px; display:none;}
.kefu-box li.item-1:hover .icon{background:url(../images/k1_o.png) no-repeat center;background-size:100%;}
.kefu-box li.item-2:hover .icon{background:url(../images/k2_o.png) no-repeat center;background-size:100%;}
.kefu-box li.item-3:hover .icon{background:url(../images/k3_o.png) no-repeat center;background-size:100%;}
}



/*product new*/
.page_box .l_nav {
  width: 290px;
  float: left;
}
.page_box .l_nav .top_nav .tit_nav {
  width: 100%;
  height: 82px;
  background: url(../images2/ny_1.png) no-repeat;
  padding-left: 23px;
  padding-top: 14px;
  position: relative;
  margin-top: -82px;
}
.page_box .l_nav .top_nav .tit_nav p {
  font-size: 40px;
  font-family: "Microsoft YaHei";
  color: rgba(255, 255, 255, 0.122);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}
.page_box .l_nav .top_nav .tit_nav h4 {
  font-size: 26px;
  font-family: "Microsoft YaHei";
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  position: absolute;
  top: 41px;
}
.page_box .l_nav .top_nav .tit_nav .link {
  background-color: #e3f5f9;
  width: 60px;
  height: 2px;
  position: absolute;
  top: 55px;
  left: 143px;
}
.page_box .l_nav .top_nav .sideMen {
  background: #f7f7f7;
  padding: 23px 0;
}
.page_box .l_nav .top_nav .sideMen h3 {
  line-height: 52px;
  border-bottom: 1px solid #dddddd;
  padding: 0 20px;
}
.page_box .l_nav .top_nav .sideMen .on a{
  color: #313131;
}
.page_box .l_nav .top_nav .sideMen h3 img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.page_box .l_nav .top_nav .sideMen h3 p {
  display: inline-block;
  vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 54px;
    width: 180px;
    white-space: nowrap;
}
.page_box .l_nav .top_nav .sideMen h3 li:last-child {
  border-bottom: 0px ;
}
.page_box .l_nav .top_nav .sideMen ul {
  background: #ebebeb;
  display:none;
 
}
.page_box .l_nav .top_nav .sideMen ul li {
  margin-bottom: 15px;
  padding: 0 40px;
}
.page_box .l_nav .top_nav .sideMen ul li:last-child{
  padding-bottom: 15px;
}
.page_box .l_nav .top_nav .sideMen ul li:first-child{
  padding-top: 15px;
}
.page_box .l_nav .top_nav .sideMen ul li p {
  color: #555555;
  font-size: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 20px;
    width: auto;
    white-space: nowrap;
}
.page_box .l_nav .top_nav .sideMen ul li:last-child {
  margin-bottom: 0px;
}
.page_box .l_nav .lx_bottom {
  background: url(../images2/3_03.jpg) no-repeat top;
  margin-top: 40px;
  padding-top: 98px;
}
.page_box .l_nav .lx_bottom ul {
  background: #f7f7f7;
  padding: 30px 17px;
}
.page_box .l_nav .lx_bottom ul li {
  margin-bottom: 5px;
  display: flex;
}
.page_box .l_nav .lx_bottom ul li img {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  width: 17px;
  height: 17px;
  object-fit: contain;
  margin-top: 10px;
}
.page_box .l_nav .lx_bottom ul li p {
  flex: 1;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #333333;
  line-height: 2;
}
.page_box .l_nav .lx_bottom ul li p span {
  font-weight: bold;
  color: #e00b0b;
  font-size: 20px;
}
.page_box .r_box {
  width: 1080px;
  float: right;

}
.page_box .ny_full{
  width: 100%;
}
.page_box .r_box .crumbs {
  text-align: right;
  padding-bottom: 15px;
  border-bottom: 1px solid #d7d7d7;
  margin-top: 20px;
  color: #555555;
  font-size: 16px;
  padding-right: 100px;
}
.page_box .r_box .crumbs img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.page_box .r_box .crumbs p {
  display: inline-block;
  vertical-align: middle;
}
.page_box .r_box .crumbs .crumbs_box {
  float: left;
}
.page_box .r_box .crumbs .crumbs_box p {
  display: inline-block;
  vertical-align: middle;
}
.page_box .r_box .crumbs .crumbs_box p a {
  color: #313131;
  font-size: 16px;
}
.page_box .r_box .crumbs .crumbs_box img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.page_box .r_box .crumbs .qh {
  
  margin-left: 427px;
}
.page_box .r_box .crumbs .qh p {
  display: inline-block;
  vertical-align: middle;
}
.page_box .r_box .crumbs .qh img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.page_box .r_box .case_box {
  margin-top: 52px;
}
.page_box .r_box .case_box ul li {
  float: left;
  margin-right: 19px;
  margin-bottom: 50px;
}
.page_box .r_box .case_box ul li .img-box {
  width: 306px;
  height: 249px;
  position: relative;
}
.page_box .r_box .case_box ul li .img-box img {
  width: 100%;
  height: 100%;
}
.page_box .r_box .case_box ul li .img-box .make {
  background-color: rgba(0, 0, 0, 0.6);
  width: 306px;
  height: 78px;
  position: absolute;
  bottom: 0px;
  padding: 15px 20px;
}
.page_box .r_box .case_box ul li .img-box .make h4 {
  font-size: 16px;
  font-family: "Microsoft YaHei";
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.625;
}
.page_box .r_box .case_box ul li .img-box .make .more {
  background-color: #313131;
  width: 120px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  font-family: "Microsoft YaHei";
  color: #ffffff;
  position: absolute;
  right: 13px;
  bottom: -15px;
}
.page_box .r_box .case_box ul li:nth-child(3n) {
  margin-right: 0px;
}
.page_box .r_box .paging {
  text-align: center;
}
.page_box .r_box .paging ul{
  display: inline-block;
  vertical-align: top;
}
.page_box .r_box .paging ul li {
  display: inline-block;
  border-width: 1px;
  border-color: #e5e5e5;
  border-style: solid;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #000000;
  font-size: 18px;
  margin: 0 6px;
}
.page_box .r_box .paging select{
  vertical-align: top;
  display: inline-block;
  border-width: 1px;
  border-color: #e5e5e5;
  border-style: solid;
  width: 35px;
  height: 35px;
}
.page_box .l_nav .top_nav .sideMen ul li:hover a p{
  color: #313131;
}
.page_box .l_nav .top_nav .sideMen h3 .xb{
  float: right;
  display: block;
  width: 37px;
  height: 25px;
  background: url(../images2/xb.png) -32px 0px no-repeat;
  cursor: pointer;
  margin-top: 11px;
}
.page_box .l_nav .top_nav .sideMen .on .xb{
  background-position: 7px 0px;
}
.page_box .r_box .view{
  margin-top: 20px;
  text-align: center;
}
.morp{
    float: right;font-size: 16px;line-height: 30px;color: #333;margin-right: 50%;
}
@media screen and (max-width:768px){
.page_box .l_nav{
    display:none;
}
.page_box .r_box {
  width: 98%;
  float: none;
  margin:auto;
}
.page_box .r_box .crumbs{
    padding-right:0;
}
.page_box .r_box .crumbs .crumbs_box {
  display:none;
}
.page_box .r_box .crumbs .qh{
    margin-left:0;
}
.page_box .top1_nav .top_nbox{
    display:none;
}
.morp{
    float: right;font-size: 16px;line-height: 30px;color: #333;margin-right: 1%;
}

}
/*product list style*/
.switch{
    cursor: pointer;
}
.prod_box {
  margin-top: 50px;
}
.prod_box .prod2 .bg{
    margin-bottom: 42px;
  border: 0.5px solid #999;
}
.prod_box .prod2 .bg h3{
    border-bottom: 0.5px solid #999;
    font-size: 18px;
  padding: 5px 0 5px 15px;
  background: #ebebeb;
}
.prod_box .prod2 .bg h3 img{
    vertical-align: middle;
}
.prod_box .prod2 ul li {
 float: left;
 width: 256px;
 margin: 12px 7px;
 overflow:hidden;
}
.prod_box .prod2 ul li .img-box {
  border: 5px solid #eeeeee;
  border-bottom: 0px ;
  background: #f6f7f9;
}
.prod_box .prod2 ul li .img-box img {
  width: 100%;
  height: 170px;
}
.prod_box .prod2 ul li .text_box {
  background-color: #eeeeee;
  width: auto;
  height: 105px;
  padding: 15px 20px 0 20px;
}
.prod_box .prod2 ul li .text_box p {
  text-align: center;
  font-size: 16px;
  font-family: "Microsoft YaHei";
  color: #333333;
  text-transform: uppercase;
  line-height: 1.625;
}
.prod_box .prod2 ul li em {
    display:none;
}
.prod_box .prod2 ul li:nth-child(3n) {
  margin-right: 0px;
}
.prod_box .prod2 ul li:hover .img-box {
  border-color: #e80418;
}
.prod_box .prod2 ul li:hover .text_box {
  background: #e80418;
}
.prod_box .prod2 ul li:hover .text_box p {
  color: #ffffff;
}
/*text*/
.prod_box .prod2 ul.hdd{
    padding: 25px 20px;
}
.prod_box .prod2 ul.hdd li .img-box {
    display:none;
}
.prod_box .prod2 ul.hdd li em {
    display:inline-block;
}
.prod_box .prod2 ul.hdd li {
 float: left;
 width: 47%;
 margin: 0px 5px;
 overflow:hidden;
}
.prod_box .prod2 ul.hdd li .img-box {
  border: 0px solid #eeeeee;
  border-bottom: 0px ;
  background: transparent;
}
.prod_box .prod2 ul.hdd li .text_box {
  background-color: transparent;
  width: auto;
  height: 42px;
  line-height:42px;
  text-overflow: ellipsis;;
  overflow:hidden;
  white-space: nowrap;
  text-align:left;
  padding: 0px 20px 0px 20px;
}
.prod_box .prod2 ul.hdd li .text_box p{
    text-align:left;
}
.prod_box .prod2 ul.hdd li:hover .text_box {
  background: transparent;
}
.prod_box .prod2 ul.hdd li:hover .text_box p {
  color: #333;
}
@media screen and (max-width:768px){
.prod_box .prod2 ul{
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:10px;
}
.prod_box .prod2 ul li {
 float: none;
 width: 48%;
 margin: 12px 0px;
 overflow:hidden;
}
.prod_box .prod2 ul li .img-box {
  border: 5px solid #eeeeee;
  border-bottom: 0px ;
  background: #f6f7f9;
}
.prod_box .prod2 ul li .img-box img {
  width: 100%;
  height: 128px;
}
.prod_box .prod2 ul li .text_box {
  background-color: #eeeeee;
  width: auto;
  height: 105px;
  padding: 15px 20px 0 20px;
}
.prod_box .prod2 ul li .text_box p {
  text-align: center;
  font-size: 16px;
  font-family: "Microsoft YaHei";
  color: #333333;
  text-transform: uppercase;
  line-height: 1.625;
}

.prod_box .prod2 ul.hdd{
    padding: 25px 0px;
}
.prod_box .prod2 ul.hdd li {
 float: none;
 width: 96%;
 margin: 0px 0px;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow:hidden;
}

}


.page_box .top1_nav {
  background: #da251d;
  height: 82px;
}
.page_box .top1_nav .tit_nav {
  width: 290px;
  float: left;
  padding-left: 23px;
  padding-top: 14px;
  position: relative;
}
.page_box .top1_nav .tit_nav p {
  font-size: 40px;
  font-family: "Microsoft YaHei";
  color: rgba(255, 255, 255, 0.122);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}
.page_box .top1_nav .tit_nav h4 {
  font-size: 26px;
  font-family: "Microsoft YaHei";
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  position: absolute;
  top: 41px;
}
.page_box .top1_nav .tit_nav .link {
  background-color: #e3f5f9;
  width: 60px;
  height: 2px;
  position: absolute;
  top: 55px;
  left: 143px;
}
.page_box .top1_nav .top_nbox {
  float: left;
  margin-left: 342px;
  margin-top: -22px;
  width: 71%;
}
.page_box .top1_nav .top_nbox ul li {
  display: inline-block;
  font-size: 16px;
  margin-right: 23px;
}
.page_box .top1_nav .top_nbox ul li a {
  color: #ffffff;
}
.page_box .top1_nav .top_nbox ul .on {
  font-weight: bold;
}
.page_box .top1_nav .top_nbox ul .on a {
  color: #ff8d31;
}

