﻿@charset "utf-8";

html,body{
	margin:0;padding:0;
	font-family: "微软雅黑";
}



#nav-search{
	display:block;width:345px;height:42px;display:block;position:absolute;
	left:50%;
	margin-left:256px;
	z-index:3000;
	top:153px;
	
}
#index-search {
	border:1px solid #b6b6b6;
	display:block;width:345px;height:42px;position: relative;left:0;top:0;
	border-radius:2px;
}
#index-search input{
	display:block;width:100%;border:none;padding-left:0.4em;
	background-color:white;
	height:100%;
	outline:none;
	box-shadow:  0px 2px 8px 0px #d9d9d9 inset;
}
#index-search button{
	width:60px;height:30px;border:none;
	border-left:1px solid #d9d9d9;
	background-image: url(../img/index-search.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;right:10px;
	top:5px;
	background-color: white;
}


#banner-title{
	margin-top:17px;
	height:65px;
	line-height:65px;
	padding-left:138px;
	font-size:30px;
	font-weight:bold;
	display:block;
	
	background-image:url(../img/banner-title-bg.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

#banner-top-border{border-top:2px solid #da000e;}
#banner{
	width:640px;
	height:480px;
	float:left;
}
#banner-news{
	width:563px;
	height:480px;
	margin-left:640px;
	padding:0 20px;
}
#banner-news .tab{
	height:50px;line-height:50px;border-bottom:1px solid #cdcdcd;
}
#banner-news .tab a{
	text-align:center;color:#333333;position:relative;left:0;top:0;font-size:20px;
}
#banner-news .tab a.on{
	color:#ea1626;
}
#banner-news .tab a span{
	position:absolute;left:50%;bottom:0;
                left:50%;
                display:block;
                height:2px;
                background-color:#e6000f;
                width:0;
}
#banner-news .tab a.on span,#banner-news .tab a:hover span{
	width:100%;left:0;
}
#banner-tab-content{
	padding-top:15px;padding-bottom:15px;border-bottom:1px solid #d9d9d9;height:163px;overflow: hidden;
}

#banner-tab-content .title{
	text-align: center;
	line-height:50px;height:50px;font-size:24px;color:#090909;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#banner-tab-content .text{
	line-height:30px;font-size:16px;line-height:30px;color:#666;text-indent:2em;
}

div.container{
	margin-top:20px;
}

#govinfo{
	
}


#gov-info-btn .dvd-2{
	padding:12px 5px 0;
}
#gov-info-btn .dvd-2 a{
	line-height:45px;border:1px solid #d9d9d9;background-color:#f0f0f0;color:#333;text-align:center;font-size:18px;display:block;
}
#gov-title{
	height:45px;border-bottom:1px solid #e91814;
}
#gov-title a.dvd-4{
	height:45px;line-height:45px;font-size:18px;color:#333;text-align:center;
}
#gov-title a.on{
	color:white;background-image:url(../img/btn-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;;
}

.gov-sub-tab{
	height:46px;overflow:hidden;
}
.gov-sub-tab a{
	height:46px;line-height:44px;font-size:16px;color:#666;text-align:center;border-bottom:2px solid white;
}
.gov-sub-tab a.on{
	color:#f22a3a;border-bottom:2px solid #f22a3a;font-weight:normal;
}
#gov-1,#gov-2,#gov-3,#gov-4{
	height:316px;
}
.gov-sub-content-list{min-height:270px;overflow:hidden;}
.gov-border{
	border:1px solid #e6e6e6;
}
#gov-tel-wrap{
	width:480px;height:208px;
}
#gov-tel-wrap .tab{
	height:45px;background-color:#f2f2f2;
}
#gov-tel-wrap .tab a{
	height:45px;line-height:45px;color:#333;text-align:center;font-size:18px;
}
#gov-tel-wrap .tab a.on{
	color:#f22a3a;
}

#gov-email a{
    float: left;
    width: 202px;
    height: 152px;
    margin-top: 16px;
}

.bg-dvd{
	height:4px;
	background-image: url(../img/dvd-bg.jpg);
	background-position: left center;
	background-repeat: repeat-x;
}

