@charset "utf-8";

body{ background: #fff; font-family:"微软雅黑"; font-size:12px; line-height:30px; color:#555; }
a{color:#555; text-decoration:none;}
a:hover{color:#c5231e; text-decoration:none;}

.fl{ float:left; }
.fr{ float:right; }
.cr{ clear: both; }

.w1200{width: 1200px; margin: 0 auto;}

/*======================top======================*/
#top{width:100%; max-width: 1420px; margin: 0 auto; height:95px; position: relative; z-index: 3;}
#top .main{height: 95px; position: relative;}
#top .logo img{margin: 17px 0 0 0; }

#top .tab{position: absolute; display: inline-block; bottom: 50px; right: 0; color: #555;}
#top .phone{position: absolute; display: inline-block; bottom: 20px; right: 0; font-size: 30px; height: 30px; line-height: 30px; color: #c1282d;}
#top .phone em{font-size: 14px; color: #555;}

/*====================mainBanner=====================*/
#mainBanner{ width: 100%; margin: 0 auto; height: 426px; overflow: hidden; position: relative; top: -95px; z-index: 2;}
#mainBanner .bd{ margin: 0 auto; width: 100% !important; height: 426px; overflow: hidden;}
#mainBanner .bd ul{width: 100% !important;}
#mainBanner .bd li{overflow: hidden; text-align: center; width: 100% !important; height: 426px;}

#mainBanner .hd{position: absolute; width: 100%; height: 25px; bottom: 18px; }
#mainBanner .hd ul{margin-left: 150px;}
#mainBanner .hd li{width: 23px; height: 25px; float: left; margin-right: 4px; text-align: center; font-size: 14px; color: #3a4467; line-height: 25px; overflow: hidden; cursor: pointer; }
#mainBanner .hd li.on{background: url(../images/banner-hd.png) no-repeat; color: #fff;}

/*=======================nav======================*/
#nav{ width: 100%; max-width: 1420px; margin: 0 auto; height: 40px; background: #3a4467; margin-top: -95px;}
#nav li{float: left; height:40px; padding: 0 3px 0 5px; background: url(../images/nav-li.png) left center no-repeat;}
#nav li a{font-size: 14px; text-align: center; width: 124px; height: 40px; line-height: 40px; overflow: hidden; display: block; color:#fff;}

#nav li a.over,#nav li a:hover{background: url(../images/nav-a.png) center bottom no-repeat;}
#nav li:first-child{background: none;}

/*index-tit 公共*/
.index-tit{width: 100%; height: 30px; text-align: center; background: #f5f1f2; line-height: 30px; position: relative;}
.index-tit .tit-a{display: inline-block; height: 31px; padding: 0 15px 0 30px; position: absolute; top: -1px; left: -1px; background: url(../images/index-tit.png) 16px center no-repeat #c5231e; margin: 0 auto; font-size: 14px; color: #fff;}
.index-tit .more{display: inline-block; color: #3a4467; background: url(../images/more.png) right center no-repeat; padding-right: 14px; margin-right: 10px;}

.index1-tit{width: 100%; height: 30px; text-align: center; border-bottom: 2px solid #c5231e; line-height: 30px; position: relative;}
.index1-tit .tit-a{display: inline-block; height: 30px; padding: 0 15px 0 30px; background: url(../images/index-tit.png) 16px center no-repeat #c5231e; margin: 0 auto; font-size: 14px; color: #fff;}
.index1-tit .more{display: inline-block; color: #3a4467; background: url(../images/more.png) right center no-repeat; padding-right: 14px; margin-right: 10px;}

ul.news{width: 100%;}
ul.news li,.news1 li{line-height: 39px; height: 39px; overflow: hidden; border-bottom: 1px dotted #555;}
ul.news li a{display: block; background: url(../images/news-a.png) left center no-repeat; padding-left: 26px;}
ul.news li a:hover{background: url(../images/news-a-hover.png) left center no-repeat;}
.news1 li a{height: 40px;
	display: block; background: url(../images/news-a.png) left center no-repeat; padding-left: 26px;width: 340px;float: left;overflow: hidden;
}
.news1 li a:hover{background: url(../images/news-a-hover.png) left center no-repeat;}
/*=======================index=======================*/
#index{width:100%; max-width: 1420px; margin: 0 auto; margin-top: 20px;}

#notice{width: 302px; height: 304px; border: 1px solid #ddd;}
#notice .con{padding:8px 10px; overflow: hidden;}
#notice .bd{height: 160px; overflow: hidden; margin-bottom: 10px;}

#dynamics{width: 572px; height: 304px; border: 1px solid #ddd; margin-left: 10px;overflow: hidden;}
#dynamics .con{padding: 12px 10px; overflow: hidden;}

/*#dynamics ul.news li:first-child{border-bottom: none; height: 140px; margin-bottom: 20px;}
#dynamics ul.news li:first-child a{background: none; padding: 0;}
#dynamics ul.news li:first-child .img{width: 168px; height: 140px;}
#dynamics ul.news li:first-child .licon{width: 355px; height: 120px; padding-top: 10px; border-bottom: 1px solid #aaa; line-height: 25px; margin-right: 14px;}
#dynamics ul.news li:first-child .litit{display: block; color: #c5231e; font-size: 14px; height: 25px; overflow: hidden; margin-bottom: 5px;}
#dynamics ul.news li:first-child .limemo{height: 50px; overflow: hidden; margin-bottom: 5px;}
#dynamics ul.news li:first-child .more{display: block; color: #c5231e; font-size: 14px; height: 25px; overflow: hidden; }*/
#dynamics ul.news li .time{margin-right: 30px;}

#training{width: 302px; height: 304px;}
#training .con{padding:10px 5px; height: 252px; border: 1px solid #ddd; border-top: none; overflow: hidden;}
#training ul.training{}
#training ul.training li{width: 292px; height: 54px; margin-bottom: 10px;}
#training ul.training a{display: block; width: 292px; height: 54px; line-height: 54px; color: #fff; font-size: 20px; background: url(../images/training-li.png) no-repeat;}
#training ul.training a:hover{background: url(../images/training-li-hover.png) no-repeat;}
#training ul.training .icon{ display: block; float: left; width: 50px; height: 54px;}
#training ul.training .icon1{background: url(../images/training-icon1.png) center no-repeat;}
#training ul.training .icon2{background: url(../images/training-icon2.png) center no-repeat;}
#training ul.training .icon3{background: url(../images/training-icon3.png) center no-repeat;}
#training ul.training .icon4{background: url(../images/training-icon4.png) center no-repeat;}

/*=======================index1=======================*/
#index1{width:100%; max-width: 1420px; margin: 0 auto; margin-top: 20px;}


/*index1Fl*/
#index1Fl{width: 888px; }

#about{width: 886px; height: 324px; margin-bottom: 20px; border: 1px solid #ddd;}
#about .con{padding: 20px 15px; overflow: hidden; }

#service{ width: 438px; height: 370px; border: 1px solid #ddd;}
#service .con{padding: 12px 10px; overflow: hidden;}

#service ul.news li.liimg{border-bottom: none; height: 96px; margin-bottom: 20px;}
#service ul.news li.liimg a{background: none; padding: 0;}
#service ul.news li.liimg .img{width: 112px; height: 95px;}
#service ul.news li.liimg .licon{width: 295px; height: 95px;  border-bottom: 1px solid #aaa; line-height: 25px; }
#service ul.news li.liimg .litit{display: block; color: #c5231e; font-size: 14px; line-height: 16px; height: 16px; overflow: hidden; margin-bottom: 2px;}
#service ul.news li.liimg .limemo{height: 50px; overflow: hidden; margin-bottom: 2px;}
#service ul.news li.liimg .more{display: block; color: #c5231e; font-size: 14px; line-height: 16px; height: 16px; overflow: hidden; }
#service ul.news li .time{margin-right: 20px;}


#policy{ width: 438px; height: 370px; border: 1px solid #ddd;}
#policy .con{padding: 12px 10px; overflow: hidden;}
#policy ul.news li .time{margin-right: 20px;}

#cont{width: 302px; height: 324px;}
#cont .con{ height:324px; /*padding: 15px 9px; */border: 1px solid #ddd; /*border-top: none;*/ overflow: hidden;}

/*links*/
#links{ width:100%; max-width: 1420px; margin: 0 auto; margin-top: 50px;}
#links .con{height: 80px; padding: 19px 16px; line-height: 40px; border: 1px solid #ddd; border-top: none; overflow: hidden;}

/*=========================footer====================*/
#footer{ width:100%; max-width: 1420px; margin: 0 auto; height:126px; text-align: left; color: #555; background: url(../images/footer-bg.png) repeat-x; border-top: 2px solid #c5231e; line-height: 25px; padding-top: 12px; margin-top: 30px;}
#footer a{color: #555;}

#footer .con{width: 800px; height: 60px; overflow: hidden; margin-top: 30px;}

#footer .ewm{width: 92px; text-align: center; margin-right: 50px;}
#footer .ewm .img{padding: 2px; border: 1px solid #000;}
#footer .ewm span{display: block; line-height: 20px;}
/*	内页 */

/*=========================con=======================*/

#con{ width:100%; margin: 0 auto; margin-top: 20px; }

#conFr{width: 882px; border: 1px solid #ddd;}

#conFr .index-tit .menu{color: #555; margin-right: 10px;}
#conFr .index-tit .menu .on{color: #c5231e;}

#conFr .con{padding: 15px 8px;}

#conFr ul.news li:first-child{border-bottom: none; height: 140px; margin-bottom: 20px;}
#conFr ul.news li:first-child a{background: none; padding: 0;}
#conFr ul.news li:first-child .img{width: 168px; height: 140px;}
#conFr ul.news li:first-child .licon{width: 670px; height: 120px; padding-top: 10px; border-bottom: 1px solid #aaa; line-height: 25px; margin-right: 14px;}
#conFr ul.news li:first-child .litit{display: block; color: #c5231e; font-size: 14px; height: 25px; overflow: hidden; margin-bottom: 5px;}
#conFr ul.news li:first-child .limemo{height: 50px; overflow: hidden; margin-bottom: 5px;}
#conFr ul.news li:first-child .more{display: block; color: #c5231e; font-size: 14px; height: 25px; overflow: hidden; }
#conFr ul.news li .time{margin-right: 35px;}


#conFr ul.honor{ width: 820px; margin-left: 40px;}
#conFr ul.honor li{width: 240px; height: 240px; float: left; margin-right: 30px;}
#conFr ul.honor a{display: block; width: 240px; height: 240px;}
#conFr ul.honor img{width: 240px; height: 200px; }
#conFr ul.honor span{display: block; text-align: center;}

/*分页*/
div.pager{ text-align:center; color: #555; clear: both; padding: 18px 0; height:20px; line-height: 20px;}
div.pager span{margin: 0 0 0 5px; overflow: hidden; display: inline-block;}
div.pager a{display: block; padding: 0 6px; overflow: hidden; }
div.pager a.on{background: #c5231e; color: #fff;}

div.pager2{clear: both; height:20px; line-height: 20px; margin-top: 20px; padding-top: 10px; border-top: 1px dotted #acacac;}
div.pager2 span,div.pager2 a{}
/*新闻内页*/
.newstitle{
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #666;
	border-bottom:1px dotted #333; 
	padding-bottom:15px;
	margin-bottom: 10px;
}
.news_message{
	display: none;
}
/*首页证书查询*/
.inquire{
	margin-top: 20px;
}
.inquire input{
	margin-left: 2px;
}
.inquire label{
	display: inline-block;
	width: 108px;
	text-align-last: justify;
}
.submitBtn{
	text-align: center;
	margin-top: 10px;
}
.submitBtn input{
	margin: 0 10px;
}
.result{
	width: 500px;
	margin: 100px auto;
	
}
.re-top{
	height: 15px;
	background: url(../images/bg_3.gif) repeat;
}
.re-con{
	padding: 10px 0;
	border-left: #ddd 5px solid;
	border-right: #ddd 5px solid;
}
.re-tile{
	font-weight:bold;
	color: #f60;
	line-height: 20px;
	font-size: 14px;
	padding:0 10px;
}
.re-info{
	padding: 0 30px;
	margin-bottom: 20px;
	min-height: 100px;
}

.re-info.re-t{
	text-align: center;
	line-height: 100px;
	font-weight:bold;
}
.re-info li{
	border-bottom: #ccc 1px solid;
	padding-left: 10px;
	line-height: 26px;
	color: #333;
}
.re-info li span{
	width: 60px;
	display: inline-block;
	text-align-last: justify;
}
.close{
	display:block;
	text-align: center;
	color: #f00;
	line-height: 18px;
	font-weight:bold;
}
.testtext{
	border: #ccc 1px solid;
	width: 170px;
	height: 20px;
	display: inline-block;
	line-height: 20px;
	position: relative;
}
.testtext i{
	font-style: normal;
	padding-left: 10px;
	color: #333;
}
.testli{
	background: #fff;
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	overflow-y: scroll;
	height: 80px;
	z-index: 11;
	border: #ccc 1px solid;
	display: none;
}
.testli li:hover{
	background:#c5231e;
	color: #fff;
	cursor: pointer;
}
.testli li{
	padding-left: 10px;
}
.data input{
	width: 100px;
}

.inq{
	margin: 50px auto;
	width: 300px;
}

.imgScroll {
	width: 100%;
	position: relative;
	height:324px;
	background: #000;
	z-index: 1;
}

.imgScroll .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	/*overflow: hidden;*/
}

.imgScroll .bd ul {
	width: 100% !important;
}

.imgScroll .bd li {
	width: 100% !important;
	height: 324px;
	overflow: hidden;
	text-align: center;
}

.imgScroll .bd li img {
	width: 300px;
	height:324px;
	/*position: absolute;
	left: 50%;
	margin-left: -960px;*/
}

.imgScroll .bd li a {
	display: block;
	height:324px;
}
.imgScroll .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 0;
	height:36px;
	line-height:36px;
	background: rgba(0,0,0,.4);
}

.imgScroll .hd ul {
	text-align: right;
	padding-right: 10px;
}

.imgScroll .hd ul li {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin:0 4px;
	background: #fff;
	overflow: hidden;
	line-height: 9999px;
}

.imgScroll .hd ul .on {
	background: #c5231e;
}