﻿@charset "utf-8";
@import url("reset.css");
/* CSS Document */
/*全局控制*/
body{margin:0;padding:0;font-size:12px;line-height:22px;font-family:"微软雅黑",Arial;-webkit-text-size-adjust:none;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
input,select,textarea{font-size:12px;line-height:16px;}img{border:0;}ul,li{list-style-type:none;}
a{color:#333;text-decoration:none; }
a:hover{text-decoration:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.dis{display:block;}.undis{display:none;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}.fnb{font-weight:200;margin-left:-1px;}
.hr_1,.hr_10{font-size:1px;line-height:1px;clear:both;}
.hr_1{height:1px;}.hr_10{height:10px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
.nn{position:absolute; width:80px; height:117px; top:-90px; left:-10px; background:url(../images/nn.png) no-repeat;}

.fl {
  float: left;
}
.fr {
  float: right;
}
.wd {
  margin: 0 auto;
  width: 1200px;
}
.trans {
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}

.fixed:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.fixed {
*zoom:1;
}

/*-----------public-----------*/
/*header*/
.header {
  height: 160px;
  position: relative;
  z-index: 12;
  background:#ffffff;
  padding-top:10px;
}
.welcome {
  padding-right: 3px;
  height: 34px;
  line-height: 34px;154
  text-align: right;
  color: #555;
  font-size: 14px;
}
.welcome span {
  display: inline-block;
  padding: 0 9px;
}
.welcome a {
  color: #555;
}
.welcome a:hover {
  color: #d72135;
  text-decoration: underline;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.headbox {
  height: 84px;
  position: relative;
  padding-top:31px;
  z-index: 2;
}
.logo {
  position: absolute;
  left: 0;
  top: 8px;
  height: 150px;
  width: 150px;
  background:url(../images/logo.jpg) no-repeat top left;
  border:1px solid #ccc;
}
.logo a{
  height: 150px;
  width: 150px;
  display:block;
}

.logo a h3{
    font-size:20px;
	color:#d9201b;
    display:block;
	height:35px;
	padding-top:85px;
	width:100%;
	font-weight:bold;
	text-align:center;
	}
.logo a span{
     display:block;
	 background:#100c27;
	 color:#fff;
	 font-size:18px;
	 height:30px;
	 line-height:30px;
	 width:100%;
	 text-align:center;
	}

.phone {
  position: absolute;
  right: 0;
  top: 40px;
  font-weight:bold;
  z-index: 5;
  font-size:26px;
  padding-left:30px;
  font-family:Arial, Helvetica, sans-serif;
   background:url(../images/tel.png) no-repeat 0 4px;
}

.sub_cs{ 
position: absolute;
z-index: 5;
top: 75px;
left: 170px;
}
.sub_cs ul li{ float:left; padding-left:23px; margin-right:30px; background-image:url(../images/sprite.png); background-repeat: no-repeat; color:#999;}
.cs1{background-position:0px -37px;}
.cs2{background-position:0px 3px; }
.cs3{background-position:0px -18px;}

.sub_yy{width:190px; height:55px; text-align:center; line-height:55px; position:absolute; right:0; bottom:-45px; background:#c7261e;}
.sub_yy a{color:#fff; font-size:16px; }
.sub_title {
  position: absolute;
  top: 40px;
  left: 170px;
  font-weight:700;
  z-index: 5;
  font-size:26px;
}
.sub_city a{color:#999;}
.sub_city a:hover{color:#c7261e;}
.sub_city {
   margin-left:15px;
   display:inline;
  font-size:16px;
  padding-left:20px;
  z-index: 5;
  background:url(../images/loc.png) no-repeat center left;
}
.sub_city span{ font-size:12px; color:#999;}

.navArea{background:#333;}
.navBg{width:1200px;height:45px;margin:0 auto; }
.nav{width:1020px;height:45px; float:right; line-height:45px;font-family:"微软雅黑";}
.nav li{float:left;}
.nav li a{display:block;width:105px;text-align:center;font-size:14px;font-weight:bold;color:#fff;}
.nav li a:hover, .nav li a:hover.on{background:#c7261e;text-decoration:none;}
.nav li a.on{background:#c7261e;}
.nav li a.on2{background:#c7261e;text-decoration:none;}
.nav li:hover.on{background:#1c1c1c;text-decoration:none;}
.nav li ul{display:none;position:absolute;z-index:9999;} 
.nav li ul li{float:none;display:block;position:relative;line-height:20px;_display:inline;} 
.nav li ul li .s{position:absolute;top:0;left:140px;border-left:1px solid transparent;}
.nav li ul li .s li{float:none;}
.nav li ul li a{display:block;width:120px;height:20px;padding:4px 0 8px 20px;background:#c7261e;text-align:left;font-weight:normal;font-size:12px;color:#ccc;}
.nav li ul li a:hover{color:#f10000;}
.nav .t,.nav .t:hover{background:url(../images/nav_ico.gif) no-repeat 120px center #c7261e;}


/*品牌华宁*/
#box_about_banner{width:100%;  height:250px; background:url(../images/banner.jpg) no-repeat top center;}
#box_about{width:100%; background:#f7f7f7;  overflow:hidden;}
#box_about_sub{width:1200px; margin:0 auto;}
#box_about_sub01{width:210px; padding:10px; padding-bottom:20px; float:left; margin-top:20px; background:#ffffff;overflow:hidden;}
#box_about_sub01 h2{display:block; height:30px; line-height:30px; text-align:center; font-size:20px; font-weight:normal; margin-bottom:10px; color:#fff; background:#b20000;}
#box_about_sub01 ul li{ height:40px; line-height:40px; text-align:center; border-bottom:1px dashed #ccc; font-size:14px;}
#box_about_sub02{width:900px; float:right; margin-top:20px; font-size:14px; line-height:23px; margin-bottom:30px; color:#666; background:#ffffff; overflow:hidden; padding:20px;}


.jsform {
  height: 450px;
  position: absolute;
  right: 50%;
  margin-right: -600px;
  top: 250px;
  width: 319px;
  z-index: 10;
}
.jsform .wd {
  height: 549px;
  position: relative;
  z-index: 1;
}
/*banner*/
.banner {
  position: relative;
  width: 100%;
  z-index: 1;
}
.banner .item {
  width: 100%;
  height: 549px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner a {
  width: 100%;
  height: 100%;
  display: block;
}
.searchbox {
  width: 319px;
  height: 338px;
  background:#FFF;
  background-color:rgba(255,255,255,0.9);
  filter:Alpha(opacity=90);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.seartchab {
  height: auto;
  overflow: hidden;
}
.seartchab li {
  float: left;
  width: 156px;
  padding-top: 15px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  font-size: 20px;
  margin-left: 1px;
}
.seartchab li a {
  display: block;
  color: #555;
}
.seartchab li:first-child {
  width: 160px;
}
.seartchab li.on {
  
}
.seartchab li:hover a,
.seartchab li.on a {
  color: #db0a39;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.searchform {
  padding: 16px 35px 19px;
  color: #555;
  font-size: 14px;
  background: url(../images/searchbj.png) no-repeat 0 -58px;
}
.searchbor {
  height: 29px;
  line-height: 29px;
  padding-left: 15px;
  margin-bottom: 8px;
  border: 1px solid #d6d4d2;
}
.searchbor input[type='text'] {
  height: 29px;
  line-height: 29px;
  vertical-align: top;
  border: none;
  background: none;
}
.searchbor textarea {
  height: 76px;
  line-height: 29px;
  vertical-align: top;
  border: none;
  background: none;
}
.searchbor span {
  display: inline-block;
  height: 29px;
  line-height: 29px;
}
.searchbor input.stext1 {
  width: 180px;
}
.searchbor input.stext2 {
  width: 152px;
}
.searchbor label {
  padding: 0 14px 0 3px;
  *padding: 0 8px 0 3px;
}
.yzm {
  height: 31px;
  margin-bottom: 8px;
}
.yzmtext {
  width: 139px;
  float: left;
}
.yzmtext input[type='text'] {
  width: 75px;
}
.send {
  float: right;
  width: 86px;
  height: 29px;
  line-height: 29px;
  border: 1px solid #d6d4d2;
  text-align: center;
}
.send a {
  color: #555;
}
.send a:hover {
  color: #db0a39;
  text-decoration: underline;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.submit {
  height: 38px;
  text-align: center;
  background: url(../images/icon1.png) no-repeat 0 0;
}
.submit input {
  display: block;
  color: #fff;
  height: 38px;
  line-height: 38px;
  width: 100%;
  cursor: pointer;
  border: none;
  background: none;
}
.submit:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*indexmain*/
.process {
  min-height: 270px;
  background: #fff;
}
.processtit {
  padding: 29px 0 20px;
  text-align: center;
  color: #777;
  font-size: 14px;
}
.processtit h3 {
  font-size: 28px;
  color: #444;
  padding-bottom: 5px;
}
.processtit p {
  display: inline-block;
  padding: 0 122px;
  background: url(../images/through.jpg) repeat-x left center;
}
.processtit span {
  padding: 0 18px;
  display: inline-block;
  background: #fff;
  color: #666;
}
.processtit:hover h3 {
  color: #c7261e;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.processbox {
  height: 132px;
}
.processbox ul li {
  position: relative;
  float: left;
  height: 132px;
  width: 199px;
  overflow: hidden;
  text-align: center;
  border-left: 1px solid #fff;
}
.processbox ul li a {
  display: block;
  font-size: 16px;
}
.processbox ul li a img {
  display: inline-block;
  height: 43px;
  width: 44px;
  padding: 27px 0 22px;
}
.processbox ul li:first-child {
  border-left: none;
}
.protransform .back,
.protransform .front {
  backface-visibility: hidden;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.6s ease 0s;
  width: 199px;
  height: 132px;
}
.protransform .front {
  background: #f3f3f3;
  color: #666;
  z-index: 1;
}
.protransform .back {
  color: #fff;
  background: #c7261e;
  z-index: 0;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.protransform:hover .front {
  display: none;
}
/*floorone*/
.floorone {
  min-height: 548px;
  background: #ededed;
}
.floorone .processtit p {
  padding: 0 68px;
}
.floorone .processtit span {
  background: #ededed;
}
/*floorBox*/
.floorBox {
  height: 408px;
}
.floorBox .hd {
  float: left;
  width: 328px;
}
.floorBox .hd ul li {
  height: 122px;
  border: 1px solid #bfbebe;
  font-size: 13px;
  margin-bottom: 17px;
  background: #f3f3f3;
}
.floorBox .hd ul li a {
  padding-left: 39px;
  display: block;
  height: 119px;
  color: #8e8e8e;
}
.floorBox .hd ul li a.a1 {
  background: url(../images/text1.png) no-repeat 39px 16px;
}
.floorBox .hd ul li a.a2 {
  background: url(../images/text2.png) no-repeat 39px 16px;
}
.floorBox .hd ul li a.a3 {
  background: url(../images/text3.png) no-repeat 39px 16px;
}
.price {
  padding: 21px 0 0 73px;
  height: 30px;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  color: #666;
}
.price b {
  color: #c7261e;
}
.price span {
  font-family: "宋体";
}
.more {
  margin-top: 11px;
  height: 22px;
  line-height: 22px;
  background: url(../images/icon3.png) no-repeat 0 0;
}
.more span {
  margin-right: 29px;
  display: inline-block;
  width: 97px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
}
.floorBox .hd ul li.on {
  background: #c7261e;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.floorBox .hd ul li.on a {
  color: #f5d0d3;
}
.floorBox .hd ul li.on .price,
.floorBox .hd ul li.on .price b {
  color: #fff;
}
.floorBox .hd ul li.on .more {
  background: url(../images/icon4.png) no-repeat 0 0;
}
.floorBox .hd ul li.on .more span {
  color: #c7261e;
}
.floorBox .hd ul li.on a.a1 {
  background: url(../images/text11.png) no-repeat 39px 16px;
}
.floorBox .hd ul li.on a.a2 {
  background: url(../images/text22.png) no-repeat 39px 16px;
}
.floorBox .hd ul li.on a.a3 {
  background: url(../images/text33.png) no-repeat 39px 16px;
}
.floorBox .bd {
  float: right;
  width: 860px;
  position: relative;
}
.kwicks {
  width: 860px;
  height: 405px;
}
.kwicks li {
  height: 405px;
  position: relative;
  border-left: 1px solid #f3f3f3;
  float: left;
}
.kwicks li:first-child {
  boder-left: none;
}
.kwicks li p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 39px;
  line-height: 39px;
  color: #fff;
  font-size: 14px;
  background: url(../images/floorbj1.png) repeat-x 0 0;
  text-align: center;
}
.kwicks li.kwicks-expanded p {
  background: url(../images/floorbj2.png) repeat-x 0 0;
}
/*floortwo*/
.floortwo {
  min-height: 537px;
  background: #fff;
}
.floortwoleft,
.floortworight {
  float: left;
  width: 600px;
}
.floortwo .processtit p {
  padding: 0 103px;
}
.floortwoBox {
  position: relative;
  width: 600px;
  height: 398px;
  overflow: hidden;
}
.floortwoBox ul li {
  position: relative;
}
.floortwoBox .pic img {
  width: 600px;
  height: 398px;
  display: block;
}
.floortwoBox .prev,
.floortwoBox .next {
  height: 48px;
  position: absolute;
  bottom: 0;
  z-index: 5;
  -webkit-transition: All .5s ease;
  -moz-transition: All .5s ease;
  -o-transition: All .5s ease;
}
.floortwoBox .prev {
  left: 0;
  width: 97px;
  border-right: 1px solid #df4758;
  background: url(../images/iconleft.png) no-repeat 41px center #c7261e;
}
.floortwoBox .next {
  left: 98px;
  width: 90px;
  background: url(../images/iconright.png) no-repeat center center #c7261e;
}
.floortwoBox .prev:hover,
.floortwoBox .next:hover {
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  opacity: 0.6;
}
.floortwotext {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 188px;
  height: 398px;
  background: #333;
}
.floortwotext a {
  display: block;
  padding: 35px 30px 0;
  text-align: center;
  color: #fff;
}
.floortwotext a h3 {
  font-size: 20px;
  font-weight: bold;
}
.floortwotext a span {
  text-transform: uppercase;
  color: #8b8b8b;
  display: block;
  line-height: 16px;
  padding: 4px 0 8px;
}
.floortwotext a b {
  font-size: 16px;
  font-weight: normal;
  font-family: Tahoma;
  display: block;
  margin-bottom: 15px;
}
.oldspan {
  height: 24px;
  line-height: 24px;
  margin-bottom: 8px;
  background: url(../images/icon5.png) no-repeat center top;
}
.oldbg {
  color: #333 !important;
  background: url(../images/icon5.png) no-repeat center -32px !important;
}
.bgred {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  width: 188px;
  height: 48px;
  background: url(../images/bgred.jpg) repeat-y center top #c7261e;
}
.pictext {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 610px;
  height: 122px;
  color: #fff;
  text-align: center;
  background: #c7261e;
}
.pictext h3 {
  font-size: 20px;
  font-weight: bold;
  padding-top: 24px;
}
.pictext p {
  font-size: 16px;
}
.pictext p b {
  font-size: 18px;
  padding: 0 4px 0 6px;
}
.pictext p span {
  font-size: 14px;
}
.picspan {
  color: #eba0a6;
  text-transform: uppercase;
  padding-top: 4px;
  width:70%;
  margin:0 auto;
}
.floortworight .floortwoBox .prev,
.floortworight .floortwoBox .next {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: auto;
  left: 0;
  z-index: 5;
  border-top: 1px solid #4a4a4a;
  -webkit-transition: All .5s ease;
  -moz-transition: All .5s ease;
  -o-transition: All .5s ease;
}
.floortworight .floortwoBox .prev {
  bottom: 0;
  background: url(../images/iconleft.png) no-repeat center center #333333;
}
.floortworight .floortwoBox .next {
  bottom: 61px;
  background: url(../images/iconright.png) no-repeat center center #333333;
}
/*floorthree*/
.floorthree {
  min-height: 522px;
  background: #ededed;
}
.floorthree .processtit p {
  padding: 0 87px;
}
.floorthree .processtit span {
  background: #ededed;
}
.floorthreeBox {
  height: 500px;
  margin-bottom: 7px;
}
.salesBox {
  position: relative;
  float: left;
  overflow: hidden;
  width: 1200px;
  height: 500px;
}
.salesBox .scroll {
  height: 500px;
  overflow: hidden;
  width: 147px;
  float: left;
}
.salesBox .sPrev,
.salesBox .sNext {
  cursor: pointer;
  height: 50px;
  display: block;
}
.salesBox .sPrev {
  background: url(../images/iconup.png) no-repeat center center #c7261e;
}
.salesBox .sNext {
  background: url(../images/icondown.png) no-repeat center center #c7261e;
}
.salesBox .sImg {
  position: relative;
  width: 147px;
  margin-top: 2px;
}
.salesBox .sImg ul {
  top: 0;
  position: absolute;
  width: 147px;
  height: 100%;
}
.salesBox .sImg li {
  margin-bottom: 2px;
  height: auto;
  overflow: hidden;
}
.salesBox .sImg li img {
  height: 98px;
  width: 147px;
  cursor: pointer;
}
.salesBox .sImg li.on img {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.salesBox .bImg {
  position: relative;
  height: 500px;
  width: 1020px;
  float: right;
}
.salesBox .bImg li img {
  height: 500px;
  width: 1020px;
  position: relative; 
}
.floorthreeright {
  float: right;
  width: 282px;
}
.floorthreeright ul li {
  height: 164px;
  width: 282px;
  margin-top: 4px;
  position: relative;
}
.floorthreeright ul li:first-child {
  margin-top: 0;
}
.floorthreeright ul li img {
  height: 164px;
  width: 282px;
}
.floorthreeright ul li a p {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 282px;
  height: 0;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  background: url(../images/floorbj1.png) repeat-x 0 0;
}
/*hotcharg*/
.hotcharg {
  height: auto;
  overflow: hidden;
  background: #fff;
  padding: 0 31px 22px;
}
.hotitle {
  height: 48px;
  line-height: 48px;
}
.hotitle a {
  display: block;
  color: #444;
  font-size: 20px;
}
.hotitle a b {
  padding-left: 7px;
}
.hotitle a b img {
  vertical-align: middle;
  width: 143px;
  height: 19px;
  *padding-top: 4px;
}
.hotitle a span {
  float: right;
  font-size: 14px;
  color: #666;
  text-transform: uppercase;
}
.hotitle a:hover,
.hotitle a:hover span {
  color: #c7261e;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.hotlist {
  height: auto;
  overflow: hidden;
  margin: 5px 0 0 -24px;
}
.hotlist li {
  float: left;
  margin-left: 24px;
}
.hotlist li a {
  display: block;
  width: 169px;
  min-height: 163px;
  color: #888;
}
.hotlist li a img {
  display: block;
  width: 169px;
  height: 113px;
}
.hotlist li a h3 {
  padding: 10px 0 3px;
  font-size: 15px;
  color: #333;
}
.hotlist li a span {
  padding-left: 12px;
}
.hotmore {
  margin-top: 10px;
  height: 25px;
  line-height: 25px;
  width: 79px;
  color: #f8e0e2;
  text-align: center;
  background: #c7261e;
  cursor: pointer;
}
.hotlist li:hover {
  margin-top: -5px;
}
.hotlist li:hover a h3 {
  color: #c7261e;
}
.hotlist li:hover .hotmore {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*floorfour*/
.floorfour {
  min-height: 483px;
  background: #fff;
}
.sliderBox {
  height: 340px;
  position: relative;
}
.slider {
  position: relative;
  overflow: hidden;
  width: 764px;
  height: 340px;
}
.slider .bd {
  position: absolute;
  left: 0;
  top: 0;
}
.slider .bd li {
  overflow: hidden;
}
.slider .bd li img {
  display: block;
  width: 368px;
  height: 340px;
}
.slider .tempWrap {
  padding: 0 198px !important;
  /* 强制遮罩层显示2侧各198px */
}
.slider .bd ul {
  margin-left: -368px !important;
}
.slider .pnBtn {
  position: absolute;
  top: 0;
  width: 198px;
  height: 340px;
  cursor: pointer;
}
.slider .prev {
  left: 0;
}
.slider .next {
  right: 0;
}
.slider .pnBtn .blackBg {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 340px;
  background: url(../images/sliderbg.png) repeat 0 0;
}
.slider .pnBtn .arrow {
  position: absolute;
  top: 154px;
  z-index: 1;
  width: 22px;
  height: 29px;
  _filter: alpha(opacity=70);
}
.slider .prev .arrow {
  left: 82px;
  background: url(../images/sliderleft.png) 0 center no-repeat;
}
.slider .next .arrow {
  right: 82px;
  background: url(../images/sliderright.png) 0 center no-repeat;
}
.slideright {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10px;
  width: 430px;
  height: 340px;
  overflow: hidden;
}
.slideright ul li a {
  display: block;
  height: 340px;
  color: #e9adb2;
  background: #c7261e;
  line-height: 20px;
}
.slideright ul li a img {
  display: block;
  height: 238px;
  width: 430px;
}
.slideright ul li a h3 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  padding: 11px 0 5px 16px;
}
.slideright ul li a P {
  padding: 0 16px;
  font-family: "新宋体";
}
.showBox {
  padding-top: 6px;
}
.showBox .sbd {
  float: left;
  width: 440px;
  height: 205px;
  overflow: hidden;
}
.showBox .sbd li a {
  display: block;
  height: 205px;
  line-height: 20px;
  color: #f1cbce;
  background: #c7261e;
}
.showBox .sbd li a img {
  width: 199px;
  height: 205px;
  float: left;
  margin-right: 20px;
}
.showBox .sbd li a h3 {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  padding: 27px 0 11px;
}
.showBox .sbd li a h3 b {
  display: inline-block;
  padding-right: 7px;
  font-size: 16px;
}
.showBox .sbd li a h3 span {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #c2c1c1;
}
.showBox .sbd li a p {
  padding-bottom: 11px;
}
.showBox .sbd li a span {
  color: #ebb6ba;
}
.showBox .shd {
  float: right;
  width: 754px;
  position: relative;
}
.showBox .jprev,
.showBox .jnext {
  position: absolute;
  top: 0;
  z-index: 10;
  width: 25px;
  height: 205px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.showBox .jprev {
  left: 0;
  background: url(../images/iconleft.png) no-repeat center center #333333;
}
.showBox .jnext {
  right: 0;
  background: url(../images/iconright.png) no-repeat center center #333333;
}
.showBox .jprev:hover,
.showBox .jnext:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.showBox .shd ul {
  width: 729px !important;
  margin: -5px 0 0 22px;
}
.showBox .shd li {
  position: relative;
  width: 98px;
  height: 100px;
  float: left;
  margin: 5px 0 0 3px;
  cursor: pointer;
  overflow: hidden;
}
.showBox .shd li img {
  width: 98px;
  height: 100px;
}
.showBox .shd li.on img {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*floorfive*/
.floorfive {
  min-height: auto;
  background: #ededed;
}
.floorfive .processtit p {
  padding: 0 61px;
}
.floorfive .processtit span {
  background: #ededed;
}
/*projectBox*/
.projectBox {
  height: 413px;
}
.projectBox .hd {
  height: 189px;
  margin: 0 -5px 12px 0;
}
.projectBox .hd ul li {
  position: relative;
  float: left;
  height: 189px;
  width: 294px;
  overflow: hidden;
  text-align: center;
  margin-left: 8px;
}
.projectBox .hd ul li a {
  display: block;
  font-size: 16px;
}
.projectBox .hd ul li a img {
  display: inline-block;
  height: 63px;
  width: 59px;
  padding: 46px 0 11px;
}
.projectBox .hd ul li:first-child {
  margin-left: 0;
}
.projectrans li .back,
.projectrans li .front {
  backface-visibility: hidden;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.6s ease 0s;
  width: 294px;
  height: 189px;
}
.projectrans li .front {
  background: #fff;
  color: #434142;
  z-index: 2;
}
.projectrans li .back {
  color: #fff;
  background: #c7261e;
  z-index: 1;
}
.projectrans li:hover .front,
.projectrans li.on .front {
  display: none;
}
/*projecttab*/
.projecttab {
  height: 211px;
  overflow: hidden;
  background: url(../images/floorbj3.jpg) no-repeat right center #333333;
}
.projectleft {
  height: auto;
  overflow: hidden;
  float: left;
  width: 293px;
  border-right: 1px solid #797979;
}
.projectleft dd {
  height: 52px;
  line-height: 52px;
  border-top: 1px solid #4b4b4b;
}
.projectleft dd a {
  display: block;
  color: #fff;
  font-size: 14px;
  padding-left: 68px;
}
.projectleft dd:hover a,
.projectleft dd.on a {
  color: #e6c573;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.projectleft dd:first-child {
  border-top: none;
}
.projectright {
  margin-left: 294px;
}
.prodate {
  height: 182px;
  overflow: hidden;
  padding: 29px 0 0 30px;
}
.prodate dd {
  width: 216px;
  height: 36px;
  line-height: 36px;
  margin-left: 3px;
  float: left;
  overflow: hidden;
}
.prodate dd a {
  display: block;
  color: #adadad;
  font-size: 14px;
}
.prodate dd a span {
  color: #e6c573;
  padding-right: 12px;
}
.prodate dd:hover a {
  color: #e6c573;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.projectman {
  height: 402px;
  position: relative;
  overflow: hidden;
  margin-top: 10px;
}
.projectred {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  width: 300px;
  background: #c7261e;
}
.projectred a {
  display: block;
  height: 400px;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  padding: 0 50px;
}
.projectred a img {
  display: inline-block;
  padding: 102px 0 10px;
}
.projectred a span {
  font-size: 16px;
  padding-top: 20px;
  display: inline-block;
}
.projectlist {
  margin: -3px 0 0 300px;
  height: auto;
  overflow: hidden;
}
.projectlist li {
  float: left;
  margin: 3px 0 0 3px;
}
.projectlist li a {
  display: block;
  width: 222px;
  height: 198px;
  position: relative;
}
.projectlist li a img {
  display: block;
  width: 222px;
  height: 198px;
}
.projectlist li a div {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 6;
  width: 222px;
  height: 198px;
  display: none;
  line-height: 22px;
  color: #fff;
  font-size: 14px;
}
.projectlist li a div p {
  font-weight: bold;
  padding: 0 24px;
}
.projectlist li a div p:first-child {
  padding: 54px 24px 0;
}
.projectlist li a:hover {
  background: url(../images/redbj.png) repeat 0 0;
}
.redbj {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  width: 225px;
  display: block;
  height: 0;
  line-height: 22px;
  background: url(../images/redbj.png) repeat 0 0;
}
.projectlist li:hover a div {
  display: block;
}
.projectgy dd {
  height: 41px !important;
  line-height: 41px !important;
}
/*floorsix*/
.floorsix {
  min-height: 539px;
  background: #fff;
}
.floorsix .processtit p {
  padding: 0 85px;
}
.floorsixlist {
  position: relative;
  height: 404px;
}
.floorsixlist li {
  position: absolute;
  z-index: 5;
  width: 232px;
  height: 197px;
}
.floorimg {
  position: relative;
}
.fimg img {
  width: 232px;
  height: 197px;
}
.fbg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.fbg {
  z-index: 6;
  height: 100%;
  background: url(../images/sliderbg.png) repeat 0 0;
}
.ftext {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 7;
  width: 100%;
  text-align: center;
  font-size: 14px;
  height: 100%;
}
.ftext a {
  color: #fff;
  display: block;
  height: 100%;
}
.ftext img {
  display: inline-block;
}
.floorsixlist li.a1 {
  left: 0;
  top: 0;
}
.floorsixlist li.a1 .ftext img {
  width: 35px;
  height: 52px;
  padding: 51px 0 7px;
}
.floorsixlist li.a2 {
  left: 242px;
  top: 0;
}
.floorsixlist li.a2 .ftext img {
  width: 47px;
  height: 48px;
  padding: 53px 0 10px;
}
.floorsixlist li.a3 {
  left: 484px;
  top: 0;
}
.floorsixlist li.a3 .ftext img {
  width: 50px;
  height: 54px;
  padding: 51px 0 5px;
}
.floorsixlist li.a4 {
  left: 484px;
  bottom: 0;
}
.floorsixlist li.a4 .ftext img {
  width: 57px;
  height: 57px;
  padding: 47px 0 24px;
}
.floorsixlist li.a5 {
  left: 0;
  bottom: 0;
  width: 473px;
}
.floorsixlist li.a5 .fimg img {
  width: 473px;
}
.floorsixlist li.a5 .ftext img {
  width: 66px;
  height: 66px;
  padding: 44px 0 19px;
}
.floorsixlist li.a6 {
  left: 726px;
  top: 0;
  height: 401px;
}
.floorsixlist li.a6 .fimg img {
  height: 401px;
}
.floorsixlist li.a6 .ftext img {
  width: 64px;
  height: 69px;
  padding: 168px 0 21px;
}
.floorsixlist li.a7 {
  right: 0;
  top: 0;
}
.floorsixlist li.a7 .ftext img {
  width: 59px;
  height: 64px;
  padding: 46px 0 0;
}
.floorsixlist li.a8 {
  right: 0;
  bottom: 0;
}
.floorsixlist li.a8 .ftext img {
  width: 52px;
  height: 60px;
  padding: 63px 0 12px;
}
.floorsixlist li:hover .fbg {
  background: #c7261e;
}
/*floorseven*/
.floorseven {
  background: #ededed;
  min-height: 483px;
}
.floorseven .processtit p {
  padding: 0 83px;
}
.floorseven .processtit span {
  background: #ededed;
}
/*link*/
.link {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-bottom: 0;
  height: 344px;
}
.linklist {
  position: relative;
  background: url(../images/linkbj.png) repeat 0 0;
  height: 344px;
  margin: 0 -10px 0 0;
}
.linklist li {
  position: relative;
  float: left;
  /*width: 190px; height: 105px; */
  width: 170px;
  height: 85px;
  z-index: 1;
  border-left: 1px solid #e2e2e2;
  padding: 0 0 1px;
}
.linklist li.on {
  border-right: 1px solid #e2e2e2;
}
.linklist li a {
  position: relative;
  display: block;
  width: 170px;
  height: 85px;
}
.linklist li .sImg img {
  width: 170px;
  height: 85px;
}
.linklist li .bImg {
  position: absolute;
  display: none;
  width: 382px;
  height: 212px;
  z-index: 9999;
}
.linklist li .bImg img {
  display: block;
  width: 382px;
  height: 212px;
}
/*flooreight*/
.flooreight {
  background: #fff;
  min-height: 399px;
}
.flooreight .processtit p {
  padding: 0 116px;
}
/*outline*/
.outline {
  position: relative;
  height: 267px;
}
.outline .d_img {
  position: relative;
  margin: 0 -4px;
  width: 1200px;
  height: 100%;
}
.outline .d_img li {
  position: absolute;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  display: none;
  z-index: 0;
}
.outline .d_img li a {
  display: block;
  position: relative;
}
.outline .d_img li a img {
  width: 100%;
}
.outline .d_img li a p {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  width: 100%;
  background: url(../images/outlinebj1.png) repeat-x 0 0;
}
.outline .d_img li.d_pos1 {
  display: block;
  width: 234px;
  left: 0;
  top: 43px;
  z-index: 1;
}
.outline .d_img li.d_pos2 {
  display: block;
  width: 234px;
  left: 239px;
  top: 43px;
  z-index: 2;
}
.outline .d_img li.d_pos3 {
  display: block;
  width: 346px;
  left: 427px;
  top: 0;
  z-index: 3;
}
.outline .d_img li.d_pos4 {
  display: block;
  width: 234px;
  right: 239px;
  top: 43px;
  z-index: 2;
}
.outline .d_img li.d_pos5 {
  display: block;
  width: 234px;
  right: 0;
  top: 43px;
  z-index: 1;
}
.outline .d_next {
  position: absolute;
  left: 50%;
  margin-left: 560px;
  top: 115px;
  z-index: 10;
  cursor: pointer;
}
.outline .d_prev {
  position: absolute;
  left: 50%;
  margin-left: -600px;
  top: 115px;
  z-index: 10;
  cursor: pointer;
}
.outline .d_img li a p.dimgbj {
  background: url(../images/outlinebj2.png) repeat-x 0 0;
}
/*floornine*/
.floornine {
  background: #ededed;
  min-height: 386px;
}
.baike {
  float: left;
  width: 580px;
}
.newstit {
  margin-top: 10px;
  height: 64px;
  line-height: 64px;
}
.newstit a {
  color: #434142;
  font-size: 24px;
}
.newstit a:hover {
  color: #e60012;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.baikebox {
  height: auto;
  overflow: hidden;
}
.baikerecommend {
  float: left;
  width: 243px;
}
.baikerecommend a img {
  width: 243px;
  height: 184px;
  display: block;
}
.baikerecommend a h3 {
  padding: 16px 0 6px 23px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  background: url(../images/iconred.jpg) no-repeat 0 16px;
}
.baikerecommend a p {
  line-height: 20px;
  color: #888;
}
.baikerecommend a:hover img {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.baikerecommend a:hover h3 {
  color: #e60012;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.baikelist {
  margin: -10px 0 0 265px;
}
.baikelist li {
  height: 32px;
  line-height: 32px;
  background: url(../images/dian.jpg) no-repeat left center;
}
.baikelist li a {
  padding-left: 20px;
  color: #666;
}
.baikelist li a:hover {
  color: #e60012;
  text-decoration: underline;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.news {
  float: right;
  width: 533px;
  padding-right: 35px;
}
.newslist {
  height: auto;
  overflow: hidden;
}
.newslist li {
  margin-bottom: 24px;
  height: auto;
  overflow: hidden;
}
.newslist li a {
  display: block;
  height: 72px;
  font-size: 14px;
  line-height: 20px;
}
.newslist li a p {
  font-family: "宋体";
  font-size: 12px;
  color: #666;
}
.datetime {
  float: left;
  margin-right: 17px;
  width: 69px;
  height: 70px;
  color: #333;
  text-align: center;
  border: 1px solid #dad6d7;
  background: #dadbdb;
}
.datetime h3 {
  font-size: 26px;
  padding: 14px 0 6px;
}
.datetime span {
  display: block;
}
.biaoti {
  color: #333;
  margin: -2px 0 7px;
  font-size:16px;
}
.biaoti b {
  font-weight: normal;
  color: #e60012;
}
.newslist li:hover .biaoti {
  color: #e60012;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.newslist li:hover b {
  padding-left: 5px;
}
.newslist li:hover .datetime,
.newslist li.on .datetime {
  color: #feffff;
  border: 1px solid #c7261e;
  background: #c7261e;
}
/*footer*/
.footer {
  position: relative;
  z-index: 3;
  height: 247px;
  color: #fbedee;
  font-size: 16px;
  background: #333;
}
.footer p.p1 {
  padding: 1px 0 9px;
  border-bottom: 1px solid #555;
}
.footer p.p2 {
  padding-top: 6px;
}
.footer .wd {
  position: relative;
}
.fontsize1 {
  font-size: 24px;
  padding: 41px 0 20px;
  text-transform: uppercase;
}
.fontsize2 {
  font-size: 22px;
}
.footcon {
  position: relative;
}
.footcon p a {
  color: #fbedee;
}
.footcon p a:hover {
  text-decoration: underline;
}
.footimg {
  position: absolute;
  right: 0;
  top: 150px;
}
.footimg li {
  float: left;
  margin-left: 20px;
  position: relative;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.footimg li img {
  width: 35px;
  height: 35px;
}
.footimg li:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.footimg div {
  position: absolute;
  left: -34px;
  top: -130px;
  width: 104px;
  height: 124px;
  display: none;
  z-index: 5;
  background: url(../images/weixin.jpg) no-repeat 0 0;
}

.qrcode{ position:absolute; height:90px; width:90px; right:0px; top:25px; border:2px solid #fff;}

/*floor_select*/
/*在线客服*/

#floor_select {
  width: 70px;
  position: fixed;
  _position: absolute;
  right: 0;
  bottom: 160px;
  _bottom: "auto";
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 999;
  border: 1px solid #dedede;
  border-top: none;
  background: #fff;
}
#floor_select li {
  background:#fff;
  width: 70px;
  height: 81px;
  *height: 77px;
  text-align: center;
  border-top: 1px solid #dedede;
  position: relative;
  *margin: 0;
  *padding: 0;
}
#floor_select li a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  height: 81px;
  width: 70px;
  color: #fff;
  text-decoration:none;
  background: #c7261e;
}
#floor_select li a img {
  width: 37px;
  display: inline-block;
  max-height: 37px;
  padding: 11px 0 7px;
}
#floor_select li a div {
  position: absolute;
  left: -109px;
  bottom: -1px;
  z-index: 9999;
  width: 104px;
  height: 124px;
  display: none;
  border: 1px solid #dedede;
  background: url(../images/weixin.jpg) no-repeat 0 0;
}
#floor_select li:hover a {
  color: #555;
  background: none;
  text-decoration:none;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
#floor_select li a.back {
  z-index: 9999;
  display: none;
}
#floor_select li:hover a.back {
  display: block;
}
.customSelect {
  color: #555;
  height: 29px;
  line-height: 29px;
  font-size: 14px;
  width: 186px;
  margin-right: -10px;
}
.customSelectInner {
  cursor: pointer;
  line-height: 29px;
  text-align: left;
  width: 100% !important;
  color: #555;
}
.list2 .customSelect {
  width: 158px !important;
}
.proimg {
  margin: -29px 0 0 -13px;
}
.proimg a {
  display: block;
  height: 100%;
  width: 100%;
}
.proimg a img {
  width: 889px;
  height: 211px;
}
.fbj {
  background: url(../images/floorbj4.jpg) no-repeat right center #333333 !important;
}
.projectimg img {
  width: 1200px;
  height: 211px;
}
/*0805*/
/*list*/
.path {
  height: 43px;
  line-height: 43px;
  font-size: 14px;
  color: #f4f4f4;
  position: relative;
  background: url(../images/path.jpg) repeat-x 0 0;
}
.path b {
  display: block;
  float: left;
  font-weight: normal;
  height: 43px;
  line-height: 43px;
  padding: 0 14px 0 161px;
}
.pathbg {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 1;
  margin-left: -606px;
  height: 45px;
  width: 139px;
  background: #fff;
}
.pathbox {
  float: left;
}
.pathbox span {
  width: 23px;
  text-align: center;
  display: inline-block;
}
.pathbox a {
  display: inline-block;
  color: #f4f4f4;
}
.pathbox a:hover {
  text-decoration: underline;
}
/*main*/
.main {
  background: #f4f4f4;
  padding: 20px 0 40px;
  position: relative;
  z-index: 2;
}
.left {
  float: left;
  width: 215px;
  -webkit-animation: transleft 1s .2s ease both;
  -moz-animation: transleft 1s .2s ease both;
  animation: transleft 1s .2s ease both;
}
.sidemenu {
  height: auto;
  overflow: hidden;
  background: #fff;
}
.sidetit {
  background: #dc0a39;
  height: 63px;
  line-height: 63px;
  text-align: center;
}
.sidetit a {
  color: #fff;
  font-size: 18px;
}
.sidemenu ul li {
  height: 42px;
  line-height: 42px;
  font-size: 13px;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
}
.sidemenu ul li a {
  color: #777;
  display: inline-block;
  width: 100%;
}
.sidemenu ul li:hover,
.sidemenu ul li.on {
  background: #373737;
}
.sidemenu ul li:hover a,
.sidemenu ul li.on a {
  color: #fff;
}
.right {
  float: right;
  width: 975px;
  background: #fff;
  animation: fadeInUp 1s .5s ease both;
  -webkit-animation: fadeInUp 1s .5s ease both;
  -moz-animation: fadeInUp 1s .5s ease both;
}
.newsboxlist {
  height: auto;
  overflow: hidden;
  padding: 0 46px;
}
.newsboxlist li {
  padding: 30px 0;
  height: auto;
  overflow: hidden;
  border-bottom: 1px dashed #d3d3d3;
}
.newsboxlist li a {
  display: block;
  height: 100%;
}
.newsboxlist li a p {
  color: #666;
  line-height: 26px;
  padding-bottom: 20px;
}
.newsimg {
  float: left;
  margin-right: 31px;
}
.newsimg img {
  width: 219px;
/*  height: 132px;*/
height: 165px; /*--Jie-0818--*/
}
.title {
  color: #333;
  margin: -2px 0 10px;
}
.title b {
  font-size: 16px;
}
.title span {
  float: right;
  display: block;
  padding-top: 3px;
}
.readmore {
  width: 93px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  background: #4b4b4b;
  display: inline-block;
}
.newsboxlist li:hover .title b {
  color: #dc0a39;
  padding-left: 10px;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.newsboxlist li:hover .readmore {
  background: #dc0a39;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.newsboxlist li:hover img {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*paged*/
.paged {
  padding: 29px 0 2px;
}
.paged a,
.paged .p_info,
.paged .current {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 4px;
  padding: 4px 10px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #ccc;
  color: #666;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.paged .current,
.paged a:hover {
  border: 2px solid #c7261e;
  color: #c7261e;
  margin: 0 3px;
}
.paged a:first-child,
.paged a:first-child:hover {
  margin: 0 4px 0 0;
  border: 1px solid #ccc;
}
/*honorlist*/
.honorlist {
  padding: 11px 160px 46px 37px;
}
.honorlist li {
  height: 46px;
  line-height: 46px;
  padding-left: 2px;
  background: url(../images/honorbj2.jpg) repeat-x 0 bottom;
}
.honorlist li a {
  color: #777;
  display: block;
  position: relative;
}
.honorlist li a div {
  position: absolute;
  z-index: 10;
  left: 0;
  margin-left: 144px;
  bottom: 45px;
  display: none;
}
.honorlist li a div span {
  display: block;
  background: url(../images/honorbj.png) no-repeat center 0;
  height: 9px;
  z-index: 20;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -8px;
}
.honorlist li a img {
  border: 1px solid #cacaca;
  display: block;
  padding: 13px;
  width: 338px;
  height: 232px;
  background: #fff;
  z-index: 10;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.honorlist li:hover {
  padding-left: 10px;
}
.honorlist li:hover a {
  color: #dc0a39;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
/*brand*/
.brandleft {
  float: left;
  width: 839px;
  -webkit-animation: transleft 1s .2s ease both;
  -moz-animation: transleft 1s .2s ease both;
  animation: transleft 1s .2s ease both;
}
.brandmenu {
  position: relative;
  height: 39px;
  border: 1px solid #e1e1e1;
  background: #fff;
}
.brandmenu ul {
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 5;
}
.brandmenu ul li {
  height: 38px;
  line-height: 38px;
  padding-top: 2px;
  float: left;
  width: 117px;
  font-size: 14px;
  text-align: center;
  border-right: 1px solid #e9e9e9;
}
.brandmenu ul li a {
  display: block;
  color: #555;
}
.brandmenu ul li:hover,
.brandmenu ul li.on {
  border-top: 2px solid #de0a3a;
  padding-top: 0;
}
.brandlist {
  height: auto;
  overflow: hidden;
}
.brandlist li {
  height: auto;
  overflow: hidden;
  margin-top: 11px;
  border: 1px solid #e1e1e1;
  background: #fff;
}
.brandlist li a {
  display: block;
  position: relative;
  padding: 0 22px 22px 28px;
}
.brandlist li a p {
  color: #777;
  line-height: 25px;
}
.brandlist li a span {
  padding-right: 12px;
}
.brandlist li a b {
  font-weight: normal;
  color: #dc0a39;
  font-size: 15px;
  padding-left: 12px;
}
.brandimg {
  margin-top: 52px;
  float: left;
  border: 1px solid #dfdede;
}
.brandimg img {
  width: 214px;
  height: 105px;
}
.branddiv {
  margin-left: 239px;
}
.branddiv h3 {
  font-size: 18px;
  color: #555;
  height: 41px;
  line-height: 41px;
  padding-top: 4px;
}
.brandtext {
  position: relative;
  padding: 9px 0;
  border-bottom: 1px dashed #d4d4d4;
  border-top: 1px dashed #d4d4d4;
  min-height: 125px; /*--Jie-0827--*/
}
.jia {
  position: absolute;
  right: 0;
  top: 9px;
  z-index: 5;
  width: 30px;
  height: 124px;
  border: 1px solid #e4e4e4;
  background: url(../images/bjia.png) no-repeat center center #fdfdfd;
}
.brandlist li:hover {
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.brandlist li:hover .branddiv h3 {
  color: #dc0a39;
  padding-left: 10px;
}
.brandlist li:hover .jia {
  background: url(../images/bjia2.png) no-repeat center center #dc0a39;
}
.brandlist li:hover img {
  box-shadow: 0 0 3px 3px #e1e1e1;
  -moz-box-shadow: 0 0 3px 3px #e1e1e1;
  -webkit-box-shadow: 0 0 3px 3px #e1e1e1;
  -ms-box-shadow: 0 0 3px 3px #e1e1e1;
}
.brandright {
  float: right;
  width: 340px;
  animation: fadeInUp 1s .5s ease both;
  -webkit-animation: fadeInUp 1s .5s ease both;
  -moz-animation: fadeInUp 1s .5s ease both;
}
.apply {
  padding: 0 14px;
  height: auto;
  overflow: hidden;
  border: 1px solid #e1e1e1;
  background: #fff;
}
.apply h3 {
  margin-top: 9px;
  height: 40px;
  line-height: 40px;
  padding-left: 155px;
  font-size: 14px;
  color: #646262;
  font-style: italic;
  border-bottom: 1px solid #e3e3e3;
  background: url(../images/apply.png) no-repeat left 5px;
}
.apply h3 a {
  font-weight: bold;
  color: #dc0a39;
}
.apply h3 a:hover {
  text-decoration: underline;
}
.apply h3.abg {
  padding-left: 107px;
  border-bottom: 1px solid #e3e3e3;
  background: url(../images/apply2.png) no-repeat left 6px;
}
.applyform {
  padding: 19px 0 27px;
  height: auto;
  overflow: hidden;
}
.applyname {
  height: 29px;
  line-height: 29px;
  margin-bottom: 16px;
}
.applyname label {
  display: inline-block;
  color: #666;
  width: 66px;
  padding-left: 2px;
}
.applytext {
  width: 230px;
  padding: 0 5px;
  vertical-align: top;
  height: 27px;
  line-height: 27px;
  border: 1px solid #d5d4d4;
}
.applysubmit {
  display: block;
  width: 100%;
  height: 33px;
  line-height: 33px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  border: none;
  cursor: pointer;
  background: url(../images/brandicon.png) no-repeat left center;
}
.applysubmit:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.hotcase {
  height: auto;
  overflow: hidden;
  border: 1px solid #e1e1e1;
  background: #fff;
  padding: 0 19px;
  margin-top: 23px;
}
.casetitle {
  height: 52px;
  line-height: 52px;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
}
.casetitle a {
  display: block;
  color: #777;
}
.casetitle a b {
  font-size: 20px;
}
.casetitle a span {
  float: right;
  padding: 4px 3px 0 0;
  display: inline-block;
}
.casetitle a:hover span {
  color: #dc0a39;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.caselist {
  padding: 5px 0 4px;
  height: auto;
  overflow: hidden;
  width: 100%;
}
.caselist li {
  padding: 15px 0;
  height: auto;
  overflow: hidden;
  border-top: 1px solid #d8d8d8;
}
.caselist li:first-child {
  border-top: none;
}
.caseimg {
  float: left;
}
.caseimg img {
  width: 146px;
  height: 97px;
}
.caseimg:hover img {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
}
.casetext {
  margin-left: 186px;
}
.casetext h3 {
  padding: 0 0 5px;
  font-size: 14px;
}
.casetext h3 a {
  color: #555;
  font-weight: bold;
}
.casetext h3 a:hover {
  color: #c7261e;
}
.detail,
.reserve {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  width: 84px;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.detail {
  margin-bottom: 6px;
  border: 1px solid #e87885;
  background: #c7261e;
}
.reserve {
  border: 1px solid #9a9a9a;
  background: #484848;
}
.detail:hover,
.reserve:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
/*historylist*/
.event_list {
  margin: 42px 0 0 36px;
  width: 875px;
  float: left;
  background: url(../images/dian3.png) 4px 0 repeat-y;
}
.event_list div {
  height: auto;
  overflow: hidden;
}
.event_list li {
  height: auto;
  overflow: hidden;
  color: #666;
  line-height: 22px;
  padding-left: 27px;
  *margin-left: -16px;
  background: url(../images/jian.png) no-repeat 0 3px;
}
.event_list li span {
  display: block;
  float: left;
  margin: -4px 3px 0 0;
  width: 75px;
}
.event_list li p {
  margin: -3px 0 23px 105px;
}
/*.event_list div.on li span {
  color: #dc0a39;
}*/
.event_list li.nobg {
  background: url(../images/jian.png) no-repeat 0 3px #ffffff;
}
.eventyear {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  width: 60px;
  background: #dc0a39;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 15px 0;
  display: none;
}
.eventyear div {
  position: relative;
  height: 26px;
  line-height: 26px;
}
.eventyear div.cur {
  color: #dc0a39;
  background: #fff;
}
/*hotcharg*/
.citybox {
  padding: 12px 29px;
  border: 1px solid #e1e1e1;
  background: #fff;
  margin-bottom: 9px;
}
.citydiv {
  height: auto;
  overflow: hidden;
  border-top: 1px dashed #e3e3e3;
}
.citydiv b {
  display: block;
  height: 36px;
  line-height: 36px;
  float: left;
  padding-right: 5px;
  width: 57px;
  color: #666;
  font-size: 14px;
}
.citybox .citydiv:first-child {
  border-top: none;
}
.cityul {
  margin-left: 62px;
}
.cityul li {
  float: left;
  height: 36px;
  line-height: 36px;
  margin-right: 28px;
}
.cityul li a {
  color: #666;
}
.cityul li.on a,
.cityul li:hover a {
  color: #d80936;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.mleft .cityul {
  margin-left: 92px;
}
.mleft .citydiv b {
  width: 87px;
}
/*charglist*/
.charglist {
  height: auto;
  overflow: hidden;
}
.charglist li {
  height: auto;
  overflow: hidden;
  padding: 18px 25px;
  border: 1px solid #e1e1e1;
  margin-top: 8px;
  background: #fff;
}
.charglist li p {
  line-height: 22px;
  color: #777;
  padding: 10px 0 19px;
}
.charglist li:first-child {
  margin-top: 0;
}
.chargimg {
  float: left;
}
.chargimg img {
  width: 258px;
  height: 172px;
}
.chargtext {
  margin: -5px 0 0 275px;
}
.chargtitle {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.chargtitle b {
  font-size: 18px;
}
.chargtitle b a {
  color: #555;
}
.chargtitle span {
  display: block;
  float: right;
  padding: 3px 6px 0 0;
  color: #8f8f8f;
}
.chargtitle span a {
  color: #dc0a39;
  padding-left: 4px;
}
.chargtitle span a:hover {
  text-decoration: underline;
}
.chargdetail a {
  display: inline-block;
  margin-right: 7px;
  height: 26px;
  line-height: 26px;
  width: 121px;
  text-align: center;
  color: #fff;
  background: #dc0a39;
}
.chargdetail a:first-child {
  background: #484848;
}
.chargdetail a:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.charglist li:hover img {
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.charglist li:hover .chargtitle b a {
  color: #dc0a39;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
/*othercase*/
.othercase {
  height: auto;
  overflow: hidden;
  border: 1px solid #e1e1e1;
  background: #fff;
  margin-top: 28px;
  padding: 0 30px;
}
.othercase .caselist {
  margin-left: -21px;
  width: 800px;
  padding: 3px 0 23px;
}
.othercase .caselist li {
  float: left;
  margin-left: 21px;
  width: 245px;
  border-top: none;
  padding: 20px 0 0;
  position: relative;
}
.othercase .caseimg {
  float: none;
}
.othercase .caseimg img {
  width: 245px;
  height: 163px;
}
.othercase .casetext {
  margin-left: 0;
}
.othercase .casetext h3 {
  padding: 13px 0 10px;
}
.othercase .reserve {
  margin-left: 3px;
}
.othercase .detail {
  margin-bottom: 0;
}
/*case-info*/
.proBox {
  position: relative;
  width: 824px;
  padding: 5px;
  height: auto;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e1e1e1;
}
.proBox .bigImg {
  height: 549px;
  width: 824px;
  position: relative;
  margin-bottom: 4px;
}
.proBox .bigImg li img {
  height: 549px;
  width: 824px;
  cursor: pointer;
}
.proBox .smallScroll {
  height: 122pxpx;
  overflow: hidden;
  width: 824px;
}
.proBox .sPrev,
.proBox .sNext {
  cursor: pointer;
  height: 122px;
  width: 38px;
}
.proBox .sPrev {
  float: left;
  background: url(../images/pleft.png) no-repeat center center #484848;
}
.proBox .sNext {
  float: right;
  background: url(../images/pright.png) no-repeat center center #484848;
}
.proBox .smallImg {
  display: inline;
  float: left;
  height: 122px;
  overflow: hidden;
  position: relative;
  width: 752px;
  margin-left: -4px;
}
.proBox .smallImg ul {
  left: 0;
  position: absolute;
  width: 999em;
}
.proBox .smallImg li {
  float: left;
  margin-left: 4px;
  text-align: center;
  height: 122px;
  width: 184px;
  cursor: pointer;
}
.proBox .smallImg li img {
  height: 122px;
  width: 184px;
}
.proBox .smallImg li.on,
.proBox .sPrev:hover,
.proBox .sNext:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.mingdulist {
  height: auto;
  overflow: hidden;
  width: 100%;
  margin-bottom: 5px;
}
.mingdulist li {
  height: auto;
  overflow: hidden;
  padding: 16px 0;
}
.mingduimg {
  display: block;
  float: left;
}
.mingduimg img {
  width: 169px;
  height: 113px;
}
.mingdutext {
  margin-left: 185px;
}
.mingdutext h3 {
  font-size: 15px;
  padding: 2px 0 5px;
}
.mingdutext h3 a {
  color: #333;
}
.mingdutext h3 a:hover {
  color: #c7261e;
}
.mingdutext p {
  color: #888;
  line-height: 18px;
}
.mingdutext p a {
  color: #888;
}
.mingdutext p a:hover {
  color: #d72135;
  text-decoration: underline;
}
.mdreserve {
  display: block;
  margin-top: 11px;
  height: 25px;
  line-height: 25px;
  width: 79px;
  color: #fff;
  text-align: center;
  background: #c7261e;
}
.mdreserve:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.shejislist {
  height: auto;
  overflow: hidden;
  width: 100%;
  margin-bottom: 15px;
  *margin-bottom: 13px;
}
.shejislist li {
  height: auto;
  overflow: hidden;
  padding: 12px 0;
  border-top: 1px solid #e5e5e5;
}
.shejislist li h3 {
  margin: -3px 0 8px;
  font-size: 14px;
}
.shejislist li h3 a {
  color: #333;
}
.shejislist li h3 a:hover {
  color: #c7261e;
}
.shejislist li p {
  color: #666;
  line-height: 20px;
  padding-bottom: 10px;
}
.shejislist li:first-child {
  border-top: none;
}
.shejislist li .detail {
  margin-bottom: 0;
}
.shejisimg {
  display: block;
  float: left;
  margin-right: 15px;
}
.shejisimg img {
  width: 127px;
  height: 118px;
}
/*msg*/
.msg {
  width: 836px;
  height: auto;
  overflow: hidden;
  background: #fff;
}
.daijinquan {
  border: 1px solid #e1e1e1;
  width: 834px;
}
.daijinquan img {
  width: 834px;
  height: 200px;
}
.msgform {
  border: 1px solid #e1e1e1;
  border-top: none;
  padding: 42px 65px 55px 0;
  *padding: 42px 65px 76px 0;
}
.msgname {
  height: auto;
  overflow: hidden;
  margin-bottom: 11px;
}
.msgname span {
  display: block;
  float: left;
  width: 81px;
  text-align: right;
  padding-right: 11px;
  color: #666;
  font-size: 14px;
  height: 29px;
  line-height: 29px;
}
.msgtext {
  display: block;
  float: left;
  height: 27px;
  line-height: 27px;
  width: 253px;
  padding: 0 5px;
  border: 1px solid #e4e3e3;
}
.msgarea {
  display: block;
  float: left;
  height: 189px;
  width: 665px;
  padding: 5px;
  resize: none;
  border: 1px solid #e4e3e3;
}
.msgsumbit {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 263px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  border: none;
  background: url(../images/msgbj.png) no-repeat 0 0;
}
.msgsumbit:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*reservelist*/
.reservelist {
  height: auto;
  overflow: hidden;
  margin: 6px 0;
}
.reservelist li {
  height: 29px;
  line-height: 29px;
  border-top: 1px dashed #c5c5c5;
}
.reservelist li a {
  display: inline-block;
  color: #666;
}
.reservelist li a b {
  display: inline-block;
  font-weight: normal;
  padding: 0 2px;
  width: 42px;
}
.reservelist li a span {
  display: inline-block;
  width: 104px;
}
.reservelist li:first-child {
  border-top: none;
}
.reservelist li:hover a {
  color: #dc0a39;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
/*servicelist*/
.servicelist {
  height: auto;
  overflow: hidden;
  margin-right: -20px;
}
.servicelist ul {
  border-left: 1px solid #d0d0d0;
  margin-top: 35px;
}
.servicelist ul:first-child {
  margin-top: 0;
}
.servicelist li {
  float: left;
  width: 298px;
  height: 332px;
  overflow: hidden;
  border: 1px solid #d0d0d0;
  border-right: none;
}
.servicelist li a {
  display: block;
  padding: 18px 19px 0;
  color: #888;
}
.servicelist li a img {
  width: 260px;
  height: 201px;
}
.servicelist li a h3 {
  font-size: 15px;
  color: #555;
  padding: 13px 0 4px;
}
.servicelist li a p {
  line-height: 24px;
}
.servicelist li.bor {
  border-right: 1px solid #d0d0d0;
}
.servicelist li:first-child {
  padding: 0 2px 0 1px;
  border-left: none;
}
.servicelist li:hover a h3 {
  color: #d80936;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.servicelist li:hover img {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*map*/
.map {
  height: auto;
  overflow: hidden;
  border: 1px solid #e1e1e1;
  background: #fff;
  padding: 30px 21px 81px 34px;
}
.mapleft {
  float: left;
  width: 345px;
}
.serviceimg img {
  width: 345px;
  height: 266px;
  margin-bottom: 8px;
}
.mapimg {
  width: 345px;
  height: 267px;
}
.mapright {
  float: right;
  width: 400px;
}
.address {
  position: relative;
  color: #666;
  font-size: 13px;
  padding-bottom: 13px;
}
.address h1 {
  margin: -4px 0 0;
  font-size: 20px;
  font-weight: bold;
}
.address span {
  color: #dc0a39;
  font-size: 22px;
}
.address p {
  line-height: 26px;
  width: 75%;
}
.address a {
  position: absolute;
  right: 16px;
  bottom: 19px;
  z-index: 5;
  display: block;
  height: 23px;
  line-height: 23px;
  width: 75px;
  text-align: center;
  color: #fff;
  background: #dc0a39;
}
.address a:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.mapcontent {
  color: #666;
  font-size: 12px;
  line-height: 24px;
}
.content {
  color: #888;
  font-size: 13px;
  line-height: 24px;
  padding-bottom: 26px;
  padding-left: 45px;
}
/*brandinfo*/
.brandbox {
  height: auto;
  overflow: hidden;
  padding: 34px 49px 2px 39px;
  background: #fff;
  border: 1px solid #e1e1e1;
}
.brandpic {
  float: left;
  border: 1px solid #dfdede;
}
.brandpic img {
  width: 214px;
  height: 105px;
}
.brandcon {
  float: right;
  width: 493px;
}
.brandcon img {
  max-width: 493px;
}
/*desiger*/
.desigerpath {
  height: 22px;
  line-height: 22px;
  margin-bottom: 20px;
  color: #555;
  font-size: 14px;
}
.desigerpath b {
  display: block;
  padding-right: 14px;
  float: left;
}
.desigerpath a {
  color: #555;
}
.desigerpath a:hover,
.desigerpath a.on {
  color: #d72135;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.desigerpath span {
  padding: 0 11px;
  display: inline-block;
}
/*desigerlist*/
.desigerlist {
  height: auto;
  overflow: hidden;
  margin-right: -20px;
}
.desigerlist ul {
  border-left: 1px solid #d0d0d0;
  margin-top: 35px;
}
.desigerlist ul:first-child {
  margin-top: 0;
}
.desigerlist li {
  float: left;
  width: 272px;
  height: 392px;
  padding: 15px 13px 20px;
  overflow: hidden;
  border: 1px solid #d0d0d0;
  border-right: none;
  position: relative;
}
.desigerlist li img {
  width: 272px;
  height: 252px;
}
.desigerlist li p {
  color: #888;
  line-height: 20px;
  padding-bottom: 17px;
}
.desigerlist li h3 { padding: 11px 0 5px; }
.desigerlist li h3 a {
  color: #555;
}
.desigerlist li h3 a b {
  font-size: 15px;
  padding-right: 7px;
  display: inline-block;
}
.desigerlist li h3 a span {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
  color: #dc0a39;
  font-size: 14px;
  border: 1px solid #c2c1c1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.desigerlist li.bor {
  border-right: 1px solid #d0d0d0;
}
.desigerlist li:first-child {
  border-left: none;
}
.desigerlist li:hover img {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.desigerlist li:hover h3 a {
  color: #dc0a39;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
  padding-left: 5px;
}
.desigerlist .detail,
.desigerlist .reserve {
  margin: 0 4px 0 0;
}
/*designerbox*/
.designerbox {
  height: auto;
  overflow: hidden;
  padding: 25px 25px 32px;
  background: #fff;
  border: 1px solid #e1e1e1;
  margin-bottom: -5px;
}
.designerleft {
  float: left;
}
.designerleft img {
  width: 272px;
  height: 252px;
}
.designerleft2 {
  float: left;
  padding-bottom: 7px;
}
.designerleft2 img {
  width: 272px;
  height: 245px;
}
.designerright {
  float: right;
  width: 483px;
}
.designername {
  margin: -5px 0 0;
  padding-bottom: 10px;
  font-size: 13px;
  color: #333;
  height: auto;
  overflow: hidden;
  border-bottom: 1px dashed #adadad;
}
.designername h3 {
  display: inline-block;
  float: left;
  font-weight: bold;
  font-size: 18px;
  color: #666;
  padding-right: 27px;
}
.designername b {
  float: left;
  display: inline-block;
  padding-top: 7px;
}
.designername b em {
  color: #dc0a39;
  display: inline-block;
  padding-right: 30px;
  font-style: normal;
}
.designername span {
  display: inline-block;
  float: left;
  padding-top: 7px;
}
.star {
  width: 81px;
  height: 12px;
  float: left;
  padding: 10px 24px 0 0;
}
.star dd {
  float: left;
  width: 14px;
  cursor: pointer;
  text-indent: -9999px;
  margin: 0 1px;
  background: url(../images/star.png) no-repeat -16px 0;
}
.star dd.on {
  background-position: 0 0;
}
.designerinfo {
  padding: 11px 0 21px;
  font-size: 12px;
  color: #666;
  line-height: 26px;
  border-bottom: 1px dashed #f0f0f0;
}
.designerinfo b {
  display: block;
  float: left;
}
.designerinfo span {
  display: block;
  margin-left: 63px;
}
.designerinfo span.span1 {
  margin-left: 37px;
}
.designera {
  display: block;
  margin-top: 18px;
  width: 130px;
  height: 33px;
  line-height: 33px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background: #313131;
}
.designera:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/*project-info*/
.sjpos {
  position: absolute;
  right: 0;
  bottom: 7px;
  z-index: 5;
}
.protable {
  margin: 12px 0 22px;
  color: #666;
  border-top: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
.protable table {
  width: 100%;
}
.protable td {
  height: 33px;
  line-height: 33px;
  text-align: center;
  width: 128px;
  border-left: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.protable td.td1 {
  width: 108px;
}
.protable td.td2 {
  width: 159px;
}
.protable td.td3 {
  width: 118px;
}
.protable .detail {
  margin: 0;
}
.probg {
  background: #f4f4f4;
}
.starlist {
  height: auto;
  overflow: hidden;
  width: 100%;
  margin-bottom: 8px;
}
.starlist li {
  height: auto;
  overflow: hidden;
  padding: 17px 0;
  *padding: 16px 0 15px;
  font-size: 13px;
  border-top: 1px solid #e5e5e5;
}
.starlist li h3 {
  margin: 1px 0 7px;
}
.starlist li h3 a {
  color: #333;
}
.starlist li h3 a:hover {
  color: #c7261e;
}
.starlist li p {
  color: #333;
  padding-bottom: 8px;
}
.starlist li:first-child {
  border-top: none;
}
.starlist .star {
  padding: 0 0 8px;
  width: 135px;
}
.starimg {
  display: block;
  float: left;
  margin-right: 14px;
}
.starimg img {
  width: 146px;
  height: 132px;
}
.brandleft .newsboxlist {
  padding: 0;
}
.baikerecommand {
  padding: 12px 0 19px;
}
.baikerecommand li {
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  border-top: 1px dashed #e3e3e3;
  background: url(../images/baikei.png) no-repeat 3px center;
}
.baikerecommand li a {
  display: inline-block;
  padding-left: 22px;
  color: #666;
  font-size: 14px;
}
.baikerecommand li a:hover {
  color: #dc0a39;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.baikerecommand li:first-child {
  border-top: none;
}
.maincon {
  height: auto;
  overflow: hidden;
  margin-top: 11px;
  background: #fff;
  border: 1px solid #e1e1e1;
  padding: 0 51px;
}
.maincon img {
  max-width: 732px;
}
.maincontit {
  margin-bottom: 14px;
  text-align: center;
  color: #888;
  border-bottom: 1px dashed #d3d3d3;
}
.maincontit h1 {
  font-weight: bold;
  font-size: 22px;
  color: #555;
  padding: 24px 0 8px;
}
.maincontit span {
  padding-left: 12px;
  display: inline-block;
  position: relative;
}
.bdshare {
  padding-bottom: 20px;
}
.article {
  height: auto;
  overflow: hidden;
  border-top: 1px dashed #d3d3d3;
  padding: 18px 0 44px;
}
.article li {
  color: #888;
  line-height: 24px;
}
.article li a {
  color: #888;
}
.article li a:hover {
  color: #dc0a39;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
  text-decoration: underline;
}
.bdsharebuttonbox {
  width: 140px;
  height: 16px;
  margin: -19px 0 0 -12px;
  float: left;
}
/*0818 s*/
.navmenu {
  position: absolute;
  left: 0;
  top: 26px;
  z-index: 5;
  width: 81px;
  display: none;
  border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  -webkit-border-radius: 0 5px 5px 5px;
  -ms-border-radius: 0 5px 5px 5px;
  padding: 5px 20px 20px;
  background: #dc0a39;
}
.navmenu dd {
  font-size: 14px;
  line-height: 34px;
}
.navmenu dd a {
  color: #eaced1;
  display: block;
}
.navmenu dd:hover a {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: All .2s ease;
  -moz-transition: All .2s ease;
  transition: All .2s ease;
}
.slideright ul li a h3 b {
  display: inline-block;
  padding-right: 7px;
}
.slideright ul li a h3 span {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #c2c1c1;
}
 /*--Jie--*/
.lazy_img{ background: url(../images/lazy.gif) no-repeat center !important; }
.msgname span.f_red { width:270px; color: red; text-align: left; padding-left: 10px; }
/*--0826-login--*/
.borderMain { margin: 30px auto; width: 1200px; border: 1px solid #e6e6e6; background: #fff; overflow: hidden; }

.loginLeft { float: left; margin: 15px 0; padding: 40px 0; width: 670px; text-align: center; }

.loginRight { float: right; margin: 15px 8px 15px 0; width: 470px; height: auto !important; height: 340px; min-height: 360px; border-left: 1px solid #e6e6e6; }
.loginRight ul { padding-left: 40px; }
.loginRight ul li { margin: 5px 0; line-height: 35px; }
.loginRight ul li.toRigister { text-align: right; }
.loginRight ul li.toRigister a { margin-left: 5px; color: #c90319; }
.loginRight ul li.toRigister a:hover { text-decoration: underline; }
.loginRight ul li input[type="text"] ,.loginRight ul li input[type="password"]{ padding: 0 5px; width: 265px; height: 33px; line-height: 33px; border: 1px solid #a6a6a6; border-radius: 3px; color: #999; }
.loginRight ul li.forgetPassword { padding-left: 224px; line-height: 22px; }
.loginRight ul li.forgetPassword a { color: #9c9c9c; }
.loginRight ul li.forgetPassword a:hover { color: #c90319; }
.loginRight ul li input[type="checkbox"] { margin-right: 5px; }
.loginRight ul li input[type="submit"] { padding: 0; width: 280px; height: 35px; text-align: center; font-size: 16px; font-weight: bold; color: #fff; background: #c90319; border: none; border-radius: 3px; cursor: pointer; transition: 0.2s ease all; -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; }
.loginRight ul li input[type="submit"]:hover { background: #f1041e; }

/*在线预定*/
.onlineBL { float: left; padding: 20px; width: 810px; }
.onlineBL table { margin-top: 45px; }
.onlineBL table td { padding: 5px 0; font-family: '宋体'; font-size: 14px; height: 35px; line-height: 35px; }
.onlineBL table td span { margin: 0 5px; color: #c90319; }
.onlineBL table td input[type="text"],.onlineBL table td input[type="password"] { padding: 0 5px; width: 265px; height: 33px; line-height: 33px; border: 1px solid #a6a6a6; border-radius: 3px; }
.onlineBL table td textarea { padding: 5px; width: 625px; height: 85px; resize: none; border: 1px solid #a6a6a6; border-radius: 3px; }
.onlineBL table td input[type="submit"] { margin-left: 80px; width: 277px; height: 35px; border: none; background: #c90319; text-align: center; color: #fff; font-size: 14px; cursor: pointer; border-radius: 3px; transition: 0.2s ease all; -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; }
.onlineBL table td input[type="submit"]:hover { background: #f1041e; }

/*1121*/
.onlineBR { float: right; padding: 10px 20px; width: 262px; background: #f7f7f7; border-left: 1px solid #e6e6e6; height: auto !important; height: 570px; min-height: 570px; }
.onlineBR .onlineBRTit { font-size: 24px; }
.onlineBR .onlineBRTit span { margin-left: 10px; font-size: 18px; font-family: 'Time New Roman'; color: #c90319; }
.onlineBR .onlineBRTit i { font-size: 14px; color: #c90319; font-style: normal; }
.onlineBR li { line-height: 30px; color: #666; }
.onlineBR h6 { margin-top: 25px; margin-bottom: 5px; padding-left: 30px; height: 23px; line-height: 23px; background: url(../images/gift.png) 0 center no-repeat; font-size: 16px; color: #c90319; }
.onlineBR p { color: #666; line-height: 24px; }
.onlineBR p a { display: block; margin-top: 5px; width: 154px; height: 36px; text-align: center; line-height: 36px; color: #fff; background: #c90319; border-radius: 3px; transition: 0.2s ease all; -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; }
.onlineBR p a:hover { background: #b00316; }

/*end*/

.onlineBCon { padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; }
.onlineBCon img { float: left; display: block; width: 200px; height: 135px; }
.onlineBCon .onlineBinfo { margin-left: 220px; }
.onlineBCon .onlineBinfo h4 { font-size: 20px; line-height: 50px; }
.onlineBCon .onlineBinfo p { font-family: '宋体'; font-size: 14px; color: #666; }
.onlineBCon .onlineBinfo p span { font-size: 18px; font-family: 'Arial'; font-weight: bold; color: #c90319; }

/*regisiter*/
.registerSlide .hd { padding: 10px 20px; border-bottom: 1px solid #e6e6e6; }
.registerSlide .hd ul { padding-left: 210px; }
.registerSlide .hd ul li { float: left; margin-right: 40px; width: 110px; text-align: center; }
.registerSlide .hd ul li a { display: block; padding-top: 75px; background-position: center 0; background-repeat: no-repeat; background-color: #fff; font-size: 14px; font-weight: bold; color: #666666; }
.registerSlide .hd ul li a.phone { background-image: url(../images/phone2.jpg); }
.registerSlide .hd ul li a.email { background-image: url(../images/email2.jpg); }
.registerSlide .hd ul li.on a { color: #c90319; }
.registerSlide .hd ul li.on a.phone { background-image: url(../images/phone1.jpg); }
.registerSlide .hd ul li.on a.email { background-image: url(../images/email1.jpg); }
.registerSlide .registerCon table { margin: 20px auto; width:560px;}
.registerSlide .registerCon table td input[type="text"].ver { margin-right: 10px; width: 118px; }
.registerSlide .registerCon table td img{ margin-top:12px;}
.registerSlide .registerCon table td a { color: #c90319; text-decoration: underline; }
.registerSlide .registerCon table td label { padding-left: 100px; font-size: 12px; }
.registerSlide .registerCon table td label a { color: #777; text-decoration: none; }
.registerSlide .registerCon table td label a:hover { color: #c90319; text-decoration: underline; }

/*--0827--*/
.salesBox .bImg li p { position: absolute; left: 0; bottom: 0; z-index: 2; width: 1027px; height: 0; line-height: 27px; color: #fff; font-size: 14px; text-align: left; -webkit-opacity: 0; opacity: 0; filter: alpha(opacity=0); background: url(../images/floorbj1.png); padding: 5px 10px;}
/*--0901--*/
.desigerlist li .buttonBox{ position: absolute; bottom: 20px; left: 13px; }

.header_top{position:relative; height:35px; background:#171128; border-bottom:1px solid #eee; z-index: 3000; width: 100%; }
.header_top_center{width:1200px; margin:0 auto; height:35px}
.header_top_left {height:35px; color:#999}
.header_top_left ul{height: 35px;}
.header_top_left ul li, .header_top_right ul li{display:inline-block; height:35px; position:relative; line-height:35px ; }
.header_top_left ul li, .header_top_right ul li{ display:inline;zoom:1 }
.header_top_left ul li em{ background:url(../images/global.png) no-repeat; width:10px; height:14px; float:left; margin:11px 5px 0 0 ; display:inline}
.header_top_left ul li label{font-weight: bold}
.header_top_left ul li a{color:#F00}
.header_top_right{float:right; height:35px;/* margin-right: -15px; */display: inline;}
.header_top_right ul li a, .header_top_right ul li  span ,.header_top_right ul li em{float:left;display:inline; color:#999}
.header_top_right ul li a,.header_top_right ul li em{ padding: 0 15px; font-style:normal;}
.header_top_right ul li a.nav_fzlink{color: #F00;}
.header_top_right ul li .htr_line{overflow: hidden;width: 1px;height: 12px;margin-top: 11px;background-color: #eee;}
.header_top_right ul li a p{display:inline; float: left;}

