body {
    font-family: Microsoft YaHei,Helvetica Neue For Number,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
}

* {
    margin: 0;
    padding: 0;
}

a {
	color: #333;
	text-decoration: none;
}

li {
	list-style-type: none;
}

input:focus, textarea:focus {
	outline: none;
}

.clearfix:after {
    display: table;
    content: " ";
    clear: both;
}

.clearfix{
    zoom: 1;
}

.topbar-head {
	min-width: 1100px;
	background-color: #fff;
}

.head-main {
	width: 1100px;
	margin: 0 auto;
	padding: 12px 0;
}

.head-logo {
	float: left;
	width: 82px;
}

.head-left-logo {
	display: block;
	width: 82px;
	height: 102px;
	background: url(/style/v3/images/logo_v3.png) no-repeat 0 0;
}

.head-mid {
	float: left;
	margin: 10px 18px;
    padding: 10px 18px;
    border-left: 1px solid #e4d6b8;
}

.head-mid-text p {
	line-height: 26px;
}

.head-right {
	float: right;
	margin-top: 10px;
}

.txt-bold {
    font-size: 22px;
    font-weight: bold;
    color: #ba9c5b;
}

.txt-b {
	font-size: 18px;
}

.head-right-top {
	position: relative;
	margin-bottom: 6px;
}

.head-right-top i {
	position: absolute;
	display: block;
	float: left;
	bottom: 2px;
    width: 24px;
    height: 25px;
    background: url(/style/v3/images/tel.png) no-repeat 0 0;
}

.head-right-tel {
	margin-left: 30px;
	font-size: 18px;
	color: #666;
}

.head-right-tel-nam {
	font-size: 28px;
	font-weight: bold;
	color: #b83b3b;
}

.head-right-branch {
	border-radius: 6px;
	background-color: #f1ebde;
}

.head-right-branch ul li {
	display: inline-block;
	padding: 9px 20px;
	color: #000;
}

.head-right-branch span {
	color: #fff;
}

.topbar-nav {
	min-width: 100%;
	height: 82px;
	background-color: #b83b3b;
}

.nav-main {
	width: 1100px;
	height: 82px;
	margin: 0 auto;
    overflow: hidden;
}

.nav-home {
	margin-top: 25px !important;
	
}

.nav-main b {
	float: left;
	display: inline;
	width: 42px;
	margin: 12px 0;
	padding: 0 20px;
    line-height: 28px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
}

.nav-main a {
	color: #fff;
}

.nav-main em { 
	width: 1px;
    height: 82px;
    background: url(/style/v3/images/line01.png) no-repeat left center;
    float: left;
    display: inline;
}

.nav-main ul {
    float: left;
    display: inline;
    margin: 13px 0;
    padding: 0px;
    width: 98px;
}

.nav-main ul li {
	float: left;
    display: inline;
	margin: 0 8px 0 0;
    padding-left: 12px;
    width: 72px;
    line-height: 28px;
    font-size: 16px;
    background: url(/style/v3/images/point.png) no-repeat left center;
}

.nav-service {
	width: 192px !important;
}

.footer-nav {
    min-width: 1100px;
    padding-top: 48px;
    padding-bottom: 36px;
    background: #f8f8f8;
}

.footer-main {
	width: 1100px;
	margin: 0 auto;
}

.footer-nav-left {
	float: left;
	width: 188px;
}

.footer-nav-t, .footer-nav-wx {
	font-size: 18px;
	color: #666;
	text-align: center;
}

.footer-nav-t {
	margin-bottom: 10px;
}

.footer-nav-qrc img {
	display: block;
	margin: 0 auto;
}

.footer-nav-qrc {
	margin-top: 16px;
}

.footer-nav-right {
	float: right;
	height: 215px;
	padding-left: 20px;
    border-left: 1px solid #e3e3e3;
}

.right-tx dl {
	float: left;
	width: 140px;
	text-align: center;
}

.right-tx dl dt {
	margin-bottom: 10px;
	font-weight: bold;
}

.right-tx dl dd {
	line-height: 28px;
	color: #666;
}

.footer-content {
	min-width: 1100px;
	padding: 16px 0;
	background-color: #363636
}

.website-txt, .website-txt a {
	width: 1100px;
	margin: 0 auto;
	line-height: 24px;
	text-align: center;
	color: #f8f8f8;
}


.headsw{ margin:0 auto; padding:10px 0px 10px 0px; width:100%; height:102px; background:#fff; overflow:hidden; }
.headsw_v { margin:0 auto; width:1100px; height:102px; overflow:hidden; }
.headsw_v_con1 { float:left; width:84px; height:102px; }
.headsw_v_con2 { float:left; width:320px; height:102px; }
.headsw_v_con3 { float:left; width:696px; }
.headsw_v_con3 .h_tel{ float: left; width: 626px; margin:5px 0 0 0; }
.headsw_v_con3 .h_tel img { width: auto; height: 30px; float:right; margin: 0px; }
.headsw_v_con3 .h_tel span { width:auto; height: 30px; float:right; margin: 0 30px; line-height:30px; }
.headsw_v_con3 .h_tel span a{ color:#000; }
.headsw_v_con3 .h_tel span a:hover{ color:#cc3333; text-decoration:underline; }
.headsw_v_con3 .qiehuan{ float: left; width: 70px; margin:10px 0 0 0; }
.headsw_v_con4 { float:left; width:696px; }
.headsw_v_con4 .headsw_v_con4a { float:left; width:354px; margin: 12px 0 0 0;}
.headsw_v_con4 .headsw_v_con4a img { width: 275px; height: 40px; float:right; margin: 0 20px 0 0; }
.headsw_v_con4 .h_search{ margin:12px 0 0 0; padding:0px; width:336px; height:38px; border:#a2a576 1px solid; border-radius:5px; float:right; overflow:hidden; }
.headsw_v_con4 .h_search .s_sel{ margin:0px; padding:0 0 0 10px; width:60px; height:38px; line-height:38px; font-size:14px; color:#333; background:none; border:none; float:left; }
.headsw_v_con4 .h_search .s_text{ margin:0 0 0 3px; padding:0 15px; width:200px; height:38px; line-height:38px; font-size:14px; color:#666; background:none; border:none; border-left:#a2a576 1px solid; float:left; }
.headsw_v_con4 .h_search .s_sub{ margin:0px; padding:0px; width:40px; height:38px; background:url(/style/v3/images/ssbtn.jpg) no-repeat center center; background-size:25px auto; border:none; cursor:pointer; float:right; display:block; }
