﻿@charset "utf-8";
*{ outline:0 }
body {font-size:12px;font-family:"宋体";color:#333; background:#ededed;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre,fieldset, lengend, button, input, textarea,th, td { margin: 0; padding: 0; }
ol,ul,li{list-style: none;}
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
a { text-decoration:none; color:#0782C1; }
img{ 
	border:0; 
	vertical-align: middle;
}
select,input,textarea{ border: 0; font-family:"宋体"; outline:none; }
input::-webkit-input-placeholder{color:#636363;}
input::-moz-placeholder{color:#636363;}
input:-moz-placeholder{color:#636363;}
h1, h2, h3, h4, h5, h6{ font-weight: normal; font-size: 100%; }
div, dl, dt, dd, ol, ul, li { zoom: 1; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
input,textarea { resize:none;outline: 0; font-family:"宋体"; }
input[type="button"] {
	cursor: pointer;
}
a:hover{text-decoration:none;}
.hide{display: none;}
/*合并表格边框，设置边框距为零*/
table{ border-collapse: collapse; border-spacing: 0; }

/*清除浮动*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {+height:1%;}

/*强制换行*/
.break_word{
	word-wrap:break-word;
	word-break:break-all;
}

/*禁止换行*/
.keep_all{
	word-break:keep-all;
	white-space:nowrap;
}

/*超出省略号，仅限单行，并且需要设定一个宽度*/
.ellipsis { 
	overflow: hidden; 
	text-overflow: ellipsis; 
	display: block; 
	white-space: nowrap;
}

/*me*/
.wrap{ width: 1200px; margin: 0 auto; }
.fl{ float: left;}
.fr{ float: right;}

/*边距*/
.mt5{ margin-top: 5px;}
.mt15{ margin-top: 15px;}
.mt10{ margin-top: 10px;}
.mt20{ margin-top: 20px;}
.ml5{ margin-left: 5px;}
.ml10{ margin-left: 10px;}
.ml20{ margin-left: 20px;}
.ml50{ margin-left: 50px;}
.pt20{ padding-top: 20px;}
.pr27{ padding-right: 27px;}

.mb55{ margin-bottom: 55px;}
.mb150{ margin-bottom: 150px;}
.pad_100 { padding-bottom:100px!important; }


.f14{ font-size: 14px;}
.f16{ font-size: 16px;}
.f18{ font-size: 18px;}
.f20{ font-size: 20px;}
.f24{ font-size: 24px;}

.c-white{ color: #fff; }
.b-more-a a.c-red,.c-red{ color: #fb5a5a; }
.c-six{ color: #636363; }
.c-blue{ color: #0e6eb8; }
.c-b{ color: #000;}

.pr{ position: relative;}
.pa{ position: absolute;}
.text_right{ text-align: right;}
.text_center{ text-align: center;}


/******* 状态 ******/
.none { display:none; }
.middle,.vertical{ display:inline-block; *zoom:1; *display:inline;vertical-align:middle;}
.vertical_top { display:inline-block; *display:inline; zoom:1; vertical-align: top; }

.place_000::-webkit-input-placeholder{
	color:#000;
}

.place_000::-moz-placeholder  {
    color:#000;	
}

.place_000:-moz-placeholder {
    color:#000;	
}

.place_000:-ms-placeholder {
    color:#000;	
}

.place_cf::-webkit-input-placeholder{
	color:#cfcfcf;
}

.place_cf::-moz-placeholder  {
    color:#cfcfcf;	
}

.place_cf:-moz-placeholder {
    color:#cfcfcf;	
}

.place_cf:-ms-placeholder {
    color:#cfcfcf;	
}

.radius3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.radius30 {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
}

/*******************  公共样式  *********************/
/****** 头部 ******/
.header {
    background:#fff;
}

.head_top {
	height:41px;
	background:#b7193f;
	font-size:14px;
	color:#fff;
}

.head_top_left {
	line-height:41px;
}

.head_top_center {
	margin:6px 18px 0 0;
}

.head_top_center a {
	display:inline-block;
	*display: inline;
	zoom:1;
	width:27px;
	text-align:center;
	height:27px;
	line-height:27px;
	background:#c83a5c;
	font-size:13px;
	color:#fff;
	margin-right:2px;
}

.head_top_center a.current {
	color:#b7193f;
	background:#fff;
} 

.search_box {
	width:207px;
	height:27px;
	background:#c83a5c;
	margin-top:6px;
}

.search_text {
	padding:0 7px;
	width:162px;
	height:27px;
	line-height:27px;
	color:#cfcfcf;
	background:#c83a5c;
}

.search_btn {
	width:30px;
	height:18px;
	border-left:1px solid #fff;
	background:url(../images/search.png) no-repeat center center;
	margin-top:5px;
}

.head_btm {
    background:#fff;
}

.nav {
	margin-top:34px;
	position: relative;
	z-index:999;
	font-family: "黑体";
}

.nav li {
	float: left;
	position: relative;
}
.nav .link-a{
	display: block;
	width:110px;
	font-size: 16px;
	color: #000;
	text-align: center;
	height:50px;
	line-height:50px;
}

.nav .link-a:hover{
	color:#b7193f;
}
.nav li.current .link-a{
	color:#b7193f;
}
.nav li .service-xiala{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	color: #fff;
	font-size: 14px;
	color:#b0b0b0;
         display:none;
}
.nav li:hover .service-xiala{
        display:block;
}



.nav li .service-xiala .xiala-a{
	width: 100%;
	display: block;
	color: #333;
	text-align: center;
	height:39px;
	line-height:39px;
	background: #fff;
	font-size:12px;
}


.nav li .service-xiala .xiala-a:hover{
	font-size:14px;
	background-color: #f5f5f5;
}


/*********  公共底部 **********/
.footer{
	padding-bottom:33px;
	background:#dddddd;
	font-family: "黑体";
}

.foot_top {
	height:50px;
	line-height:50px;
	background:url(../images/foot_top.jpg) no-repeat center center;
	font-size:24px;
	color:#fff;
	text-align:center;
}

.foot_middle {
	padding-top:23px;
}

.foot_left{
	width: 159px;
	height: 137px;
	background: url(../images/f-bg1.png) no-repeat right top;
	float:left;
}

.foot_one {
	width:134px;
}

.foot_one .foot_title{
	text-align:left;
}

.foot_title {
	font-size:16px;
	color:#000;
	text-align:center;
}

.foot_list {
	font-size:13px;
	padding-left:50px;
	margin-top:10px;
}

.foot_listOne {
	padding-left:2px;
}

.foot_list a {
	color:#000000;
	line-height:25px;
}

.foot_list a:hover {
	    font-size: 14px;
} 
.c_list_yeall{
	color:#000 !important;
}

.foot_listLast {
//	background: url(../images/f-bg2.jpg) repeat-y right top;
    border-right: 1px solid #b5b5b5;;
}

.f-n-contact{ width: 185px; }
.g-bg{
	// height: 2px;
	// background: url(../images/f-bg3.jpg) repeat-x left top;
	margin: 16px 0 20px;
	border:1px solid #b5b5b5;
}

.foot_btm_left p {
	line-height:27px;
	color:#000;
}

.foot_btm_left img {
	margin:-3px 0 0 6px;
}

.foot_btm_left span {
	margin-right:55px;
}
