
/*-----------------[初始化]--------------*/
body{color: #666;font-size: 12px;line-height: 1.5;font-family:"微软雅黑","Microsoft Yahei";}
a{color: #444;}
a:hover{color: #a40002;}
img{max-width: 100%;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
input,textarea,select{font-size: 12px;color: #444;
    font-family:"微软雅黑","Microsoft Yahei";outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
input[type='submit'],input[type='reset'],input[type='button'],select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type='submit'],input[type='reset'],input[type='button']{cursor: pointer;}
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999; }
::-ms-input-placeholder {color: #999;}

.ani{
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

/*布局*/
.wp{width: 100%;max-width: 1200px;margin: 0 auto;}
.h50{height: 50px;clear: both;overflow: hidden;}
.h100{height: 100px;clear: both;overflow: hidden;}

*{outline: none;}


/*公用*/
.g-tit1{
    font-size: 30px;
    color: #212121;
    line-height: 1;
    font-weight: normal;
    text-align: center;
    padding-bottom: 32px;
    margin-top: 48px;
    position: relative;
}
.g-tit1:after{
    content: "";
    display: block;
    width: 36px;
    height: 3px;
    background: #a40002;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -18px;
}

.g-tit2{
    border-bottom: 1px solid #e4e4e4;
}
.g-tit2 h3{font-size: 22px;color: #333;font-weight: normal;line-height: 87px;}
.g-tit2 .a-back{margin-top: 26px;}

/*******************************
  -------[=头部]-------
********************************/
#hd{
    height: 100px;
    line-height: 100px;
    text-align: center;
    position: relative;
    background: #212121;border-bottom: 1px #2d2d2d solid;
}
.index #hd{
    position: fixed;
    left: 0;right: 0;z-index: 999;
    width: 100%;
    background: rgba(255,255,255,.05);
    border: none;
}

.logo{
    height: 100px;
    display: inline-block;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 0;
}
.logo img{
    max-height: 70%;
    display: inline-block;
    vertical-align: middle;
}

#hd .lang{
    display: inline-block;
    width: 100px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
#hd .lang span{
    color: #fff;
    padding-right: 20px;
    background: url(../images/icon08.png) no-repeat right center;
}
#hd .lang.open span{
    color: #a40002;
    background-image: url(../images/icon08-1.png);
}
#hd .lang .select{
    width: 138px;
    border: 1px #dcdcdc solid;
    background: #fff;
    position: absolute;
    left: -49px;
    top: 64px;
    z-index: 100;
    display: none;
}
#hd .lang.ok .select{display: block;}
#hd .lang .select li{
    padding: 0 9px;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
#hd .lang .select li:last-child{border:none;}
#hd .lang .select li:hover{background: #d3d3d3;}
#hd .lang .select a{
    display: block;
    text-align: center;
    color: #333;
    line-height: 38px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px #f3f3f3 solid;
}
#hd .lang .select li:hover a{
    color: #a40002;
    font-weight: bold;
    border-color: #d3d3d3;
}


