@charset "UTF-8";

@media (min-width: 1200px){
/* 清除浮动 */
.bgw-clearfix:before, .bgw-clearfix:after{ content: ""; display: table;}
.bgw-clearfix:after{ clear: both; overflow: hidden;}
.bgw-clearfix{ zoom: 1;}
.bgw-container{width: 1200px; margin: 0 auto;}
.bgw-content{width:100%; margin:0 auto; overflow:hidden;}

/* top */
#bgw-top{ position: relative; background: #f3f4f7; height: 32px; line-height: 32px; color: #0e0e0e;}
#bgw-top a{ color: #0e0e0e;}
#bgw-top a:hover{ color: #ee5936;}
.bgw-top-welcome{ float: left;}
.bgw-top-link{ float: right;}
.bgw-top-link span{ margin: 0 20px; font-family: 'SimSun';}
.bgw-top-link i{color:#ee5936; font-size:13px;}
.bgw-top-link em{font-style:normal;}
.bgw-top-welcome .usericon{width:28px; height:28px; border:1px solid #ee5936; margin:0 5px; display:inline-block; border-radius:50%;}
.bgw-top-welcome .usericon img{padding:2px; margin:1px; width:24px; height:24px; border-radius:50%; vertical-align:baseline;}
.bgw-top-welcome .username{margin:0 10px;}

/* header */
#bgw-header{ position: relative; padding: 10px 0; background: #fff;}
.bgw-logo{ float: left;}
.bgw-logo a{ display: block; float: left;}
.bgw-logo a img{ display: block;}
.bgw-logo span{ display: block; float: left; line-height: 65px; padding-left: 30px; font-size: 24px; color: #615156;}
.bgw-hotline{ float: right; font-size: 20px; color: #0e0e0e; text-align: right; padding-top: 5px;}
.bgw-hotline span{ display: block;}
.bgw-hotline strong{ display: block; font-size: 24px; color: #ee5936; font-weight: 500;}

/* nav */
#bgw-nav{ position: relative; z-index: 9; height: 64px; background: #ee5936; text-align: center;}
#bgw-nav li.nav-item{ position: relative; float: left; width: 16.66667%;}
#bgw-nav li.nav-item > a{ position: relative; display: block; font-size: 22px; color: #fff; height: 64px; line-height: 64px; z-index: 5; transition: all .5s;}
#bgw-nav li.nav-item > a::before{ opacity: 0; content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; width: 34px; height: 4px; border-radius: 5px; background: #fff; transition: all .5s;}
#bgw-nav li.dropdown > a::after{ content: ''; border: 8px solid; border-color: #fff transparent transparent; font-size: 0; margin-left: 6px;}
#bgw-nav li.nav-item > a:hover, #bgw-nav li.active > a, #bgw-nav li.open > a{ background: #de5232;}
#bgw-nav li.nav-item > a:hover::before, #bgw-nav li.open > a::before{ opacity: 1; bottom: 8px;}
#bgw-nav .nav-son{ opacity: 0; visibility: hidden; position: absolute; left: 0; right: 0; top: 64px; background: #fff; border-radius: 5px; box-shadow: 0 2px 9px rgba(1, 66, 113, .6); -webkit-transform: translate3d(0, -30%, 0); -moz-transform: translate3d(0, -30%, 0); -o-transform: translate3d(0, -30%, 0); transform: translate3d(0, -30%, 0);}
#bgw-nav li.open .nav-son{ opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;}
#bgw-nav .nav-son::before{ content: ''; position: absolute; left: 50%; margin-left: -6px; top: -12px; border: 6px solid; border-color: transparent transparent #fff; z-index: 9;}
#bgw-nav .nav-son li{ padding: 5px 0;}
#bgw-nav .nav-son li a{ display: flex; justify-content: center; height: 55px; line-height: 55px; color: #333; font-size: 18px;}
#bgw-nav .nav-son li a::before{ content: ''; margin-right: 20px; width: 30px; height: 55px; background-repeat: no-repeat; background-position: center right;}
#bgw-nav .nav-son li a:hover{ background: #ee5936; color: #fff;}
.nav-chosen li:nth-child(1) a::before{ background-image: url("../images/bgw/icon_chosen1.png");}
.nav-chosen li:nth-child(2) a::before{ background-image: url("../images/bgw/icon_chosen2.png");}
.nav-chosen li:nth-child(3) a::before{ background-image: url("../images/bgw/icon_chosen3.png");}
.nav-chosen li:nth-child(4) a::before{ background-image: url("../images/bgw/icon_chosen4.png");}
.nav-chosen li:nth-child(1) a:hover::before{ background-image: url("../images/bgw/icon_chosen1_on.png");}
.nav-chosen li:nth-child(2) a:hover::before{ background-image: url("../images/bgw/icon_chosen2_on.png");}
.nav-chosen li:nth-child(3) a:hover::before{ background-image: url("../images/bgw/icon_chosen3_on.png");}
.nav-chosen li:nth-child(4) a:hover::before{ background-image: url("../images/bgw/icon_chosen4_on.png");}
.nav-business li:nth-child(1) a::before{ background-image: url("../images/bgw/icon_sq_01.png");}
.nav-business li:nth-child(2) a::before{ background-image: url("../images/bgw/icon_sq_02.png");}
.nav-business li:nth-child(3) a::before{ background-image: url("../images/bgw/icon_sq_03.png");}
.nav-business li:nth-child(4) a::before{ background-image: url("../images/bgw/icon_sq_04.png");}
.nav-business li:nth-child(5) a::before{ background-image: url("../images/bgw/icon_sq_05.png");}
.nav-business li:nth-child(6) a::before{ background-image: url("../images/bgw/icon_sq_06.png");}
.nav-business li:nth-child(7) a::before{ background-image: url("../images/bgw/icon_sq_07.png");}
.nav-business li:nth-child(1) a:hover::before{ background-image: url("../images/bgw/icon_sq_01_on.png");}
.nav-business li:nth-child(2) a:hover::before{ background-image: url("../images/bgw/icon_sq_02_on.png");}
.nav-business li:nth-child(3) a:hover::before{ background-image: url("../images/bgw/icon_sq_03_on.png");}
.nav-business li:nth-child(4) a:hover::before{ background-image: url("../images/bgw/icon_sq_04_on.png");}
.nav-business li:nth-child(5) a:hover::before{ background-image: url("../images/bgw/icon_sq_05_on.png");}
.nav-business li:nth-child(6) a:hover::before{ background-image: url("../images/bgw/icon_sq_06_on.png");}
.nav-business li:nth-child(7) a:hover::before{ background-image: url("../images/bgw/icon_sq_07_on.png");}
.nav-custom li:nth-child(1) a::before{ background-image: url("../images/bgw/icon_dz_01.png");}
.nav-custom li:nth-child(1) a:hover::before{ background-image: url("../images/bgw/icon_dz_01_on.png");}

/* footer */
#bgw-footer{ position: relative; clear: both; background: #1d59bc; padding: 35px 0 20px;}
.bgw-footer-nav{ float: left;}
.bgw-footer-nav dl{ float: left; padding-right: 75px;}
.bgw-footer-nav dl a:hover{ color: #ee5936;}
.bgw-footer-nav dl dt{ font-size: 16px; margin-bottom: 15px; font-weight:normal;}
.bgw-footer-nav dl dt a{ color: #fff; font-weight:normal;}
.bgw-footer-nav dl dd{ margin-bottom: 10px;}
.bgw-footer-nav dl dd a{ color: rgba(255, 255, 255, .6);}
.bgw-footer-contact{ float: right; color: #fff;}
.bgw-footer-hotline{ float: left; padding-right: 30px;}
.bgw-footer-hotline li{ position: relative; color:#fff;}
.bgw-footer-hotline li span{ display: block; background-position: center left; background-repeat: no-repeat; padding-left: 30px; line-height: 24px;}
.bgw-footer-hotline li strong{ display: block; font-size: 20px; font-weight: 500; padding-left: 30px;}
.bgw-footer-hotline li.bgw-nationwide{ margin-bottom: 25px;}
.bgw-footer-hotline li.bgw-nationwide span{ background-image: url("../images/bgw/icon_tel_blue.png");}
.bgw-footer-hotline li.bgw-hour span{ background-image: url("../images/bgw/icon_custom_blue.png");}
.bgw-footer-qrcode{ float: left; text-align: center; position:relative;}
.bgw-footer-qrcode img{ display: block; width: 120px; padding: 0; border-radius: 10px; background: #fff; margin-bottom: 5px;}
.bgw-footer-qrcode span{display:block;}
.bgw-footer-qrcode-img{position:relative;}
.bgw-footer-qrcode-img em{display:block; position:absolute; z-index:1; left:50%; top:50%; transform:translate(-50%,-50%); border:1px solid #ddd; border-radius:5px; width:32px; height:32px; line-height:32px; background:url("../images/bgw/wechat.jpg") no-repeat; background-size:cover;}

/* bottom */
#bgw-bottom{ text-align: center; font-size: 13px; color: #fff; background: #174899; padding: 10px 0;}
#bgw-bottom a{ color: #fff;}
#bgw-bottom a:hover{ color: #ee5936;}
.bgw-bottom-link{ position: relative; margin-bottom: 5px;}
.bgw-bottom-link span{ margin: 0 10px;}
}
#bgw-bottom p{line-height:180%;}

@media (max-width: 1199px){
/* mobile header */
:root{ --font-46:.46rem; --font-34:.34rem; --font-30:.3rem; --font-28:0.9375rem; --font-26:.26rem; --font-24:0.8125rem; --font-22:.0.75rem; --font-20:.6875rem; --font-18:.625rem; --font-16:.5625rem; --font-14:.14rem;}
.m-container{ padding-left:0.9375rem; padding-right:0.9375rem;}
#m-header{ position: relative; width: 100%; background: #fff; padding: 0.625rem 0;}
#m-header .m-container{ display: flex; justify-content: space-between; align-items: center;}
.m-logo{ display: flex; align-items: center;}
.m-logo img{ display: block; width: 6.21rem;}
.m-logo span{ padding-left: .93rem; color: rgba(9, 15, 49, .5); font-size: var(--font-22);}
.m-header-user img{ display: block; border-radius: 50%; width: .32rem; min-width: 24px;}
#m-nav{position: relative; background: #ee5936; height: 2.8125rem;}
.m-nav-head{ display: flex; justify-content: space-between; text-align: center;}
.m-nav-head ul{ display: flex; justify-content: space-between; flex: 1;}
.m-nav-head ul li{ width: 25%;}
.m-nav-head ul li a{ position: relative; display: block; height: 2.8125rem; line-height: 2.8125rem; font-size: var(--font-28); color: #fff;}
.m-nav-head ul li a::after{ opacity: 0; content: ''; position: absolute; left: 0; right: 0; bottom: .3125rem; margin: 0 auto; width: 1.25rem; height: 0.125rem; border-radius: .02rem; background: #fff; transition-duration: .5s;}
.m-nav-head ul li.active a, .nav-head ul li a:hover{ background: #c84324;}
.m-nav-head ul li.active a::after, .nav-head ul li a:hover::after{ opacity: 1;}
.m-nav-head button{ flex-shrink: 0; background: url("../images/bgwm/icon_toggler_white.png") center no-repeat; background-size: 1.0625rem; border: none; width: 3.449375rem; cursor: pointer; transition-duration: .5s;}
.m-nav-head button.open{ transform: scaleX(-1);}
.m-nav-all{ display: none; position: absolute; left: 0; right: 0; z-index: 1000;}
.m-nav-all .m-nav-all-container{ display: flex; background: #fff; box-shadow: 0 .02rem .32rem rgba(13, 16, 16, .16);}
.m-nav-all-head{ width: 7.5rem; border-right: 1px solid #fcded7; text-align: center; padding: .8125rem 0;}
.m-nav-all-head ul li{ margin: .05rem 0;}
.m-nav-all-head ul li a{ display: block; height: 2.4375rem; line-height: 2.4375rem; font-size: var(--font-28);}
.m-nav-all-head ul li.active a, .m-nav-all-head ul li a:hover{ background: #fdeeeb; color: #ee5936;}
.m-nav-all-body{ flex: 1;}
.m-nav-all-body ul{ height: 100%; display: flex; flex-direction: column; justify-content: space-evenly;}
.m-nav-all-body ul li{ margin: .05rem 0;}
.m-nav-all-body ul li a{ display: block; height: 2.4375rem; line-height: 2.4375rem; font-size: var(--font-28); padding: 0 2.0625rem;}
.m-nav-all-body ul li.active a, .m-nav-all-body ul li a:hover{ background: #fdeeeb; color: #ee5936;}
.m-nav-box{ display: none; height: 100%;}
.m-nav-box.active{ display: block;}

/* search */
#m-search-bar{ position: relative; background: #fff; padding: .25rem 0;}
#m-search-bar form{ position: relative; display: flex; margin-bottom: .2rem;}
#m-search-bar form input{ display: block; width: 100%; height: 2.345625rem; background: #f5f7fb; border: 1px solid #f5f7fb; border-radius: .25rem 0 0 .25rem; padding: 0 .25rem; font-size: var(--font-26);}
#m-search-bar form input:focus{webkit-box-shadow:none; box-shadow:none; outline:none;}
#m-search-bar form button{ display: block; width: 2.68rem; height: 2.345625rem; background: #ee5936 url("../images/bgwm/icon_search.png") center no-repeat; background-size: 1.0625rem; border: 1px solid #ee5936; border-radius: 0 .25rem .25rem 0;}
#m-search-bar .m-hot{ display: flex; align-items:center; font-size: var(--font-20); color: #090f31; padding: 0 5px;}
#m-search-bar .m-hot ul{ display: flex; justify-content: space-between; flex: 1 1 auto;}
#m-search-bar .m-hot ul li a{ color: #090f31;}
#m-search-bar .m-hot ul li a:hover{ color: #ee5936;}

/* footer */
#m-footer{background: #1d59bc; padding-top: 0.625rem;}
#m-footer p{padding:0; margin:0;}
.m-footer-contact{ display: flex; justify-content: center; align-items: center; padding-top: 1.75rem; padding-bottom: 1.75rem; border-bottom: 1px solid #174899;}
.m-footer-contact .m-footer-qrcode{ background: #fff; padding: 0; border-radius: 5px; overflow: hidden; position:relative;}
.m-footer-contact .m-footer-qrcode img{ display: block; width: 110px;}
.m-footer-contact .m-footer-qrcode span{display:block; position:absolute; z-index:1; left:50%; top:50%; transform:translate(-50%,-50%); border:1px solid #ddd; border-radius:5px; width:32px; height:32px; line-height:32px; background:url("../images/bgw/wechat.jpg") no-repeat; background-size:cover;}
.m-footer-contact ul{ padding-left: 3.125rem;}
.m-footer-contact ul li{ color: #fff;}
.m-footer-contact ul li.hotline{ margin-bottom: 1.875rem;}
.m-footer-contact ul li h4{ font-size: var(--font-22); padding-left: 1.5625rem; background-size: 1.25rem; background-position: left center; background-repeat: no-repeat; color:#fff;}
.m-footer-contact ul li.hotline h4{ background-image: url("../images/bgwm/icon_tel_circle.png");}
.m-footer-contact ul li.hour h4{ background-image: url("../images/bgwm/icon_custom_circle.png");}
.m-footer-contact ul li p{ font-size: var(--font-28); padding-left: 1.5625rem !important;}
.m-footer-nav{ padding-top: 1.75rem; padding-bottom: 1.75rem; display: flex; justify-content: space-between;}
.m-footer-nav dl{ position: relative;}
.m-footer-nav dl dt{ font-size: var(--font-24); margin-bottom: 1.0625rem; font-weight:normal;}
.m-footer-nav dl dt a{ color: #fff;}
.m-footer-nav dl dd{ font-size: var(--font-20); margin-bottom: 0.6875rem;}
.m-footer-nav dl dd a{ color: rgba(255, 255, 255, .6);}
.m-footer-bottom{ background: #174899; padding-top: 0.9375rem; padding-bottom: .9375rem; text-align: center; color: #fff; font-size: var(--font-16);}
.m-footer-bottom a{ color: #fff;}
.m-footer-bottom .m-link{ margin-bottom: 0.1875rem; display: flex; justify-content: center; flex-wrap: wrap; line-height: 1.8;}
.m-footer-bottom .m-link span{ margin: 0 .375rem; font-family: 'SimSun';}
.m-footer-bottom p{line-height:180%;}

.btn-orange,.btn-orange-border,.btn-grey-border,.btn-more{display:block; transition:all .25s; text-align:center;}
.btn-orange{background:#fe5200; color:#fff;}
.btn-orange:hover{ background: #ee5936; color: #fff;}
.btn-orange-border{ border: 1px solid #fe5200; color: #fe5200;}
.btn-orange-border:hover{ border-color: #ee5936; color: #ee5936;}
.btn-grey-border{ border: 1px solid #b5b5b5; color: #434444;}
.btn-grey-border:hover{ border-color: #333; color: #333;}
.btn-more{font-size: var(--font-28); color: rgba(16, 16, 16, .5); border: 1px solid #bfbfbf; height:1.4rem; line-height:1.4rem; border-radius:1rem;}
.btn-more:hover{ border-color: #ee5936;}
}

.report-content{padding: 0 30px; margin-bottom: 30px;}
.report-content > ul{padding: 20px 15px;}
.report-content ul li.title{ position: relative; display: block; font-size: 16px; color: #010101; margin-bottom: 10px;}
.report-content ul li.subtitle{ display: block; padding-left:20px; line-height: 40px; color: #5a5858;}
.report-content ul li.threetitle{ display: block; padding-left:65px; line-height: 40px; color: #5a5858;}
.report-content ul li.item{ margin-bottom: 30px;}
.report-content ul li.item .title{ position: relative; display: block; font-size: 16px; color: #010101; margin-bottom: 10px;}
.report-content ul li.item.active .title{ position: relative;}
.report-content ul li.dropdown .title::before{ content: '>'; position: absolute; right: 30px; top: 0; font-family: 'SimSun'; font-size: 22px; font-weight: bold; transform: rotate(90deg);}
.report-content ul li.dropdown.active .title::before{ transform: rotate(270deg);}
.report-content ul li .son{ display: none; padding: 0 0 0 20px;}
.report-content ul li.item.active .son{ display: block;}
.report-content ul li .son li{ position: relative; padding-left: 15px;}
.report-content ul li .son li::before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; width: 6px; height: 6px; border-radius: 3px; background: #b5b5b5;}
.report-content ul li .son li a{ display: block; line-height: 40px; color: #5a5858;}