    @charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
img{ border:none;margin: 0;padding: 0;vertical-align:bottom;}

.clear {zoom:1;}    /*==for IE6/7 Maxthon2==*/
.clear:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}   /*==for FF/chrome/opera/IE8==*/
body{font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;margin:0 auto; overflow-x:hidden; font-size:16px; color:#323c3c;}
a{text-decoration:none; color:#323c3c;}
ul{list-style-type:none;}
.left{ float:left;}
.right{ float:right;}

body {background: #f0f0f0;width:640px;margin:0 auto;}
header{background:#1188ca;display:flex;gap: 20px;padding:10px;}
header img{width: 100%;height:auto;}
header .header-left{flex: 3;}
header .header-right{flex: 6;}
header .header-right ul{display:flex;gap: 30px;height:100%;}
header .header-right ul li{background: white;border-radius: 16px;display: flex;align-items: center;justify-content: center;padding: 5px;text-align:center;}
header .header-right ul li.active{background:#00a8ed;}
header .header-right ul li a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis; word-break: break-wordline-height: 1.4;max-width: 100%;color:rgba(0,126,255);}
header .header-right ul li.active a{color:#fff;}
.banner{margin-bottom:10px;height:25vh;background-repeat:no-repeat;background-image:url(../images/banner2.jpg);background-size: 100% 100%;}
.content{height:82vh;overflow:hidden;}
.content_body{overflow: auto;overflow-x: hidden;height:82vh;-webkit-overflow-scrolling: touch;padding:0 10px;}

.info_left{width:18%;padding:0 1%;overflow: auto;overflow-x: hidden;height:82vh;-webkit-overflow-scrolling: touch;}
.info_left li{width:100%;background:#fff;border-radius:5px;height:50px;line-height:2.4;margin:10px 0;white-space: nowrap;}
.info_left li a{display:block;width:100%;height:100%;color:#1188ca;font-size:21px; text-align:center;font-weight:500;white-space: nowrap;}
.info_left li.active{background:#1188ca;}
.info_left li.active a{color:#fff;}

.pagination{display: flex;gap: 10px;}

footer{background:#1188ca;width:100%;padding-top:5px;}
footer p{color:#fff;line-height:1.6; text-align:center;font-size:20px; letter-spacing:2px;}