@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border: 0;} 
a,area{ outline:none; blr:expression(this.onFocus=this.blur()); }
a { text-decoration:none;color:#444;}
a:hover { text-decoration:none; -webkit-tap-highlight-color:transparent; color:#2966ca}
img { -ms-interpolation-mode: bicubic; }

html, body { font-family:'微软雅黑', sans-serif;font-size:16px;color:#444;min-width: 1200px;} 
html{height:100%; position:relative}
input { border-radius:0; }  
button{-webkit-appearance: none; border-radius:0;} 
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { list-style:none; }
@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }
.boxcenter { margin:0 auto;}
.fl_all { float:left; display:inline-block }
.fr_all { float:right; display:inline-block }
.txtdot { overflow:hidden; white-space:nowrap; text-overflow:ellipsis }


/*responsive Normal*/
.maxcontainer { min-width:1200px; }
.container {width:1200px;}
.fl_pc { float:left; display:inline-block }
.fr_pc { float:right; display:inline-block }
.col_2in1 { width:50%; *width:49.9% }
.col_3in1 { width:33.3%  }
.col_4in1 { width:25%; *width:24.9% }
.col_5in1 { width:20%; *width:19.9% }
.col_6in1 { width:16.6% }
.pchide { display:none; }
.mhide { display:block; }
.padhide{display:block;}
.padshow{display:none;}
.mar0{margin-left:0 !important; margin-right:0 !important;}
.clearfix:after {content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.clear{clear:both; height:0; font-size:0;overflow:hidden; line-height:0;}
.main{position:relative; overflow:hidden;}

.top1{background:#2e2e2e; height:30px; font-size:16px; line-height:30px;  color:#cdcdcd}
.top1 a{margin:0 10px; color:#a8a8a8;}
.top1 p{color:#a8a8a8;}
.top1 a:hover{color:#ecdf4e}
.top2{height:184px; background:url(gb2019_banner.jpg) no-repeat center top;}
.logo{margin-top:40px; float:left;}
.search{width:240px; height:40px; border:1px solid #fff; background:#0b4aab; border-radius:5px; float:right; margin-top:70px;}
.ser_ipt{height:40px; line-height:40px; border:0; width:190px; margin-left:10px; background:none; float:left;-webkit-appearance: none; padding:0; color:#fff; font-size:16px;}
.ser_sub{width:25px; height:25px; background: url(gb2019_search2.png) no-repeat center; border:0; float:right; margin:8px 10px 0 0}
.top3{height:48px; background:#12347e; overflow:visible}
.nav{overflow:visible;}
.nav li{float:left; font-size:18px; height:48px; line-height:48px; padding:0 21px; overflow:visible; position:relative}
.nav li a{color:#fff}
.nav li.now h4 a{ color:#ecdf4e;}
.home img{margin-top:14px}
.nav li dl{position:absolute; background:#fff; z-index:3; padding:10px; border-radius:5px; border:1px solid #d9d9d9; left:50%;transform: translate(-50%, 0); min-width: max-content; display:none}
.nav li dd a{color:#333}
.nav li dd{height:40px; line-height:40px; text-align:center; border-bottom:1px dashed #bbd8f5; font-size:16px; padding:0 10px}
.nav li dd:hover{background:#1d69b6}
.nav li dd:hover a{color:#fff}
.nav li dl img{ position:absolute; margin-top:-21px; left:50%;margin-left:-11px;}
.nav li:hover dl{display:block}
.nav li:hover h4 a{color:#ecdf4e; font-weight:bold}

.foot{margin-top:30px}
.foot1{ background:#3d3c3c; overflow:hidden; height:100px}
.foot1 label{ float:left; color:#9e9ea1; font-size:22px; line-height:40px; max-width:38%; margin-right:21px; margin-top:30px}
.foot1 label span{width:40px; height:40px; display:block; float:left; margin-right:16px;}
.foot_icon1{background:url(gb2019_foot1.png) no-repeat center;}
.foot_icon2{background:url(gb2019_foot2.png) no-repeat center;}
.foot_icon3{background:url(gb2019_foot3.png) no-repeat center;}
.foot_icon4{background:url(gb2019_foot4.png) no-repeat center;}
.foot1 .foot_ads{font-size:18px; line-height:inherit; margin-right:0}
.foot2 p{text-align:center; font-size:16px; color:#a4a5a9; display:block}
.foot2{ background:#2e2e2e; height:50px; line-height:50px;}
.foot2 p br{display:none}

.main_left{width:275px; float:left; margin-top:38px; margin-right:38px;}
.left_title{/*height:70px;*/ background:url(gb2019_left_t.jpg) repeat-y center; font-size:24px; font-weight:bold; color:#fff; line-height:26px; text-align:center; padding: 22px 0}
.menu li{background:#f3f4fa; line-height:30px; margin-bottom:2px; font-size:18px; font-weight:bold; padding:15px 10px 15px 30px}
.menu li a{color:#123fa0;}
.menu .now{background:url(gb2019_line_blue2.jpg) no-repeat left center #f3f4fa}
.main_right{overflow:hidden; margin-top:38px}

.station{height:44px; background:#f3f4fa; padding:0 18px; line-height:44px;}
.station p{font-size:18px; color:#12347e;}

.on, .page a{padding:0 12px; height:30px; display:inline-block; border:1px solid #e5e6ef; line-height:30px; font-size:16px; margin-right:8px}
.page_num{width:56px; height:30px;border:1px solid #e5e6ef; margin:0 8px}
.page_go{ width:50px; height:30px;border:1px solid #e5e6ef; background:#f3f4fa; margin-left:10px; font-size:16px; font-family:微软雅黑;}
.on,.page a:hover{background:#1d69b6; color:#fff}
.page{text-align:center}
#more{ width: 700px !important;
    height: 76px;
    color: #3a56b6;
    border: 1px solid #3a56b6;
    background: none;
    font-size: 28px;
    border-radius: 4px;
    margin-top: 40px;}


.main_content{border:1px solid #e5e6ef; padding:38px 70px}

.m_nav_bg{position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index:10; display:none}
.m_nav_model{float:right; background:#fff; margin-top:90px; height:100%;}
.m_nav_model li h4{font-size:32px; height:84px; line-height:84px; border-bottom:1px solid #dbdbdb; background: url(gb2019_nav_menu_up.png) no-repeat 96% center #f0f0f0; padding:0 60px 0 30px;}
.m_nav_model dd{font-size:28px; background:url(gb2019_dian.png) no-repeat 12px center; padding-left:40px; margin-left:40px; line-height:50px;}
.m_nav_model dl{padding:20px 0; display:none}

.Rightfixed{position:fixed; bottom:200px;  left:50%; margin-left:634px;-webkit-transform: translateZ(0); z-index: 10;}
.Rightfixed img{display:block; width:40px; margin-bottom:2px; }
#returnTop{display:none}
#returnTopM{position: fixed; right: 20px; bottom:20px; display:none; z-index: 20;}