.nav{
    display: inline-block;
    vertical-align: top;
}
.nav li{
    float: left;
    margin: 0 15px;
    position: relative;
}
.nav .v1{
    display: block;
    font-size: 17px;
    color: #fff;
}
.nav .v1:hover,.nav li.on .v1{color: #a40002;}

.nav dl{
    width: 200px;
    background: rgba(0,0,0,.5);
    border-radius: 3px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 100;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    display: none;
}
.nav dl dd{
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.nav dl dd.on,.nav dl dd:hover{
    background: #b60000;
}
.nav dl .d1{
    display: block;
    margin: 0 10px;
    font-size: 14px;
    color: #fff;
    line-height: 49px;
    text-align: center;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
    border-bottom: 1px #8c8c8c solid;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.nav dl dd:last-child .d1{border: none;}





/*******************************
    -------[=导航]-------
********************************/
.menuBtn{position: relative;z-index: 9;
    width: 40px;height: 25px;padding: 7px;cursor: pointer;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    display: inline-block;
    vertical-align: middle;
    display: none;
}
.menuBtn b{display: block;height: 3px;background-color: #a40002;
    margin: 3px 0 5px;border-radius: 2px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn.open{}
.menuBtn.open b{display: none;margin: 0;position: absolute;left: 10px;top: 50%;width: 30px;}
.menuBtn.open b:first-child{display: block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{display: block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}

/*******************************
  -------[=banner]-------
*******************************/
#banner{position: relative;z-index: 10;}
#banner .slick-dots{position: absolute;left: 0;bottom: 50px;width: 100%;text-align: center;z-index: 99;}
#banner .slick-dots li{display: inline-block;margin: 0 4px;}
#banner .slick-dots li button{display: block;width: 52px;height: 2px;
    font-size: 0;line-height: 0;text-indent: 999px;background-color: #929290;border: none;cursor: pointer;
}
#banner .slick-dots li.slick-active button{background-color: #a40002;}

#banner .pic{
    height: 100vh;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
#banner .pic img{
    display: block;
    position: absolute;
    left: 5%;
    bottom: 30%;
}

#banner-m{display: none;position: relative;}
#banner-m .slick-dots{position: absolute;left: 0;bottom: 20px;width: 100%;text-align: center;z-index: 99;}
#banner-m .slick-dots li{display: inline-block;margin: 0 4px;}
#banner-m .slick-dots li button{display: block;width: 52px;height: 2px;
    font-size: 0;line-height: 0;text-indent: 999px;background-color: #929290;border: none;cursor: pointer;
}
#banner-m .slick-dots li.slick-active button{background-color: #a40002;}

#banner-m .pic{
    height: 100vh;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}




/*******************************
  -------[=底部]-------
********************************/
#fd{
    background: #111;
    /*overflow: hidden;*/
    clear: both;
    padding: 45px 30px 43px;
    color: #555;
    line-height: 24px;
}
.fdl{float: left;}
.fdr{float: right;width: 250px;}