#friend-link .header{
	height:45px;background-color:#f2f2f2;
	background-image: url(../img/friend-link-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:166px;
	border-top:2px solid #E32332;
}
#friend-link .header a{
	padding:0 32px;line-height:45px;color:#333;display:block;height:45px;float:left;
}
#friend-link .header a.on{
	color:#f22a3a;background-color:white;
}
#friend-link .body{
	height: 120px;border:1px solid #f2f2f2;padding:28px 43px;
}
#friend-link .body a{
	display:block;float:left;margin:6px 22px;line-height:33px;height:33px;
}

div.footer{
	font-size:16px;color:white;position:relative;left:0;top:0;
	display:block;margin-top:40px;height:180px;background-image: url(../img/footer-bg.jpg);background-repeat: repeat;background-position: left bottom;
}
div.footer .footer-dvd{
	display:block;width:100%;margin:0 auto;background-image: url(../img/footer-dvd.jpg);background-repeat: repeat-x;background-position: left bottom;height:18px;;
}

div.footer .footer-menu{
	display:block;margin:20px auto;text-align:center;width:900px;
}
div.footer .footer-menu a{border-right:1px solid white;padding:0 22px;}
div.footer .footer-logo{ left: 50%;
    margin-left: -563px;
    position: absolute;
    top: 26px;
    width: 200px;
}

#slide-container{
	 background-color: #f2f2f2;
    background-image: url("../img/slide-bg1.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #d9d9d9;
    height: 240px;
    overflow: hidden;
    padding-left: 70px;
    padding-top: 20px;
    position: relative;
    width: 100%;
}


#slide{
	background-image:url(../img/slide-bg1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:240px;
	border:1px solid #d9d9d9;
	background-color:#f2f2f2;
	padding-left:80px;padding-top:23px;
}


/***
 * advise.html stylesheet
 */

#left-nav,#right-content{
	min-height:600px;
}
#left-nav{
	float:left;display:block;width:290px;
}

#left-nav a.title,#left-nav a.sub-title{
	display:block;text-align:center;
	text-align: center;
}

#left-nav a.title{
	background-image: url(../img/left-menu.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	height:80px;
	color:white;
	padding-top:4px;margin-bottom:20px
}


#left-nav a.title big,#left-nav a.title small{
	line-height:1.8;display:block;
}
#left-nav a.title small{
	font-size:10px;
}
#left-nav a.title big{
	font-size:26px;
	margin-top:11px;
}

#left-nav a.sub-title{
	margin-top:6px;line-height:40px;height:40px;background-color:#f2f2f2;border:1px solid #d9d9d9;
	border-left:3px solid #e32231;
}
#left-nav a.on,#left-nav a.sub-title:hover{
	color:#e32231;
}

.hot-news{
	background-image: url(../img/hot_news.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display:block;
	height:80px;
	border-bottom:1px solid #d9d9d9;
}
.hot-news-list{
	padding:8px 0 36px;
}
.hot-news-list a i{
	float:left;display:block;width:35px;height:40px;
}
.hot-news-list a{
	display:block;
	width:100%;
	font-size:16px;
	height:40px;
	line-height:20px;
	margin-top:22px;
}



/***
 *  rt-content
 */


#rt-content{
	display:block;float:right;
	width:880px;
	border-left:1px solid #d9d9d9;
	padding:24px 22px;
	line-height:1.8;
	color:#666666;
}
#rt-content .header{
	text-align: center;
	padding:12px 0 24px;
	border-bottom:1px solid #d9d9d9;
}
#rt-content .header p.title{
	font-size:30px;color:#333;
	margin-bottom:8px;
}
#rt-content .header p.sub-title{
	color:#808080;font-size:14px;
}

#rt-content .article{
	padding:22px;
}
#rt-content .article img{
	display:block;
	margin:20px auto;
}
#rt-content .article p{
	margin-bottom:8px;line-height:1.8;text-indent:2em;
}

#rt-content .breadcrumb{
	line-height:50px;
	padding-left:20px;
	background-image: url(../img/breadcrumb-icon.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	font-size:24px;color:#000;border-bottom:1px solid #e32231;
}
#rt-content .breadcrumb small{
	font-size:14px;color:#888;
}


.input-group{
	display:block;padding:12px 0;font-size:16px;width:100%;
}
.input-group label{
	display:block;
	float:left;
	width:300px;
	text-align:right;
	height:30px;
	line-height:30px;
	color:#666666;
}
.input-group .input-wrap{
	width:300px;display:block;
	padding-left:10px;float:left;
}

