body{margin: 0; padding: 0; border: 0;font-size:13px; font-family:Microsoft YaHei; color:#333; line-height:25px; background:#ececec;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea { margin: 0; padding: 0; border: 0;}
a { text-decoration: none;outline:none; }
img { border: 0; vertical-align: middle;  }
ul,ol,li,dl,dd,dt{list-style: none; padding:0px;}
.clear{ clear:both;}

.top,.mid,.foot{ width:1200px;margin:0 auto; background:#fff;}

.mid .cont{ padding:9px; font-size:14px;}
.mid_bg{margin: 20px 14px 0px;padding: 30px 0px;border-radius: 12px;position: relative;border: dotted 1px #302e8b;}
.mid_bg span{text-align: center;color: #fff;border-radius: 10px;font-size: 15px;position: absolute;top: -15px;margin-left: 44%;width: 135px;height: 30px; line-height: 30px;display: block;background: #302e8b;}
.mid_bg p{ padding:5px 20px; text-indent:28px;font-size:14px;}
.mid .box{ width:1140px; margin:0 auto;border-radius: 12px; text-align:center;border:8px solid #302e8b; margin-top:20px;}
.mid .box .title{ font-size:25px;text-align:center; color:#fff; height:75px; line-height:60px; font-weight:bold;background:#302e8b;}
.bgsty{border: dotted 2px #302e8b;float: left;margin: 5px;padding-top: 40px;border-radius: 12px;position: relative;margin-top: 50px;font-size: 12px;}
.mid .b1 .pro_l{width: 385px;margin-left: 32px;padding-bottom: 15px;}
.mid .b1 .pro_l span{text-align: center;color: #fff;background: #302e8b;border-radius: 10px;font-size: 12px;position: absolute;top: -20px;left: -60px;margin-left: 50%;width: 120px;height: 42px;line-height: 42px;}
.mid .b1 .pro_r{width: 210px;margin-left: 10px;padding-bottom: 15px; height:438px;}
.mid .b1 .pro_r span{text-align: center;color: #fff;background: #302e8b;border-radius: 10px;font-size: 12px;position: absolute;top: -20px;left: -60px;margin-left: 50%;width: 120px;height: 42px;line-height: 42px;}
.mid .b1 .bgsty ul li{width: 157px;float: left;height: 136px; margin-bottom:10px; margin-left:25px; text-align:center;}
.mid .b1 .bgsty ul li div{border: 1px solid #ebf2fa;width: 157px;height: 107px;position: relative;display: table-cell;text-align: center;vertical-align: middle;}
.mid .b1 .bgsty ul li div a{text-align: center;position: static;+position: absolute;top: 50%;}
.mid .b1 .bgsty ul li div a img{vertical-align: middle;position: static;+position: relative;top: -50%;left: -50%;max-width: 157px;max-height: 107px;}
.mid .b1 .bgsty ul li p{ width:159px;background: #ebf2fa;height: 28px;text-align: center;padding: inherit;text-indent: inherit;font-size: 12px;word-wrap: break-word;}
.mid .b1 .bgsty ul li p a{color: #302e8b;line-height: 28px;}
.mid .b1 img.pro_b{ margin:10px auto; text-align:center !important;}

.mid .box .cont img{ float:left; padding:10px;}
.mid .box .cont p{padding:inherit;font-size:12px; line-height:30px;}
.mid .box .mid_bg{margin: 10px;padding-top: 30px;border-radius: 12px;position: relative;margin-top: 20px;font-size: 12px;}
.mid .box .mid_bg span{text-align: center;color: #fff;border-radius: 10px;font-size: 15px;position: absolute;top: -15px;margin-left: 44%;width: 135px;height: 30px;line-height: 30px; display:block;}
.hidden{ display: none;}
.mid_bg ul.list{overflow: hidden; padding:0 1%;}
.mid_bg ul.list li{width:46%;float: left; margin:0 2%; line-height:45px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.mid_bg ul.list li a{ font-size:15px; color:#333;}
.mid_bg ul.list p{text-align: center;padding: 10px;}
.mid_bg .more{margin:20px 0px;}
.mid_bg .more a{border: dotted 1px #333;text-align: center;color:#333;border-radius: 10px;font-size: 12px;margin-left: 44%;width: 135px;height: 30px;line-height: 30px; display:block;}

.b2,.b3,.b4,.b5,.b6,.b7{ margin-top:40px; text-align:left;}

.foot{ text-align:center; padding:10px 0px;}