@charset "UTF-8";
.main .main-banner{background-position:center center;height:360px;background-repeat:no-repeat;width:100%}
.main .page-nav{background:#f0f3f7;max-width:1920px;margin:0 auto}
.main .page-nav-cover{height:90px}
.main .page-nav-title h2{font-size:24px;line-height:34px;font-weight:700}
.main .page-nav-title p{font-size:12px;line-height:17px;letter-spacing:1px;color:#999;text-transform:uppercase}
.main .page-nav-list a{width:90px;height:32px;line-height:32px;text-align:center;margin-left:20px}
.main .page-nav-list a.active,.main .page-nav-list a:hover{background:#00a0e7;color:#fff}
.main .section{padding:60px 0}
.main .section.beat-news li:last-child a{border-bottom:0}
.main .section.beat-news li a{height:65px;border-bottom:1px dashed #ddd;font-size:18px}
.main .section.beat-news li a .date{margin-left:auto;color:#666;padding-left:23px}
.main .section.beat-news li a .city{color:#00a0e7;font-size:14px;padding-right:23px}
.main .section.beat-news li a .content p:first-child{-webkit-transition:color .1s;-moz-transition:color .1s;transition:color .1s}
.main .section.beat-news li a .content p:first-child+p{padding-left:10px;padding-right:5px}
.main .section.beat-news li a .content p{white-space:nowrap}
.main .section.beat-news li a .content p.gc{color:#8dd2f1}
.main .section.beat-news li a .content p.cg{color:#efb775}
.main .section.beat-news li a:hover .content p:first-child{color:#00a0e7}
.main .section.beat-news-detail .beat-news-detail-nav{width:250px;margin-top:174px;padding-right:30px;border-right:1px solid #eee;display: none;}
.main .section.beat-news-detail .beat-news-detail-nav a{display:block;height:35px;line-height:35px;margin-bottom:12px;position:relative;text-align:center}
.main .section.beat-news-detail .beat-news-detail-nav a::before{content:'';position:absolute;left:0;top:0;height:35px;width:200px;background:#f0f3f7;z-index:-1}
.main .section.beat-news-detail .beat-news-detail-nav a:after{content:'';position:absolute;right:0;top:0;height:0;width:0;z-index:-1;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:20px solid #f0f3f7}
.main .section.beat-news-detail .beat-news-detail-nav a:hover,.main .section.beat-news-detail .beat-news-detail-nav a.active{color:#00a0e7}
.main .section.beat-news-detail .beat-news-detail-nav a:hover i,.main .section.beat-news-detail .beat-news-detail-nav a.active i{position:absolute;right:-33.5px;top:50%;width:7px;height:7px;background:#00a0e7;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-border-radius:50%;border-radius:50%}
.main .section.beat-news-detail .beat-news-detail-content__title{font-size:24px;line-height:34px;padding-bottom:17px}
.main .section.beat-news-detail .beat-news-detail-content__date{height:87px;background:#f0f3f7;padding:20px}
.main .section.beat-news-detail .beat-news-detail-content__date-item{margin-left:100px}
.main .section.beat-news-detail .beat-news-detail-content__date-item:first-child{margin-left:0}
.main .section.beat-news-detail .beat-news-detail-content__date-item p{font-size:12px;line-height:17px;color:#999}
.main .section.beat-news-detail .beat-news-detail-content__date-item p:first-child{font-size:16px;line-height:22px;color:#00a0e7;padding-bottom:8px}
.main .section.beat-news-detail .beat-news-detail-content__row{padding-top:32px;padding-bottom:24px}
.main .section.beat-news-detail .beat-news-detail-content__row-title{font-size:18px;line-height:25px;padding-bottom:16px;border-bottom:1px solid #eee;margin-bottom:16px}
.main .section.beat-news-detail .beat-news-detail-content__row-content{line-height:24px}
.main .section.beat-news-detail .beat-news-detail-content__row-content video,.main .section.beat-news-detail .beat-news-detail-content__row-content img{max-width:100%}
.main .section.beat-news-detail .beat-news-detail-content__info-item{line-height:32px}
.main .section.beat-news-detail .beat-news-detail-content__info-item_label{color:#666;width:7em;text-align:right}
.main .section.beat-news-detail .beat-news-detail-content__info-item_value{padding-left:5px}
.main .section.ca .ca-item{width:386px;height:110px;margin-right:20px;margin-bottom:40px}
.main .section.ca .ca-item:nth-child(3n){margin-right:0}
.main .section.ca .ca-item img{width:100%;height:100%}
.main .section.news .news-item:first-child a{border-top:0}
.main .section.news .news-item a{height:65px;border-top:1px dashed #ddd;font-size:18px}
.main .section.news .up-btn{    position: absolute;width: 143px;height: 47px;text-align: center;line-height: 47px;background: rgba(0, 160, 231, 1);color: #fff;font-size: 18px;right: 0;top: 58px;}
.main .section.news .news-item .toolbar{padding-left:20px}
.main .section.news .news-item .toolbar a{color:#999999;}
.main .section.news .news-item .toolbar a::before{display: none;}
.main .section.news .news-item .toolbar a:hover{color:#00a0e7;}
.main .section.news .news-item .toolbar i{margin: 0 20px;height:18px;width: 2px;background: #cccccc;}
.main .section.news .news-item a span:last-child{margin-left:auto;padding-left:20px}
.main .section.news .news-item a::before{content:'';width:5px;height:5px;-webkit-border-radius:50%;border-radius:50%;background:#999;margin-right:10px}
.main .section.news .news-item a:hover span:first-child{color:#00a0e7}
.main .section.news .news-item a:hover::before{background:#00a0e7}
.main .section.news-detail .news-title{text-align:center;font-size:24px;line-height:34px;padding-bottom:16px}
.main .section.news-detail .news-date{text-align:center;color:#999;line-height:22px;font-size:16px}
.main .section.news-detail .news-content{line-height:24px;padding-top:32px}
.main .section.news-detail .news-content img,.main .section.news-detail .news-content video{max-width:100%}
.main .section.utils .utils-item{font-size:18px;position:relative;height:65px;border-bottom:1px dashed #ddd}
.main .section.utils .utils-item::before{content:'';width:5px;height:5px;-webkit-border-radius:50%;border-radius:50%;background:#999;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.main .section.utils .utils-item .name{width:400px;padding-left:15px}
.main .section.utils .utils-item .util-code{margin-right:48px}
.main .section.utils .utils-item .util-download{width:80px;height:30px;line-height:30px;text-align:center;font-size:14px;border:1px solid #ccc;cursor:pointer;color:#666}
.main .section.utils .utils-item .util-download:hover{border-color:#00a0e7;color:#333}
.main .section.contact{padding-top:100px}
.main .section.contact .contact-block-top{padding-bottom:34px;position:relative;margin-bottom:34px}
.main .section.contact .contact-block-top:after{content:'';position:absolute;width:16px;height:1px;background:#666;bottom:0;left:0}
.main .section.contact .contact-block-title{font-size:24px;line-height:34px;font-weight:700}
.main .section.contact .contact-block-sub-title{text-transform:uppercase;font-size:12px;line-height:16px;color:#999;padding-top:3px}
.main .section.contact .contact-block-content .item{line-height:24px;padding-bottom:15px}
.main .section.contact .contact-block-content .item span{display:inline-block;vertical-align:middle}
.main .section.contact .contact-block-content .item .label{color:#999;width:4em}
.main .section.contact .contact-block-content .item.qrcode img{width:105px;height:105px}
.main .section.register .layui-form{width:520px}
.main .section.register .layui-form .layui-upload-choose{display:none}
.main .section.register .layui-form .image-preview{margin-top:10px;width:200px;min-height:150px;height:auto;overflow:hidden;border:1px solid #ccc;padding:10px}
.main .section.register .layui-form .image-preview img{width:100%;height:auto;display:block;margin:0 auto}
.main .section.register .layui-form .image-tips{font-size:12px;line-height:17px;color:#999;padding-top:10px}
.main .section.register .layui-form .tips-cover{margin-top:53px}
.main .section.register .layui-form .user-tips{font-size:12px;line-height:17px;color:#333!important}
.main .section.register .layui-form .user-tips .tips-link{text-decoration:underline;color:#8dd2f1!important;margin-left:5px;cursor:pointer}
.main .section.login .login-wrapper{width:605px;height:394px;-webkit-box-shadow:0 4px 14px 0 rgba(0,0,0,.25);box-shadow:0 4px 14px 0 rgba(0,0,0,.25);margin:0 auto}
.main .section.login .login-wrapper .login-title{font-size:32px;line-height:45px;text-align:center;padding-top:50px;padding-bottom:29px}
.main .section.login .login-wrapper .login-input-cover{width:330px;height:40px;margin:0 auto 30px}
.main .section.login .login-wrapper .login-input-cover input{width:100%;height:100%;padding:0 15px;border:1px solid #ccc;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;-moz-transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}
.main .section.login .login-wrapper .login-input-cover input:focus{border-color:#00a0e7;-webkit-box-shadow:0 0 0 3px rgba(0,162,232,.08);box-shadow:0 0 0 3px rgba(0,162,232,.08)}
.main .section.login .login-wrapper .login-input-cover input.login-btn{height:47px;border:0;color:#fff;background:#00a0e7;font-size:18px}
.main .section.login .link-tips{text-align: center;}
.main .section.login .link-tips a{color:#00a0e7}
.main .section.password-change .layui-form-item{margin-bottom:24px}
.main .section.password-change .layui-form-item .layui-input-block{width:1090px}
.main .section.password-change .layui-form-item .layui-input-block.date{width:260px}
.main .section.password-change .layui-form-item .layui-input-block.ps{width:300px}
.main .section.password-change .layui-form-label{width:72px;text-align:left;padding:9px 0}
.main .section.password-change .layui-input-block{margin-left:72px}
.main .section.add input.date{width: 200px!important;background-position:178px 10px!important;}
.main .section.add select{height: 38px;padding: 0 10px;font-size: 14px;border-radius: 2px;background:transparent;border-color:#ccc;}
.main .section.add .input-text-c, .main .section.add .input-text,.main .section.add .measure-input,.main .section.add textarea,.main .section.add input.date,.main .section.add input.endDate,.main .section.add .input-focus{height: 38px;padding: 0 10px;font-size: 14px;border-radius: 2px;background-color:transparent;border-color:#ccc;}
.main .section.add input[type="submit"]{width: 180px;height:47px;text-align: center;background: #00a0e7;color:#fff;font-size:18px;}
.main .section.admin .admin-nav{margin-bottom:44px;border-bottom:1px solid #eee}
.main .section.admin .admin-nav a{padding:17px 0;margin-left:44px;position:relative}
.main .section.admin .admin-nav a:first-child{margin-left:0}
.main .section.admin .admin-nav a.active:after{content:'';position:absolute;bottom:0;height:2px;left:0;width:100%;background:#00a0e7}
.main .pageNav2{text-align:center;margin-top:50px}
.main .pageNav2 li{display: inline-block;margin-right:10px;}
.main .pageNav2 li.thisclass:last-of-type{width: 40px;height:40px;color:#fff;background: #00a0e7;line-height:40px;font-size:14px;}
.main .pageNav2 span{display:inline-block;min-width:40px;height:40px;text-align:center;line-height:40px;font-size:14px;-webkit-transition:color,background .3s;-moz-transition:color,background .3s;transition:color,background .3s;padding:0 10px;vertical-align:middle;margin-right:10px;margin-bottom:10px}
.main .pageNav2 span{color:#fff;background:#00a0e7}
.main .pageNav2 a{display:inlin-block;min-width:40px;height:40px;border:1px solid #DDD;text-align:center;line-height:40px;-webkit-transition:color,background .3s;-moz-transition:color,background .3s;transition:color,background .3s;padding:0 10px;display:inline-block;font-size:14px;vertical-align:middle;margin-bottom:10px}
.main .pageNav2 a:hover{color:#fff;background:#00a0e7}
.main .pageNav2 a.active{color:#fff;background:#00a0e7}
.u-thumb-show{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.6);z-index:9999;display:none}
.u-thumb-show .u-thumb-show-cover{position:absolute;background:#fff;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-animation:show .5s;-moz-animation:show .5s;animation:show .5s;-webkit-transition:width .5s,height .5s;-moz-transition:width .5s,height .5s;transition:width .5s,height .5s;padding-bottom:50px}
.u-thumb-show .u-thumb-show-cover .u-thumb-des{width:100%;height:50px;line-height:50px;text-align:center;position:absolute;bottom:0;left:0;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.u-thumb-show .u-thumb-show-cover .u-thumb-list{width:100%;height:100%;overflow:hidden}
.u-thumb-show .u-thumb-show-cover .u-thumb-list li{width:100%;height:100%}
.u-thumb-show .u-thumb-show-cover .u-thumb-list li img{width:100%;height:100%}
.u-thumb-show .u-thumb-show-cover .u-thumb-control{display:none}
.u-thumb-show .u-thumb-show-cover .u-thumb-control a{position:absolute;width:58px;height:58px;line-height:58px;text-align:center;-webkit-border-radius:50%;border-radius:50%;background-color:rgba(0,0,0,.8);top:50%;margin-top:-29px;color:#fff;font-size:36px}
.u-thumb-show .u-thumb-show-cover .u-thumb-control .thumb-control-next{right:20px}
.u-thumb-show .u-thumb-show-cover .u-thumb-control .thumb-control-prev{left:20px}
@-webkit-keyframes show{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}
100%{-webkit-transform:scale(1);transform:scale(1)}}
@-moz-keyframes show{0%{-moz-transform:scale(0.5);transform:scale(0.5)}
100%{-moz-transform:scale(1);transform:scale(1)}}
@keyframes show{0%{-webkit-transform:scale(0.5);-moz-transform:scale(0.5);transform:scale(0.5)}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
@-webkit-keyframes fade-fade{from{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
@-moz-keyframes fade-fade{from{-moz-transform:translateY(50%);transform:translateY(50%);opacity:0}
to{-moz-transform:translateY(0);transform:translateY(0);opacity:1}}
@keyframes fade-fade{from{-webkit-transform:translateY(50%);-moz-transform:translateY(50%);transform:translateY(50%);opacity:0}
to{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);opacity:1}}
@media screen and (max-width:1024px){.main .main-banner{height:50.6667vw;-webkit-background-size:auto 100%;background-size:auto 100%}
.main .section .pager{display:none}
.main .section .wap-more{display:block}
.main .section.pt-50{padding-top:8vw}
.main .section .public-w{padding-left:4vw;padding-right:4vw}
.main .page-nav-cover{height:auto;padding:4vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.main .page-nav-title h2{font-size:4.8vw;line-height:7.4667vw;font-weight:400}
.main .page-nav-title p{font-size:3.2vw;line-height:4.5333vw}
.main .page-nav-list{width:100%;padding-top:2.6667vw;overflow:hidden;overflow-x:auto}
.main .page-nav-list::-webkit-scrollbar{display:none}
.main .page-nav-list a{margin-left:0;margin-right:4vw;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.main .section{padding:4vw}
.main .section.beat-news li a{height:13.3333vw;font-size:3.7333vw}
.main .section.beat-news li a .city{font-size:3.2vw;padding-right:2.6667vw}
.main .section.beat-news li a .date{padding-left:2.6667vw;font-size:3.2vw}
.main .section.beat-news-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.main .section.beat-news-detail .beat-news-detail-nav,.main .section.beat-news-detail .beat-news-detail-content{width:100%}
.main .section.beat-news-detail .beat-news-detail-content{-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:0;padding-top:5.3333vw}
.main .section.beat-news-detail .beat-news-detail-content__title{font-size:4.8vw;padding-bottom:4vw;line-height:7.4667vw}
.main .section.beat-news-detail .beat-news-detail-content__date{height:auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4vw 4vw 0vw}
.main .section.beat-news-detail .beat-news-detail-content__date-item{margin-left:0;margin-bottom:4vw}
.main .section.beat-news-detail .beat-news-detail-content__date-item p:first-child{font-size:3.7333vw;line-height:5.3333vw}
.main .section.beat-news-detail .beat-news-detail-content .beat-news-detail-content__info-item{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.main .section.beat-news-detail .beat-news-detail-content .beat-news-detail-content__info-item_label{white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.main .section.beat-news-detail .beat-news-detail-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:0;overflow:hidden;overflow-x:auto;border:0;padding-right:0}
.main .section.beat-news-detail .beat-news-detail-nav::-webkit-scrollbar{display:none}
.main .section.beat-news-detail .beat-news-detail-nav a{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:5.3333vw;padding:0vw 4vw;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}
.main .section.beat-news-detail .beat-news-detail-nav a::before{width:100%}
.main .section.beat-news-detail .beat-news-detail-nav a::after{right:-3.7333vw;display:none}
.main .section.ca .ca-item{margin-right:0;margin-bottom:20px;width:100%;height:auto}
.main .section.ca .ca-item img{height:auto}
.main .section.news .news-item a{font-size:3.7333vw;height:13.3333vw}
.main .section.news .up-btn{position: absolute;width: 120px;height: 35px;text-align: center;line-height: 35px;background: #00a0e7;color: #fff;font-size: 14px;right: 0;top: 80px;right: 4vw;}
.main .section.news-detail{padding-bottom:8vw}
.main .section.news-detail .news-title{font-size:4.8vw;line-height:7.4667vw}
.main .section.utils .utils-item{padding:4vw 0vw;height:auto;font-size:3.7333vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.main .section.utils .utils-item::before{display:none}
.main .section.utils .utils-item .name{width:0;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:0}
.main .section.utils .utils-item .util-info,.main .section.utils .utils-item .util-handle{width:100%}
.main .section.utils .utils-item .util-handle{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:2.6667vw}
.main .section.utils .utils-item .util-info .update-time{padding-left:2.6667vw}
.main .section.contact{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10.6667vw}
.main .section.contact .contact-block{width:100%;margin-top:5.3333vw}
.main .section.contact .contact-block:first-child{margin-top:0}
.main .section.register .tips-cover{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.main .section.register .tips-cover .layui-form-label{display:none}
.main .section.register .tips-cover .user-tips{margin-left:0}
.main .section.register .tips-cover .hide .layui-form-checkbox{margin-top:5px;margin-right:0}
.main .section.login .login-wrapper{-webkit-box-shadow:none;box-shadow:none}
.main .section.admin .layui-form-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.main .section.admin .layui-form-item .layui-form-label{width:auto;width:80px}
.main .section.admin .layui-form-item .layui-input-block{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;margin-left:0}
.main .section.admin .layui-form-item .layui-input-block.ps{width:0}
.main .section.admin .layui-form-item .layui-input-inline{margin-left:0}}