body{font-size: 16px; font-family: "微软雅黑"; text-align:left;color:#333;}
li,ol,ul{list-style-type:none}
*{margin:0;padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
img{border:none;vertical-align:middle; transition: all 0.5s;}
a{color:#333;text-decoration:none}
a:hover {color: #e50b1d;}
em,i {font-style: normal;}
p {text-align: justify;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
input,textarea,select {outline: none;}
.w {width: 1200px; margin: 0 auto;}
.ellipsis-1 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis-2 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-3 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.main{width: 100%; position: relative; overflow: hidden;}
.header {height:140px; background: #fff; width: 100%;}
.header-top {height: 40px; background: #1a1b1d;}
.header-top .w {text-align: right;}
.header-top span {line-height: 40px; color: #fff; font-size: 12px; padding-left: 40px;}
.header-top span em {font-size: 14px}
.header-top span a {line-height: 40px; color: #fff; font-size: 12px; padding: 0 5px;}
.header-top span a:hover {color: #E50B1D;}
.header-con {height: 100px;}
.logo {width: 491px;  float: left; margin-top:23px;}
.logo img {width: 491px;}
.navwrap {right:0px; top: 0; height: 100px; position: absolute;}
.nav ul {font-size: 0}
.nav li { display: inline-block;position: relative; height: 100px; width: 110px; border-right: #e6e6ed solid 1px;}
.nav li a { height: 100px; line-height: 100px;text-align: center;  font-size:16px; color: #333333; display: block;}
.nav li.on a { background: #E50B1D; color: #fff;}
.nav li:hover a { color: #fff;  background: #E50B1D;}

.banner img {width: 100%; display: block;}
.banner img.mbanner {display: none;}
.banner .swiper-pagination-bullet-active {background: #E50B1D;}

.footer {border-top: #db2c32 solid 3px;}
.footer-top {padding-bottom: 35px;}
.footer-top .blogo {position: absolute; left: 56px; top: 65px;}
.footer-top .footertxt {padding: 36px 0 0 240px;}
.footer-top .footertxt dl {float: left; margin-right: 45px;}
.footer-top .footertxt dl dt {color: #DB2C32; font-size: 18px; margin-bottom: 5px;}
.footer-top .footertxt dl dt a {color: #DB2C32; font-size: 18px;}
.footer-top .footertxt dl dd a {color: #000000; font-size: 16px; line-height: 30px;}
.footer-top .footertxt dl dd a:hover {color: #DB2C32;}
.footer-top .footertxt dl dd .ewm {padding: 20px 0;display: block; text-align: center; font-size: 14px}
.footer-top .footertxt dl dd .ewm img {display: block;}
.footer-top .footertxt dl:last-child {margin-right: 0;}
.footer-btm {padding: 10px 0; border-top: #d4d4d4 solid 1px;}
.footer-btm p {text-align: center; font-size: 14px; line-height: 32px;}
.footer-btm p span {padding: 0 10px;}
.footer-btm p a { padding: 0 36px; color: #333333;}
.footer-btm p a:hover {text-decoration: underline;}

@media screen and (max-width: 1000px) {

.w {width: 100%; margin: 0 auto;}
.main{width:100%; position: relative; overflow: hidden;}
.header {height:auto; background: #fff; width: 100%;}
.header-top {height: 1.25rem; background: #1a1b1d; padding: 0 0.3125rem;}
.header-top .w {text-align: right;}
.header-top span {line-height:1.25rem; color: #fff; font-size: 0.625rem; padding-left: 0.5rem;}
.header-top span em {font-size: 0.625rem}
.header-top span a {line-height: 1.25rem; color: #fff; font-size: 0.625rem; padding: 0 0.15625rem;}
.header-top span a:hover {color: #E50B1D;}
.header-con {height: 2.5rem;}
.header {height: 3.75rem; position: fixed; left: 0; top: 0; width: 100%; box-shadow: 0 0 5px #ddd; z-index: 111; background: #fff;}
.logo {width:12.5rem; left: 0.625rem; top:0.58rem; position: absolute; margin-top: 0; }
.logo img {width:100%;}
.navwrap { position: absolute; top:0; right:-100%; width: 100%; background: rgba(0,0,0,0.9); transition: all 0.5s;}
.nav {height: auto; padding-top: 3.125rem;}
.nav ul {font-size: 0}
.nav li {width: 100%; border-bottom: #333637  solid 1px; position: relative;height: 2.5rem;}
.nav li a {padding: 0 0.9375rem; line-height: 2.5rem; height: 2.5rem; text-align: left; font-size: 0.75rem; color: #fff; display: block;}
.nav li i {width: 2.85rem; height: 2.85rem; font-size: 0.975rem;text-align: center; line-height: 2.85rem; color: #fff; cursor: pointer; position: absolute; right: 0; top: 0; z-index: 2;}
.nav li:last-child {border: none;}
.navico {width: 2.5rem; display: block; height: 2.5rem;z-index: 2; right: 0; top:0; background: url(../images/menu.png)  center center no-repeat; background-size: 50%; position: absolute;}
.header.on .navico  {background: url(../images/menu2.png) center center no-repeat; background-size: 50%;}
.header.on .navwrap  {right: 0;}
.mmask {display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background:rgba(0,0,0,0.5) ; z-index: 3;}


.banner {padding-top: 3.75rem;}
.banner img {width: 100%; display: none;}
.banner img.mbanner {display: block;}
.banner .swiper-pagination-bullet-active {background: #E50B1D;}

.footer {border-top: #db2c32 solid 3px;}
.footer-top {padding-bottom: 0.875rem;}
.footer-top .blogo {width: 5rem; padding: 0.9375rem 0 0; position: absolute; left: 3rem; top: 8rem; text-align: center;}
.footer-top .blogo img {width: 100%;}
.footer-top .footertxt {padding: 1.125rem 0 0  0.5rem;}
.footer-top .footertxt dl {float: left; margin-right: 0.75rem;}
.footer-top .footertxt dl dt {color: #DB2C32; font-size: 0.75rem; margin-bottom: 0.15625rem;}
.footer-top .footertxt dl dt a {color: #DB2C32; font-size: 0.625rem;}
.footer-top .footertxt dl dd a {color: #000000; font-size: 0.625rem; line-height: 1.5;}
.footer-top .footertxt dl dd a:hover {color: #DB2C32;}
.footer-top .footertxt dl dd .ewm {padding: 0.625rem 0;display: block; width: 4.5rem; text-align: center; font-size: 0.625rem}
.footer-top .footertxt dl dd .ewm img {display: block; width: 100%;}
.footer-top .footertxt dl:last-child dt{height: 0; margin-bottom: 1rem;overflow: hidden;}
.footer-btm {padding: 0.3125rem 0; border-top: #d4d4d4 solid 0.03125rem;}
.footer-btm p {text-align: center; font-size: 0.625rem; line-height: 1.5; padding: 0 0.3125rem;}
.footer-btm p span {padding: 0 0.3125rem;}
.footer-btm p a { padding: 0 0.625rem; color: #333333;}
.footer-btm p a:hover {text-decoration: underline;}
    
}