@charset "utf-8";
body{ font-family: 微软雅黑!important; color:#333333; font-size:14px; background: #ffffff; }
*{margin:0; padding:0;box-sizing: border-box;font-family: 微软雅黑!important;  }
a{ text-decoration: none; color:#333333;transition: all 0.4s ease-in-out}
em{ font-style: normal;}
a:hover{color:#E12223!important;}
.fl{ float:left; }
.fr{ float:right;}
.clearfix{ overflow:hidden; zoom:1}
.clear{ clear:both;}
li{ list-style:none;}
i{ font-style: normal;}
img{ display: inline-block;vertical-align: top; border:none; outline: none;}
.wrap{ width: 1200px; margin:0 auto;}
input,textarea,button{ outline:none;font-family: 微软雅黑;}
button{vertical-align: top; cursor: pointer; }
.mt40{ margin-top:40px;}
/*******公用顶部******/

.top{ background: #F6F6F6; height: 80px; line-height: 80px; }
.top .logo{ margin-top:10px;}
.top .logo img{ height: 60px;}
.top span{margin-right:10px; }
.top .login a{ margin:0 5px;}
.top .login a.register{ color:#FF1A06;}

.login-enter{ background: rgba(255,255,255,0.4); line-height: 34px; height: 34px;}
.header .banner{height: 260px; background: url(../images/front/banner.jpg) no-repeat; background-size: 100% 100%;}
.header .logo{ margin-top:56px;}
.header .search{ margin-top:56px;}
.header .search .tab-span span{ display: inline-block; width: 72px; height: 28px; line-height: 26px; text-align: center; border:1px solid #E12223;color:#E12223; background:#ffffff; cursor: pointer; margin-right:10px; border-bottom: none;}
.header .search .tab-span span.on{ background: #E12223; color:#ffffff;}
.header .search input{ width: 300px; height: 50px; font-size:15px;padding:15px 20px; border:1px solid #E12223; }
.header .search button{ background: #E12223; width: 100px; height: 50px; line-height: 50px; text-align: center; color:#ffffff; font-size:20px; border:none;}
.min-top{ padding:10px 0; background: #F6F6F6}
.min-top .logo img{ height: 60px;}

.nav{ background: #E12223;  }
.nav a{ width: 14%; float: left; text-align: center; color:#ffffff!important;  line-height: 44px; font-size:16px; position: relative;}
.nav a:before{ position: absolute; content: ''; height: 24px; width: 1px; background: #ffffff; right:0; top:10px;}
.nav a.on:after,.nav a:hover:after{ position: absolute;content: ''; height: 2px; width: 64px; background: #ffffff; left:50%; margin-left:-32px; bottom:1px; }
.nav a:last-child:before,.nav a:nth-child(7):before{ display: none;}

.inner-top .header .banner{ background: #F6F6F6; height: 160px;}
.inner-top .header .logo,.inner-top .header .search{ margin-top:25px;}
.inner-top .login-enter{ background: #eeeeee;}
/*******公用底部******/
.footer{ background: #C30B0C; text-align: center; color:#FFFFFF; line-height: 20px; padding:20px 0;}
.footer .gov{ margin:6px 70px 0 280px;}
.footer .website p{margin:5px 0;}
.footer .website p img{ margin:0 5px 0 20px;}
.backhome{ font-size:16px; color:#ffffff!important;margin-top:10px; }
.login-box{background: url(../images/loginbg.jpg) no-repeat center top; background-size: 100% 100%; position: relative;height: 880px;}
.login-box .login{ width:995px; height: 407px; position: absolute;top:50%; margin-top:-160px; left:50%; margin-left:-680px; background: url(../images/loginbox.png) no-repeat center top;;}
.login-input{ width: 340px;   margin:0 40px 0 0}
.login-input .title{ font-size:30px;margin:40px 0 30px; color:#E12223; border-bottom:none;}
.login-input input,.login-input select{ height: 34px; background: #F2F2F2; border-radius:2px; border:1px solid #E5E5E5; padding:7px 10px; color:#999999; width: 340px; margin-bottom:30px;}
.login-input select{ padding-left:5px;color:#c9c9c9; }
.login-input input.short{ width: 218px;}
.login-input .img{ width: 110px; height: 34px;}
.login-input .img img{ width: 110px; height: 34px;}
.login-input .forget{ clear:both;  }
.login-input .forget a{ color:#ffffff;}
.login-input button{ clear: both;margin-bottom:10px; width: 340px; height: 40px; line-height: 40px; border-radius:2px; background: #E12223; border:none; color:#ffffff; font-size:15px; cursor:pointer;}
/*******首页******/
.content{ padding:20px 0 50px; clear:both;}
.main{ clear:both; padding-bottom:40px;}
.empty{ text-align: center; padding:30px 0; }
.empty p{ font-size:16px; color:#999999; margin-top:20px;}
.slider-carousel{position:relative;overflow:hidden;}
.slider-carousel .pannel-image{ width: 850px; height: 350px;}
.slider-carousel .pannel-image img{ display: block;  }
.slider-carousel .panner-word{ width: 350px; height: 350px; border:1px solid #CCCCCC; padding:30px 20px 20px;}
.slider-carousel .panner-word .name{ font-size:15px; font-weight: bold; line-height: 20px; min-height: 42px;}
.slider-carousel .panner-word .date{margin:20px 0;}
.slider-carousel .panner-word .date em{ font-size:13px; padding:3px 10px; background: #EEEEEE; }
.slider-carousel .panner-word .date em.sort{ color:#ffffff;background: #E12223;}
.slider-carousel .panner-word .detail p{ line-height: 22px; min-height: 154px; margin-bottom:20px;}
.slider-carousel .panner-word .detail a{ font-size:13px; color:#E12223;}
.slider-carousel .panner-word span{ float: right;}
.slider-carousel .pagination{ position:absolute; bottom:35px; right:200px; z-index: 100; height: 3px;}
.slider-carousel .pagination li{display:inline-block; margin:0 4px; }
.slider-carousel .pagination li a{display:inline-block;width:14px;height:10px;text-indent:-9999em;margin:0 0px 0 0;background:url(../images/front/ah.png) no-repeat center center; text-indent: -9999px}
.slider-carousel .pagination li.current  a{background:url(../images/front/ahover.png) no-repeat center center;}

.fast-enter{ margin-left:-18px;}
.fast-enter a{ float: left; width: 185px; margin-left:18px;}
.fast-enter a img{ width: 185px; height: 130px;}

.min-banner img{width: 1200px; height: 140px;}

.new{ width: 580px; margin-top:40px; height: 232px;}
.new>ul li{ margin-top:20px; font-size:15px;}
.new>ul li a{ display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width:80%; vertical-align: top;}
.new ul li span{ float: right;  color:#878DA2;}
.title{border-bottom:2px solid #eeeeee; height: 32px;}
.title span{ color:#E12223; font-weight: bold; font-size:20px; border-bottom:3px solid #E12223; padding-bottom:3px;}
.title .mul-span{ color:#333; font-weight: bold; font-size:16px; margin-left: 18px;float: none;cursor: pointer;}
.title .mul-span.on{ color:#E12223; }
.title a{ float: right; color:#8B8D95}
.title_tow span,.pperd span{ font-weight: bold; font-size:18px;margin-right: 10px;; cursor: pointer;}
.title_tow span.on,.pperd span.on{ color:#E12223; font-weight: bold; font-size:20px; border-bottom:3px solid #E12223; padding-bottom:3px;}
.title_tow a{ float: right; color:#8B8D95}
.new_tow ul.on{ display: block}
.new_tow ul{ display: none}
.pperd span{ color:#333; border-bottom:none;}
.pperd span.on{ font-size:18px;}
.pperdon{ padding-top:10px;}
.pperdon table{ width: 100%;table-layout: fixed;}
.pperdon table tr th{ line-height: 30px;}
.pperdon table tr td{ padding:10px; text-align: center}
.pperdon table tr td p{ overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.pperdon table tr .first{ text-align: left; padding-left:0;}

.pperdon ul li{padding:10px 0; overflow: hidden; height: 40px!important; }
.pperdon ul li span{ float:left; color:#333333; text-align: center; padding:0 5px;}
.pperdon ul li span.first{ text-align: left; padding-left:0;}
.pperdon ul li span p{ overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}

.pperdon ul{ height:200px; overflow: hidden;}

.topic{ margin-left:-21px;}
.topic a{ float: left; margin-left:21px;}
.topic a img{ width: 386px; height: 230px; }
.links{ margin-top:20px;}
.links a{ float:left;width: 240px; margin-bottom:10px;}

.mainL{ width:1200px; float: left;}
.mainN{ width: 1200px;}
.hd{ border-bottom:2px solid #eeeeee; height: 32px;}
.hd ul li{ display: inline-block;font-weight: bold; font-size:18px; margin-right:20px;padding-bottom:3px; cursor: pointer;}
.hd ul li:last-child{ margin-right:0px;}
.hd ul li.on{color:#E12223;  border-bottom:3px solid #E12223; }
.hd ul a{ float: right;}
.newlist ul li{padding-bottom:20px ;border-bottom:1px solid #EEEEEE; margin-top:20px; }
.newlist ul li a{ display: inline-block;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width:70%; vertical-align: top; font-size:16px;  font-weight: bold; }
.newlist ul li a em{ color:#015DAF;}
.newlist ul li span{ float: right; color:#878DA2; }
.newlist ul li span em{ margin:0 10px;}
.newlist ul li p{ margin-top:10px;line-height: 20px;}
.newlist ul li:last-child{ border:none;}
.special-list ul{ margin-left:-2.5%; overflow:hidden;}
.special-list ul li{ width:22.5%; margin-left:2.5%; float: left; border:1px solid #EEEEEE;padding:5px; }
.special-list ul li a{width: 100%;overflow: auto; }
.special-list ul li img{ width: 100%; height:150px;}
.special-list ul li p{ font-size:14px;overflow: hidden;text-overflow: ellipsis;font-weight: normal;}

.page{ text-align: center; margin-top:30px; font-size:0;}
.page a,.page span{display: inline-block; line-height: 30px; border:1px solid #EEEEEE; padding:0 11px; color:#666666; font-size:14px; margin:0 3px; background: #ffffff; cursor: pointer;}
.page a.current,.page a:hover{ background: #E12223; color:#ffffff; }

.mainR{ width: 340px; float: right;}
.topic-list a{ margin-top:20px;display: inline-block;}
.topic-list a img{ width: 340px; height: 200px;}

.newtit{ background: #F6F6F6; padding:40px 0;}
.newtit h4{ font-size:26px; margin-bottom:15px; font-weight: normal; }
.newtit .info span{color:#7E7173; margin-right:10px; }
.newpage{ padding-top:40px;}
.newpage img{display: block; max-width: 800px; max-height: 477px;margin:0 auto 20px;}
.newpage p{font-size:15px; line-height: 24px; text-indent: 30px; margin-bottom:5px;}

.search-list ul{margin:20px 0 }
.search-list ul li{ display: inline-block; margin-right:15px; border:1px solid #EEEEEE; border-radius:4px; padding:10px;  }
.search-list ul li input{border:none; padding-left:10px;}
.search-list ul button{ border:none; width: 88px; height: 40px; line-height: 40px; text-align: center; background: #E12223; color:#ffffff;}
.tablelist table{ width: 100%;border-collapse: collapse;}
.tablelist table tr th{ background: #E12223; color:#ffffff; font-size:15px; line-height: 40px; font-weight: normal; text-align: left; }
.tablelist table tr .first{ padding-left:20px;}
.tablelist table tr td{ background: #EEEEEE; padding:10px 0; border-top:10px solid #ffffff;}

.service{ margin-top:10px;}
.ser-list{ margin-left:-20px;}
.ser-list a{ float: left; margin:20px 0 0 20px;}
.ser-list a img{ width: 285px; height: 175px;}

.breadcrumb{ font-size:16px; color:#666666; }
.breadcrumb a{ color:#666;}
.breadcrumb a:hover{color:#E12223;}
.total{ background: #F6F6F6; padding:10px; color:#666666; margin-top:20px;}