@charset "gb2312";
/* CSS Document */
body{margin:auto;padding:0px;font-size:12px; background:url(bg_8.jpg) no-repeat top #e5e5e5;}
a { text-decoration:none; outline-style:none; }
a:hover{ text-decoration:underline;}
ul,p{ padding:0px; margin:0px; list-style:none;}
img { border:none; max-width:100%;}
.fl { float:left; }
.fr { float:right; }
dt,dl,dd{ margin:0; padding:0;}
textarea{resize:none; padding:0;}
input{ padding:0;}
i{ margin: 0px; padding: 0px; font-style: normal;}
.all { width:100%; height:auto; margin:auto; position:relative; z-index:1;}
.w1190{ width:1190px; margin:auto;}


header{ width:100%; float:left; position:relative; z-index:2;}
article{ width:100%; float:left;}
footer{ width:100%; float:left; background:url(bg_6.png) repeat-x; margin-top:25px;}

/*banner*/
.slideBox{ width:612px; height:365px; float:left; background:url(bg_3.png) no-repeat; overflow:hidden; position:relative; margin-top:22px;}
.slideBox .bd{ width:579px; height:330px; float:left; margin:23px 0 0 13px; position:relative; z-index:0;}
.slideBox .bd li{ zoom:1; vertical-align:middle; height:auto; background-position:center; background-size:cover; position:relative;}
.slideBox .bd li span{ width:100%; float:left; height:35px; line-height:35px; color:#fff; font-size:16px; position:absolute; left:0; bottom:0; background:url(bg_5.png); overflow:hidden; padding:0 8px;}
.slideBox .bd li span i{ width:80%; height:35px; float:left; position:relative; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.slideBox .hd{ height:auto; overflow:hidden; position:absolute; right:23px; bottom:15px; z-index:1; border-radius:20px; padding:10px 7.5px;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin:0 5px;  width:9px; height:9px; line-height:14px; text-align:center; background:url(btn_1.png) right; cursor:pointer; border-radius:100%;}
.slideBox .hd ul li.on{ background-position:left; }


.slideBox .next{ left:auto; right:-21px; background-position:right; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;}
.slideBox .btn{ width:1100px; height:445px; margin:auto; position:absolute; top:0; left:50%; margin-left:-550px; z-index:12; padding:0;}

.head_top{ width:100%; float:left; height:250px; background:url(bg_1.jpg) no-repeat center;}
.head_top .logo{ float:left; margin:70px 0 0 40px;}
.head_lower{ width:100%; height:40px; float:left; background:url(bg_2.jpg) repeat-x;}
.head_lower .head_menu{ width:100%; float:left;}
.head_lower .head_menu ul{ float:left;}
.head_lower .head_menu ul li{ min-width:97px; float:left; text-align:center; margin:0 14px; position:relative;}
.head_lower .head_menu ul li span a{ width:100%; height:40px; line-height:40px; color:#fff; float:left; font-size:20px;}
.head_lower .head_menu ul li span a:hover{ text-decoration:none;}
.head_lower .head_menu ul li span i{ width:100%; height:44px; position:absolute; top:-44px; left:0; background:url(ico_1.png) no-repeat center; display:none;}
.head_lower .head_menu ul li:hover span i,.head_lower ul li.cur span i{ display:block;}
.head_lower .head_menu ul li div{ width:100%; float:left; position:absolute; left:0; top:40px; display:none;}
.head_lower .head_menu ul li div a{ width:100%; height:35px; line-height:35px; background:#002da8; color:#fff; font-size:13px; float:left; margin-top:1px;}

.head_lower .btn{ width:100%; float:left; height:40px; line-height:40px; display:none;}
.head_lower .btn i{ float:left; height:28px;}
.head_lower .btn i img{ width:28px; height:28px; float:left;}
.head_lower .btn span{ float:right; color:#fff; line-height:28px;}

.home_box1{ width:386px; float:left; margin:12px 0 0 22px;}
.home_box1 .list{ width:100%; float:left;}
.home_box1 .list li{ width:100%; float:left; margin-top:5px;}
.home_box1 .list li i{ float:left; height:21px; line-height:21px; font-size:18px; font-weight:bold; color:#aa1e23; margin-left:12px;}
.home_box1 .list li a{ width:88%; float:left; height:21px; line-height:21px; color:#454545; font-size:14px; margin-left:10px; position:relative; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}

.all_bt1{ width:100%; float:left; margin-top:20px;}
.all_bt1 img{ float:left;}
.all_bt1 a{ height:40px; line-height:40px; float:right; background:url(ico_2.png) no-repeat right; color:#393939; padding-right:14px;}

.home_box2{ width:130px; float:right; margin-top:13px;}
.home_box2 ul li{ width:100%; float:left; margin-top:20px;}
.home_box2 ul li div{ width:100%; float:left; text-align:center;}
.home_box2 ul li span{ width:100%; float:left; height:32px; line-height:32px; text-align:center; color:#fff; font-size:13px; font-weight:bold; background:url(bg_4.jpg) no-repeat center; margin-top:6px;}

.home_box3{ width:551px; margin-top:25px;}
.home_box3 .bt{ width:100%; float:left; position:relative;}
.home_box3 .bt img{ float:left;}
.home_box3 .bt a{ height:13px; line-height:13px; float:right; background:url(ico_2.png) no-repeat right; color:#393939; padding-right:14px; margin-top:26px;}
.home_box3 .img{ width:160px; float:left; text-align:center; margin-top:25px;}
.home_box3 .list{ width:386px; float:right; margin-top:20px;}
.home_box3 .list li{ width:100%; float:left; margin-top:5px;}
.home_box3 .list li i{ float:left; height:21px; line-height:21px; font-size:18px; font-weight:bold; color:#aa1e23; margin-left:12px;}
.home_box3 .list li a{ width:88%; float:left; height:21px; line-height:21px; color:#454545; font-size:14px; margin-left:10px; position:relative; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}

.home_links{ width:100%; float:left; margin-top:30px;}
.home_links .fl{ margin-top:10px;}
.home_links .fr{ width:81.5%;}
.home_links .fr a{ float:left; height:15px; line-height:15px; color:#424242; font-size:14px; background:url(ico_3.png) no-repeat left; padding-left:23px; margin:15px 30px 0 0;}

.end_box{ width:100%; padding-bottom:15px; float:left; text-align:center; background:url(bg_7.jpg) no-repeat center #002d8a; margin-top:25px;}
.end_box .copy{ width:100%; float:left; margin-top:20px; color:#fff; font-size:14px; line-height:26px;}
.end_box .img{ width:100%; float:left; margin-top:10px;}

.page_left_box{ width:261px; min-height:820px; float:left; background:url(bg_9.png) no-repeat top; margin-top:34px;}
.page_left_box .box{ width:240px; float:left; margin-left:11px; padding-bottom:10px;}
.page_left_box .box .list1{ width:100%; float:left;}
.page_left_box .box .list1 li{ width:100%; float:left; background:url(line_1.png) no-repeat bottom; height:30px; line-height:30px;}
.page_left_box .box .list1 li img{ float:left; margin:9px 0 0 15px;}
.page_left_box .box .list1 li a{ float:left; font-size:14px; color:#454545; margin-left:20px;}
.page_left_box .box .list2{ width:100%; float:right; margin-top:5px;}
.page_left_box .box .list2 li{ width:100%; float:left; margin-top:5px;}
.page_left_box .box .list2 li i{ float:left; height:21px; line-height:21px; font-size:18px; font-weight:bold; color:#aa1e23; margin-left:12px;}
.page_left_box .box .list2 li a{ width:85%; float:left; height:21px; line-height:21px; color:#454545; font-size:14px; margin-left:10px; position:relative; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}

.page_right_box{ width:877px; float:right;}
.page_right_box .bt{ width:100%; float:left; height:38px; line-height:38px; background:url(bg_10.png) no-repeat center; margin-top:30px; padding:0 40px;}
.page_right_box .bt .fl{ font-size:22px; color:#002c88; font-weight:bold;}
.page_right_box .bt .fr{ color:#3d3d3d; font-size:14px;}
.page_right_box .bt .fr a{ color:#3d3d3d;}

.page_news_box{ width:100%; float:left; padding:20px 30px;}
.page_news_box ul li{ width:100%; border-bottom:1px dotted #9a9a9a; height:40px; line-height:40px; color:#454545; font-size:16px;}
.page_news_box ul li i{ width:20px; height:40px; float:left; line-height:40px; color:#464646; font-size:25px; text-align:center;}
.page_news_box ul li a{ float:left; width:90%; color:#454545; margin-left:4px; position:relative; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.page_news_box ul li span{ float:right; margin-right:5px;}

.fanye{ width:100%; float:left; text-align:center; padding:50px 0;}
.fanye a{ border:1px solid #999; color:#b71415; display:inline-block; margin:0 3px; padding:3px 10px;}

.page_info_box{ width:100%; float:left; padding:20px 38px; color:#3c3c3c; line-height:25px; font-size:14px;}
.page_news_title{ width:100%; float:left; text-align:center; margin-top:25px;}
.page_news_title span{ width:100%; float:left; background:url(line_1.png) repeat-x bottom; font-size:30px; color:#b10304; font-weight:bold; padding-bottom:5px;}
.page_news_title p{ width:100%; float:left; font-size:14px; margin-top:8px;}

.page_ewm_box{ width:100%; float:left;}
.page_ewm_box ul li{ width:182px; height:200px; float:left; border:1px solid #dedede; background:#fff; text-align:center; font-size:14px; margin:30px 13px 0 22px;}
.page_ewm_box ul li div{ width:100%; float:left; margin-top:16px; padding:0 16px;}
.page_ewm_box ul li span{ width:100%; float:left; margin-top:6px;}

.guanggao{ position:fixed; z-index:99; top:200px;}
.guanggao a{ width:100%; height:34px; position:absolute; left:0; bottom:0;}
.guanggao.fl{ left:20px;}
.guanggao.fr{ right:20px;}

.page_img_box{ width:100%; float:left;}
.page_img_box ul li{ width:390px; float:left; margin:55px 10px 0 30px;}
.page_img_box ul li img{ float:left;}
.page_img_box ul li span{ float:right; width:267px; color:#000; font-size:18px; border-bottom:1px solid #d8d8d8; padding:5px 0; margin-top:5px; font-weight:bold;}

.page_img2_box{ width:100%; float:left; padding:0 30px;}
.page_img2_box ul li{ width:100%; float:left; margin-top:55px;}
.page_img2_box ul li .fl{}
.page_img2_box ul li .fr{ width:80%;}
.page_img2_box ul li .fr span{ width:100%; float:left; font-size:18px; color:#000; font-weight:bold; padding:5px 0; border-bottom:1px solid #d8d8d8; margin-top:5px;}
.page_img2_box ul li .fr p{ width:100%; float:left; color:#484848; line-height:24px; margin-top:10px; font-size:14px;}

.page_img3_box{ width:100%; float:left;}
.page_img3_box ul li{ float:left; margin:40px 0 0 45px;}









@media (max-width: 425px) {
	.w1190{ width:96%;}
	.head_top{ height:auto; padding:10px 0;}
	.head_top .logo{ margin:auto; width:100%;}
	.head_lower .btn{ display:block;}
	
	.head_lower .head_menu{ width:100%; float:left; position:fixed; left:0; top:0; overflow:auto; display:none;}
	.head_lower .head_menu .bg{ width:100%; float:left; background:url(bg_5.png); position:fixed; left:0; top:0; z-index:1;}
	.head_lower .head_menu ul{ background:#fff; width:70%; padding:20px 8px; position:relative; z-index:2; margin-left:-70%;}
	.head_lower .head_menu ul li{ width:100%; margin:auto; text-align:left; border-bottom:1px solid #ccc;}
	.head_lower .head_menu ul li span i{ width:15%; height:40px; background:url(ico_5.png) no-repeat center; top:0; left:inherit; right:0; display:block;}
	.head_lower .head_menu ul li span a{ width:auto; color:#000; margin-left:10px;}
	.head_lower .head_menu ul li div{ position:relative; top:0;}
	.head_lower .head_menu ul li div a{ background:#fff; border-top:1px solid #ccc; color:#000; text-indent:10px;}
	
	.slideBox{ width:100%; height:auto; background:none; margin-top:10px;}
	.slideBox .bd{ width:100%; height:auto; margin:auto; min-height:200px;}
	.slideBox .hd{ bottom:3px; right:0px;}
	.slideBox .hd ul li{ margin:0 3px;}
	.slideBox .bd li span{ font-size:12px;}
	.home_box1{ width:100%; margin:auto;}
	.home_box2{ width:100%; float:left;}
	.home_box2 ul li{ width:50%;}
	.home_box3{ width:100%;}
	.home_box3 .bt a{ position:absolute; right:0; top:45%; margin-top:0;}
	.home_box3 .img{ display:none;}
	.home_box3 .list{ width:100%; margin-top:10px;}
	.home_links{ margin-top:15px;}
	.home_links .fr{ width:96%;}
	.page_left_box{ display:none;}
	.page_right_box{ width:100%;}
	.page_right_box .bt{ padding:0 5px; margin-top:15px;}
	.page_news_box{ padding:10px 5px;}
	.page_ewm_box ul li{ width:48%; margin:15px auto 0; height:165px;}
	.page_ewm_box ul li:nth-child(even){ float:right;}
	.page_news_title span{ font-size:20px;} 
	.page_info_box{ padding:10px 6px;}
	.guanggao{ display:none;}
	.page_img_box ul li{ width:100%; float:left; margin:15px 0; padding:0 5px;}
	.page_img_box ul li span{ width:60%;}
	.page_img2_box{ padding:0;}
	.page_img2_box ul li{ margin-top:15px;}
	.page_img2_box ul li .fl{ width:30%;}
	.page_img2_box ul li .fr{ width:65%;}
	.page_img2_box ul li .fr span{ margin-top:0; padding-top:2px;}
	.page_img2_box ul li .fr p{ margin-top:2px; height:70px; position:relative; overflow:hidden;}
	.page_img3_box{ margin-top:10px;}
	.page_img3_box ul li{ margin:8px 0;}
} 
@media (max-width: 320px) {


}