﻿@charset "utf-8";
/* CSS Document */
body,html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,img,blockquote{margin:0; padding:0;}

body{font-size:14px; font-family:??????;
}


body,html{ margin: 0; padding: 0; font-family: ??????;}
ul,li{ list-style: none; margin: 0; padding: 0;}
A{ text-decoration: none; color: #666666; font-size: 14px;}

.width100{ width: 100%;}
.width30{ width: 30%;}
.width33{ width: 33%;}
.width40{ width: 40%;}
.width50{ width: 50%;}
.width20{ width: 20%;}
.left{ float: left;}
.right{ float: right;}
.center{ margin: 0 auto;}
.font12{ font-size: 12px;}
.font14{ font-size: 14px;}
.font16{ font-size: 16px;}
.font18{ font-size: 18px;}
.font20{ font-size: 20px;}
.text-left{ text-align: left;}
.text-center{ text-align: center;}
.text-right{ text-align: right;}
/*head*/
.header{ background-color: #444; height: 40px; width: 100%;}
.header-body{ width: 1600px; height: 40px; margin: 0 auto; color: #FFFFFF;line-height: 40px;}
.header-body A{ color:#FFFFFF; line-height: 40px;border: 1px #999999 solid; border-radius: 15px; }
.header-search{ float: right; width: 240px; height: 30px; border:solid 1px #878787; border-radius:30px; margin-top: 4px;}
.search_input{ width:150px;float:left; height: 24px; line-height: 24px; padding: 4px 20px; background-color: #AAAAAA;color:#878787; padding-left:20px; border:0; outline:none; background:none;}
.search_button{ float:right; width:50px; height:24px; border:0; outline:none; cursor:pointer;  background:url(../images/sear.png) center no-repeat;}

.head{ height: 135px; width: 100%; background-color: #9a0d15}
.head-body{ height: 135px; width: 1600px; margin: 0 auto; line-height: 135px;}
.head-body A{ font-size:24px; color: #FFF;}
.head-logo{ width: 400px; float: left; height: 130px; text-align: center}
.head-left{ float: left; width: 600px;}
.head-right{ float: right; width: 600px;}

/*nav*/

/*nav*/
.navbg{ width:100%; height:135px; background:#9b0d14; }
.navbox{ width:1600px; margin:0 auto; position:relative; }

.nav li{ float:left; width:33%; text-align:center; position:relative; padding: 0;}
.fiveli{ margin-right:300px; }
.nav li a{ font-size:24px; line-height: 105px; font-weight: normal;color:#fff; }
.nav li:hover{ background:#a7181f; }
.nav_current{ background:#a7181f; }

.subnav{ z-index:999; cursor:default; position:absolute; left:0; top:135px; overflow:hidden; display:none; }
.subnav li { height:45px; text-align:center; background:#a7181f; border-top:solid 1px #b7272e; width: 100%;}
.subnav li a{ display:block; line-height:45px; font-size:16px !important; font-weight:normal; }
.subnav li a:hover{ background:#b7272e; }
.nav li:hover .subnav{ display:block !important; }




/*slide*/
.slide{ height:500px; width: 100%;}
.swiper-main{width:100%;height:500px;background:#000;margin:0 auto;position:relative;overflow:hidden}
.swiper-content{width:100%;height:100%;position:relative}
.swiper-item{width:100%;height:100%;position:absolute;left:0;top:0}
.swiper-item img{width:100%;display:block}
.swiper-point{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}
.swiper-circle{float:left;width:15px;height:15px;border-radius:50%;background-color:#ccc;margin:0 5px;cursor:pointer}
.current-point{background-color:#000}
.swiper-arrow{width:40px;height:40px;border-radius:50%;background:#000;cursor:pointer;border:0;position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto}
.swiper-arrow img{display:block;width:20px;height:20px;margin:10px auto}
.arrow-left{left:10px}
.arrow-right{right:10px}


/*index news*/
.news{ width:1600px; margin: 0 auto; margin-top: 30px; height: auto;}

.news_left{ width:1100px; float: left; height: auto;}
.news_slide{ width:550px; float: left;}
.news_center{ width:550px; float: right; padding-top: 10px;}
.news_center A{ font-size:16px; line-height: 30px; height:30px; color: #000000;}
.news_right{ width:450px; float: right; height: auto;}

.news_title table{ width: 100%; margin-bottom:10px;}

.news_title .td1{ border-bottom: 2px #9a0d15 solid; font-size: 24px; font-weight: bold;line-height: 50px; height:50px; width: 135px; text-align: center;}
.news_title .td1 span{ color:#9a0d15;}

.news_title .td2{ border-bottom: 2px #dbdbdb solid; width: auto}
.news_title .td2{ text-align: right}
.news_right td A{ color:#000000;font-size:14px; line-height: 28px; height: 27px;}

/*
index
*/
.index_title{ font-size:16px; font-weight:bold; line-height:34px; height:34px; color:#FFFFFF;}

.Index_News_list{ width:100%;}
.Index_News_list A{ font-size:14px; height: 24px; line-height:30px; text-decoration:none; color:#333;}

.Index_News_list .hong_dian{ background-image:url(../theme/images/hongdian.png); background-position:center center; width:20px; background-repeat:no-repeat}
.Index_News_list .xuxian{ border-bottom:1px #CCCCCC dashed;}

/*tab_body*/
.tab_body{ width: 100%; height:660px; background-color: #f7f7f7}
.tab_body A{ font-size:14px; line-height: 200%;}
.tab_body_center{ width:1600px; margin: 0 auto; height:600px; }



.tab_foot_more{ width: 200px; margin: 25px auto; padding: 15px 30px;  border: 1px #EEEEEE solid; background-color:#FFFFFF; text-align: center;}
.tab_foot_more:hover{ background-color:#E4E4E4}
.tab_foot_more A{ font-size:16px; }
.tab_slide{width:45px;}
.tab_imgnews{ width:650px; float: right; text-align: left;
}

.xuxian{ border-bottom:1px #CCCCCC dashed;}
.border_all{ border:1px #446cb3 solid}
.font_date{ font-size:14px; text-align:center; width:45px; color:#CCCCCC}
/*
head start
*/
.head td{ text-align:center;background-image:url(../theme/images/menu_line.png); background-position:center right; background-repeat:no-repeat;}
.head A{ font-size:20px; line-height:60px; text-align:center; color:#FFFFFF; text-decoration:none; }


/*head _end*/


/* index - slide */
.index_slide{width:500px; position:relative; height:400px; background:#FFF; overflow:hidden;}

.index_slide .bd{margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.index_slide .bd ul{width:100% !important;}
.index_slide .bd li{width:100% !important; float:left; height:3000px; overflow:hidden; text-align:center;}
.index_slide .bd li a{ display:block; height:300px;}
				
				
				
					
.index_slide .hd{width:100%; position:absolute; z-index:1; bottom:0px; left:0; height:30px; line-height:30px; text-align:center; background-color:#EEE}
.index_slide .hd ul{text-align:center; padding-top:5px;}

.index_slide .hd ul li{cursor:pointer; display:inline-block; *display:inline; zoom:1; width:15px; height:15px; margin:5px; background:url(./images/bd_off.png); overflow:hidden; 
				line-height:9999px; 
			}
.index_slide .hd ul .on{background:url(../theme/images/bd_on.png)}

/*?????  ?????*/
.index_slide .prev{ display: none; zoom:13; width: 30px; height: 30px; background: url(../theme/images/left.jpg) no-repeat; position: absolute; top:200px;}
.index_slide .next { display: none;zoom:13; width: 30px; height: 30px; background: url(../theme/images/right.jpg) no-repeat; position: absolute; top:200px;}
.index_slide .prev { left: 10px; }
.index_slide .next { right: 10px; background-position: right;}

/* index - slide    end*/

/*tab*/
.tab_ul{ width:1600px;  margin-top:14px;font-family:"??????";text-align:center; list-style-type:none;font-size:0}

.tab_ul li{ margin: 0; padding: 15px 25px; width:240px; display:inline; text-align:center; height:95px;font-size:24px; line-height:65px; border-bottom:4px #444444 solid; list-style-type:none;letter-spacing: normal
}

.tab_ul li.on{ color:#9a0d15; border-bottom:4px #9a0d15 solid; }
.tab_ul li.on{ font-weight:bold; }

.tab_ul .other{ border-bottom:4px #444444 solid;width:150px;}

.tab_list{ width:1200px; float:left;  margin-top:14px;font-family:"??????" }

.tab_list li{ width: auto; float:left;  padding: 0px 10px; }
.tab_list A{ font-size:16px; float:left; margin-top:5px; color:#333333; line-height:24px;}
/*link*/
.link_name{ font-size:16px; line-height: 33px; color: #FFFFFF;}
/*foot*/

.foot_top{  font-size:20px; color:#FFF; line-height:60px; }

.font_size{ font-size:16px; line-height:40px; color:#FFFFFF}

.font_size A{font-size:16px; line-height:40px; color:#FFFFFF}

/**/


.left_title{ background-color:#9a0d15; height:100px}
.left_title h2{ color:#FFF; font-size:24px; font-weight:bold; text-indent:2em;}

#content{ line-height: 200%}


/*left*/
.left_title{  border-bottom:1px #EEEEEE solid;}
.left_title h2{font-size:24px; line-height:100px; font-family:"??????"; color:#FFF}

.left_tree div{ width:320px; height:60px; line-height:60px;text-indent:3.2em; border-bottom:1px #DDDDDD solid;

/*	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	
	*/}
.left_tree div A{ font-size:18px; line-height:60px; color:#333;}
.left_tree div.on{ background-color:#cb373f}
.left_tree div.on A{ font-size:18px; line-height:60px; color:#FFFFFF;}


.left_tree div:hover{
	background-color:#cb373f; cursor:pointer; color:#FFFFFF;

	}
.left_tree div:hover A{color:#FFFFFF;	}
/*class*/
.content_top h2{ font-size: 18px; color: #FFFFFF; margin-left: 20px;}

/*pagelist*/

.pagelist{ font-size:14px; line-height:24px; text-align:right;color:#9a0d15; font-family:"??????"}
.pagelist A{ font-size:14px; color:#343434;line-height:24px; margin:0 5px;vertical-align:middle; }
.pagelist span{width:30px; padding:8px 15px; height:30px;line-height:30px; border:1px #f0f0f0 solid; background-color:#f0f0f0;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.pagelist span:hover{background-color:#9a0d15; color:#FFF;
	transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
	-webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;

 }
.pagelist span:hover A{ color:#FFF}

.pagelist span.on{background-color:#9a0d15; margin:0 5px; color:#FFF; padding:8px 15px;vertical-align:middle; }
.pagelist select{ height:38px; width:75px; overflow:hidden; line-height:24px;vertical-align:middle; color:#9a0d15; background-color:#f0f0f0; border:0px #9a0d15 solid; padding:0px; margin:0px; padding:0 5px;margin-left:5px; 	transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
	-webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;}

/*area*/

.area{ width:auto; margin:0 auto;  background-color:#FFFFFF; padding-left: 10px;}
/*news line*/
.news_list A{ font-size:16px; }
.news_list_date{ font-size:16px; color:#cccccc;}
.news_description{color:#333333;}


/*????*/
.content_title{ height:100px; line-height:100px; width:100%;}
.content_title h1{ font-size:28px; font-family:"??????"; color:#333; font-weight:normal;}
.content{ font-size:14px; line-height:200%; color:#565656; padding: 30px}

/*Img_list_all*/ 
.Img_list_all{ width:100%;}
.Img_list{ width:33%; float: left; margin-top: 25px;height: auto;}