@charset "utf-8";

/*共用*/
body{background:#f5f5f5;}
input, button, textarea, select , img , ul, li, dl, dt, dd{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a,a:hover{text-decoration:none;}


/*导航*/
nav{height:45px; background:#ba2020; padding:0 10px;}
nav a{display:inline-block; width:13%; text-align:center; font:16px/45px "黑体"; color:#fff;}
nav a:hover{background:#fff; color:#ba2020;}
nav a.iconfont{font-size:16px; font-style:normal; text-align:right;}
nav a:hover.iconfont{background:transparent; color:#fff;}

/*头部*/
header{background:#fff; padding:10px 10px 0;}
header h1{float:left; height:33px;}
header h1 a img{width:85px; height:33px;}
.state{float:right; font:14px/32px "黑体";}
.state a,.state em{color:#999;}
.state a.adcol{color:#f5451e;}

/*搜索*/
.search{background:#fff; padding:10px 0;}
.search form{position:relative; padding:0 10px;}
.search input[type="text"]{display:block; outline:none; font:12px/12px "黑体"; color:#999; width:100%; padding:7px 0 7px 8px; overflow:hidden; border:2px solid #ba2020; background:#fff; border-right-width:50px;}
.search input[type="submit"]{position:absolute; right:10px; top:0; z-index:1; cursor:pointer; outline:none; width:50px; height:32px; border:0; background:transparent; color:#fff;}
.hots{font:14px/22px "黑体"; padding:5px 10px 0;}
.hots span{color:#f5451e;}
.hots a{color:#666; padding:0 2px;}
.hots a:hover{color:#f5451e;}

/* 焦点图 */
.banner{border:10px solid #f5f5f5;}
.slidebox{position:relative; width:100%; height:200px; overflow:hidden; margin:0 auto;}
.slidebox .hd{position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:1;}
.slidebox .hd li{display:inline-block; width:20px; height:4px; background:#cbcbcb; text-indent:-9999px; overflow:hidden; margin:0 5px;}
.slidebox .hd li.on{background:#ba2020;}
.slidebox .bd{position:relative; z-index:0;}
.slidebox .bd li{position:relative; height:200px;}
.slidebox .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/*友情链接*/
.friends{font:14px/26px "黑体"; padding:6px 10px;}
.friends span{color:#424242;}
.friends a{display:inline-block; color:#999; padding:0 2px;}
.friends a:hover{color:#f5451e;}

/*尾部*/
footer{text-align:center; padding:0 0 12px;}
footer p{font:12px/23px "黑体"; color:#666;}
footer p a{color:#666;}
footer p a:hover{color:#f5451e;}
footer p em{display:inline-block; padding:0 5px;}

/*面包屑*/
.crumbs{font:12px/35px "黑体"; color:#999; padding:0 10px;}
.crumbs a{color:#999;}
.crumbs a:hover{color:#f5451e;}
.crumbs em{padding:0 2px 0 6px;}

.adimg{overflow:hidden; padding-top:10px; background:#fff;}
.adimg a img{width:100%;}

article{margin-bottom:10px; background:#fff; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
article.delbot{border-top:none;}
.title{border-bottom:1px solid #d2d2d2;}
.title h3{float:left; font:16px/40px "黑体"; color:#424242; padding:0 10px; border-bottom:2px solid #ab2020; margin-bottom:-1px;}
.title a{float:right; font:12px/40px "黑体"; color:#999; padding-right:10px;}
.title a:hover{color:#f5451e;}

.img_list{padding:6px 5px 8px;}
.img_list ul li{float:left; width:32.3%; text-align:center;}
.img_list ul li a{position:relative; display:block; padding:5px;}
.img_list ul li a img{width:90px; height:70px;}
.img_list ul li a span{display:block; font:14px/22px "黑体"; margin:0 auto; color:#424242; width:93px; height:22px; overflow:hidden;}
.img_list ul li a:hover span{color:#f5451e;}
.img_list ul li a i{position:absolute; left:50%; top:62px; margin-left:-13px; display:inline-block; width:26px; height:26px; background:url(../images/tp4.jpg) no-repeat center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.change ul li a span{padding-top:6px;}

.img_ltal{padding:5px;}
.img_ltal li{float:left; width:25%; text-align:center;}
.img_ltal li a{display:block; margin:5px;}
.img_ltal li a img{width:68px; height:68px;}
.img_ltal ul li a span{display: block;font: 14px/22px "黑体";margin: 0 auto;color: #424242;width: 70px;height: 22px;overflow: hidden;}

.classify li{height:44px; cursor:pointer; font:14px/44px "黑体"; margin-bottom:10px; background:#fff; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; overflow:hidden;}
.classify li strong{position:relative; display:inline-block; color:#fff; padding:0 10px;}
.classify li strong.inco1{background:#fdd100;}
.classify li strong.inco2{background:#009b4c;}
.classify li strong.inco3{background:#00a2e9;}
.classify li strong.inco4{background:#e62129;}
.classify li strong.inco5{background:#ef8641;}
.classify li strong em.iconfont{display:inline-block; font-style:normal; color:#fff; padding-right:5px;}
.classify li i{position:absolute; right:-6px; top:0; display:inline-block; width:6px; height:44px;}
.classify li strong.inco1 i{background:url(../images/code1.png) no-repeat; background-size:6px;}
.classify li strong.inco2 i{background:url(../images/code2.png) no-repeat; background-size:6px;}
.classify li strong.inco3 i{background:url(../images/code3.png) no-repeat; background-size:6px;}
.classify li strong.inco4 i{background:url(../images/code3.png) no-repeat; background-size:6px;}
.classify li strong.inco5 i{background:url(../images/code3.png) no-repeat; background-size:6px;}
.classify li span{color:#424242; padding:0 10px 0 15px;}
.classify li:hover span{color:#f5451e;}

.menu_list{padding-bottom:10px;}
.menu_list h4{text-align:center; margin-bottom:6px; background:#f5f5f5; font:16px/40px "黑体"; color:#f5451e;}
.menu_list a{display:inline-block; font:14px/28px "黑体"; color:#424242; padding:0 10px;}
.menu_list a:hover{color:#f5451e;}
.menu_list em{font:14px/28px "黑体"; color:#424242;}
.menu_list a.menuon{color:#3e83fb;}

.img_text{padding-top:5px;}
.img_text h2{margin:10px 0 0 10px; width:79px; height:35px; background:#fff; border:1px solid #f5451e; text-align:center;}
.img_text h2 a{display:inline-block; width:77px; margin:1px; font:16px/33px "黑体"; color:#fff; background:#f5451e;}
.img_text h3{margin:0 0 0 10px; width:79px; height:35px; background:#fff; border:1px solid #ffb700; text-align:center;}
.img_text h3 a{display:inline-block; width:77px; margin:1px; font:16px/33px "黑体"; color:#fff; background:#ffb700;}
.img_text li{padding:10px; border-bottom:1px solid #dcdcdc;}
.img_text li:last-child{border-bottom:none;}
.img_text li > a{float:left; width:100px; margin-right:12px;}
.img_text li > a img{width:100px; height:75px;}
.img_text li h4{font:14px/22px "黑体"; color:#424242;}
.img_text li h4 a{font:14px/22px "黑体"; color:#424242; height:22px; overflow:hidden;}
.img_text li h4 i{font:italic 14px/22px "黑体"; color:#f5451e;}
.img_text li h6{font:14px/22px "黑体"; color:#666;}
.img_text li p{font:12px/18px "黑体"; color:#666; height:54px; overflow:hidden;}
.img_text li p em{color:#127bfc;}

.commbtn{text-align:center; margin:10px 0 20px;}
.commbtn a{display:inline-block; margin:0 10px; padding:0 12px; border:1px solid #dcdcdc; font:14px/30px "黑体"; color:#999; background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ececec)); background:-moz-gradient(linear,left top,left bottom,from(#fff),to(#ececec)); background:gradient(linear,left top,left bottom,from(#fff),to(#ececec)); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.commbtn a:hover{background:#f5f5f5;}

.menufood{padding:12px 0 8px;}
.menufood li{float:left; width:20%; text-align:center;}
.menufood li span{display:inline-block; font:14px/26px "黑体"; color:#424242;}
.menufood li em{display:block; width:40px; height:40px; line-height:40px; color:#fff; text-align:center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:0 auto;}
.menufood li em.col1{background:#fdd100; font-size:18px;}
.menufood li em.col2{background:#009b4c; font-size:19px;}
.menufood li em.col3{background:#00a2e9; font-size:22px;}
.menufood li em.col4{background:#e62129; font-size:20px;}
.menufood li em.col5{background:#ef8641; font-size:20px;}

.picture{position:relative; margin:10px 10px 35px;}
.picture > a{display:block; overflow:hidden;}
.picture > a img{width:100%;}
.picture h6{position:absolute; left:0; bottom:-28px;}
.picture h6 img{width:50px; height:50px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.picture h6 a{font:14px/26px "黑体"; color:#424242;}
.picture p{position:absolute; right:0; bottom:-28px;}
.picture p a{font:12px/26px "黑体"; color:#666; padding-left:8px;}
.picture p a em{padding-right:3px; color:#666; font-size:14px;}
.picture p a:hover em,.picture p a:hover,.picture p a.active,.picture p a.active em{color:#f54721;}

.material table{width:100%; margin:10px 0 15px;}
.material tr td{padding:5px 10px; color:#666; border:1px solid #dcdcdc; text-align:center; vertical-align:middle;}
.material td span{display:inline-block; width:30%;}
.material td span a.xk{display:inline-block; color:#f5451e;}
.material td strong{display:inline-block; width:60%; color:#999;}
.material td i{font-style:normal; font-size:18px; color:#fcd6d6;}
.material td a.rial{display:inline-block; width:30%; font:14px/30px "黑体"; background:#f5f5f5; color:#999;}

.msg_list{padding:0 10px 10px;}
.msg_list li{padding:10px 0 5px; border-top:1px solid #dcdcdc;}
.msg_list li:first-child{border-top:none;}
.msg_list dt{float:left; width:20%; margin-right:2%;}
.msg_list dt a img{width:100%; height:auto;}
.msg_list dd{float:left; width:78%;}
.msg_list dd h5{font:14px/26px "黑体"; color:#424242;}
.msg_list dd h5 em{color:#666;}
.msg_list dd h4 a{font:14px/26px "黑体"; color:#424242;}
.msg_list dd h4 a:hover{color:#f5451e;}
.msg_list dd > p{font:14px/26px "黑体"; color:#424242; text-indent:2em;}
.msg_list dd h6{float:right; font:12px/26px "黑体"; color:#999;}
.msg_list dd h6 a,.reply a{font:12px/26px "黑体"; color:#127bfc; padding-left:20px;}
.msg_list dd h6 a:hover,.reply a:hover{color:#f5451e;}
.reply{background:#f5f5f5; padding:5px 10px; margin-top:5px;}
.reply p{font:14px/26px "黑体"; color:#424242;}
.reply p em{color:#f5451e;}
.reply a{float:right;}

.form_tab{padding:10px;}
.form_tab textarea{width:100%; padding:5px 10px; height:82px; background:#fff; font:14px/24px "黑体"; color:#666; border:1px solid #dcdcdc; resize:none;}
.form_tab input{float:right; cursor:pointer; outline:none; background:#ab2020; color:#fff; border:none; font:14px/30px "黑体"; padding:0 15px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.textb{position:relative;}
.textb p{position:absolute; left:50%; top:34px; z-index:50; margin-left:-32px; font:12px "黑体"; color:#999;}
.textb p a{color:#999;}
.textb p a:hover{color:#f5451e;}
.textb p em{display:inline-block; padding:0 5px;}

.menu_box{padding:8px 5px;}
.menu_box li{float:left; width:33.3%;}
.menu_box li a{display:block; text-align:center; background:#f5f5f5; margin:5px; font:14px/26px "黑体"; color:#127bfc; height:26px; overflow:hidden;}
.menu_box li a:hover{background:#f5451e; color:#fff;}

.info_list{padding:3px 10px 5px;}
.info_list li{border-top:1px dotted #d5d5d5;}
.info_list li:first-child{border-top:none;}
.info_list li a{float:left; font:14px/38px "黑体"; color:#424242; width: 55%; height: 38px; overflow: hidden;}
.info_list li a:hover{color:#f5451e;}
.info_list li span{float:right; font:12px/38px "黑体"; color:#999;}

.tabox .hd{position:relative; height:40px; font:14px/40px "黑体"; background:#fef7f7; border:1px solid #fce5e5; border-right:none;}
.tabox .hd ul{position:absolute; width:100%; height:41px; top:0; overflow:hidden;  }
.tabox .hd ul li{float:left; width:33.3%; text-align:center; border-left:1px solid #fff; border-right:1px solid #fce5e5;}
.tabox .hd ul li a{color:#424242;}
.tabox .hd ul .on a{}
.tabox .hd ul .on a{display:block;}

.restrict h3{text-align:center; padding:10px 0;}
.restrict h3 em{display:inline-block; width:18px; height:18px; text-align:center; background:#127bfc; font:12px/18px "黑体"; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; color:#fff;}
.restrict h3 i{display:inline-block; width:18px; height:18px; text-align:center; background:#ffac35; font:12px/18px "黑体"; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; color:#fff;}
.restbox{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.restbox dl dt{float:left; width:70px; padding:10px 0; text-align:center;}
.restbox dl dt a{display:block;}
.restbox dl dt a img{width:60px; height:60px;}
.restbox dl dt a span{display:inline-block; font:14px/30px "黑体"; color:#666;}
.restbox dl dd{float:left; padding:12px 5px 12px 12px; border-left:1px solid #dcdcdc;}
.restbox dl dd strong{float:left; color:#bdbdbd; font-size:24px; margin-top:5px;}
.restbox dl dd ul{float:right; padding-left:8px;}
.restbox dl dd ul li{padding:5px 0;}
.restbox dl dd ul li img{width:40px; height:40px; vertical-align:top;}
.restbox dl dd ul li span{display:inline-block; width:145px; font:14px/20px "黑体"; height:40px; overflow:hidden; padding-left:10px; color:#666; vertical-align:middle;}

.arct_text{padding:5px 10px 10px;}
.arct_text h2{font:14px/20px "黑体"; color:#f5451e; padding-top:10px;}
.arct_text p{font:14px/26px "黑体"; color:#666; text-indent:2em; padding:5px 0;}
.arct_text table{width:100%; margin-top:5px;}
.arct_text tr td{font:14px/20px "黑体"; color:#666; text-align:center; padding:5px 0;}

.base{margin:15px 10px 10px;}
.base li{float:left; width:33.3%; text-align:center;}
.base li a{position:relative; display:block;}
.base li a img{width:93px; height:90px;}
.base li a span{position:absolute; left:50%; top:8px; margin-left:-38px; padding:0 8px; background:url(../images/hdbg.png) repeat; display:inline-block; font:12px/20px "黑体"; color:#fff;}

.essay{font:14px/26px "黑体"; color:#424242; padding:10px;}
.essay h1{text-align:center;}
.essay h1 a{color:#f5451e;}
.essay p{/*text-indent:2em;*/}
.essay img{max-width: 80%;text-align: center;}
.essay > a{display:block; margin:10px auto; text-align:center;}
.essay > a img{max-width:300px;}
.prenet{border-top:1px dotted #d5d5d5; margin:0 10px; padding:6px 0 12px;}
.prenet p{font:14px/26px "黑体"; color:#488ffc;}
.prenet p a{font:14px/26px "黑体"; color:#424242;}
.prenet p a:hover{color:#f54721;}


/*404*/
.error{text-align:center;}
.errone{padding:50px 10px 20px;}
.errone img{width:100%; height:auto;}
.errone a{float:right; margin:10px 0; font-family:"宋体"; width:84px; height:28px; line-height:28px; color:#d94040; background:url(../images/fbtn.png) no-repeat;}
.errtwo{padding:0 10px;}
.errtwo h6{color:#999; text-align:left; padding:10px 0 0;}
.errtwo h6 a{display:inline-block; color:#f55c48; padding:0 10px;}
.errimg strong{position:relative; display:inline-block; width:100%; line-height:28px; background:#f55c48; color:#fff;}
.errimg strong i{position:absolute; right:20px; bottom:-5px; display:inline-block; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f55c48; overflow:hidden;}
.errimg ul{padding-top:20px;}
.errimg ul li{float:left; width:25%; text-align:center;}
.errimg ul li a img{width:50px; height:38px;}
.errimg ul li a span{position:absolute; left:0; bottom:0; display:inline-block; width:100%; line-height:22px; color:#fff; background:rgba(0,0,0,0.5);}

.adimg center img{width:80%; height: auto; overflow: hidden;}