.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex-v{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.flex-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flex-pack-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.flex-pack-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.fleft{float: left;}
.fright{float: right;}
.text-center{text-align: center;}
.wrap{width: 1200px; margin: 0 auto; padding-bottom: 30px;}
.zxnl{width:254px; height: 50px; display: block; margin:40px auto 0;text-align: center; line-height: 50px; border-radius:10px; font-weight: bold; font-size: 24px;}
.dz-an1{background-color: #FFF; color: #e5004f;}
.dz-an2{background-color: #e5004f; color: #FFF;}
.tip-txt{color: #fff100; font-size:18px; margin: 20px 0 30px;}
.tip-txt span{font-size: 24px;color: #fff100;}

.tip{ background-color: #FFF;overflow: hidden; padding: 20px 30px; box-sizing: border-box;}
.tip .msg{ border-right: 1px #383838 solid;  color: #383838; font-size: 16px; text-indent: 28px; padding-right: 30px; width: 738px; height: 70px; line-height: 30px; padding-left: 30px;}
.tip .msg span{color: #e5004f; font-weight: bold;}
.ybm .item{width: 25%;}


.ybm-txt{margin: 20px 0; color: #000000; font-size: 20px;}
.dbanner img{display: block; width: 100%; height: auto;}

.container,.container-2{padding:50px 0;}
.container-2{}
.huang-wrap{padding: 30px 0;}
.container .text-center:nth-child(1),.huang-wrap .text-center:nth-child(1){margin-bottom: 20px;}
.container .text-center:nth-child(2),.huang-wrap .text-center:nth-child(2){margin:20px 0; font-size: 24px;}
.container-1{background-color: #e5004f; overflow: hidden;}

.rmzy_container{background-color: #e5004f;}
.rmzy_container{padding: 20px;}
.rmzy_container .item{overflow: hidden; margin-bottom: 20px;}
.rmzy_container .img{width: 360px; padding: 10px; background-color: #FFF;}
.rmzy_container .img img{float: left;}
.rmzy_container .msg{width: 446px; height: 224px; background-color: #FFF;box-sizing: border-box; padding: 20px;}
.rmzy_container .msg .title{font-size: 32px; font-weight: bold; margin-bottom: 20px;}
.rmzy_container .msg .p{font-size: 14px;}
.rmzy_container .msg .sm{color: #e5004f; margin-bottom: 20px;}
.rmzy_container .zx{width: 294px; height: 222px; border: 1px dashed #FFF; border-radius: 10px;text-align: center;}
.rmzy_container .zx_tip span{color: #fff100;}
.rmzy_container .zx_tip span.strong{font-size: 90px;}
.rmzy_container .zx_tip{color: #FFF; font-weight: bold;}

.rmzy_container .zx .anniu{border:2px #FFF solid; border-radius: 5px; overflow: hidden;width: 254px;height:36px; margin:30px auto 0;}
.rmzy_container .zx .anniu a:nth-child(1){color: #e5004f; display: block; background-color: #FFF; float: left; width: 50%;height:36px; line-height: 36px;}
.rmzy_container .zx .anniu a:nth-child(2){color: #FFF; display: block; background-color: #e5004f; float: left;width: 50%;height:36px; line-height: 36px;}

.xbh {overflow:hidden;}
.xbh img{float: left;}

.jywy .item{width: 380px;}
.jywy .item p{text-align: center; color: #525252;}
.ybm80 img{float: left; width: 100%; height: auto;}
.bai{color: #FFF;}