@charset "utf-8";
/* CSS Document */
/*清除内外边距*/
html,body,div,p,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,span,img,dl,dd,dt,input,textarea,button{padding:0;margin:0;}
/*设置字体*/
body,textarea,button,input,select{font-family:"Microsoft Yahei"; font-size:12px; color:#333333;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
em{font-style:normal;}
/*设置列表*/
ul,ol{list-style:none;}
/*设置通用链接*/
a{ color:#333333; text-decoration:none; outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{ color:#FF0000;}
/*清除浮动*/
.clear{ clear:both;}


#id{background:url(图片路径) ;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="图片路径");_background:none;}

.bjload{ background:url(../images/load.gif) center center no-repeat;}



#top{height:33px; border-bottom:1px solid #eee; line-height:33px; background-color:#f5f5f5;}
.top{ width:1200px; margin:0 auto; height:33px;}

#logo{ height:120px;}
.logo{ width:1200px; margin:0 auto; height:120px; background:url(../images/logo_bj.png) right center no-repeat;}
.logo .pic{ width:125px; padding-top:20px; float:left;}
.logo .text{ height:120px; float:left; padding-left:35px;background:url(../images/logo_line.png) left center no-repeat;}
.logo .text .name{ padding-top:20px; }
.logo .text .name h3{font-size: 20px; color: #bb020a; font-weight:normal; line-height:50px;}
.logo .text .name p{font-size: 16px; color: #1c1b1b;}
.logo .tel{ float:right; padding-top:30px; padding-right:20px;}


.navBar {
    height: 50px;;
    font-size: 14px;
    text-align: center;
    position: relative;
    z-index: 20;
	border-top:1px solid #F0F0F0;
}

.navBar li {
    line-height: 50px;
    float: left;
    position: relative
}

.navBar .pull-left li {
    border-right: solid 1px #f0f0f0;
}

.navBar .pull-left li:last-child {
    border: 0
}

.navBar li .nav-menu {
    width: 140px;
    display: block;
    color: #000;
}

.navBar li.active a.nav-menu, .navBar li.active a.nav-menu:hover {
    color:#bb020a;
}

.navBar .pull-right li a, .navBar li:hover .nav-menu {
    
    color:#bb020a;

}

.navBar .sub-menu {
    position: absolute;
    left: 0;
    top: 50px;
    opacity: .9;
    width:125px;
    line-height: 38px;
	background:#FFFFFF;
    font-size: 12px;
    text-align: left;
    visibility: hidden;
	border:1px solid #F0F0F0;
}

.navBar li:hover .sub-menu {
    visibility: visible
}

.navBar .sub-menu a {
    display: block;
    color: #000;
    padding-left:12px;
    height:35px;
    transition: padding-left ease .3s;
    -webkit-transition: padding-left ease .3s
}

.navBar .sub-menu a:hover {
    background:#013694;
    color: #fff;
    padding-left:18px;
    border-left: solid 2px #FF6600;
    font-size: 14px
}

.navBar .pull-right {
    width: 125px
}
.container {
    width: 1200px;
    margin: 0 auto;
}




/*------------------banner-----------------------*/
#banner{ width:100%;height:500px;}
.flexslider{position:relative;height:500px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;}
.slides li{height:500px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}



#wrap{ background:#F5F5F5; padding:20px 0;}
.wrap{ width:1200px; margin:0 auto;}
.pro_left{ width:250px; float:left;}

.pro_left { border:1px solid #e1e1e1; background:#FFFFFF;}
.pro_left h3{ line-height:40px; font-size:22px; text-align:center; background:#F8F8F8;}
.pro_left .text{ padding:15px;}
.pro_left .text .title{ height: 45px;  background: #f1f0f0; line-height:45px;   font-size:14px; margin-top: 15px;}
.pro_left .text .title .cur{color: #bb020a; border-left:2px solid #bb020a; padding-left: 15px;}
.pro_left .text .title a{ color: #333; border-left:2px solid #033896; padding-left: 15px; transition: 0.5s all ease;}
.pro_left .text .title a:hover{ color: #bb020a; border-left:2px solid #bb020a; padding-left: 20px;}
.pro_left .text ul{ }
.pro_left .text ul li { min-width:50%; margin-top: 10px; float:left; background:url(../images/p_ico.png) left center no-repeat; line-height:30px;}
.pro_left .text ul li a{ color:#333333; padding-left:15px;}
.pro_left .text ul li .on{color:#bb020a;}
.pro_left .text ul li a:hover{ color:#bb020a;}


.pro_right{ width:920px; float:right; background:#FFFFFF;}
.iproducts{ padding: 0px 10px 30px;}
.iproducts ul{}
.iproducts ul li{ width:158px; height:188px; border:1px solid #F0F0F0; float:left; margin:15px 10px;  overflow:hidden; }
.iproducts ul li .pic{ width:158px; height: 158px; text-align: center; display: table-cell;vertical-align: middle;}
.iproducts ul li .pic img{max-width:100%; max-height:100%; }
.iproducts ul li dt{
text-align:center;
height: 30px;
line-height: 30px;
background: #F4F4F4;
}
.iproducts ul li dt a{ color:#333; font-size:13px;}
.iproducts ul li dt a:hover{ color: #bb020a;}
.lmtext{ padding:15px 15px; line-height: 28px; margin-top: 20px; margin-bottom: 20px; font-size: 13px; color: #333; background: #F8F8F8;}

.sdys{ width:100%; height:2069px; background:url(../images/i_53.png) center top no-repeat;}
.sdys .con{ width:1200px; height:2069px; position:relative; margin:0 auto;}
.sdys .con h3{ font-size:30px; color:#e50014; text-align:center; font-weight:normal; height:50px; line-height:50px; }


.pagelist {text-align: center; padding: 25px 0; font-size:12px;}
.pagelist a {border:1px solid #F2F2F2;display:inline-block;margin-right:5px;color: #707070; padding: 0 10px; line-height: 30px; border-radius: 20px;}
.pagelist a:hover,.pageBox a:active{background:#0d3a95;color: #FFFFFF;text-decoration: none;}
.pagelist .cur { background: #0d3a95;border: 1px solid #0d3a95;text-decoration: none;}
.pagelist a.cur {color: #fff;}
.pagelist .disabled {padding: 0 10px; }
.pagelist b{margin-right:5px;}


/*news_add*/
.guide-news {
    padding: 10px 0
}

.guide-news .tabTit {
    border-bottom: dashed 1px #C6C6C6;
    margin: 0 0 20px
}

.guide-news .tabTit .pull-right a {
    font-size: 14px;
    position: static;
    margin: 0 10px
}

.guide-news .tabTit .tit {
    color: silver;
    border-color: #5d5d5d;
    margin-right: 20px;
    cursor: pointer
}

.guide-news .tabTit .tit.active {
    color: #444;
    border-color: #fff
}

.guide-news .tabLayer {
    height: 390px
}

.guide-news .tabLayer .pic {
    float: left;
    width: 590px
}

.win-title .tit {
    font-weight: normal;
    color: #333;
    float: left;
    border-bottom: solid 1px #000;
    font-size: 20px;
    padding: 0 10px;
    line-height: 40px;
}
.win-title .pull-right {
    padding-top: 8px;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}

.guide-news .tabLayer .picbox {
    display: block;
    height: 280px
}

.guide-news .tabLayer .pic .info {
    height: 75px;
    background:#192B51;
    color: #fff;
    padding: 10px;
    position: relative
}

.guide-news .tabLayer .pic .info a {
    color: #fff
}

.guide-news .tabLayer .pic .info a:hover {
    color: #ff343f
}

.guide-news .tabLayer .pic .info h3 {
    width: 450px
}

.guide-news .tabLayer .pic .info .date {
    position: absolute;
    right: 10px;
    top: 10px
}

.guide-news .tabLayer .pic .info .con {
    height: 40px;
    overflow: hidden;
    line-height: 20px;
    margin-top: 12px
}

.guide-news .tabLayer .list {
    float: right;
    width: 590px;
    line-height: 24px
}

.guide-news .tabLayer .list li {
    height: 66px;
    overflow: hidden;
    background: #e5e5e5;
    margin-bottom: 18px;
    padding: 14px 10px 0 85px;
    position: relative
}

.guide-news .tabLayer .list .num {
    height: 52px;
    font-size: 24px;
    border-right: solid 1px #c6c6c6;
    float: left;
    margin-left: -85px;
    width: 70px;
    text-align: center;
    line-height: 52px
}

.guide-news .tabLayer .list .date {
    position: absolute;
    right: 20px;
    top: 14px
}

.guide-news .tabLayer .list .strong {
    width: 380px;
    font-size: 14px
}

.guide-news .tabLayer .list .strong a {
    color: #333
}

.guide-news .tabLayer .list .con {
    width: 420px;
    color: #666
}

.guide-news .tabLayer .list li:hover {
    background: #192B51;
    color: #fff
}

.guide-news .tabLayer .list li:hover a {
    color: #fff
}

.guide-news .tabLayer .list li:hover .num {
    border-color: #bc0001
}
.text-nowrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/*位置导航*/
.snav
{
	height:40px;
	line-height:40px;
	background-color:#f1f0f0;
	padding-left:35px;
	background:url(../images/snav.png) 10px center no-repeat #E8E8E8;
	margin:0 0 20px 0;
	border-radius:5px;
	font-size:12px;
}
.snav a{ color:#333333;}
.snav a:hover{ color:#bb020a;}



.inner_right{ width:920px; float:right;  background:#FFFFFF;}
.inner_right .text{ padding:20px; line-height:32px; font-size:13px; color:#333;}
.inner_right .text .ptop{ border:1px solid #F3F3F3; margin-bottom:20px; padding:15px;}
.inner_right .text .ptop .l_pic{ width:320px; height:260px; float:left; text-align: center;}
.inner_right .text .ptop .l_pic img{ max-width:100%; max-height: 100%; }
.inner_right .text .ptop .r_smtext{ float:right; width:500px; background:#f8f8f8; line-height:40px; font-size:13px; color:#666666;}

.inner_right .text img{ max-width:100%;}
.inner_right .t1{ font-size:24px; font-weight:700; color:#333333; line-height:70px;  margin-bottom:20px; text-align: center;}
.inner_right .text .title_s {
    font-size: 14px;
    height: 35px;
    background:#F2F2F4;
    line-height: 35px;
	margin:20px 0;
	padding-left:20px;
    border-left: 2px solid #05319e;
}

.table{margin:15px auto 15px; border-collapse:collapse; cellspacing:0; cellpadding:0; text-align:center; width:100%; clear:both; }
.table tr:first-child{background:#f8f8f8;}
.table td{padding:2px 0; text-align:center; border:1px solid #E8E8E8;}
.table th{padding:2px 0; text-align:center; border:1px solid #E8E8E8;}


.tables{margin:15px auto 15px; border-collapse:collapse; cellspacing:0; cellpadding:0; text-align:center; width:100%; clear:both; }

.tables td{padding:2px 0; text-align:center; border:1px solid #E8E8E8;}
.tables th{padding:2px 0; text-align:center; border:1px solid #E8E8E8;}


/*合作*/
.cooperate{height:350px;background-color:#eceef3;}
.cooperate .co_top{height:350px;border-bottom:5px solid #ffffff;}
.cooperate .co_top h4{font-size:28px;color:#333333;text-align:center;padding-top:35px;margin-bottom: 10px;}
.cooperate .co_top p{font-size:20px;color:#828282;text-align:center;margin-bottom:40px;}
.cooperate .co_top .co_img{width:1200px;height:85px;}
.cooperate .co_top .co_img li{width: 220px;height: 70px;float: left;background-color: #ffffff;margin-right: 25px; margin-top:10px;}



.footimg{padding: 40px 0;background: #F6F6F6; margin-top:20px; margin-bottom:20px;}




/*footer*/
	#footer
{
	background:#FFFFFF;
	padding-top:30px;
}
.footer
{
	border-top:1px solid #eee;
	width:1200px;
	margin:0 auto;
}
.footer ul
{
	padding:40px 0;
}
.footer ul li
{
	width:155px;
	float:left;
	height:150px;
	border-right:#e6e6e6 1px solid;
	margin-right:18px;
}
.footer ul li h4
{
	font-size:15px;
	color:#3c3c3c;
	line-height:35px;
	font-weight:700;
	text-align:center;
}
.footer ul li p
{
	line-height:26px;
	text-align:center;
	font-size:12px;
}
.footer ul li p a
{
	color:#666666;
}
.footer ul li p a:hover
{
	text-decoration:underline;
	color:#bb020a;
}
.footer ul .fcontact
{
	float:left;
	width:300px;
}
.footer ul .fcontact h5
{
	font-size:15px;
	color:#3c3c3c;
	line-height:40px;
	font-weight:700;
	text-align:center;
}
.footer ul .fcontact dt
{
	font-size:24px;
	text-align:center;
	color:#c31;
	line-height:50px;
}
.footer ul .fcontact p
{
	font-size:13px;
	line-height:30px;
	text-align:center;
	color:#6e6e6e;
}
#fnav
{
	background:#F5F5F5;
	border-top:1px solid #eee;
}
.fnav
{
	width:1200px;
	margin:0 auto;
	height:40px;
	line-height:40px;
	text-align:center;
}
.fnav a
{
	padding:0 15px;
	font-size:12px;
	color:#333333;
}
.fnav a:hover
{
	color:#00AFC7;
	text-decoration:underline;
}
#copyright
{
	background:#23262A;
}
.copyright
{
	width:1200px;
	margin:0 auto;
	padding:10px 0;
	line-height:24px;
	font-size:12px;
	color:#999999;
	text-align:center;
}


/* news add*/
.inner_left_line{ height: 15px; background: #f1f0f0;}
.inner_left_conatct{ background:#FFFFFF;}
.inner_left_conatct .ctitle {
    line-height: 44px;
	height:44px;
	padding-left: 15px;
    border-bottom: 1px solid #273889;
}
.inner_left_conatct .ctitle h3 {
    display: inline-block;
    font-size: 16px;
    color: #273889;
    font-weight: 600;
}
.inner_left_conatct .ctitle p {
    display: inline-block;
    font-size: 12px;
    color: #484848;
}

.left_contactext{
    padding: 15px 15px 10px;
    font-size: 13px;
    color: #000;
}
.left_contactext .name{ line-height: 40px; font-size: 15px;  color: #273889; font-weight: bold;}
.left_contactext .phone {
    padding: 0 0 0 30px;
    line-height: 26px;
	font-size: 14px;
    background: url(../images/icon-phone2.png) no-repeat left center;
    margin: 5px 0 0;
}
.left_contactext .mail {
    padding: 0 0 0 30px;
    line-height: 26px;
    background: url(../images/icon-mail.png) no-repeat left center;
}
.left_contactext .wx {
    padding: 0 0 0 30px;
    line-height: 26px;
    background: url(../images/icon-wx.png) no-repeat left center;
}
.left_contactext .adr {
    padding: 0 0 0 30px;
    line-height: 26px;
    background: url(../images/icon-locate.png) no-repeat left 6px;
}


.inner_right .relate_news
{
	padding:0 5px;
	border-radius:3px;
	border:1px dashed #273889;
	margin-top:30px;
}
.inner_right .relate_news ul
{
	padding:10px 0;
}
.inner_right .relate_news ul li
{
	width:46%;
	float:left;
	margin:0px 1%;
}
.inner_right .relate_news ul li a
{
	background:url(../images/relatenews.png) 0px -2px no-repeat;
	padding-left:20px;
	font-size: 12px; 
	color: #333;
	font-weight:normal;
}
.inner_right .relate_news ul li a:hover
{
	background:url(../images/relatenews.png) 0px -22px no-repeat;
	padding-left:20px;
}


.newslist{}
.item {
    padding: 12px 0;
    overflow: hidden;
    border-bottom: 1px solid #F5F5F6;
}
.news_title{ line-height:30px; font-size:15px; font-weight: normal;}
.news_title a{ color:#000;}

.news_text{ line-height:28px; color:#676767; padding:5px 0; text-indent:2em; font-size: 13px;}
.news_button{ height:28px;}
.news_button .time{ background:url(../images/time.png) left center no-repeat; line-height:25px; padding:0 30px 0 20px; font-size:12px; color:#676767; float:left;}
.news_button .view{ background:url(../images/view.png) left center no-repeat; line-height:25px; padding:0 30px 0 25px;  font-size:12px; color:#676767; float:left;}
.news_button .sbar{ background:url(../images/sbar.png) left center no-repeat; line-height:25px; padding:0 30px 0 25px;  font-size:12px; color:#676767; float:left;}


/*新闻资讯*/
#i-news{ padding:30px 0;}
.newsbox{ width:285px; background: #f9f9fa; float: left; margin-right: 20px;}
.newsbox ul{ padding: 15px 20px;}
.newsbox ul .title{border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin-bottom: 15px;}
.newsbox ul .title h5{ font-size: 18px; color: #444; float: left; font-weight: normal;}
.newsbox ul .title span{ float:right; font-size: 14px; color: #999;}
.newsbox ul .title span a{ color:#999;}
.newsbox ul .title span a:hover{ color:#fc8d3b;}
.newsbox ul li{height: 38px;
    line-height: 38px;
    padding-left: 15px; background: url("../images/icon.png") left center no-repeat;}
.newsbox ul li a{ width: 245px; overflow: hidden;
    white-space: nowrap; font-size: 14px; display: block;  color: #666;
    text-overflow: ellipsis;}
.newsbox ul li a:hover{ color: #fc8d3b;}
.key{width:1200px; margin: 0 auto; padding:15px 0}
.key a{ padding:0 5px; font-size: 12px; color: #444; line-height: 24px;}

/*//////////////*/
/*Data Preloader*/
/*//////////////*/ 
#preloader {
	position:fixed;
	z-index:2500;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#FFF; 
	z-index:99999999; 
}
#status {
	position:fixed;
	z-index:99999999;
	width:250px;
	height:250px;
	position:absolute;
	left:50%; 
	top:50%; 
	background-image:url(../images/status.gif); 
	background-size:64px 64px;
	background-repeat:no-repeat;
	background-position:center;
	margin:-125px 0 0 -125px; 

}
#status p{
	top:60%;
	line-height: 30px;
	margin-bottom: 30px;
	font-size:13px;
	letter-spacing:0px;
	display: block;
	position:relative;
	overflow:hidden;
}
#status em{
	font-size:10px!important;
	display:block;
	font-style:normal;
}

.center-text{	
	display:block; 
	text-align:center;
}
/*///////////////////*/
/*Typograhpy Features*/
/*///////////////////*/

/* 回到顶部 */
 #returnTop {
	_display:none;
	position:fixed;
	_position:absolute;
	z-index:999;
	right:40px;
	bottom:-100px;
	_bottom:auto;
	width:36px;
	height:80px;
	text-indent:-999px;
	overflow:hidden;
	background-image:url(../images/Top.png);
	_background-image:url(../images/Top.png);
	background-repeat:no-repeat;
	background-position:0 0;
	transition:bottom 0.9s;
	-webkit-transition:bottom 0.9s;
	-moz-transition:bottom 0.9s;
	-o-transition:bottom 0.9s;
}
#returnTop:hover {
	background-position:0 -80px;
}
/* 回到顶部 */