.input-group input.input,.input-group textarea.input{
	
	border:1px solid #d9d9d9;
	text-indent:0.5em;
	height:28px;
	line-height:28px;
	display:block;
	width:100%;
}
.input-group textarea.input{
	width:100%;display:block;height:8em;
}
.input-wrap input.inline{
	display:inline-block;
}
.input-group .input-info{
	width:200px;display:block;float:left;padding-left:10px;
}
.input-info .required , .input-info .error{
	color:#e32231; font-size:88%;vertical-align: top;
}

.btn{
	padding:6px 36px;
	background-color:#e32231;
	color:white;
	border:1px solid #c24050;
	border-radius: 6px;;
	display:block;
	width:100%;
}
.btn-inline{
	display:inline-block;width:auto;
}
.img-list .item{
	display:block;margin: 12px auto;text-align:center;
}
.img-list .item  span, .img-list .item small{
	display:block;text-align: center;font-size:18px;
}
.img-list .item small{
	color:#999999;font-size:14px;
}
.img-list .item img{
	padding-bottom:10px;border-bottom:2px dashed #ececec;
	width: 200px;
    height: 150px;display:block;margin:0 auto;
}

.pagination{
	font-size: 14px;color:#888;text-align:center;
	height:26px;line-height:26px;
}

.pagination a{
	padding:0 6px;
	border:1px solid #888;
}
.pagination a.on{
	color:white;background-color: #E32332;border-color:#E32332;
}


/**
 *  2017-09-08
 */
#nav-bar{overflow:hidden;}
#nav-menu #nav-bar a{width:14%;}

#gov-tel-1 .item,#gov-tel-2 .item,#gov-tel-3 .item{
    float:left;width:50%;padding-left:10px;padding-right:10px;box-sizing: border-box;
}

#friend-link .body {
    border: 1px solid #f2f2f2;
    height: 160px;
    padding: 15px 43px;
}
#friend-link .body a {
    display: block;
    float: left;
    height: 34px;
    line-height: 24px;
    margin:2px 24px;
    color:#666666;
}

.pull-right{
float:right;
}
.color-primary{
	
}
.tag-more{
font-size:14px;
}
.pagination td{
	text-align:center;font-size:14px;
}

 #banner-title{
	margin-top:17px;
	height:65px;
	line-height:65px;
	padding-left:138px;
	font-size:30px;
	font-weight:bold;
	display:block;
	overflow-y: hidden;
	background-image:url(../img/banner-title-bg.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
    .txtScroll-top {
    overflow: hidden;
    position: relative;
}

.txtScroll-top .infoList li {
    height:65px;
	line-height:65px;
    display:block;width:100%;
}

.txtScroll-top .infoList li .date {
    color: #999;
    float: right;
}

.w{
	width:1203px;
	margin-left:auto;
	margin-right:auto;
}

.page-title{
	margin-top:15px;
	overflow:hidden;
	border-bottom: 1px solid #e32231;
	line-height: 50px;
}

.page-title .title{
	border-left:7px solid #e32231;
    padding-left: 13px;
    font-size: 24px;
    color: #000;
    float:left;
    line-height:1;
	margin-top: 12px;
}

.page-title .page-crumbs-bar{
	float:right;
}

.page-crumbs-bar .ico{
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}

.page-crumbs-bar .crumbsbar a{
	font-size: 14px;
    color: #888;
}

.sitemap-main .list{
	margin-top:20px;
}

.sitemap-main .list .item{
	margin-bottom:20px;
	border:1px solid #ddd;
	box-shadow: 0 3px 2px 0 #f6f6f6;
    border-radius: 4px;
}

.sitemap-main .list .item .hd{
	border-bottom:1px solid #ddd;
	padding:8px 20px;
}

.sitemap-main .list .item .hd a{
	font-size:16px;
	color:#e32231;
	font-weight:700;	
}

.sitemap-main .list .item .bd{
    overflow: hidden;
    padding: 10px 0;
}

.sitemap-main .list .item .bd .it{
	float: left;
    margin: 7px 10px 7px 21px;
    width: 140px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	
}

.sitemap-main .list .item .bd .it a{
    font-size: 16px;
}

.sitemap-main .list .item .bd .it a:hover{
	color:#e32231;
}