*{ margin:0; padding:0; list-style:none;}
img{ border:0;}
a{ text-decoration:none; color:#333;}
body{ font-family:'微软雅黑'; color:#333; font-size:14px;}
.clr{ font-size:0; line-height:0; height:0; clear:both;}

.main{ width:1000px; margin:0 auto;}
.main #top{ width:1000px; float:left; padding:10px 0;}
.main #top #logo{ float:left; font-size:0;}
.main #top #tel{ float:right; background:url(images/tel.jpg) left no-repeat; padding:5px 0; padding-left:30px; font-size:16px; font-weight:bold; line-height:28px; margin-top:13px;}
.main #top #tel span{ color:#e20504;}
.main #top #sh{ float:right; margin-left:20px; margin-top:13px;}
.main #top #sh li{ float:left;}
.main #top #qrcd{ float:right; margin-left:20px; position:relative;}
.main #top #qrcd dt{ float:left; margin-top:15px;}
.main #top #qrcd dd{ display:none; position:absolute; top:-5px; right:-70px;}
.main #top #qrcd:hover dd{ display:block;}

#mu{ width:100%; float:left; background:url(images/mu.jpg);}
.main #menu{ width:1000px; float:left; font-size:16px; line-height:46px;}
.main #menu li{ float:left; text-align:center; padding:0 10px;}
.main #menu li a{ color:#FFF; width:91px; display:block;}
.main #menu li a.l{ font-size:12px; line-height:1.5; height:41px; padding-top:5px;}
.main #menu li a:hover{ background:rgba(174 4 4);}
.main #menu li a.on{ background:rgba(174 4 4 ); color: #fff ;  }

.main ul li{ position:relative;  }
.main ul li .nav{ width:150px; height:160px; background:#e73838;  display:none; position:absolute; top:46px; left:10px; z-index:999;  }
.nav ul{ display:flex; display: -webkit-flex; flex-direction:column;-webkit-flex-direction: column; justify-content:flex-start;  -webkit-justify-content:flex-start; align-items:center;  -webkit-align-items:center;     }
.main #menu li .nav ul li a{ display:block; width: 150px; height:40px; line-height: 40px; font-size:14px; color: #fff;   }
.main ul li:hover .nav{ display:block;   }
.main #menu li .nav ul li:hover a{  color: #fff;  }


#bner{ width:100%; float:left; height:500px;}
#bner #full-screen-slider { width:100%; height:500px; float:left; position:relative; z-index:10;}
#bner #full-screen-slider #slides { width:100%; height:500px; position:relative}
#bner #full-screen-slider #slides li {width:100%; height:100%; position:absolute}
#bner #full-screen-slider #slides li a { display:block; width:100%; height:100%; text-indent:-9999px;}
#bner #full-screen-slider #pagination { position:absolute; bottom:20px; z-index:99900;}
#bner #full-screen-slider #pagination li { width:16px; height:16px; float:left; margin:0 5px; background:#CCC; cursor:pointer; text-indent:-999; border-radius:100%;}
#bner #full-screen-slider #pagination li.current { background:#fb0a0a;}


.main #iab{ width:936px; float:left; border:2px solid #e30f0e; padding:20px 30px; margin:110px 0; position:relative;}
.main #iab #dl{ width:510px; float:left;}
.main #iab #dl dt{ width:510px; float:left; font-size:18px; margin-bottom:15px; font-weight:bold; color:#888888;}
.main #iab #dl dt span{ color:#e20504;}
.main #iab #dl dd{ width:510px; float:left; line-height:2;}

.main #iab #m{ position:absolute; right:50px; top:10px;}
.main #iab #m dt{ width:365px; height:226px; overflow:hidden; float:left;}
.main #iab #m dd{ position:absolute; top:101px; right:-52px; font-size:0;}

#ipro{ width:100%; float:left; background:url(images/ipro.jpg) center no-repeat; padding:70px 0;}
.main #ptab{ width:1000px; float:left;}
.main #ptab #ul{ width:250px; float:left; line-height:46px; background:#FFF;}
.main #ptab #ul #cst{ width:250px; height:77px; float:left; background:url(images/cst.jpg) no-repeat;}

.main #ptab #ul #lx{ width:186px; float:left; border:2px solid #ffffff; background:#ededed; padding:10px 30px; line-height:2;}
.main #ptab #ul #lx dt{ width:186px; float:left; border-bottom:1px dashed #767676; font-size:20px; color:#e20504;}
.main #ptab #ul #lx dd{ width:186px; float:left;}
.main #ptab #ul li{ float:left;}
.main #ptab #ul li a{ float:left; width:168px; cursor:pointer; border-bottom:1px solid #e5e5e5; padding-left:80px; background:url(images/ptab.jpg) 35px no-repeat; border-left:2px solid #FFF;}
.main #ptab #ul li a:hover{ color:#fa0b0b; background:url(images/ptab_on.jpg) 35px no-repeat; border-left:2px solid #e20706;}

.main #ptab #ulv{ width:750px; float:left; font-size:14px; line-height:2;}
.main #ptab #ulv dl{ width:224px; float:left; height:224px; overflow:hidden; margin-bottom:20px; margin-left:20px; position:relative; border:1px solid #d2696c;}
.main #ptab #ulv dl dt{ width:224px; height:224px; float:left; font-size:0; overflow:hidden;}
.main #ptab #ulv dl dd{ width:224px; line-height:40px; float:left; text-align:center; position:absolute; bottom:0;}
.main #ptab #ulv dl .c{ width:224px; height:144px; background:rgba(233,68,67,0.7); top:0; left:0; position:absolute; text-align:center; padding-top:80px; display:none;}
.main #ptab #ulv dl .c a{ color:#FFF; border:1px solid #FFF; padding:4px 10px;}
.main #ptab #ulv dl:hover .c{ display:block;}

.main #ins{ width:1000px; float:left; padding:60px 0 50px;}
.main #ins #nl{ width:340px; float:left;}
.main #ins #nl #nlt{ width:340px; float:left; font-size:0;}

.main #ins #nr{ width:600px; float:right;}
.main #ins #nr dl{ width:600px; float:left; margin-bottom:25px;}
.main #ins #nr dl dt{ width:460px; float:left; line-height:2; color:#666666;}
.main #ins #nr dl dt a{ font-size:16px;}
.main #ins #nr dl dt a:hover{ color:#e20504;}
.main #ins #nr dl dd{ width:108px; height:94px; float:right; border:2px solid #cccccc; font-size:0;}

.main #mid{ width:1000px; float:left; padding:50px 0;}
.main #mid #left{ width:268px; float:left;}
.main #mid #left #lt{ width:268px; line-height:47px; text-align:center; font-size:18px; color:#FFF; background:url(images/lt.jpg) no-repeat; margin-bottom:8px;}
.main #mid #left #lm{ width:268px; float:left; line-height:42px; font-size:16px; margin-bottom:15px;}
.main #mid #left #lm li{ width:266px; float:left; border:1px solid #ec8483; margin-bottom:8px;}
.main #mid #left #lm li a{ display:block; float:left; padding-left:66px; width:200px; background:url(images/lm.png) 200px no-repeat;}
.main #mid #left #lm li a:hover{ background:url(images/lm_on.png) 200px no-repeat #fdf2f2; color:#db0b0a;}
.main #mid #left #lm li a.on{ background:url(images/lm_on.png) 200px no-repeat #fdf2f2; color:#db0b0a;}

.main #mid #left #pm{ width:250px; float:left; border:1px solid #dbdada; background:#e8e8e8; padding:8px;}
.main #mid #left #pm #pt{ width:250px; float:left; font-size:0;}
.main #mid #left #pm #pmv{ width:250px; float:left; background:#FFF; line-height:46px;}
.main #mid #left #pm #pmv li{ width:250px; float:left; border-top:1px solid #e5e5e5;}
.main #mid #left #pm #pmv li a{ width:174px; border-left:2px solid #FFF; display:block; float:left; padding-left:74px; background:url(images/ptv.jpg) 30px no-repeat;}
.main #mid #left #pm #pmv li a:hover{ border-left:2px solid #e20504; background:url(images/ptv_on.jpg) 30px no-repeat;}
.main #mid #left #pm #pmv li a.on{ border-left:2px solid #e20504; background:url(images/ptv_on.jpg) 30px no-repeat;}
.main #mid #left #pm #pmv div{ width:250px; float:left; line-height:2;}
.main #mid #left #pm #pmv div a{ width:174px; float:left; display:block; padding-left:76px; margin-bottom:2px; color:#666;}
.main #mid #left #pm #pmv div a.on{ color:#e20504;}

.main #mid #left #pm #lx{ width:186px; float:left; border:2px solid #ffffff; background:#ededed; padding:10px 30px; line-height:2;}
.main #mid #left #pm #lx dt{ width:186px; float:left; border-bottom:1px dashed #767676; font-size:20px; color:#e20504;}
.main #mid #left #pm #lx dd{ width:186px; float:left;}

.main #mid #right{ width:694px; float:right;}
.main #mid #right #site{ width:694px; float:left; border-bottom:1px solid #cccccc; line-height:44px; margin-bottom:15px;}
.main #mid #right #site dt{ float:left; border-bottom:1px solid #e20504; padding:0 5px; font-size:16px; background:url(images/st.jpg) left no-repeat; padding-left:15px;}
.main #mid #right #site dd{ float:right;}

.main #mid #right #show{ width:694px; float:left; min-height:500px;}
.main #mid #right #show #ab{ width:694px; float:left; line-height:2;}

.main #mid #right #show #news{ width:674px; float:left; padding:10px;}
.main #mid #right #show #news dl{ width:674px; float:left; border-bottom:1px dashed #b2b2b2; padding:15px 0;}
.main #mid #right #show #news dl dt{ width:108px; height:94px; float:left; overflow:hidden; border:2px solid #cfcfcf;}
.main #mid #right #show #news dl dd{ width:550px; float:right; line-height:2; color:#666;}

.main #mid #right #show #pro{ width:694px; float:left;}
.main #mid #right #show #pro dl{ width:210px; float:left; height:258px; overflow:hidden; margin:10px;}
.main #mid #right #show #pro dl dt{ width:208px; height:208px; overflow:hidden; border:1px solid #cfcece; margin-bottom:4px;}
.main #mid #right #show #pro dl dd{ width:208px; float:left; border:1px solid #cfcece; background:#e5e5e5; text-align:center; line-height:42px;font-size: 12px;}
.main #mid #right #show #ps{ width:674px; float:left; padding:0 10px 20px; border-bottom:1px dashed #7f7f7f; margin-bottom:20px;}
.main #mid #right #show #ps dt{ width:236px; height:236px; overflow:hidden; float:left; border:1px solid #cfcece;}
.main #mid #right #show #ps dd{ width:410px; float:right; line-height:2;}
.main #mid #right #show #ps dd .tit{ color:#dd0d0c; font-weight:bold; border-bottom:1px dashed #7f7f7f; padding-bottom:10px; margin-bottom:10px;}

.main #mid #right #show .pt{ width:100%; float:left; margin-bottom:10px; font-weight:bold; border-bottom:1px solid #CCC; line-height:2;}

.main #mid #right #show #down{ width:674px; float:left; line-height:2; padding:10px;}
.main #mid #right #show #down td{ border-bottom:1px dashed #7f7f7f; padding:5px 0;}

.main #mid #right #show #join{ width:674px; float:left; line-height:2; padding: 10px;}
.main #mid #right #show #join dl{ width:674px; float:left; border-bottom:1px dashed #7f7f7f; padding-bottom:15px;}
.main #mid #right #show #join dl dt{ width:100%; color:#FFF; font-size:16px; margin-bottom:10px;}
.main #mid #right #show #join dl dt span{ background:#de0e0d; padding:5px 10px;}
.main #mid #right #show #join dl dd{ width:100%;}

.main #mid #right #show .join{ width:674px; float:left; line-height:2; padding: 0px;  }
.ygfc{ display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.ygfc ul{ width:32%; height: auto; margin-right: 2%; }
.ygfc ul:nth-of-type(3n){ margin-right: 0;  }

.main #mid #right #show #feed{ width:694px; float:left; line-height:2.8;}
.main #mid #right #show #feed .input{ border:1px solid #cdcccc; font-family:'微软雅黑'; padding:4px; font-size:12px;}
.main #mid #right #show #feed .btn_tj{ width:100px; height:36px; border:0; background:url(images/btn_tj.jpg) no-repeat;}
.main #mid #right #show #feed .btn_reset{ width:100px; height:36px; border:0; background:url(images/btn_reset.jpg) no-repeat;}
.main #mid #right #show #feed .error{ color:#F00;}


#lk{ width:100%; float:left; background:url(images/lk.jpg); padding:30px 0; border-top:1px solid #e9e9ed;}
.main #link{ width:1000px; float:left;}
.main #link #lkt{ font-size:0; float:left;}
.main #link #lks{ width:870px; float:right;}
.main #link #lks li{ float:left; width:160px; height:70px; border:1px solid #c2c1c3; font-size:0; margin:0 6px; margin-bottom:6px;}

#ft{ width:100%; float:left; background:#333333; border-top:3px solid #181818; padding:50px 0;}
.main #foot{ width:1000px; float:left; color:#e4e3e3;}
.main #foot #fl{ float:left;}
.main #foot #fl dt{ float:left; border-right:1px dotted #999999; font-size:0; padding-right:80px;}
.main #foot #fl dd{ float:right; padding-left:40px; line-height:1.8;}

.main #foot #fr{ float:right; font-size:0;}
.main #foot #fr dt{ float:left; margin-right:5px;}
.main #foot #fr dd{ float:left;}

#cp{ width:100%; float:left; background:#222222;}
.main #cpr{ color:#CCC; width:1000px; text-align:center; float:left; line-height:48px;}
.main #cpr a{ color:#CCC;}

.page{ width:100%; float:left; text-align:center; padding:10px 0;}
.page a{ border:1px solid #c1bfc0; padding:2px 4px;}
.page strong{ background:#d90505; color:#FFF; padding:2px 4px; border:1px solid #d90505;}