.container{width: 1280px;}

html,body{height: 100%;}
.home-wrap{display: flex; flex-direction: column; height: 100%;}

.bg{background:url('../img/index/bg.png') no-repeat center top; height: 100%;  flex: 1;display: flex; align-content: center; align-items: center;background-size: cover;}

.nmclogo{margin-left: 50px;}
.dcetitledesc{font-family: MicrosoftYaHei-Bold; font-size: 16px; font-weight: normal; font-stretch: normal; line-height: 27px; letter-spacing: 1px; color: #ffffff;margin-top: 25px;}
.dcetitledesc span{font-family: MicrosoftYaHei; font-size: 11px; font-weight: normal; letter-spacing: 0px; color: #ffffff;}

.menus{margin-top: 40px;}
.menus a{margin-right: 20px;}
.menus img{width: 171px; height: 252px;}

.desc {width: 460px; margin-top:40px;height: 88px; font-family: MicrosoftYaHei; font-size: 16px; font-weight: normal; font-stretch: normal; line-height: 25px; letter-spacing: 1px; color: #ffffff;}
.desc p{line-height: 20px;}


.desc-title{font-family:微软雅黑;font-size:16px;font-weight:bold;font-style:normal;text-decoration:none;color:#0066CC; padding-bottom: 15px; margin-top: 20px;}
.desc-subtitle{font-weight: bold;}
.desc-body{line-height: 26px; font-size: 16px; padding-left: 2em;}

.ydpjwdzs,.ydzrzs,.ydzlzs{background-color: #ceedff;}
.ydzrzs{}
.ydzlzs{}


.topbg{background: url("../img/index/topbg.png") no-repeat center -1px; height: 116px; border-bottom: 8px solid #e60122;background-size: cover;}
.topbg .dcelogo{padding-top: 32px;display: inline-block;}

.topbg .container{position: relative; height: 100%;}
.topbg .navmenu{overflow: hidden; position: absolute; bottom: 0; right: 15px;margin: 0;padding: 0;}
.topbg .navmenu li{float: left; list-style: none; background: #fff;}
.topbg .navmenu li a{font-family: MicrosoftYaHei; font-size: 14px; color: #606266; display: block; height: 40px; line-height: 40px; width: 100px; text-align: center; border-left: 1px solid #e6e6e6; text-decoration: none;}
.topbg .navmenu li a.actived{background: #e60122; color: #fff; border-color: #e60122;}


.main{background: url("../img/index/mainbg.png") no-repeat center top; background-attachment: fixed;background-size: cover;}
.main .border{border: 1px solid #1b91e1;margin: 30px 0;background: #fff;}
.main .content{padding: 15px;}
.main .content .searchForm{border: 1px solid #e6e6e6; overflow: hidden; font-size: 12px;}
.main .content .navmenu{overflow: hidden;margin: 0; padding: 0; float: left; width: 880px;position: relative; bottom: -1px;}
.main .content .navmenu li{float: left;list-style: none;position: relative;}
.main .content .navmenu li a{display: block; width: 80px; text-align: center;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6; height: 36px; line-height: 36px; color: #666; text-decoration: none;}
.main .content .navmenu li a.actived{background: #1b91e1; color: #fff;}
.main .content .submitBtn{border: 1px solid #aaa; background: #eee; margin-left: 10px;}
.main .content .dataDownload{border: 1px solid #1b91e1; background: #1b91e1; color: #fff; margin-left: 10px; margin-right: 10px; display: inline-block; text-decoration: none; padding: 0 5px; height: 21px; line-height: 21px;}
.main .content .searchForm select{margin-left:5px; height: 21px; line-height: 21px;}
.main .content .searchForm .formwrap{display: flex; align-content: center; height: 36px; align-items: center;}

.toptab{height: 80px; background: #1b91e1 url("../img/index/icon_wd.png") no-repeat 30px center; position: relative;}
.toptab b{height: 80px; line-height: 80px; padding-left: 80px; color: #fff;font-size: 30px;}
.toptab .navmenu{overflow: hidden;margin: 0; padding: 0;position: absolute; bottom: 0; left: 300px;}
.toptab .navmenu li{float: left;list-style: none;}
.toptab .navmenu li a{display: block; height: 80px; line-height: 80px; color: #fff; text-decoration: none; text-align: center;font-size: 14px; padding: 0 30px;}
.toptab .navmenu li a:hover{background: #4291c5;}
.toptab .navmenu li a.actived{background: #0071bc;}

.footerbg{background: url("../img/index/bbg.png") no-repeat center; height: 176px; text-align: center; color: #fff; line-height: 30px;background-size: cover;}
.footerbg .links{padding:25px 0; font-size: 18px;}
.footerbg a{margin: 0 15px;}

.footer{width:100%;background: url("../img/index/bottombg.png") no-repeat center; height: 161px; margin: 0 auto; padding-top:50px;background-size: cover;}
.footer p{font-family: MicrosoftYaHei; font-size: 12px; font-weight: normal; font-stretch: normal; line-height: 27px; letter-spacing: 0px; color: #ffffff; text-align: center;}