@charset "utf-8";
body{font-size:14px;font-family:"Microsoft Yahei" !important;overflow-x:hidden;}
a{text-decoration:none; cursor:pointer; outline: 0 none;color:#333;transition: 0.5s all;
    -webkit-transition: 0.5s all;}
a:focus,a:hover{ text-decoration:none !important;color:#da251c !important;}
@font-face{font-family:times;
		src:url('../fonts/timesbd.woff'),  
		url('../fonts/timesbd.ttf'),
		url('../fonts/timesbd.eot');
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0;}
header,footer,article,aside,section,nav,menu,hgroup,details,dialog,figure,figcaption{display:block}
ol,li,ul,dl,dt,dd{list-style:none;}
fieldset,img {border:0}
button,submit,input,select { vertical-align:middle;}
button,submit { cursor:pointer;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:lighter;}
table{border-collapse:collapse; border-spacing:0;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
select,button{font-family:inherit; font-size:inherit; font-weight:inherit; outline-style:none; outline-width:0pt; padding: 0; margin: 0;}
b,em,i{display:inline-block; font-weight:normal; font-style:normal;}
.w1200{width:1200px;margin:0 auto}
.clear{clear:both}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f24{font-size:24px;}
.f26{font-size:26px;}
.f28{font-size:28px;}
.f30{font-size:30px;}
.b{font-weight:bold}
.t_c{text-align:center}
.t_l{text-align:left}
.t_r{text-align:right}
.fl{float:left}
.fr{float:right}
.black{color:#000}
.fff{color:#fff}
.gray{color:#333}
.block{display:block}
.p10{padding:10px}
.p5{padding:5px}
.m_t_10{margin-top:10px}
.m_t_20{margin-top:20px}
.m_t_30{margin-top:30px}
.m_t_40{margin-top:40px}
.m_t_60{margin-top:60px}
.p_t_10{padding-top:10px}
.p_t_20{padding-top:20px}
.p_t_40{padding-top:40px}
.p_r{position:relative}
.p_a{position:absolute}
.czjz{vertical-align: middle;display: table-cell;}
.hide{display:none}
.show{display:block}
.line-none{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#fff}
.c{color:#da251c}
.c_3a{color:#3a3a3a}
.c_87{color:#878787}

/*图片放大,需设置父元素的宽高，需要overflow:hidden属性*/
#img_hover{cursor: pointer;transition: all 0.8s;}
#img_hover:hover{transform: scale(1.2);}
#img_hover1{cursor: pointer;transition: all 0.8s;}
#img_hover1:hover{transform: scale(1.2);border-radius:20px}
/*链接渐变色*/
#a_hover{transition: color 0.3s;}
/*垂直居中，必须给父元素设置高度*/
.cz_tc{display: table-cell;vertical-align: middle;}

/*顶部*/
.top{border-top:1px solid #b6b4b6;position:relative}
.top_header{height:113px;}
.top_left{height:113px;width:280px}
.top_left img{margin-top:33.5px}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ background:#fff;   z-index:1;  width:800px;float:left}
.nav a{ color:#343434;  }
.nav .nLi{ float:left;  display:inline; padding-top: 2px }
.nav .nLi:after{content:"/";height:111px;line-height:111px; }
.nav .nLi:last-child:after{content:""; }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 20px; font-size:14px;  height:111px;line-height:111px }

@media screen and (min-width:1441px) and (max-width:1920px) {.nav .sub{ display:none; width:100%; left:0; top:113px;  position:absolute; background:rgba(0,0,0,0.2);  line-height:26px; padding:5px 0;     padding-left: 30%; z-index: 99999;}}
@media screen and (max-width:1920px) {.nav .sub{ display:none; width:100%; left:0; top:113px;  position:absolute; background:rgba(0,0,0,0.2);  line-height:26px; padding:5px 0;     padding-left: 37%; z-index: 99999;}}
.nav .sub li{ zoom:1; float:left}
.nav .sub a{ display:block; padding:0 20px;color:#fff }
.nav .sub a:hover{ color:#fff !important;  }
.on{border-top: 2px solid #da251c;height: 109px;line-height: 109px;padding-top: 0 !important;}
.on a{color:#da251c}

.top_right_right img{margin-top:42.5px;padding:0 4px;cursor:pointer;}


.mid_list{width:100%;background:#dfdfdf;height:105px;margin-bottom:50px}
.mid_ul{height:105px}
.mid_ul li{float:left;width:24.8%;border-right:1px solid #fff;height:100%;}
.mid_ul li:first-child{border-left:1px solid #fff}
.mid_ul li:hover{background:#f0f0f0;cursor:pointer}
.mid_ul li:hover .mid_left_img{background:url(../images/yuan_bg.png) no-repeat;}
.mid_hover{background:#f0f0f0;cursor:pointer;}
#mid_img_hover{background:url(../images/yuan_bg.png) no-repeat;}
.mid_left_img{background:url(../images/yuan.png) no-repeat;width:65px;height:65px;position:relative;margin:20px 0 0 40px;cursor:pointer}
.mid_left_img:hover{background:url(../images/yuan_bg.png) no-repeat;}

.mid_left_img img{position:absolute;top:50%;left:50%;    margin-left: -16.5px;text-align: center;margin-top: -16.5px;}
.mid_right_tit{margin:25px 10px 10px 20px}
.mid_right_desc{margin:0 0 0 20px}
.news_index{height:520px;}
.news_index_left_img{width:529px;height:349px}
.news_index_left_bom{height:132px;background:#da251c;padding:0 40px}

.n_i_l_b_l,.n_i_l_b_r{margin-top:27px}
.n_i_l_b_r{margin-left:35px;    width: 355px;}
.date_day{font-size:14px;}

.n_i_l_b_r_t{height: 45px;line-height: 45px;border-bottom: 1px solid #ccc;}
.n_i_l_b_r_t a:hover{color:#fff !important}
.n_i_l_b_r_d{color:#ffa49f;margin-top:7px;line-height:18px}


.news_index_right{margin-left:40px;width:630px}
.slideTxtBox{ width:630px;text-align:left;  }
.slideTxtBox .hd{ height:35px; line-height:35px;  padding:0 10px 0 20px;   border-bottom:1px solid #ddd;  position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:0px; top:-1px; height:32px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer;  font-size:18px;width:90px;text-align:center;color:#4d4d4d}

.slideTxtBox .hd ul li.on{ height:35px;  background:#da251c; border:1px solid #ddd; border-bottom:2px solid #fff;line-height:35px;color:#fff;font-size:18px;}
.slideTxtBox .bd ul{ padding-top:15px;  zoom:1;  }
.slideTxtBox .bd li{ height:36px; line-height:36px;      list-style: disc;color:#da251c;margin-left: 20px; }
.slideTxtBox .bd li:first-child{margin-top:10px }
.slideTxtBox .bd li a{color:#797979}
.slideTxtBox .bd li .date{ float:right; color:#c2c2c2;  }

.one_news{height:140px;background:#f6f6f6;padding:0 20px;}

.one_news_left{width:520px;}
.one_news_title{margin-top:10px;height:45px;line-height:45px;border-bottom:1px solid #eae9eb}
.one_news_title a{color:#5a5a5a}
.one_news_desc{color:#b8b8b8;margin-top:15px;line-height:24px}
.one_news_day{font-size:35px;color:#9b9ba8;margin-top:15px;}
.one_news_year{font-size:12px;color:#b1b1b8}
.one_news_more{    color: #3f3f3f;text-align: right;margin-top: 30px;}

.bom_li{height:250px;}
.bom_li li{width:238px;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;float:left;height:204px;}
.bom_li li:last-child{border-right:1px solid #e5e5e5;}
.bom_li_img img{margin-top:30px}
.bom_li_img{text-align:center}

.bom_li_p a{color:#5e5e5e;line-height:30px}

.footer{height:170px;background:#ededed}

.footer_left{width:330px;margin-top:36px;}

.footer_p p {color:#888;line-height:32px;}
.footer_right_img{margin-top:63px;padding:0 10px}
.footer_bottom{height:50px;line-height:50px;border-top:1px solid #fff}
.footer_top{height:120px}
.footer_bottom{color:#888}


.about_main{height:55px;background:#f5f5f5}
.about_left{height:55px;width:330px;}
.about_left img{margin-top:21px;}
.about_left p a{line-height:55px;color:#555}
.about_right{width:870px;}


.first_news{height:198px;}
.f_n_l{width:275px;}
.f_n_r{width:925px;background:#fff;height:178px;}

.f_n_r_title{margin:0 0 0 40px;height:50px;line-height:50px;width:100%;font-weight: bold;}
.f_n_r_title a{color:#333}
.f_n_r_title a:hover{color:#da251e}
.f_n_r_desc{color:#999;margin:30px 0 0 40px;width:100%;line-height:24px; color:#666}
.f_n_r_date{width:100px;height:30px;color:#dddddd;margin: 20px 0 0 30px;}

.news_nei_li li{float:left;width:50%;list-style:disc;color:#da251c;height:60px;line-height:60px}
.news_nei_li li a{color:#797979}
.news_nei_li li a:hover{text-decoration:underline !important}

.about_content{min-height:500px;}

.content_title{color:#666}
.content_date{color:#797979;height:30px;line-height:30px;border-bottom:1px solid #ccc}
.show_content{margin-bottom:100px}

.pre{color:#555}

.pic_list li{width:220px;height:190px;float:left;padding:0 10px;margin-top:20px}
.pic_p{height:40px;line-height:40px;text-align:center}
.pic_p a{color:#555}

.zxyp_form{margin:40px 0 0 200px}
.single_text{border:1px solid #ccc;box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;
-moz-box-shadow: 1px 1px 1px #ccc;
text-shadow: 1px 1px 1px #ccc;height:30px;line-height:30px;width:400px;border-radius:2px;float:left;padding-left:20px}
.form_span{width:80px;text-align:left;display:block;float:left;height:30px;line-height:30px;color:#555}

.mul_area{border:1px solid #ccc;box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;
-moz-box-shadow: 1px 1px 1px #ccc;
text-shadow: 1px 1px 1px #ccc;width:600px;height:100px;padding:10px 20px;}

#dosubmit{margin-bottom:100px;width:100px;height:30px;line-height:30px;border:0;color:#fff;background:#da251c;cursor:pointer;}


.list{width: 210px;border-bottom:solid 1px #316a91;margin:40px auto 0 auto;}
.list ul li{background-color:#467ca2; border:solid 1px #316a91; border-bottom:0;    position: relative;}
.list ul li a{padding-left: 10px;color: #fff; font-size:12px; display: block; font-weight:bold; height:36px;line-height: 36px;position: relative;text-align:left;    width: 150px;}

.list ul li .inactive{ background:url(../images/off.png) no-repeat center center;    height: 10px;
    display: block;
    float: right;
    margin-top: -23px;
	margin-right: 20px;
    width: 10px;}
.list ul li .inactives{background:url(../images/on.png) no-repeat center center;    height: 10px;
    display: block;
    float: right;
    margin-top: -23px;
	margin-right: 20px;
    width: 10px;} 
.list ul li ul{display: none;}
.list ul li ul li { border-left:0; border-right:0; background-color:#6196bb; border-color:#467ca2;}
.list ul li ul li ul{display: none;}
.list ul li ul li a{ padding-left:20px;}
.list ul li ul li ul li { background-color:#d6e6f1; border-color:#6196bb; }
.last{ background-color:#d6e6f1; border-color:#6196bb; }
.list ul li ul li ul li a{ color:#316a91; padding-left:30px;}



#pages { padding-top:30px;text-align:center;font:14px '微软雅黑';}
#pages a { display:inline-block; padding:0px 10px; height:30px;font-size:14px;line-height:30px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333;    border-radius: 5px;}
#pages a.a1 {padding:0px 10px; height:30px; line-height:30px;margin-top:0px;}
#pages a:hover { background:#da251c; color:#fff !important; text-decoration:none; }
#pages span { display:inline-block;  padding:0px 10px; height:30px; line-height:30px; background:#da251c; border:1px solid #da251c; color:#fff; text-align:center; border-radius:5px}
.pagee .noPage { display:inline-block;  padding:0px 10px; height:30px; line-height:30px;border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }

.fzlc-left{
	width: 540px;
	height: 529px;
	background: url('../images/fzlc-l.png') no-repeat;
	position: absolute;
	z-index: 999;
}
.fzlc-red{
	width: 840px;
	height: 529px;
	background: url('../images/fzlc-red.png') no-repeat;	
}
.fzlc-right{
	position: absolute;
	right: 0;
	bottom:0;
}
.fzlc-title{
	font-size: 30px;
	color: #da251e;
	font-weight: bold;
	position: absolute;
    top: 23%;
    left: 7%;
}
.fzlc-content{
	font-size: 14px;
	color: #444;
	line-height: 1.8;
	position: absolute;
    top: 35%;
    left: 7%;
    width: 417px;
    text-overflow: ellipsis;
    white-space: normal;
}