@charset "utf-8";
html { }
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; -webkit-tap-highlight-color:rgba(0,0,0,0);}
body { font-size:13px; color:#666; font-family:"微软雅黑","黑体"; background:#FFF;}
ul,li { list-style: none; }
img { border:0; }
input:focus { outline:none; }
select:focus { outline:none;}
input,select{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
.input_noline{ background-color:transparent;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}


/* 全局 */
a {
	text-decoration: none;
	outline:none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #CC0000;
}
/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; transition:0.5s ease-in-out; text-transform:uppercase; }
.fl { float: left; }
.fr { float: right; }


.wrapper{ width:1200px; margin:0 auto; padding:0;}




.header{ height:110px;}
.header .wrapper{ border-top:3px solid #ae0029;}

.header .logo{ width:242px; height:72px; overflow:hidden; padding:20px 0 0;}
.header .logo img{ max-width:100%;}


.header .h_rt{ width:885px;}

.header .h_rt .h_rt_top{ height:auto; overflow:hidden; margin:20px 0 16px 250px;}

.header .h_rt .h_rt_top .h_rt_tlt{ width:440px; float:left;}
.header .h_rt .h_rt_top .h_rt_tlt a{ display:block; float:left; padding-left:22px; color:#888888; font-size:14px; height:24px; line-height:24px;}
.header .h_rt .h_rt_top .h_rt_tlt a:nth-of-type(1){ background:url(../images/top_tel.png) left no-repeat;}
.header .h_rt .h_rt_top .h_rt_tlt a:nth-of-type(2){ background:url(../images/top_mail.png) left no-repeat;}
.header .h_rt .h_rt_top .h_rt_tlt i{ display:block; background:url(../images/lan_line.jpg) no-repeat center; margin:0 14px; float:left; width:1px; height:24px;}


.header .h_rt .h_rt_top .h_rt_trt{ width:180px; float:right;}
.header .h_rt .h_rt_top .h_rt_trt a{ display:block; float:left; padding-left:32px; color:#666; font-size:12px; height:24px; line-height:24px;}
.header .h_rt .h_rt_top .h_rt_trt a:nth-of-type(1){ background:url(../images/lan_cn.png) left no-repeat;}
.header .h_rt .h_rt_top .h_rt_trt a:nth-of-type(2){ background:url(../images/lan_en.png) left no-repeat;}
.header .h_rt .h_rt_top .h_rt_trt i{ display:block; background:url(../images/lan_line.jpg) no-repeat center; margin:0 14px; float:left; width:1px; height:24px;}


.header .h_rt .h_nav{}
.header .h_rt .h_nav ul{ margin:14px 0 0; padding:0; text-align:center;}
.header .h_rt .h_nav ul li{ width:145px; height:46px; line-height:46px; float:left; margin-left:2px; position:relative; background:#e8e8e8;}
.header .h_rt .h_nav ul li a{ display:block; color:#555555; font-size:15px; transition:0.5s;}
.header .h_rt .h_nav ul li:hover,.header .h_rt .h_nav ul li.selected{ background:#ae0029;transition:0.5s;}
.header .h_rt .h_nav ul li:hover a,.header .h_rt .h_nav ul li.selected a{ color:#FFF;transition:0.5s; }

.header .h_rt .h_nav ul li ul{visibility:hidden; margin:0; padding:0; position:absolute; top:56px; left:0; overflow:hidden; text-align:left; width:194px; background:#ae0029; z-index:99999;opacity:0;transition:0.5s;}
.header .h_rt .h_nav ul li:hover ul{ opacity:1; transition:0.5s;visibility:visible; overflow:hidden; top:46px;}
.header .h_rt .h_nav ul li ul li{ float:none; height:30px; line-height:30px; padding:6px 42px; overflow:hidden; background:#ae0029; border-top:1px solid rgba(255,255,255,0.15); margin-left:0;}
.header .h_rt .h_nav ul li ul li a{font-size:14px; color:#fff; display:block;}
.header .h_rt .h_nav ul li ul li:hover{ opacity:1; color:#666; transition:0.5s;background:#e8e8e8; }
.header .h_rt .h_nav ul li ul li:hover a{ color:#666;}
.header .h_rt .h_nav ul li ul li:last-child{ border-bottom:none;}



@media (max-width:720px){
	.wrapper{ width:98%; padding:0 1%;}
	.header{ height:auto;}
	.header .logo,.header .h_rt{ display:none;}
	
	.header .wrapper{ padding:10px 0; overflow:hidden; border-top:none;}
	
	.header .app_logo{ width:200px; height:60px; float:left;}
	.header .app_logo img{ width:100%;}
	.header .app_rt{ overflow:hidden; margin-top:12px;}
	.header .app_lan{ float:right; margin-right:10px; height:30px; line-height:30px; width:30px; background:#2e2e2e;text-align:center; margin-top:5px;}
	.header .app_lan a{ color:#FFF; font-size:14px; text-transform:uppercase;}
	
	.header .morenav{ float:right; display:block; background:#ae0029 url(../images/app_nav_line.png) no-repeat center center; width:40px; height:40px;}
	.header .morenavon{}
	.header .nav{height: 0; overflow: hidden; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;position:relative;z-index:2; border-top:none;}
	.header .navon{height:72px;}
	
}



/**大图**/
.banner_box{ width:100%; height:590px; position:relative;}
.banner_box .hd{ width:100%; margin:0 auto; overflow:hidden; position:absolute; bottom:26px; z-index:9;}
.banner_box .hd ul{ overflow:hidden; margin:0 auto; height:30px; text-align:center; list-style:none;}
.banner_box .hd ul li{ background:rgba(100%,100%,100%,0.6); display:inline-block; margin:0 4px; width:16px; height:16px; border-radius:100%;}
.banner_box .hd ul li.on{background:#ae0029; z-index:9999; opacity:1; width:16px; height:16px; border-radius:100%; margin:0 2px;}

.banner_box .bd{ position:relative; height:auto; z-index:0; margin:0 auto; width:100%;}
.banner_box .bd ul{ padding:0; margin:0;}
.banner_box .bd li{vertical-align:middle; height:590px; list-style:none; width:100%;}
.banner_box .bd a{ background-repeat:no-repeat; background-position:center top; display:block;}
.banner_box .bd img{ width:100%; height:auto; margin:0 auto;}

.banner_box .prev,
.banner_box .next{ position:absolute; top:45%; display:block; width:35px; height:64px; overflow:hidden; }
.banner_box .next{ right:3%; background:url(../images/slider-arrow2.png) left center no-repeat; }
.banner_box .prev{ left:3%; background:url(../images/slider-arrow1.png) left center no-repeat;}
	


@media (max-width:720px){
.banner_box{ display:none;}
.app_banner_box{ position:relative; margin:0 auto; width:100%; overflow:hidden; }
.app_banner_box .hd { position: absolute; bottom:12px; width: 100%; height: 10px; }
.app_banner_box .hd ul { width: 100%; text-align: center; }
.app_banner_box .hd ul li { width:5px; height:5px; border-radius:100%; margin:0 4px; border:2px solid rgba(255,255,255,0.8); display:inline-block; text-indent: 9999px; cursor:pointer;}
.app_banner_box .hd ul li.on { background:rgba(255,255,255,1); opacity:1; border:2px solid rgba(255,255,255,1); }
.app_banner_box .bd{ position:relative; z-index:0; }
.app_banner_box .bd li{ position:relative; text-align:center;}
.app_banner_box .bd li img{ vertical-align:top; width:100%; }
.app_banner_box .bd li a{ height:200px; -webkit-tap-highlight-color:rgba(0,0,0,0); display:block; background-repeat:no-repeat; background-position:center; background-size:cover;}


}






.i_pro_list{ height:180px; overflow:hidden; border-top:2px solid #ae0029; background-image:url(../images/i_list_bg.jpg); background-position:center top; background-repeat:no-repeat;}

.i_pro_list .i_p_lt{ width:520px; float:left; margin:30px 0 0 80px;}
.i_pro_list .i_p_rt{ width:520px; float:right; margin:30px 0 0 80px;}


.i_pro_list .i_p_pic{ float:left; overflow:hidden; width:72px; height:97px; background-position:center top; background-repeat:no-repeat;margin-top:10px; transition:0.5s;}
.i_pro_list .i_p_lt:hover .i_p_pic{ background-position:center bottom; transition:0.5s;}
.i_pro_list .i_p_rt:hover .i_p_pic{ background-position:center bottom; transition:0.5s;}

.i_pro_list .i_p_desc{ float:right; width:410px;}
.i_pro_list .i_p_desc .p_t{ padding-bottom:10px; font-size:26px; color:#fff;}
.i_pro_list .i_p_desc .p_t i{ display:block; width:44px; height:2px; background:#FFF; margin-top:4px;}
.i_pro_list .i_p_desc .p_t font{ display:block; line-height:38px;}
.i_pro_list .i_p_desc ul{ margin:7px 0 0; padding:0;}
.i_pro_list .i_p_desc ul li{ width:150px; float:left; margin-right:16px; background:url(../images/li1.png) left no-repeat; padding-left:26px;}
.i_pro_list .i_p_desc ul li a{ color:#FFF; display:block; line-height:26px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px;}
.i_pro_list .i_p_desc ul li:nth-of-type(2n){ margin-right:0;}
.i_pro_list .i_p_desc ul li:hover a{ text-decoration:underline;}



@media (max-width:720px){
	.i_pro_list{ background-color:#ae0029;height:auto; overflow:hidden; background-image:none;border-top:none; padding:4% 0;}	
	.i_pro_list .i_p_lt,.i_pro_list .i_p_rt{ width:48%; float:left; margin-top:0; margin-left:0;}
	.i_pro_list .i_p_lt{ margin:0 1% 0 2%;}
	.i_pro_list .i_p_rt{ margin-left:1%;}
	
	
	.i_pro_list .i_p_pic{ display:none;}		
	.i_pro_list .i_p_desc{ float:none; width:100%; height:auto; overflow:hidden;}	
	.i_pro_list .i_p_desc .p_t{ font-size:24px;}
	.i_pro_list .i_p_desc ul li{ width:120px; float:left; margin-right:0;}
	.i_pro_list .i_p_desc ul li a{ font-size:14px; line-height:22px; display:block; width:90%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
}
@media (max-width:625px){
		.i_pro_list .i_p_desc ul li{ width:100px; float:left; margin-right:0;}
}

@media (max-width:540px){
		.i_pro_list .i_p_desc ul li{ width:80px; float:left; margin-right:0;}
}

@media (max-width:450px){
		.i_pro_list .i_p_desc ul li{ width:140px; float:left; margin-right:0;}
}


.i_case{ overflow:hidden; height:auto; padding:50px 0;background-image:url(../images/case_bg.jpg); background-position:center top; background-repeat:no-repeat;} 


.i_case_t{ height:auto; overflow:hidden;}
.i_case_t font{ display:block; font-size:35px; color:#333;}
.i_case_t span{ display:block; color:#999; padding:8px 0 12px; font-size:14px;}
.i_case_t i{ display:block; width:52px; height:3px; background:#ae0029;}


.i_c_box{ overflow:hidden; height:auto; position:relative;}
.i_c_box .hd{ overflow:hidden; padding:0 10px; float:right;}
.i_c_box .hd .prev,.i_c_box .hd .next{ display:block;  width:37px; height:37px; float:right; margin:35px 0 0 8px; overflow:hidden;cursor:pointer; transition:0.5s;}
	 
.i_c_box .hd .next{ background:url(../images/more.png) no-repeat center top;}
.i_c_box .hd .prev{ background:url(../images/more1.png) no-repeat center top;}
.i_c_box .hd .prev:hover{ background-position:center bottom; transition:0.5s;}
.i_c_box .hd .next:hover{ background-position:center bottom; transition:0.5s;}


.i_c_box .bd{ overflow:hidden; margin-top:35px;}
.i_c_box .bd ul{ margin:0; padding:0;}
.i_c_box .bd ul li{ width:395px; height:320px; overflow:hidden; position:relative; float:left; margin-right:5px;}
.i_c_box .bd ul li a{ display:block; color:#FFF; font-size:18px;}
.i_c_box .bd ul li a .c_pic{ width:395px; height:320px; overflow:hidden;}
.i_c_box .bd ul li a .c_pic img{ max-width:100%; transition:0.5s;}
.i_c_box .bd ul li:hover a .c_pic img{ transition:0.5s; transform:scale(1.2,1.2)}

.i_c_box .bd ul li a .desc{ opacity:0; position:absolute; left:0; bottom:-60px; height:60px; line-height:60px; width:100%; display:block; background:rgba(0,0,0,0.5); transition:0.5s;}
.i_c_box .bd ul li a .desc font{ display:block; float:left; width:295px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-left:30px;}
.i_c_box .bd ul li a .desc .pic{ width:30px; height:30px; overflow:hidden; float:right; margin:17px 30px 0 0;}
.i_c_box .bd ul li:hover a .desc{ opacity:1;transition:0.5s; bottom:0;}
		
	
@media (max-width:720px){
	.i_case{ padding:4% 0; background-image:none; background-color:rgba(0,0,0,0.05);}
	.i_case_t{ height:auto; overflow:hidden; text-align:center;}
	.i_case_t .fl{ width:100%; float:none;}
	.i_case_t font{ display:block; font-size:26px; color:#333; line-height:normal;}
	.i_case_t span{ display:block; color:#999; padding:1% 0; font-size:14px; width:96%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.i_case_t i{ display:block; width:52px; height:3px; background:#ae0029; margin:0 auto;}
	
	
	
	.i_c_box .hd,.i_c_box .bd{ display:none;}
	.i_c_box .app_pic{ width:100%; overflow:hidden; height:auto;}
	.i_c_box .app_pic ul{ margin:0; padding:4% 0; text-align:center;}
	.i_c_box .app_pic ul li{ width:49%; display:inline-block; margin-bottom:1%; background:#ae0029;}
	.i_c_box .app_pic ul li a{ color:#FFF; font-size:14px; display:block;}
	.i_c_box .app_pic ul li a .a_pic{}
	.i_c_box .app_pic ul li a .a_pic img{ max-width:100%;}
	.i_c_box .app_pic ul li a font{ display:block; padding:4% 0; height:20px; line-height:20px;}
	
}

		

.i_about{ overflow:hidden; height:auto; padding:50px 0; background-image:url(../images/about_bg.jpg); background-position:center top; background-repeat:no-repeat;} 

.i_about .i_a_t{ overflow:hidden; height:auto; margin-top:18px;}
.i_about .i_a_t .fl{ color:#333; font-size:30px;}
.i_about .i_a_t .fl i{ display:block; width:52px; height:3px; background:#ae0029; margin:10px 0;}
.i_about .i_a_t a.fr{ width:37px; height:37px; margin-top:8px; overflow:hidden; background-position:center top; background-repeat:no-repeat; display:block; float:right; transition:0.5s; cursor:pointer;}
.i_about .i_a_t:hover a{ background-position:center bottom; transition:0.5s;}
.i_about .desc a{color:#333;}
.i_about .desc a:hover{color:#ae0029;}
.i_about .wrapper{ background-color:#FFF; padding:40px; height:auto; overflow:hidden;}
.i_about .wrapper .i_a_pic{ width:456px; height:280px; overflow:hidden; float:left;}
.i_about .wrapper .i_a_pic img{ transition:0.5s; max-width:100%;}
.i_about .wrapper:hover .i_a_pic img{ transform:scale(1.2,1.2); transition:0.5s;}
.i_about .i_a_desc{ overflow:hidden; width:700px; float:right;}
.i_about .i_a_desc .desc{ line-height:24px; padding:15px 0 20px; border-bottom:1px solid #e1e1e1;}
.i_about .i_a_desc .a_li{ padding:22px 0; overflow:hidden;}
.i_about .i_a_desc .a_li ul{ margin:0; padding:0;}
.i_about .i_a_desc .a_li ul li{ line-height:22px; height:22px; background:url(../images/li.png) left center no-repeat;}
.i_about .i_a_desc .a_li ul li a{ padding-left:28px; color:#666; transition:0.5s;}
.i_about .i_a_desc .a_li ul li:hover a{ color:#ae0029; transition:0.5s;}



@media (max-width:720px){
	.i_about{ padding:6% 0; background-color:rgba(0,0,0,0.0); background-image:none;}
	.i_about .wrapper{ background-color:transparent; padding:0; height:auto; overflow:hidden;}
	.i_about .wrapper .i_a_pic{ width:100%; height:150px; overflow:hidden; float:none;}
	.i_about .wrapper .i_a_pic img{ transition:0.5s; width:100%;}
	
	
	.i_about .i_a_t{ overflow:hidden; height:auto; margin-top:4%; text-align:center;}
	.i_about .i_a_t .fl{ color:#333; font-size:28px; float:none; display:inline-block;}
	.i_about .i_a_t .fl i{ display:block; width:52px; height:3px; background:#ae0029; margin:2% auto;}
	.i_about .i_a_t a.fr{ display:none;}
	.i_about .i_a_desc{ width:98%; float:none; text-align:center;}
	.i_about .i_a_desc .desc{ padding:1% 0 2%;}
	.i_about .i_a_desc .a_li{ padding:2% 0 0;}
	.i_about .i_a_desc .a_li ul li a{ text-align:left; display:block; width:90%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
		
}



.i_news{ overflow:hidden; height:auto; padding:40px 0 100px;background-image:url(../images/news_bg.jpg); background-position:center bottom; background-repeat:no-repeat;} 


.i_news .i_n_t{ overflow:hidden; height:auto; margin:20px 0 16px;}
.i_news .i_n_t .fl{ overflow:hidden; height:auto;}
.i_news .i_n_t .fl font{ display:block; font-size:35px; color:#333;}
.i_news .i_n_t .fl span{ display:block; color:#999; padding:8px 0 12px; font-size:14px;}
.i_news .i_n_t .fl i{ display:block; width:52px; height:3px; background:#ae0029;}
.i_news .i_n_t a{ width:37px; height:37px; margin-top:26px; overflow:hidden; background-position:center top; background-repeat:no-repeat; display:block; float:right; transition:0.5s; cursor:pointer;}
.i_news .i_n_t:hover a{ background-position:center bottom; transition:0.5s;}


.i_news .i_n_lt{ width:560px; float:left; margin-top:18px;}
.i_news .i_n_lt .n_pic{ width:560px; height:225px; overflow:hidden; position:relative;}
.i_news .i_n_lt .n_pic img{ max-width:100%; transition:0.5s;}
.i_news .i_n_lt:hover .n_pic img{ transform:scale(1.2,1.2); transition:0.5s;}
.i_news .i_n_lt .n_pic .n_pic_date{ overflow:hidden; width:70px; height:70px; padding:15px; background:rgba(174,0,41,0.7); position:absolute; top:45px; left:30px; color:#FFF;}
.i_news .i_n_lt .n_pic .n_pic_date .n_d_top{ overflow:hidden; font-size:34px; border-bottom:1px solid rgba(255,255,255,0.5)}  
.i_news .i_n_lt .n_pic .n_pic_date .n_d_top font{ font-size:14px; padding-left:2px;}
.i_news .i_n_lt .n_pic .n_pic_date span{ display:block; font-size:16px; padding:2px 0 0 2px;}

.i_news .i_n_lt .n_lt_desc{ padding:16px 0; line-height:22px;}
.i_news .i_n_lt .n_lt_desc font{ display:block; overflow:hidden; width:90%; text-overflow:ellipsis; white-space:nowrap; padding-bottom:10px; font-size:18px; color:#333;}
.i_news  a,.i_news  a:hove{
	color:#333;
	text-decoration: none;
}
.i_news .i_n_lt .n_lt_desc a.more{ color:#ae0029; font-size:12px; text-transform:uppercase;  }
.i_news .i_n_lt .n_lt_desc:hover a.more{ text-decoration:underline;}
.i_news .i_n_lt:hover a{color:#ae0029;}



.i_news .i_n_rt{ width:610px; float:right;}
.i_news .i_n_rt .n_rt_box{ overflow:hidden; padding:18px 12px 18px; border-bottom:1px solid #dedede;transition:0.5s;}

.i_news .i_n_rt .n_rt_box .rt_b_date{ width:52px; height:54px; padding:8px; border:3px solid #bbbbbb; float:left; background-color:#FFF; transition:0.5s;}
.i_news .i_n_rt .n_rt_box .rt_b_date .n_rt_top{ overflow:hidden; font-size:24px; border-bottom:1px solid #dedede;}  
.i_news .i_n_rt .n_rt_box .rt_b_date .n_rt_top font{ font-size:12px;}
.i_news .i_n_rt .n_rt_box .rt_b_date span{ display:block; font-size:14px; padding:2px 0 0 2px;}

.i_news .i_n_rt .n_rt_box .rt_b_desc{ width:485px; float:right; color:#666;}
.i_news .i_n_rt .n_rt_box .rt_b_desc font{ color:#333; font-size:15px; line-height:24px; padding-bottom:5px; display:block; width:475px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.i_news .i_n_rt .n_rt_box .rt_b_desc p{ line-height:20px;}
.i_news .i_n_rt .n_rt_box .rt_b_desc a.more{ color:#ae0029; font-size:12px; text-transform:uppercase;  padding-left:5px; text-align:right;}
.i_news .i_n_rt .n_rt_box:hover .rt_b_desc a.more{ text-decoration:underline;}
.i_news .i_n_rt .n_rt_box .rt_b_desc:hover a{ color:#ae0029;}


.i_news .i_n_rt .n_rt_box:hover{ background:#f3f3f3; transition:0.5s;}

.i_news .i_n_rt .n_rt_box:hover .rt_b_date{ border:3px solid #ae0029; transition:0.5s; color:#ae0029;}
.i_news .i_n_rt .n_rt_box:hover .rt_b_date .n_rt_top{ border-bottom:1px solid #ae0029;}



@media (max-width:720px){
	.i_news{ padding:4% 0; background-color:rgba(0,0,0,0.08); background-image:none;}
	.i_news .i_n_t{ overflow:hidden; height:auto; margin:2% 0; text-align:center;}
	.i_news .i_n_t .fl{ overflow:hidden; height:auto; float:none;}
	.i_news .i_n_t .fl font{ display:block; font-size:28px; color:#333;}
	.i_news .i_n_t .fl span{ display:block; color:#999; padding:1% 0; font-size:14px; width:96%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.i_news .i_n_t .fl i{ display:block; width:52px; height:3px; background:#ae0029; margin:0 auto;}
	
	.i_news .i_n_t a{ display:none;}	
	.i_news .i_n_lt{ display:none;}
	
	.i_news .i_n_rt{ width:100%; float:none;}	
	.i_news .i_n_rt .n_rt_box{ overflow:hidden; padding:4% 0;}
	
	
	
	.i_news .i_n_rt .n_rt_box .rt_b_date{ width:50px; height:auto; padding:2%; border:1px solid #bbbbbb; float:left; background-color:transparent; transition:0.5s;}
	.i_news .i_n_rt .n_rt_box .rt_b_date .n_rt_top{ overflow:hidden; font-size:20px; border-bottom:1px solid #dedede;}  
	.i_news .i_n_rt .n_rt_box .rt_b_date .n_rt_top font{ font-size:12px;}
	.i_news .i_n_rt .n_rt_box .rt_b_date span{ display:block; font-size:14px; padding:2% 0;}
	.i_news .i_n_rt .n_rt_box:hover .rt_b_date{ border:1px solid #ae0029; transition:0.5s; color:#ae0029;}
	.i_news .i_n_rt .n_rt_box .rt_b_desc{ width:82%; float:right; color:#666; line-height:20px;}
	.i_news .i_n_rt .n_rt_box .rt_b_desc font{ overflow:hidden; width:96%; text-overflow:ellipsis; white-space:nowrap; padding-bottom:0;}
	.i_news .i_n_rt .n_rt_box .rt_b_desc p{overflow:hidden; width:96%; text-overflow:ellipsis; white-space:nowrap;}
	.i_news .i_n_rt .n_rt_box .rt_b_desc a{ color:#ae0029; font-size:12px; text-transform:uppercase;  padding-left:0; text-align:left; display:block;}
}


@media (max-width:450px){
.i_news .i_n_rt .n_rt_box .rt_b_desc{ width:78%;}	
}

@media (max-width:340px){
.i_news .i_n_rt .n_rt_box .rt_b_desc{ width:75%;}	
}





.i_adv{ overflow:hidden; height:auto; background:#ae0029; padding:35px 0 30px;} 

.i_adv ul{ margin:0; padding:0; text-align:center;}
.i_adv ul li{ width:28%; margin-right:5%; display:inline-block;}
.i_adv ul li a{ display:block; text-align:left; color:#FFF;}
.i_adv ul li a .adv_pic{ width:54px; height:54px; padding:16px; border:1px solid rgba(255,255,255,0.4); float:left; background-repeat:no-repeat; background-position:center; transition:0.5s;}

.i_adv ul li:hover a .adv_pic{ transition:0.5s;transform:rotateY(360deg)}

.i_adv ul li a .adv_desc{ width:230px; float:right;}
.i_adv ul li a .adv_desc font{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:220px; font-size:18px; padding-bottom:10px; line-height:30px;}


@media (max-width:720px){
	.i_adv{ overflow:hidden; height:auto; background:#ae0029; padding:4% 0;} 
	
	.i_adv ul li{ width:30%; margin:0 1.5%; float:left; display:block;}
	.i_adv ul li a .adv_pic{ margin:0 auto; float:none;}
	.i_adv ul li a .adv_desc{ width:100%; float:none; font-size:12px; text-align:center; line-height:20px;}
	.i_adv ul li a .adv_desc font{ width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; padding:4% 0 2%;}
} 







.footer{ overflow:hidden; height:auto;background-image:url(../images/f_bg.jpg); background-position:center top; background-repeat:no-repeat; padding:40px 0 30px; clear:both}
.footer .f_top{ overflow:hidden; height:auto; padding:0 10px 40px;}
.footer .f_top .f_t_t{ overflow:hidden; line-height:30px; color:#FFF; font-size:16px; background:url(../images/f_t_line.jpg) left center no-repeat; padding-left:10px;}


.footer .f_top .f_t_box01{ width:115px; float:left; margin-right:20px;}

.footer .f_top .f_t_box01 ul{ margin:0; padding:10px 0 0;}
.footer .f_top .f_t_box01 ul li{ line-height:24px;}
.footer .f_top .f_t_box01 ul li a{ color:rgba(255,255,255,0.7); font-size:13px;transition:0.5s;}
.footer .f_top .f_t_box01 ul li:hover a{ color:#FFF; text-decoration:underline; transition:0.5s;}
.footer .f_top .f_t_box01:nth-of-type(4){ width:150px;}
.footer .f_top .f_t_box01:nth-of-type(5){ width:90px;}

.footer .f_top .f_t_line{ width:1px; height:130px; background:rgba(255,255,255,0.3); float:left; margin-top:10px;}

.footer .f_top .f_t_box02{ width:300px; float:left; margin-left:50px;}
.footer .f_top .f_t_box02 ul{ margin:0; padding:10px 0 0;}
.footer .f_top .f_t_box02 ul li{ line-height:24px; background-position:left center; background-repeat:no-repeat; margin:7px 0;}
.footer .f_top .f_t_box02 ul li a{ color:#FFF; padding-left:30px;}


.footer .f_top .f_t_erweima{ width:112px; height:150px; overflow:hidden; float:right; margin-top:10px;}
.footer .f_top .f_t_erweima .erweima_pic{ width:112px; height:112px; overflow:hidden;}
.footer .f_top .f_t_erweima font{ display:block; margin:10px 0; font-size:12px; color:rgba(255,255,255,0.6); text-align:center;}

.footer .f_botm{ overflow:hidden; height:auto; border-top:1px solid rgba(255,255,255,0.2); padding:25px 0 0;}
.footer .f_botm .fl{ width:60%; color:rgba(255,255,255,1);}
.footer .f_botm .fl a{ color:#FFF; padding:0 10px; height:12px; line-height:12px;}
.footer .f_botm .fl a:first-child{ padding-left:0;}
.footer .f_botm .fl a:hover{ text-decoration:underline;}
.footer .f_botm .fr{ width:35%; color:#FFF;}
.footer .f_botm .fr a{ color:#FFF; padding-left:10px;}

@media (max-width:720px){
	.footer{ padding:20px 0; background-image:none; background-color:rgba(0,0,0,0.8); height:40px; overflow:hidden; margin-bottom:40px;}
	.footer .f_top{ display:none;}
	
	.footer .f_botm{border-top:none; padding:0; text-align:center;}
	.footer .f_botm .fl{ display:none;}
	.footer .f_botm .fr{ width:100%; float:none;}
	.footer .f_botm .fr a{ display:block; padding-left:0;}
 
	.app_botm{ overflow:hidden; background:#ae0029; position:fixed; bottom:0; left:0; right:0; height:44px;}
	.app_botm ul{ margin:0; padding:8px 0 0; text-align:center;}
	.app_botm ul li{ width:30%; display:inline-block;}
	.app_botm ul li .pic{}
	.app_botm ul li a{ color:#FFF;}
}






/**内页**/
.com_ban{ overflow:hidden; height:260px; background-position:center top; background-repeat:no-repeat; background-color:#f9f9f9; margin-top:0px;}


.com_title{ width:215px; overflow:hidden; background:#ae0029; color:#FFF; padding:20px 0 20px 25px;}
.com_title font{ font-size:28px; line-height:36px;}
.com_title span{ font-size:12px; display:block; text-transform:uppercase; color:rgba(255,255,255,0.5)}

.com_title1{ width:215px; overflow:hidden; background:#ae0029; color:#FFF; padding:6px 0 6px 25px;}
.com_title1 font{ font-size:20px; line-height:36px;}

.common{ height:auto; overflow:hidden; padding:40px 0;}
.com_left{ overflow:hidden; width:238px; float:left;}

.com_left .com_list{ width:238px; height:auto; overflow:hidden;}
.com_left .com_list ul{ margin:0; padding:0; border:1px solid #dadada;}
.com_left .com_list ul li{line-height:48px; margin:1px 0; background:url(../images/list_bg.jpg) repeat-y;}
.com_left .com_list ul li a{ color:#444; font-size:15px; display:block;transition:0.5s; padding-left:20px;border-left:6px solid #f3f3f3;border-bottom:1px solid #dbdbdb; }
.com_left .com_list ul li a:hover,.com_left .com_list ul li a.selected{ border-left:6px solid #ae0029; transition:0.5s; color:#ae0029;}
/*.com_left .com_list ul li:last-child a{ border-bottom:none;}*/

.com_left .com_list ul li ul{ margin:0; padding:0; height:auto; overflow:hidden;background:none; border:none;}
.com_left .com_list ul li ul li{ padding:0 7px; background:none;line-height:34px;}
.com_left .com_list ul li ul li a{ font-size:13px; border-left:none; border-bottom:1px dashed #dbdbdb; color:#666;}
.com_left .com_list ul li ul li:hover a,.com_left .com_list ul li ul li.selected a{ border-left:none; transition:0.5s; color:#FFF; background:#ae0029;}
/*.com_left .com_list ul li:last-child a ul li a{ border-bottom:1px dashed #dbdbdb; }*/




.com_left .com_contact{ margin-top:25px;background:#f9f9f9; height:auto; overflow:hidden;}
.com_left .com_contact .c_box{ border:1px solid #dadada; }
.com_left .com_contact .con_pic{ width:216px; height:120px; margin:10px auto 0;}
.com_left .com_contact p{ line-height:24px; padding:15px 20px 24px;}


.com_left .com_search{ height:44px; overflow:hidden; line-height:44px; padding:0; width:236px; margin:0 0 20px; background:#FFF;}
.com_left .com_search .search_b_lt{ width:188px; float:left; border:1px solid #dadada;}
.com_left .com_search .search_b_lt .inp{ width:178px; padding-left:10px; height:42px; line-height:42px; color:#999;}
.com_left .com_search .search_b_rt{ width:46px; height:50px;float:left; background:#ae0029}



.com_title2{ overflow:hidden; border-left:5px solid #ae0029; padding-left:10px; height:44px; line-height:44px;color:#888; background:#f2f2f2;}
.com_title2 a{ font-size:14px; padding:0 5px; color:#888; }
.com_title2 a:last-child{ color:#666;}

.com_right{ overflow:hidden; width:928px; float:right;}

.com_right .com_desc{ padding:15px 0; line-height:24px; overflow:hidden;}



/**新闻**/
.com_right{ overflow:hidden; width:928px; float:right;}



.com_n_box{ overflow:hidden; padding:20px 8px 20px; border-bottom:1px solid #dedede;transition:0.5s;}

.com_n_box .rt_b_date{ width:52px; height:54px; padding:8px; border:1px solid #bbbbbb; float:left; background-color:#FFF; transition:0.5s;}
.com_n_box .rt_b_date .n_rt_top{ overflow:hidden; font-size:24px; border-bottom:1px solid #dedede;}  
.com_n_box .rt_b_date .n_rt_top font{ font-size:12px;}
.com_n_box .rt_b_date span{ display:block; font-size:14px; padding:2px 0 0 2px;}

.com_n_box .rt_b_desc{ width:824px; float:right; color:#666;}
.com_n_box .rt_b_desc font{ color:#333; font-size:15px; line-height:30px; display:block; width:810px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.com_n_box .rt_b_desc a{color:#333;}
.com_n_box .rt_b_desc:hover a{color:#ae0029;}
.com_n_box .rt_b_desc p{ line-height:20px;}
.com_n_box .rt_b_desc a.more{ color:#ae0029; font-size:12px; text-transform:uppercase; display:block;}
.com_n_box:hover .rt_b_desc a.more{ text-decoration:underline;}
.com_n_box:hover{ background:#fafafa; transition:0.5s;}
.com_n_box:hover .rt_b_date{ border:1px solid #ae0029; transition:0.5s; color:#ae0029;}
.com_n_box:hover .rt_b_date .n_rt_top{ border-bottom:1px solid #ae0029;}



/**产品**/
.com_pro{ margin:20px 0;}
.com_pro table{ border-collapse:collapse; border-width:thin; border-style:solid;border-color:#e4e3e3;margin-bottom:10px; width:100%; text-align:center;}
.com_pro table th{ background:#ebebeb; color:#333; font-size:15px; height:45px; line-height:45px;}
.com_pro table td{line-height:20px; padding:14px 10px !important;border: 1px solid #e4e3e3;}
.com_pro table td img{ max-width:100%;}
.com_pro table td:nth-of-type(1){ width:22%;}
.com_pro table td:nth-of-type(2){ width:40%;}
.com_pro table td:nth-of-type(3){ width:28%;}

.com_pro table th{border: 1px solid #e4e3e3;}
.com_pro hr{border:1px solid #e4e3e3; border-bottom:none; border-right:none; border-left:none;}
.com_pro table .pro_pic{ width:96%; padding:0 4%; height:35px; overflow:hidden;}
.com_pro table .pro_pic img{ max-width:100%;}
.com_pro table .xiazai{ width:80px; height:30px; line-height:30px; background:#ae0029;text-align:center; font-size:13px; margin:0 auto;}
.com_pro table .xiazai a{ display:block; color:#FFF; text-decoration:none;}
.com_pro table a{ color:#666; text-decoration:underline;}

.com_pro1{ overflow:hidden;}
.com_pro1 ul{ margin:0; padding:0; text-align:center;}
.com_pro1 ul li{ width:32%; display:block; float:left; margin-right:2%; background:#f9f9f9; border-bottom:1px solid #ae0029; margin-bottom:20px; transition:0.5s;}
.com_pro1 ul li a{ color:#666;}
.com_pro1 ul li a font{ display:block; padding:12px 0; font-size:14px;}
.com_pro1 ul li:nth-of-type(3n){ margin-right:0;}
.com_pro1 ul li a .pic1{}
.com_pro1 ul li a .pic1 img{ max-width:100%; transition:0.5s;}
.com_pro1 ul li:hover{ background:#ae0029; transition:0.5s;}
.com_pro1 ul li:hover a{ color:#FFF;}



@media (max-width:720px){
	.com_title2{ display:none;}
	
	.com_title3{ overflow:hidden; border-left:5px solid #ae0029; padding-left:10px; height:44px; line-height:44px; color:#666; background:#f2f2f2; margin-bottom:5px;}
	.com_title3 a{ font-size:18px; padding:0 5px; color:#666; }
	
	.common{ height:auto; overflow:hidden; padding:4% 0 6%;}
	.com_ban{ overflow:hidden; height:140px; background-position:center; background-repeat:no-repeat; background-color:#f9f9f9; margin-top:0px;}
	
	.com_right{ overflow:hidden; width:100%; float:none;}
	.com_left{ width:100%; float:none;}
	
	.com_left .com_list,.com_left .com_contact{ display:none;}

	
	.com_left .com_search{ height:44px; overflow:hidden; line-height:44px; padding:0; width:300px; margin:0 auto 4%; background:#FFF;}
	.com_left .com_search .search_b_lt{ width:252px; float:left; border:1px solid #dadada;}
	.com_left .com_search .search_b_lt .inp{ width:242px; padding-left:10px; height:42px; line-height:42px; color:#999;}
	.com_left .com_search .search_b_rt{ width:46px; height:50px;float:left; background:#ae0029}



	
	.com_n_box{ overflow:hidden; padding:3% 1% 3%; border-bottom:1px solid #dedede;transition:0.5s;}

	.com_n_box .rt_b_date{ width:48px; height:54px; padding:8px; border:1px solid #bbbbbb; float:left; background-color:#FFF; transition:0.5s;}
	.com_n_box .rt_b_date .n_rt_top{ overflow:hidden; font-size:20px; border-bottom:1px solid #dedede;}  
	.com_n_box .rt_b_date .n_rt_top font{ font-size:12px;}
	.com_n_box .rt_b_date span{ display:block; font-size:14px; padding:2px 0 0 2px;}
	
	.com_n_box .rt_b_desc{ width:87%; float:right; color:#666;}
	.com_n_box .rt_b_desc font{ color:#333; font-size:15px; line-height:26px; display:block; width:98%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.com_n_box .rt_b_desc p{ line-height:20px;width:98%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.com_n_box .rt_b_desc a{ color:#ae0029; font-size:12px; text-transform:uppercase; display:block;}
	.com_n_box:hover .rt_b_desc a{ text-decoration:underline;}
	.com_n_box:hover{ background:#fafafa; transition:0.5s;}
	.com_n_box:hover .rt_b_date{ border:1px solid #ae0029; transition:0.5s; color:#ae0029;}
	.com_n_box:hover .rt_b_date .n_rt_top{ border-bottom:1px solid #ae0029;}
	
	.com_pro{ margin:4% 0;}	
	.com_pro1 ul li{ width:32%; display:inline-block; float:none; margin-right:0; background:#f9f9f9; border-bottom:1px solid #ae0029; margin-bottom:4%;}
	.com_pro1 ul li a font{ display:block; padding:8px 0; font-size:13px;}
}

@media (max-width:450px){
	.com_pro1 ul li{ width:49%;}
}

@media (max-width:620px){
	.com_n_box .rt_b_desc{ width:85%; float:right; color:#666;}
}
@media (max-width:550px){
	.com_n_box .rt_b_desc{ width:83%; float:right; color:#666;}
}

@media (max-width:480px){
	.com_n_box .rt_b_desc{ width:81%; float:right; color:#666;}
}
@media (max-width:430px){
	.com_n_box .rt_b_desc{ width:79%; float:right; color:#666;}
}
@media (max-width:380px){
	.com_n_box .rt_b_desc{ width:76%; float:right; color:#666;}
}
@media (max-width:350px){
	.com_n_box .rt_b_desc{ width:74%; float:right; color:#666;}
.fixed .wx{ display:none}}



@media (min-width:721px){
	.header .app_logo,.header.app_rt,.i_c_box .app_pic,.app_botm,.header .app_lan,.app_banner_box,.com_title3{ display:none;}
	
}

#page{ clear:both; text-align:center;}
#page a{
	margin-right: 5px;
	padding-right: 8px;
	padding-left: 8px;
	border: 1px solid #ddd;
	display:inline-block;
	color: #333333;
}
#page a:hover,#page a.select{
	color: #FFFFFF;
	background-color: #C60000;
}
.f_t_box01 ul ul{ display:none}

.fixed{position:fixed;right:10px;bottom:100px;z-index:99999999;width:55px;height:auto;}
.fixed a{display:block; color:#666;}
.fixed .qq{width:55px;height:55px;background:#ae0029 url(../images/cb_icon01.png) no-repeat center center;position:relative; border-radius:6px; margin-bottom:2px;}
.fixed .qq .qq_hao{position:absolute;right:110px;top:20%;width:110px;opacity:0;transition:.6s;visibility: hidden; background:#FFF; padding:10px 15px; border-radius:6px;}
.fixed .qq:hover .qq_hao{right:65px;opacity:1;z-index:999;visibility:visible;}

.fixed .ss{width:55px;height:55px;background:#ae0029 url(../images/cb_icon02.png) no-repeat center center;position:relative; border-radius:6px; margin-bottom:2px;}
.fixed .ss .ss_hao{position:absolute;right:110px; width:110px;top:20%;opacity:0;transition:.6s;visibility: hidden; background:#FFF; padding:10px 15px; border-radius:6px;}
.fixed .ss:hover .ss_hao{right:65px;opacity:1;z-index:999;visibility:visible;}


.fixed .wx{width:55px;height:55px;background:#ae0029 url(../images/cb_icon03.png) no-repeat center center;position:relative; border-radius:6px; margin-bottom:2px;}
.fixed .wx .ewm{position:absolute;right:100px;bottom:-10px;opacity:0;transition:.6s;visibility: hidden; box-shadow:1px 1px 20px rgba(0,0,0,0.05); border:4px solid #FFF;}
.fixed .wx .ewm img{display:block;width:75px;}
.fixed .wx:hover .ewm{right:65px;opacity:1;z-index:999;visibility:visible; }


.backTop{width:55px;height:55px;background:#ae0029 url(../images/cb_icon04.png) no-repeat center center;position:fixed;bottom:44px;right:10px;z-index:99999999; border-radius:6px;}
#message{ width:380px; max-width:100%; margin:auto}
#message .item{
	float:left;
	width:100%;
	padding-top: 5px;
	padding-bottom: 5px; line-height:28px;
}
#message .item span{ float:left; width:60px; height:28px;}
#message .item input,#message .item textarea{border-radius:5px;
	border: 1px solid #ddd; float:left
}
#message .item img{ float:left; margin-top:3px;}
#message .item input{ height:28px; width:200px;}
#message .item button{ width:80px;
	border-radius:3px;
	height:32PX;
	background:#ae0029;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
@media (max-width:350px){
#message{ width:280px; max-width:100%; margin:auto}
#message .item span{ width:100%; clear:both}
#message .item span.leftbtn{ display:none}
}
.info{ line-height:40px; color:#999999; font-size:12px}
h1.h1{
	font-size: 22px;
	font-weight: lighter;
	padding-top: 10px;
	padding-bottom: 10px;
}
.com_right *,.com_desc *{ max-width:100%;}
@media (max-width:767px){.com_right iframe[src^='http://f.amap.com']{ display:none}}