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_m{ margin-top:40px !important;}

.top,.cont,.mid,.foot{ width:1200px;margin:0 auto; background:#fff; clear:both;}

.cont{ padding:20px 0px 0px;}
.mid_bg{margin: 20px 14px 0px;padding: 30px 0px;border-radius: 12px;position: relative;border: dotted 1px #2581e5;}
.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: #2581e5;}
.mid_bg p{ padding:5px 20px; text-indent:28px;font-size:14px;}

.mid .box{ width:1156px; margin:0 auto;border-radius: 12px; text-align:center;}
.mid .box .title{ font-size:25px;text-align:center; color:#fff; height:75px; line-height:60px; font-weight:bold;}
.mid .b1{border:8px solid #2581e5;margin-top:20px; }
.mid .b1 .title{background:#2581e5;}
.mid .b1 ul li{ margin:15px 10px; width:198px; height:200px;float: left;}
.mid .b1 ul li div{border:1px solid #ebf2fa; width:196px; height:135px;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.mid .b1 ul li div a{text-align:center;position:static;+position:absolute;top:50%;}
.mid .b1 ul li div a img{vertical-align:middle;position:static;+position:relative;top:-50%;left:-50%; max-width:186px; max-height:125px;}
.mid .b1 ul li p{ background:#ebf2fa; height:45px; text-align:center; padding:inherit; text-indent:inherit; font-size:14px; word-wrap:break-word;}
.mid .b1 ul li p a{ color:#000; line-height:45px;}
.mid .b2{border:8px solid #2581e5; text-align:inherit;}
.mid .b2 .title{background:#2581e5;}
.mid .b4{border:8px solid #00af64; margin-top:20px; text-align:inherit;}
.mid .b4 .title{background:#00af64;}
.mid .b5{border:8px solid #ff7c00; margin-top:20px; text-align:inherit;}
.mid .b5 .title{background:#ff7c00;}
.mid .b6{border:8px solid #0d8bfa; margin-top:20px; text-align:inherit;}
.mid .b6 .title{background:#0d8bfa;}
.bgsty{border: dotted 2px #2581e5;float: left;margin: 5px;padding-top: 40px;border-radius: 12px;position: relative;margin-top: 50px;font-size: 12px;}
.mid .b1 .pro_l,.mid .b1 .pro_c_1,.mid .b1 .pro_r{width: 217px;margin-left: 10px;}
.mid .b1 .pro_r{ padding-bottom:230px;}
.mid .b1 .pro_l span,.mid .b1 .pro_c_1 span,.mid .b1 .pro_r span{text-align: center;color: #fff;background: #2581e5;border-radius: 10px;font-size: 12px;position: absolute;top: -20px;left: -60px;margin-left: 50%;width: 120px;height: 42px;line-height: 42px; font-weight:bold;}
.mid .b1 .pro_c_2 ul li:nth-child(2n+0){ margin:15px 10px 15px 0px;}
.mid .b1 .pro_c_2{width: 426px;margin-left: 10px;}
.mid .b1 .pro_c_2 span{text-align: center;color: #fff;background: #2581e5;border-radius: 10px;font-size: 12px;position: absolute;top: -20px;left: -60px;margin-left: 50%;width: 120px;height: 42px;line-height: 42px; font-weight:bold;}
.mid .b1 .pro_c ul li{ margin:0px 0px 13px 13px;}
.mid .b1 img.pro_b{ margin:10px auto;}

.mid .box .l img{ float:left; padding:10px;}
.mid .box .l p{padding:inherit;font-size:12px; line-height:30px;}
#hidden{ display: none;}
.r ul.list{overflow: hidden; padding:0 1%;}
.r ul.list li{width:100%;float: left; line-height:32px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.r ul.list li a{ font-size:15px; color:#333;}
.r ul.list p{text-align: center;padding: 10px;}
.r .more{margin:20px 0px;}
.r .more a{border: dotted 1px #333;text-align: center;color:#333;border-radius: 10px;font-size: 12px;width: 135px;height: 30px;line-height: 30px; display:block;}

.mid .b2 .mid_bg{border: dotted 1px #2581e5;}
.mid .b2 .mid_bg span{background: #2581e5;}
.mid .b2 .cont_list{ margin:10px 0px;}
.mid .b2 .cont_list > div{ margin-bottom:30px;}
.mid .b2 .cont_list .l{margin-bottom:10px; margin-left:10px; margin-right:7px;}
.mid .b2 .cont_list .l{ float:left; margin-left:50px;}
.mid .b2 .cont_list .r{ float:left; margin-left:20px; width:820px;}
.mid .b2 .cont_list .l div{ width:175px; height:120px;border:1px solid #ebf2fa;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.mid .b2 .cont_list .l div a{text-align:center;position:static;+position:absolute;top:50%;}
.mid .b2 .cont_list .l div a img{vertical-align:middle;position:static;+position:relative;top:-50%;left:-50%; max-width:165px; max-height:110px; float:inherit; padding:inherit;}
.mid .b2 .cont_list .l p{ font-size:16px;height:28px; line-height:28px; text-align:center; background:#ebf2fa; text-indent:inherit;}
.mid .b2 .cont_list .l p a{ line-height:28px; color:#000;}

.foot,.mid_banner{ text-align:center; padding:10px 0px;}