.flink{
    overflow: hidden;
    font-size: 14px;
    color: #555;
    line-height: 24px;
    margin-bottom: 31px;
}
.flink li{float: left;padding: 0 21px;background: url(../images/icon02.png) no-repeat right center;}
.flink li:first-child{padding-left: 0;}
.flink li:last-child{background: none;}
.flink a{color: #555;}
.flink a:hover{color: #a40002;}

.f-cont{overflow: hidden;}
.fma{overflow: hidden;text-align: center;float: left;}
.fma .pic{
    float: left;
    width: 80px;
    margin-right: 20px;
}
.fma .pic img{
    display: block;
    width: 80px;
    height: 80px;
    margin-bottom: 7px;
}
.f-cont .tel{
    float: left;
    padding: 4px 0 0 15px;
    font-size: 14px;
}
.f-cont .tel span{
    display: block;
    padding-top: 10px;
    /*font-family: "Arial";*/
    font-size: 36px;
    line-height: 1;
}
.f-cont .tel span a{color: inherit;}
.f-copy span{font-size: 14px;}

/*.f-store{margin: 0 0 44px 0;}
.f-store select{
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding: 0 50px 0 30px;
    height: 44px;
    line-height: 44px;
    background: url(../images/icon03.png) no-repeat right 30px center;
    background-color: #222;
    border: none;
    font-size: 14px;
    color: #666;
    cursor: pointer;
    margin-top: 13px;
}
.f-store select:hover{background-image: url(../images/icon03-1.png);}
.f-store select option:hover{
    background: url(../images/);
}*/
.f-store {
    margin: 0 0 44px 0;
}
.f-store .con {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 50px 0 30px;
    height: 44px;
    line-height: 44px;
    background: url(../images/icon03.png) no-repeat right 30px center;
    background-color: #222;
    font-size: 14px;color: #666;
    cursor: pointer;
    margin-top: 13px;
    position: relative;
}
.f-store .con:hover {
    background-image: url(../images/icon03-1.png);
}
.f-store .con span{display: block;}
.f-store .select{
    position: absolute;left: 0;right: 0;bottom: 100%;z-index: 999;
    background: #222;
    border: 1px #560001 solid;
    display: none;
}
.f-store .con.ok .select{display: block;}
.f-store .select li a{
    display: block;
    color: #666;line-height: 20px;
    padding: 0 5px;
}
.f-store .select li a:hover{
    background: #a40002;
    color: #fff;
}


.f-share{
    overflow: hidden;
}
.f-share span{display: block;margin-bottom: 14px;}
.f-share a{
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 50px;
    background-position: center center;
    background-repeat: no-repeat;
}
.f-share a:hover{
    opacity: .8;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.f-share .a-sina{background-image: url(../images/icon04.png);}
.f-share .a-qq{background-image: url(../images/icon05.png);}
.f-share .a-WeChat{background-image: url(../images/icon06.png);}
.f-share .a-tencent{background-image: url(../images/icon07.png);margin-right: 0;}
/*******************************
    -------[=正文]-------
********************************/

/*
-----------------[关于我们]--------------*/
.m-snav1{
    overflow: hidden;
    border-bottom: 1px #eee solid;
    padding: 20px 0;
}
.m-snav2{padding: 15px 0;}
.m-snav1 ul{overflow: hidden;}
.m-snav1 li{float: left;margin-right: 55px;}
.m-snav1 li a{
    font-size: 16px;
    color: #212121;
    line-height: 30px;
}
.m-snav1 li a:hover,.m-snav1 li.on a{color: #b60000;}

.m-txt1{
    padding: 0 0 116px;
    font-size: 14px;
    line-height: 2.2;
}
.m-txt1 .g-tit1{margin-bottom: 50px;}
.m-txt1 img{
    display: block;
    width: 100%;
    margin-bottom: 33px;
}

.m-txt1 strong{
    font-size: 15px;color: #212121;
}
.m-txt1 p{
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
}

/*
-----------------[团队建设]--------------*/
.ul-list1{
    overflow: hidden;
    padding: 54px 0 50px;
    margin: 0 -33px;
}
.ul-list1 li{
    float: left;
    width: 20%;
}
.ul-list1 .con{
    display: block;
    width: 205px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    margin: 0 auto 50px;
    background: #a40002;
    padding: 3px;
    font-size: 18px;
    color: #fff;
    line-height: 46px;
    text-align: center;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.ul-list1 .con p{
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ul-list1 .pic{
    background: #fff;
    height: 0;
    padding-top: 124.89%;
    position: relative;
}
.ul-list1 .pic img{
    display: block;
    width: 100%;height: 100%;
    position: absolute;left: 0;top: 0;
}

.m-pop{
    position: fixed;
    left: 9999px;right: 0;top: 0;bottom: 0;
    z-index: 998;
}
.pop-bg{
    position: fixed;
    left: 0;right: 0;top: 0;bottom: 0;
    z-index: 999;
    width: 100%;height: 100%;
    background: rgba(0,0,0,.5);
    display: none;
}
.m-pop .inner{
    width: 90%;
    max-width: 1000px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding: 10px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1000;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.m-pop .con{
    height: 500px;
    overflow-y: scroll;

}
.m-pop .con::-webkit-scrollbar {width:2px; height:1px; }
.m-pop .con::-webkit-scrollbar-button {display: none; }
.m-pop .con::-webkit-scrollbar-track-piece {background:#ddd; }
.m-pop .con::-webkit-scrollbar-thumb{background:#a40002; }

.m-pop .close{
    display: block;
    width: 54px;
    height: 54px;
    background: url(../images/close.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #1b1b1b;
    cursor: pointer;
    position: absolute;
    right: -55px;
    top: 0;
    z-index: 1001;
}
.m-pop .close:hover{
    opacity: .8;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.m-pop .close-1{
    background-color: #fff;
    background-image: url(../images/icon025.png);
}

.m-bio{
    overflow: hidden;
}
.m-bio .pic{
    float: left;
    width: 36%;
}
.m-bio .pic img{display: block;width: 100%;}
.m-bio .txt{
    float: left;
    width: 64%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding: 0 6%;
    font-size: 14px;
    line-height: 2.2;
}
.m-bio .txt h3{
    font-size: 30px;
    color: #333;
    line-height: 1;
    font-weight: normal;
    margin: 39px 0 25px;
}
.m-bio .txt span{
    display: block;
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 1;
    color: #999;
}


/*
-----------------[菜单展示]--------------*/
.a-back{
    display: block;
    float: right;
    width: 142px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #666;
    background: #ddd;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.a-back:hover{
    background: #a40002;
    color: #fff;
}

.m-tab{
    overflow: hidden;
    text-align: center;
    margin: 50px 0 0;
}
.m-tab ul{display: inline-block;vertical-align: middle;}
.m-tab li {
    float: left;
}
.m-tab li a{
    display: block;
    width: 138px;
    height: 32px;
    border: 2px #a40002 solid;
    text-align: center;
    font-size: 14px;
    color: #a40002;
    line-height: 32px;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.m-tab li a:hover,.m-tab li.on a{
    background: #a40002;color: #fff;
}

.ul-list2{
    overflow: hidden;
    margin: 50px -7px 100px;
}
.ul-list2-1{margin-bottom: 50px;}
.ul-list2 li{
    float: left;
    width: 33.33%;
}
.ul-list2 a{
    display: block;
    padding: 3px;
    margin: 0 7px 15px;
    font-size: 18px;
    line-height: 60px;
    color: #fff;
    background: #333;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
 }
 .ul-list2 a:hover{
    background: #a40002;
 }
 .ul-list2 .pic{
    height: 0;
    padding-top: 60.93%;
    position: relative;
    overflow: hidden;
}
.ul-list2 .pic img{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;top: 0;
    -o-transition:1s;
    -ms-transition:1s;
    -moz-transition:1s;
    -webkit-transition:1s;
    transition:1s;
}
.ul-list2 a:hover .pic img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    transform: scale(1.1);
    transform-origin: 50% 50%;
}
.ul-list2 a p{
    padding: 0 17px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*
-----------------[菜单展示]--------------*/
.ul-list3{
    overflow: hidden;
    text-align: center;
    padding: 23px 0 43px;
}
.ul-list3 li{
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}
.ul-list3 a{
    font-size: 16px;
    color: #333;
    line-height: 30px;
}
.ul-list3 a:hover,.ul-list3 li.on a{color: #a40002;}

.ul-list4{
    overflow: hidden;
    padding: 0 0 10px;
    margin: 0 -20px;
}
.ul-list4 li{
    float: left;
    width: 25%;
}
.ul-list4 a{
    display: block;
    margin: 0 20px 40px;
    padding: 3px;
    background: #333;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.ul-list4 a:hover{
    background: #a40002;
}
.ul-list4 .pic{
    height: 0;
    padding-top: 113.7%;
    position: relative;
    overflow: hidden;
}
.ul-list4 a:hover .pic{
    border-color: #a40002;
}
.ul-list4 .pic img{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;top: 0;
    -o-transition:1s;
    -ms-transition:1s;
    -moz-transition:1s;
    -webkit-transition:1s;
    transition:1s;
}
.ul-list4 a:hover .pic img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    transform: scale(1.1);
    transform-origin: 50% 50%;
}
.ul-list4 a p{
    font-size: 20px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.m-page{
    text-align: center;
    margin-bottom: 50px;
}
.m-page ul{
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
.m-page li {
    float: left;
}
.m-page li a{
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border: 2px #999 solid;
    margin: 0 5px;
    font-size: 16px;
    color: #999;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.m-page li a:hover{
    background-color: #a40002;
    border-color: #a40002;
    color: #fff;
}
.m-page li.on a{
    background-color: #111;
    border-color: #111;
    color: #fff;
}
/*.m-page li .prev{background-image: url(../images/icon09.png);}
.m-page li .next{background-image: url(../images/icon010.png);}
.m-page li .prev:hover{background-image: url(../images/icon09-1.png);}
.m-page li .next:hover{background-image: url(../images/icon010-1.png);}*/

.m-page2{
    overflow: hidden;
    text-align: center;
    margin-bottom: 100px;
}

.m-page2 ul{
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
.m-page2 li{
    float: left;
    margin: 0 5px;
}
.m-page2 a{
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #222;
    font-size: 22px;
    color: #ccc;
    line-height: 50px;
    text-align: center;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.m-page2 .num{width: 100px;}
.m-page2 a:hover{
    background-color: #a40002;
    color: #fff;
}
.m-page2 .prev{background-image: url(../images/icon013.png);}
.m-page2 .prev:hover{background-image: url(../images/icon013-1.png);}
.m-page2 .next{background-image: url(../images/icon014.png);}
.m-page2 .next:hover{background-image: url(../images/icon014-1.png);}

.m-page2-1{margin-top: 94px;}
.m-page2-1 .num{background-color: #a40002;}
.m-page2-1 .num i{
    display: inline-block;
    vertical-align: middle;
    width: 14px;height: 14px;
    background: url(../images/icon021.png) no-repeat center center;
}
/*
-----------------[新闻详细]--------------*/
.a-back2{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #666;
    line-height: 30px;
    padding-left: 19px;
    background: url(../images/icon015.png) no-repeat left center;
}
.a-back2:hover{background-image: url(../images/icon015-1.png);}

.m-txt2{
    font-size: 14px;
    color: #333;
    line-height: 2.2;
}
.m-txt2 .tit{
    background: #eee;
    padding: 31px 0 42px;
    margin-bottom: 50px;
}
.m-txt2 h1{
    font-size: 30px;
    line-height: 40px;
    font-weight: normal;
    color: #333;
    padding: 9px 0 27px;
    margin-bottom: 11px;
    position: relative;
    text-align: center;
}
.m-txt2 h1:after{
    content: "";
    display: block;
    width: 41px;
    height: 4px;
    background: #a40002;
    position: absolute;
    left: 50%;bottom: 0;margin-left: -21px;
}
.m-txt2 .date{
    display: block;
    margin-bottom: 10px;
    line-height: 30px;
    color: #666;
    text-align: center;
}
.m-txt2 img{
    display: block;
    max-width: 100%;
    margin: 0 auto 30px;
}
.m-txt2 p{
    padding-bottom: 30px;
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
}
.m-txt2 p.tac{text-align: center;}

.m-share1{
    overflow: hidden;
    line-height: 42px;text-align: center;
}
.m-share1 a{
    display: inline-block;vertical-align: middle;
    width: 42px;
    height: 42px;
    /*float: left;*/
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #333;
    margin: 0 7px;
}
.m-share1 a:hover{
    opacity: .8;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.m-share1 .a-sina{background-image: url(../images/icon016.png);}
.m-share1 .a-tencent{background-image: url(../images/icon017.png);}
.m-share1 .a-qq{background-image: url(../images/icon018.png);}
.m-share1 .a-WeChat{background-image: url(../images/icon019.png);}
.m-share1 .a-more{
    background-image: url(../images/icon020.png);
    background-color: #a40002;
}

/*
-----------------[产品展示列表-详情1]--------------*/
.m-menu{
    position: relative;
    margin-bottom: 100px;
    font-size: 14px;
    color: #333;
    line-height: 30px;
}
.m-menu .slick-next,.m-menu .slick-prev{
    position: absolute;top: 50%;overflow: hidden;z-index: 10;
    width: 64px;height: 64px;font-size: 0;line-height: 0;line-height: 999;
    background: none;border: none;
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: #333;
    cursor: pointer;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.m-menu .slick-next:hover,.m-menu .slick-prev:hover{background-color: #a40002;}
.m-menu .slick-prev{left: 18.75%;background-image: url(../images/icon022.png);}
.m-menu .slick-next{right: 18.75%;background-image: url(../images/icon023.png);}

.m-menu .g-tit2{margin-bottom: 30px;}
.m-menu .pic{
    width: 90%;
    max-width: 1000px;
    margin: 42px auto 0;
}
.m-menu .pic img{
    display: block;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    border: 10px #7f7f7f solid;
}

/*
-----------------[新闻]--------------*/
.a-more2{
    display: block;
    width: 118px;
    height: 28px;
    line-height: 28px;
    border: 1px #666 solid;
    font-size: 12px;
    color: #666;
    text-align: center;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.a-more2:hover{
    border-color: #666;
    background-color: #666;
    color: #fff;
}

.ul-list5{
    margin-bottom: 50px;
}
.ul-list5 li{
    padding: 50px 0;
    overflow: hidden;
    border-bottom: 1px #eaeaea solid;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list5 li:hover{
    background-color: #a40002;
    border-color: #a40002;
}
.ul-list5 .date{
    float: left;
    width: 153px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding-right: 85px;
    font-size: 14px;
    color: #999;
    line-height: 1;
    text-align: right;
    position: relative;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.ul-list5 .date:after{
    content: "";
    display: block;
    width: 21px;
    height: 4px;
    background: #a40002;
    position: absolute;
    right: 40px;top: 0;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.ul-list5 .date em{
    display: block;
    margin-bottom: 0;
    font-size: 50px;
    color: #222;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.ul-list5 li:hover .date,.ul-list5 li:hover .date em{color: #fff;}
.ul-list5 li:hover .date:after{background: #fff;}

.ul-list5 .pic{
    float: left;
    width: 300px;
    height: 160px;
    margin-right: 24px;
}
.ul-list5 .pic img{
    display: block;
    width: 100%;
    height: 100%;
}

.ul-list5 .txt{
    overflow: hidden;
    font-size: 14px;
    line-height: 30px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.ul-list5 .txt h3{
    font-size: 22px;
    color: #333;
    line-height: 30px;
    font-weight: normal;
    margin: 3px 0 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ul-list5 .txt h3 a{color: inherit;}
.ul-list5 .txt p{
    height: 60px;overflow: hidden;
    margin-bottom: 23px;
}
.ul-list5 li:hover .txt,.ul-list5 li:hover .txt h3{color: #fff;}
.ul-list5 li:hover .a-more2{
    background: #fff;
    border-color: #fff;
    color: #a40002;
}

/*
-----------------[联系我们店铺地址]--------------*/
.a-btn1,.a-btn2{
    display: block;
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #333;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list6{
    border: 1px #eee solid;
    margin: 19px 0 89px;
}
.ul-list6 li{
    border-bottom: 1px #eee solid;
    padding: 22px 200px 22px 24px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    position: relative;
    overflow: hidden;
}
.ul-list6 li:last-child{border-bottom: none;}
.ul-list6 li:hover{background: #a40002;}
.ul-list6 li .a-btn1{
    position: absolute;
    right: 48px;
    top: 50%;
    margin-top: -15px;
}
.ul-list6 li .a-btn2{
    position: absolute;
    right: 195px;
    top: 50%;
    margin-top: -15px;
}
.ul-list6 li:hover .a-btn1,.ul-list6 li:hover .a-btn2{background: #fff;color: #a40002;}

.ul-list6 .pic{
    width: 290px;
    height: 160px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
}
.ul-list6 .pic img{
    display: block;
    width: 100%;height: 100%;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.ul-list6 li:hover .pic img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    transform: scale(1.1);
    transform-origin: 50% 50%;
}
.ul-list6 .txt{
    overflow: hidden;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list6 .txt h3{
    font-size: 20px;
    font-weight: normal;
    padding: 2px 0 11px;
}
.ul-list6 .txt span{
    display: block;
    padding-top: 10px;
    color: #999;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list6 .txt span a{color: inherit;}
.ul-list6 li:hover .txt,.ul-list6 li:hover .txt span{
    color: #fff;
}

.m-city{
    background: #f9f9f9;
    border: 1px #eee solid;
    border-bottom: none;
    margin-top: 50px;
}
.m-city dl{
    overflow: hidden;
    border-bottom: 1px #eee solid;
    padding: 0 25px;
    font-size: 14px;
    color: #333;
    line-height: 64px;
}
.m-city dl dt,.m-city dl dd{
    float: left;
    margin-right: 50px;
}
.m-city dl dt{font-size: 16px;}
.m-city dl dd a:hover,.m-city dl dd.on a{color:#a40002;}

/*
-----------------[招聘信息]--------------*/



.a-btn2{
    display: block;
    width: 100px;
    height: 36px;
    background: #333;
    font-size: 14px;
    color: #fff;
    line-height: 36px;
    text-align: center;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.ul-list7{
    border-top: 3px #dcdcdc solid;
    margin-bottom: 50px;
}
.ul-list7 li{
    border-bottom: 1px #efefef solid;
    padding: 21px 20px 22px 32px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ul-list7 li:hover{background: #f1f1f1;}
.ul-list7 li a{
    font-size: 16px;
    line-height: 36px;
}
.ul-list7 .a-btn2{float: right;}
.ul-list7 li:hover .a-btn2{background: #a40002;color: #fff;}

.m-job-inf{
    height: 50px;
    margin: 50px -15px 50px 0;
}
.m-job-inf .sobox,.m-job-inf .select{
    float: left;
    display: block;
    width: 32%;
    max-width: 390px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #333;
    background-color: #f1f1f1;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding-left: 20px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    margin-right: 15px;
}
.m-job-inf .select{
    cursor: pointer;
    padding-right: 34px;
    background: url(../images/icon024.png) no-repeat right 20px center;
    background-color: #f1f1f1;
    position: relative;
}
.m-job-inf .select ul{
    position: absolute;
    left: 0;right: 0;top: 100%;z-index: 10;
    background-color: inherit;
    display: none;
}
.m-job-inf .select li a{
    display: block;
    padding-left: 20px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.m-job-inf .select li:hover a{
    background: #a40002;color: #fff;
}
.m-job-inf .select.open ul{display: block;}


.m-job-inf .sobox{
    position: relative;
}
.m-job-inf .sobox .inp{
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding-right: 110px;
    border: none;
    background: none;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #333;
}
.m-job-inf .sobox .sub{
    display: block;
    width: 100px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #a40002;
    border: none;
    position: absolute;
    right: 0;top: 0;
}

.a-btn3{
    display: block;
    width: 100px;
    height: 36px;
    background: #a40002;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.a-btn3:hover{
    color: #fff;
    opacity: .8;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.m-job-det{
    padding: 0 20px 0;
    font-size: 14px;
    line-height: 30px;
    position: relative;
}
.m-pop .a-prev,.m-pop .a-next{
    display: block;
    width: 54px;
    height: 54px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    -o-transition:.3s;
     -ms-transition:.3s;
     -moz-transition:.3s;
     -webkit-transition:.3s;
     transition:.3s;
     position: absolute;
     right: -55px;
     z-index: 999;
}
.m-pop .a-prev:hover,.m-pop .a-next:hover{background-color: #a40002;}
.m-pop .a-prev{top:55px;background-image: url(../images/icon026.png);}
.m-pop .a-next{top:110px;background-image: url(../images/icon027.png);}
.m-pop .a-prev:hover{background-image: url(../images/icon026-1.png);}
.m-pop .a-next:hover{background-image: url(../images/icon027-1.png);}

.m-job-det .txt{
    padding-bottom: 20px;
}
.m-job-det h5{
    color: #333; line-height: 1;
    margin: 20px 0 8px;
}
.m-job-det .a-btn3{
    margin: 34px 0 20px;
}
