@charset "utf-8";

/**定义整个页面大小 默认为1002px*/

html{

	overflow-y:scroll;

	}

body {

	background:url(../images/bg.gif) repeat-x #fff;

	margin:0 auto;

	padding:0;

	font-size:14px;

	color:#595959;

	font-family:microsoft yahei;

	line-height:20px;

	-webkit-text-size-adjust:none;

	min-width:1002px;

	}

.clearfloat{

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

	font-size:0;

	line-height:0;

	}



.uborder_line{ border-bottom:1px gray solid; }

.uborder_dot{ border-bottom:1px gray dotted; }



/**复制你自己的代码到这里*/



/**--------------------------------------LINK-----------------------------------*/

a{color:#595959;outline:0 none}

a:hover{color: #af0005;}



.white a:link, .white a:visited{color:#fff;}

.white a:hover, .white a:active{color: #FFCC00}



.blacklink a:link, .blacklink a:visited{ color:#333;}

.blacklink a:hover, .blacklink a:active{ color:#666;}



.greenlink a:link, .greenlink a:visited{ color:#114c51;}

.greenlink a:hover, .greenlink a:active{ color:#339900;}



/**--------------------------------------/LINK/END-----------------------------------*/



.indexbox{

	margin:0 auto;

	}

	

.header {

	clear:both;

	margin:0 auto;

	background: url(../images/index_bg.gif) no-repeat;

	border-bottom:2px solid #af0005;

	}



.main_wrap{

	clear:both;

	width:1140px;

	margin:0 auto;

}

.logo{

	float:left;

	padding:22px 0 0;

	height:88px;

	}

.topbar{

	float:right;

	}

.topbar span{ margin:0 5px 0 5px;}



.nav {

	float:right;

	height:30px;

	width:720px;

	}

.nav li{

	float:left;

	padding:0 20px;

	line-height:110px;

	font-size:16px;

	}

.nav li a{

	color:#333;

	}

.nav li a:hover{

	color:#af0005;

	}

		

.main_banner{

	clear:both;

	}

.mainbox{

	clear:both;

	}

.main_title{

	clear:both;

	text-align:center;

	padding:30px 0;

	font-size:26px;

	}

.main_title a{

	border-bottom:2px solid #af0005;

	display:inline-block;

	line-height:50px;

	padding:0 5px;

	color:#333;

	}



.main_wp1{

	clear:both;

	background:#fff;

	padding:20px 0;

	}

.main_wp2{

	clear:both;

	background:#f1f4f7;

	padding:20px 0;

	}

.main_pro{

	clear:both;

	}

.main_pro ul{

	clear:both;

	margin:0 -15px;

	}

.main_pro li{

	-moz-box-sizing: border-box;  /*Firefox3.5+*/

	-webkit-box-sizing: border-box; /*Safari3.2+*/

	-o-box-sizing: border-box; /*Opera9.6*/

	-ms-box-sizing: border-box; /*IE8*/

	box-sizing: border-box;

	width:25%;

	padding:10px;

	float:left;

	}

.main_pro li .pro_pic img{

	width:100%;

	display:block;
	border:1px solid #af0005;

	}

.main_pro li .pro_title{

	font-size:16px;

	color:#333;

	padding:15px 0;

	}

.main_pro li .pro_title a{



	}

.main_pro li .pro_text{

	font-size:14PX;

	color:#888;

	}



.pro_list{

	clear:both;

	}

.pro_list ul{

	clear:both;

	margin:0 -15px;

	}

.pro_list li{

	-moz-box-sizing: border-box;  /*Firefox3.5+*/

	-webkit-box-sizing: border-box; /*Safari3.2+*/

	-o-box-sizing: border-box; /*Opera9.6*/

	-ms-box-sizing: border-box; /*IE8*/

	box-sizing: border-box;

	width:33.3333%;

	padding:10px;

	float:left;

	margin-bottom:20px;

	}

.pro_list li .pro_pic img{

	width:100%;

	display:block;
	border:1px solid #af0005;


	}

.pro_list li .pro_title{

	font-size:16px;

	color:#333;

	padding:15px 0;

	}

.pro_list li .pro_title a{

	color:#333;

	}
.pro_list li .pro_title a:hover{

	color:#af0005;

	}


.pro_list li .pro_text{

	font-size:14PX;

	color:#888;

	}

	

	

	

	

.main_news{

	clear:both;

	}

.main_news ul{

	clear:both;

	margin:0 -15px;

	}

.main_news li{

	-moz-box-sizing: border-box;  /*Firefox3.5+*/

	-webkit-box-sizing: border-box; /*Safari3.2+*/

	-o-box-sizing: border-box; /*Opera9.6*/

	-ms-box-sizing: border-box; /*IE8*/

	box-sizing: border-box;

	width:50%;

	padding:10px;

	float:left;

	}

.main_news li .news_pic{

	float:left;

	width:166px;

	}

.main_news li .news_pic img{

	width:100%;

	display:block;

	}

.main_news li .news_title{

	float:left;

	width:366px;

	padding:0 0 0 20px;

	}

.main_news li .news_title a{

	font-size:16px;

	}

.main_news li .news_text{

	float:left;

	width:366px;

	font-size:14PX;

	color:#888;

	padding:5px 0 0 20px;

	}





.news_list{

	clear:both;

	}

.news_list ul{

	clear:both;

	margin:0 -15px;

	}

.news_list li{

	-moz-box-sizing: border-box;  /*Firefox3.5+*/

	-webkit-box-sizing: border-box; /*Safari3.2+*/

	-o-box-sizing: border-box; /*Opera9.6*/

	-ms-box-sizing: border-box; /*IE8*/

	box-sizing: border-box;

	clear:both;

	margin-bottom:20px;

	border-bottom:1px solid #ddd;

	}

.news_list li .news_pic{

	float:left;

	width:300px;

	}

.news_list li .news_pic img{


	display:block;


	}

.news_list li .news_title{

	float:left;

	width:600px;

	padding:0 0 0 20px;

	}

.news_list li .news_title a{

	color:#333;
	font-size:16px;

	}
.news_list li .news_title a:hover{

	color:#af0005;
	font-size:16px;

	}

.news_list li .news_text{

	float:left;

	width:600px;

	font-size:14PX;

	color:#888;

	padding:5px 0 0 20px;

	}





	

.main_about{

	float:left;

	width:670px;

	}

.main_about_c{

	clear:both;

	line-height:24px;

	}

.main_about_pic{

	float:left;

	width:237px;

	padding:8px 20px 20px 0;

	}

.main_contact{

	float:right;

	width:431px;

	}

.main_about .main_title{

	text-align:left;

	}

.main_contact .main_title{

	text-align:left;

	}



.contact_map{

	clear:both;

	}

.contact_title{

	clear:both;

	font-size:18px;

	color:#333;

	padding:20px 0 0;

	}

.contact_tel{

	font-size:18px;

	color:#666;

	clear:both;

	padding:15px 0 0;

	}

.contact_tel strong{

	font-size:24px;

	color:#af0006;

	padding:0 5px;

	}

.contact_add{

	clear:both;

	color:#666;

	padding:15px 0 0;

	line-height:24px;

	}



.footer {

	margin:0 auto;

	clear:both;

	background:#f1f1f1;

	}

.foot_nav {

	margin:0 auto;

	clear:both;

	border-bottom:1px solid #ddd;

	padding:30px 0;

	}

.foot_nav dl{

	float:left;

	-moz-box-sizing: border-box;  /*Firefox3.5+*/

	-webkit-box-sizing: border-box; /*Safari3.2+*/

	-o-box-sizing: border-box; /*Opera9.6*/

	-ms-box-sizing: border-box; /*IE8*/

	box-sizing: border-box;

	width:25%;

	padding:15px;

	}

.foot_nav dt{

	line-height:36px;

	font-size:18px;

	}

.foot_nav dt a{

	color:#af0005;

	}

.foot_nav dd{

	line-height:24px;

	}

.foot_copy{

	font-size:14PX;

	float:left;

	width:800px;

	padding:20px 0;

	}

.foot_power{

	font-size:14PX;

	float:right;

	text-align:right;

	width:300px;

	padding:20px 0;

	}







.sub_guide{

	background:#f7f7f7;

	border-bottom:1px solid #eee;

	line-height:60px;

	height:60px;

	text-align:right;

	clear:both;

	}

.sub_guide a{

	display:inline-block;

	padding:0 5px;

	color:#888;

	}

.sub_guide_title{

	float:left;

	font-size:24px;

	padding:0 10px;

	}





.sub_content{

	clear:both;

	line-height:24px;

	padding:10px 0;

	}





.sub_left{

	float:left;

	width:200px;

	}

.sub_nav{

	clear:both;

	padding:10px 0;

	}

.sub_nav ul{

	}

.sub_nav li{

	clear:both;

	line-height:50px;

	border-bottom:1px solid #ddd;

	font-size:16px;

	}

.sub_nav li a{

	display:block;

	padding:0 10px;

	}

.sub_nav li a:hover{

	background:#f7f7f7;

	color:#af0005;

	}

	

.sub_right{

	float:right;

	width:900px;

	}





.pro_d_pic{

	float:left;

	width:400px;

	padding:20px 0 0;

	}

.pro_d_pic img{

	display:block;

	width:100%;

	height:auto;
	border:1px solid #af0005;

	}

.pro_d_name{

	float:left;

	padding:25px 0 0 30px;

	font-size:24px;

	color:#af0005;

	width:380px;

	}

.pro_d_text{

	color:#666;

	float:left;

	width:460px;

	padding:10px 0 0 30px;

	}

.pro_d_content{

	clear:both;

	padding:10px 0;

	}

.pro_d_title{

	padding:20px 0 0;

	font-size:18px;

	clear:both;

	border-bottom:1px solid #ddd;

	margin:0 20px 0 0;

	line-height:50px;

	color:#333;

	}















.border_blue { border:solid 1px #7f9db9;}

.height5{

	height:5px;

	line-height:0;

	font-size:0;

	clear:both;

	}

.height10{

	height:10px;

	line-height:0;

	font-size:0;

	clear:both;

	}

	

.height20{

	height:20px;

	line-height:0;

	font-size:0;

	clear:both;

	}

	

.border_ccc { border:solid 1px #ccc;}



.mainbox h6{

	font-size:24px;

	padding:25px 0 10px 0;

	margin:0 0 10px;

	text-align:center;

	font-weight:normal;

	line-height:30px;

	}

.mainbox h6 span{

	display:block;

	color:#999;

	font-size:14PX;

	}





.page{

	clear:both;

	text-align:center;

	line-height:26px;

	font-size:14PX;

	}

.page span{

	display:inline-block;

	padding:0 5px;

	margin:3px;

	-moz-border-radius:5px;      /* Gecko browsers */

-webkit-border-radius:5px;   /* Webkit browsers */

border-radius:5px;            /* W3C syntax */

	}

.page a{

	display:inline-block;

	border:1px solid #ddd;

	background:#fafafa;

	padding:0 10px;

	margin:3px;

	-moz-border-radius:5px;      /* Gecko browsers */

-webkit-border-radius:5px;   /* Webkit browsers */

border-radius:5px;            /* W3C syntax */

	color:#666;

	}

.page a:hover{

	border:1px solid #ddd;

	background:#f1f1f1;

	color:#333;

	}

.page .hover{

	border:1px solid #af0005;

	background:#af0005;

	color:#fff;

	}

.page .hover:hover{

	border:1px solid #af0005;

	background:#af0005;

	color:#fff;

	}

.page input{

	display:inline-block;

	border:1px solid #ddd;

	background:#fafafa;

	padding:0 5px;

	width:50px;

	line-height:36px;

	height:36px;

	margin:0 10px;

	}

.page .page_bt{

	margin:0;

	padding:0;

	}

.page .page_bt input{

	background:url(../images/bt_36.jpg) repeat-x;

	cursor:pointer;

	font-size:14px;

	margin:0;

	}

/**--------------------------------------from-----------------------------------*/



.form1{

	padding:2px 8px 0 3px;

	border:1px solid #ee9b00;

	background-color:#fdf5e5;

	color:#ee9b00;

	}



.form2{

	padding:6px 14PX 6px 14PX;

	border:1px solid #ccc;

	background-color:#fff;

	}



.formfont input,select{font-size:14PX; color:#666;}

.formfont textarea{

	font-size:14px;

	color:#666;

	width:545px;

}

/**--------------------------------------/from/END-----------------------------------*/



/**--------------------------------------/margin&padding-----------------------------------*/



.margin_0{ margin:0}

.margin_5{ margin:5px;}

.margin_top_5{ margin-top:5px;}

.margin_left_5{ margin-left:5px;}

.margin_right_5{ margin-right:5px;}

.margin_bottom_5{ margin-bottom:5px;}

.margin_t_b_5{ margin:5px auto 5px auto;}

.margin_l_r_5{ margin:auto 5px auto 5px;}



.padding_0{ padding:0}

.padding_top_5{ padding-top:5px;}

.padding_left_5{ padding-left:5px;}

.padding_right_5{ padding-right:5px;}

.padding_bottom_5{ padding-bottom:5px;}

.padding_5{ padding:5px;}

.padding_t_b_5{ padding:5px 0 5px 0;}

.padding_l_r_5{ padding:0 5px 0 5px;}

.pdtd td{ padding:5px;}

/**--------------------------------------/margin&padding/END-----------------------------------*/

.qq{

	background:#fff;

	border:1px solid #1b6dc4;

	}

.qq ul{

	padding:10px 0 5px;

	}

.qq li{

	text-align:center;

	padding:0 0 5px;

	}

.qq li span{

	display:block;

	text-align:center;

	}

.qq li p{

	display:block;

	text-align:center;

	}