@charset "utf-8";
/* CSS Document */
/* Reset */
* {margin: 0; padding: 0;/* transition:all 300ms ease; */ }
body { font:14px/2 'Microsoft Yahei', Arial; color: #3d3d3d; background: #fff; max-width: 1920px; min-width: 1200px; margin: 0 auto; }
img { border: 0; }
ul { list-style: none; }
input, textarea, select { font:14px/2 'Microsoft Yahei', Arial; color: #999; outline: 0; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
.hidden { display: none; }
html { height: 101%; }
.animate { display: none; }
b, strong { font-weight: bold; }
input { outline: none; }
textarea { resize: none; }
table { border-collapse: collapse; border-spacing: 0; }
td { border: 0 solid #aaa; padding: 2px; }
a { text-decoration: none; color: #666; cursor: pointer; }
a:link, a:visited  { text-decoration: none; color: #333; cursor: pointer; }
a:hover, a:active { color: #ff283c; }
i { font-style: normal; }
.clearfix { *zoom: 1; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clear { clear: both; }
.ow { min-width: 1200px; }
.w { width: 1420px; margin: 0 auto; }
.fr { float: right; }
.fl { float: left; }


/******************************
 ** 内页风格
 ******************************/
.wrapper { width: 1420px; margin: 0 auto; position: relative; padding: 40px 0 50px; }
.sidebar { float: left; width: 300px; }
.container { float: right; width: 1060px; }
.side-menuer { margin: 0 0 20px; }
.topclass { height: 70px; padding: 25px 0; background: #6b675e; border-radius: 5px; margin-bottom: 10px; text-align: center; }
.topclass h2,
.topclass h3 { font-weight: normal; font-size: 24px; line-height: 1.4; white-space: nowrap; color: #fff; }
.topclass h3 { font-size: 20px; opacity: .5; filter: Alpha(opacity=50); text-transform: uppercase; }
.side-menu dd { border-bottom: 1px solid #eee; }
.side-menu dd > a { display: block; height: 50px; line-height: 50px; padding: 0 0 0 25px; background: #FFF; color: #666; font-size: 16px; border-radius: 5px; }
.side-menu dd > a span { margin: 0 0 0 10px; opacity: .5; filter: Alpha(opacity=50); font-size: 14px; text-transform: uppercase; }
.side-menu .drop { display: none; padding: 8px 0; }
.side-menu .drop a { display: block; padding: 0 0 0 25px; height: 30px; line-height: 30px; font-size: 15px; color: #999; }
.side-menu dd > a:hover { background: #f5f5f5; }
.side-menu .drop a:hover { color: #a8231b; }
.side-menu dd.current > a { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAJCAYAAADZ9rdLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMjg0MkEyODM4QTJFNjExOEFFOThBNUEwMjlCMzZGQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDg2RTkzQ0FEMkIxMUU2OUNEMUFGNDkzMzM0NjA0RiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDg2RTkzQkFEMkIxMUU2OUNEMUFGNDkzMzM0NjA0RiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZCREVGNjQ4OTJBQ0U2MTE5RTlBQjQ5N0U5RjA2QUY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIyODQyQTI4MzhBMkU2MTE4QUU5OEE1QTAyOUIzNkZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZtQICAAAAEBJREFUeNpifPfu3X8GCGBkQAKCgoIMlAJGoOEgGsMCahqOYQG1DUexgBaGwy0AGs44ZFxOszCnWWqhWToHCDAAhTkj7yx/oHUAAAAASUVORK5CYII=) right center no-repeat #ff283c;
  color: #fff; transition: none; }
.side-menu dd.current .drop { display: block; }
.side-menu .drop li.current a { color: #a8231b; }

.location { position: relative; margin: 0 0 20px; }
.location .head { height: 60px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMjg0MkEyODM4QTJFNjExOEFFOThBNUEwMjlCMzZGQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTlBNTM2OUFDODYxMUU2ODEyQUQ2MUZFQTdFNzdDOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTlBNTM2OEFDODYxMUU2ODEyQUQ2MUZFQTdFNzdDOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNDMDJDQURENzJBQ0U2MTE5RTlBQjQ5N0U5RjA2QUY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIyODQyQTI4MzhBMkU2MTE4QUU5OEE1QTAyOUIzNkZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Kq7IugAAABJQTFRF/////Pz86+vr8fHx9/f39vb2Zmh86gAAACRJREFUeNpiYGBgZmFgYGBiZGBgZAIyWJmBBDMrshALUAggwAADcAArPkYiDAAAAABJRU5ErkJggg==) left bottom repeat-x;
}
.location .head h2,
.location .head h3 { height: 40px; line-height: 40px; vertical-align: middle; display: inline-block; _display: inline; _zoom: 1; font-weight: normal; font-size: 24px; float: left; }
.location .head h3 { margin: 0 0 0 10px; color: #ddd; font-size: 18px; text-transform: uppercase; }
.location .path { position: absolute; right: 0; top: 0; line-height: 40px; color: #999; white-space: nowrap; }
.location .path span { margin: 0 10px; }
.location .path a { opacity: .8; filter: Alpha(opacity=80); }


/******************************
 ** 兼容性
 ******************************/
body {
  _background: url(data:image/png;base64,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) center center no-repeat #fff;
}
body > * { _display: none; }

/*清除浮动*/
.clearfix { _zoom: 1; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.icon { background-image: url("../images/icon.png"); display: inline-block; vertical-align: text-bottom; }
.fl { float: left; }
.fr { float: right; }
.left { float: left; }
.right { float: right; } 
.w1420 { width: 1420px; margin: 0 auto; }

.head_main { background: #000; padding: 12px 0; position: relative; z-index: 10; }
.head_main .logo { width: 363px; }
.head_main .logo img { display: block; height: 46px; }
.head_main .nav { position: relative; }
.head_main .nav li { height: 46px; line-height: 46px; float: left; position: relative; display: block; text-align: center; vertical-align: top; z-index: 9; width: 84px; }
.head_main .nav li a { display: block; position: relative; height: 100%; font-size: 16px; overflow: hidden; width: 100%; margin: 0 auto; color: #fff; }
.head_main .nav li>a:hover,
.head_main .nav li>a.hover,
.head_main .nav li #hover2,
.head_main .nav li.current > a{ cursor: pointer; color: #ff283c; font-weight: bold; }
.head_main .nav.active li.current > a { color: #fff; font-weight: normal; }
.head_main .nav dl { width: 130%; display: none; position: absolute; left: -15%; top: 46px; z-index: 155; border-top: none; }
.head_main .nav dl dd { text-align: center; position: relative; z-index: 12; display: block; width: 100%; height: 50px; line-height: 50px; background: #fff; }
.head_main .nav dl dd a { color: #333; width: 100%; font-size: 14px; height: 50px; line-height: 50px; transition: ease-in-out 0.2s; }
.head_main .nav dl dd a:hover { color: #fff; background: #ff283c; height: 50px; line-height: 50px; border-bottom: none; font-weight: 100; }
.head_main .tel { padding-top: 10px; }
.head_main .tel i { width: 28px; height: 28px; background-position: 0 0; margin-right: 18px; float: left; }
.head_main .tel span { color: #fff; font-size: 28px; font-family: arial; font-weight: bold; vertical-align: text-bottom; float: left; line-height: 29px; }

/****banner****/
.main_banner { width: 100%; overflow: hidden; height: 648px; margin: 0 auto; position: relative; z-index: 1; }
.main_banner.mini, .main_banner.mini .banner_index, .main_banner.mini .banner_index img { height: 400px; }
.main_banner #next,
.main_banner #prev { width: 36px; height: 70px;  position: absolute;  left: 60px;  background-position: 0 -37px;  z-index: 10;  top: 50%;  margin-top: -35px;  cursor: pointer;  transition: ease-in-out 0.2s;  opacity: 0.6;  filter: alpha(opacity=60);}
.main_banner #next {  left: auto; right: 60px;  background-position: -38px -37px; }
.main_banner #next:hover { opacity: 1;  filter: alpha(opacity=100); }
.main_banner #prev:hover {  opacity: 1;  filter: alpha(opacity=100); }
.main_banner .banner_index {  width: 1920px;  height: 648px;  position: absolute;  top: 0;  left: 50%;  margin-left: -960px;  overflow: hidden;}
.main_banner .banner_index img {  width: 1920px;  height: 648px;  overflow: hidden; }
.main_banner .banner_fmenu {  position: absolute;  width: 100%;  left: 0;  bottom: 24px;  height: 16px;  z-index: 3000;  text-align: center; }
.main_banner #banner_fmenu A {  margin: 0 10px;  width: 16px;  height: 16px;  line-height: 16px;  text-align: center;  cursor: pointer;  font-size: 0;  font-weight: bold;  overflow: hidden;  display: inline-block;  background: #fff;  border-radius: 100%;  transition: ease-in-out .2s; }
.main_banner #banner_fmenu A.activeSlide {  background: #ff283c; }
.main_banner #banner_fmenu A:focus {  OUTLINE-STYLE: none;  OUTLINE-COLOR: invert;  OUTLINE-WIDTH: medium; }

.index_title {  text-align: center;  padding-top: 65px;  padding-bottom: 45px; }
.index_title span {  background: #ff283c;  display: block;  width: 70px;  height: 4px;  margin: 0 auto 18px; }
.index_title h3 {  font-size: 30px;  color: #ff283c;  line-height: 38px;  height: 38px; }
.index_title h3 b {  text-transform: uppercase;  color: #333;  font-size: 36px;  font-family: arial;  padding-right: 10px;  vertical-align: text-bottom; }

.floor_1_product .slideTxtBox {  overflow: hidden; }
.floor_1_product .slideTxtBox .hd {  text-align: center;  margin: 0 auto;  margin-bottom: 40px;  height: 40px;  width: 100%; }
.floor_1_product .slideTxtBox .hd ul {  display: inline-block;  display: inline\9;  zoom: 1;  vertical-align: top; /* width: 300px;  */}
.floor_1_product .slideTxtBox .hd ul li {  float: left;  cursor: pointer;  border: 1px solid #ccc;  font-size: 16px;  border-radius: 5px;  margin: 0 10px;  vertical-align: middle;  width: 210px;  height: 40px;  line-height: 40px; }
.floor_1_product .slideTxtBox .hd ul li.on {  border: 1px solid #ff283c;  color: #ff283c; }
.floor_1_product .slideTxtBox .hd ul li.on a { color: #ff283c; }
.floor_1_product .slideTxtBox .bd {  overflow: hidden;  margin: 0 auto;  margin-bottom: 10px; }
.floor_1_product .slideTxtBox .bd ul {  zoom: 1;  width: 105%; }
.floor_1_product .slideTxtBox .bd ul li {  float: left;  margin-right: 15px;  width: 344px;  padding-bottom: 40px; }
.floor_1_product .slideTxtBox .bd ul li .img {  display: block;  width: 344px;  height: 258px;  overflow: hidden;  position: relative; }
.floor_1_product .slideTxtBox .bd ul li .img img {  display: block;  width: 344px;  height: 258px;  transition: ease-in-out .2s; }
.floor_1_product .slideTxtBox .bd ul li .img .on {  display: block;  width: 100%;  height: 100%;  background: url(../images/f1_bg.png) repeat;  position: absolute;  left: 0;  top: 0;  opacity: 0;  filter: alpha(opacity=0); }
.floor_1_product .slideTxtBox .bd ul li .txt h3 {  font-size: 22px;  padding-top: 10px;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; }
.floor_1_product .slideTxtBox .bd ul li .txt h4 {  font-size: 12px;  text-transform: uppercase;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;  color: #666;  padding-top: 4px; }
.floor_1_product .slideTxtBox .bd ul li .txt p {  font-size: 14px;  color: #999;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; }
.floor_1_product .slideTxtBox .bd ul li:hover .img img {  transform: scale(1.1); }
.floor_1_product .slideTxtBox .bd ul li:hover .img .on {  opacity: 1;  filter: alpha(opacity=70); }
.floor_1_product .slideTxtBox .bd ul li:hover .txt h3 {  color: #ff283c; }

.more {  text-align: center;  width: 600px;  margin: 0 auto; }
.more a {  border: 1px solid #ff283c;  background: #ff283c;  color: #fff;  width: 260px;  height: 43px;  display: block;  margin: 0 9px;  line-height: 43px;  font-size: 16px;  float: left; }
.more a b {  text-transform: uppercase;  margin-right: 10px; }
.more a:first-child {  border: 1px solid #323232;  color: #323232;  background: none; }
.more a:first-child:hover {  border: 1px solid #ff283c;  color: #ff283c;  background: #fff; }
.more a:hover {  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); }

.floor_2_hot {  padding-top: 40px; }
.floor_2_hot .slideTxtBox .hd {  margin-top: 0px;  overflow: hidden;  margin-bottom: 65px; }
.floor_2_hot .slideTxtBox .hd ul {  width: 105%;  border-bottom: 1px solid #e0e0e0; }
.floor_2_hot .slideTxtBox .hd ul li {  width: 265px;  float: left;  text-align: center;  margin-right: 24px;  position: relative;  height: 258.75px; }
.floor_2_hot .slideTxtBox .hd ul li .img {	position: relative;    width: 100%;    height: 198.75px;    overflow: hidden; }
.floor_2_hot .slideTxtBox .hd ul li img {  width: 100%;  display: block; }
.floor_2_hot .slideTxtBox .hd ul li p {  line-height: 68px;  height: 68px;  position: absolute;  left: 0;  bottom: -2px;  width: 100%;  box-sizing: border-box;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;  font-size: 16px; }
.floor_2_hot .slideTxtBox .hd ul li.on p {  border-bottom: 3px solid #ff283c;  color: #ff283c; }
.floor_2_hot .slideTxtBox .bd {  overflow: hidden; }
.floor_2_hot .slideTxtBox .bd ul {  zoom: 1; }
.floor_2_hot .slideTxtBox .bd ul li {  position: relative;  width: 100%;  height: 600px;  overflow: hidden; }
.floor_2_hot .slideTxtBox .bd ul li img {	width: 100%;    height: auto; margin-top: -599px;}

.floor_3_flash {  overflow: hidden;  margin-top: 72px; }
.floor_3_flash img {  width: 100%; }

.floor_4_img .body {  margin-bottom: 57px; }
.floor_4_img .body .left {  width: 710px;  height: 521px;  overflow: hidden; }
.floor_4_img .body .left img {  width: 710px;  height: 521px; }
.floor_4_img .body .left a:hover img {  -webkit-filter: brightness(105%);  filters: brightness(105%);}
.floor_4_img .body .right {  overflow: hidden;  width: 700px; }
.floor_4_img .body .right ul {  width: 100%; }
.floor_4_img .body .right ul li {  float: left;  margin-right: 12px;  position: relative;  margin-bottom: 12px;  overflow: hidden; }
.floor_4_img .body .right ul li img {  width: 220px;  height: 165px;  display: block;  transition: ease-in-out .2s; }
.floor_4_img .body .right ul li h3 {  position: absolute;  left: 0;  bottom: -36px;  background: url(../images/f1_bg.png) repeat;  color: #fff;  width: 100%;  height: 36px;  font-size: 16px;  text-align: center;  line-height: 36px;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;  opacity: 0;  filter: alpha(opacity=0);  transition: ease-in-out .2s; }
.floor_4_img .body .right ul li:hover img {  -webkit-filter: brightness(105%);  filters: brightness(105%); }
.floor_4_img .body .right ul li:hover h3 {  opacity: 1;  filter: alpha(opacity=100);  bottom: 0; }

.floor_5_mess {  overflow: hidden; }
.floor_5_mess ul {  width: 105%; }
.floor_5_mess li {  width: 342px;  float: left;  margin-right: 17px;  margin-bottom: 54px; }
.floor_5_mess li .txt {  background: #f0f0f0 url(../images/f5_bg.png) center 18px no-repeat;  display: block;  width: 100%;  height: 190px;  border-radius: 5px 5px 0 0; }
.floor_5_mess li .txt .p {  line-height: 24px;  padding: 50px 25px 22px 25px;  display: block;  font-size: 14px; }
.floor_5_mess li .tit {  background: #999;  display: block;  height: 59px;  line-height: 59px;  border-radius: 0 0 5px 5px;  color: #fff;  text-align: center;  font-size: 14px; }
.floor_5_mess li .tit i {  width: 30px;  height: 23px;  background-position: -45px 0;  margin-right: 10px;  vertical-align: middle; }
.floor_5_mess li .bottom {  display: block;  width: 33px;  height: 17px;  margin: 0 auto;  position: relative; }
.floor_5_mess li .bottom i {  width: 33px;  height: 17px;  background-position: -84px 0;  position: absolute;  left: 0;  top: -1px; }
.floor_5_mess li .img {  text-align: center; margin: 0 auto;  display: block;  margin-top: 22px; margin-bottom: 10px;  width: 100px;  height: 100px;  border-radius: 50%;  overflow: hidden; }
.floor_5_mess li .img img {    width: auto;    height: 100%; }
.floor_5_mess li h3 {  text-align: center;  font-size: 16px; }
.floor_5_mess li:hover .txt .p {  color: #333; }
.floor_5_mess li:hover .tit {  background: #ff283c; }
.floor_5_mess li:hover .bottom i {  background-position: -120px 0; }
.floor_5_mess .more {  width: 262px;  padding-bottom: 8px; }

.floor_6_news .body { margin-bottom: 20px;   overflow: hidden; }
.floor_6_news .body ul {  width: 105%; }
.floor_6_news .body li {  border-top: 1px dotted #e1e1e1;  width: 415px;  float: left; padding-right: 60px;  padding-bottom: 36px;  padding-top: 20px; }
.floor_6_news .body li .img {  width: 100px;  height: 100px;  border-radius: 10px;  float: left;  margin-right: 14px;  overflow: hidden; }
.floor_6_news .body li img {  height: 100%;  width: auto; }
.floor_6_news .body li h3 {  font-size: 16px; }
.floor_6_news .body li h4 {  font-size: 12px;  color: #999; }
.floor_6_news .body li p {  font-size: 14px;  color: #666;  line-height: 22px;  height: 44px;  text-overflow: -o-ellipsis-lastline;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  line-clamp: 2;  -webkit-box-orient: vertical; }
.floor_6_news .body li:hover img {  -webkit-filter: brightness(105%);  filters: brightness(105%); }
.floor_6_news .body li:nth-child(1),
.floor_6_news .body li:nth-child(2),
.floor_6_news .body li:nth-child(3) {  border: none; }
.floor_6_news .more {  width: 262px;  padding-bottom: 8px; }

.floor_7_text {  overflow: hidden;  padding-top: 78px;  margin-bottom: 77px; }
.floor_7_text ul {  width: 105%; }
.floor_7_text li {  float: left;  width: 326px;  height: 160px;  border: 1px solid #e0e0e0;  box-sizing: border-box;  margin-right: 35px; }
.floor_7_text li .left {  width: 179px;  padding-left: 35px;  padding-top: 34px; }
.floor_7_text li .left h3 {  font-size: 22px; line-height: 43px; }
.floor_7_text li .left p {  font-size: 14px; line-height: 23px; }
.floor_7_text li .right {  width: 60px;  height: 60px;  padding-right: 35px;  padding-top: 43px;  display: block; }
.floor_7_text li .right img {  float: right; }
.floor_7_text li a {  display: block;  width: 100%;  height: 100%; }
.floor_7_text li:hover {  border: 1px solid #ff283c; }

.floor_8_from {  background: url(../images/from_bg.jpg) repeat;  width: 100%;  padding-bottom: 30px; position: relative; }
.floor_8_from .w1420 {  padding-top: 39px; position: relative; }
.floor_8_from .w1420 .oh {  overflow: hidden; }
.floor_8_from #DateBox { position: absolute;  top: 90px;  left: 780px; }
#txtDateCalendar { width: 218px; }
.floor_8_from .box1 {  width: 466px; }
.floor_8_from .box1 h3 {  font-size: 22px; color: #fff; }
.floor_8_from .box1 h4 { color: #999;  font-family: arial;  font-size: 12px;  text-transform: uppercase;  padding-top: 5px; }
.floor_8_from .box1 p {  color: #ff283c; font-size: 30px;  padding-top: 8px; }
.floor_8_from .box2 {  width: 554px; }
.floor_8_from .box2 .left {  width: 300px;  overflow: hidden; }
.floor_8_from .box2 .left input {  width: 278px; margin-bottom: 15px;  font-size: 16px;  float: left; }
.floor_8_from .box2 .right {  width: 240px; }
.floor_8_from .box2 .right input {  width: 218px;  margin-bottom: 15px; font-size: 16px;  float: left; }
.floor_8_from .box2 .right .icon {  background: #ff283c url(../images/input.png) 57px center no-repeat;  background-size: 28px auto;  text-align: center;  color: #fff;  padding-left: 40px;  font-size: 20px;  border: 1px solid #2d2e33;  height: 43px;  width: 238px;  cursor: pointer; }
.floor_8_from .box2 input {  background: #1d1d1d;  border: 1px solid #2d2e33;  height: 23px;  line-height: 23px;  padding: 10px; }
.floor_8_from .box3 {  border-left: 1px solid #444;  width: 318px;  margin-top: 15px;  overflow: hidden; }
.floor_8_from .box3 ul {  padding-left: 37px; }
.floor_8_from .box3 li {  float: left;  text-align: center;  padding-left: 31px;  vertical-align: top; }
.floor_8_from .box3 li i {  width: 50px;  height: 41px;  background-position: -89px -37px;  transition: ease-in-out .2s;  display: block; }
.floor_8_from .box3 li p {  color: #fff;  font-size: 12px;  text-transform: uppercase;  padding-top: 7px;  vertical-align: top; }
.floor_8_from .box3 li a {  color: #fff; }
.floor_8_from .box3 li a:hover {  color: #ff283c; }
.floor_8_from .box3 .l2 i {  background-position: -139px -37px; }
.floor_8_from .box3 .l3 i {  background-position: -189px -37px; }
.floor_8_from .box3 li.l1:hover i {  background-position: -89px -78px; }
.floor_8_from .box3 li.l1:hover p {  color: #ff283c; }
.floor_8_from .box3 li.l2:hover i { background-position: -139px -78px; }
.floor_8_from .box3 li.l2:hover p { color: #ff283c; }
.floor_8_from .box3 li.l3:hover i {  background-position: -189px -78px; }
.floor_8_from .box3 li.l3:hover p {  color: #ff283c; }

.bottom_main {  background: #181818;  padding: 58px 0 51px; }
.bottom_main .box1 {  width: 551px; }
.bottom_main .box1 ul {  width: 350px; }
.bottom_main .box1 li {  border: 3px solid #fff;  box-sizing: border-box;  float: left;  margin-right: 15px;  margin-bottom: 15px;  transition: ease-in-out .2s;  padding: 10px;  height: 140px;  width: 120px; }
.bottom_main .box1 li a {  color: #fff; }
.bottom_main .box1 li p {  font-size: 24px;  padding-bottom: 10px; }
.bottom_main .box1 li h3 {  font-size: 16px; }
.bottom_main .box1 li h4 {  font-size: 12px;  text-transform: uppercase; }
.bottom_main .box1 li:first-child,
.bottom_main .box1 li:hover {  background: #ff283c;  border-color: #ff283c; }
.bottom_main .box1 .links {  padding-top: 29px;  font-size: 14px; }
.bottom_main .box1 .links p {  color: #fff;  padding-bottom: 10px; }
.bottom_main .box1 .links a {  color: #fff;  padding-right: 15px; }
.bottom_main .box1 .links a:hover {  color: #ff283c; }
.bottom_main .box2 {  width: 700px; }
.bottom_main .box2 li {  padding-bottom: 26px; }
.bottom_main .box2 li p {  color: #fff;  font-size: 14px; }
.bottom_main .box2 li h3 {  font-size: 30px;  color: #fff;  font-weight: bold; line-height: 30px; }
.bottom_main .box2 li a {  color: #fff; }
.bottom_main .box2 li a:hover {  color: #ff283c; }
.bottom_main .box2 li i {  width: 55px;  height: 55px;  background-position: 0 -124px;  float: left;  margin-right: 15px; }
.bottom_main .box2 li .i2 {  background-position: -55px -124px; }
.bottom_main .box2 li .i3 {  background-position: -110px -124px; }
.bottom_main .box2 li .i4 {  background-position: -165px -124px; }
.bottom_main .box2 .qq {  margin-left: 70px; }
.bottom_main .box2 .qq a {  border: 3px solid #ff283c;  display: block;  width: 144px;  height: 36px;  line-height: 36px;  text-align: center;  color: #ff283c;  font-size: 16px; }
.bottom_main .box2 .qq a:hover {  border-color: #fff;  color: #fff; }
.bottom_main .box3 {  width: 135px;  text-align: center; }
.bottom_main .box3 img {  width: 119px;  height: 119px;  display: block;  border: solid 8px #fff; }
.bottom_main .box3 p {  color: #fff;  margin-bottom: 13px;  line-height: 44px;  font-size: 14px; }
.bottom_copy {  background: #181818;  border-top: 1px solid #303030;  font-size: 13px;  line-height: 74px;  color: #fff; }
.bottom_copy a {  color: #fff; }
.bottom_copy a:hover {  color: #ff283c; }

/*rightFix*/
.rightFix {  width: 48px;  position: fixed;  right: 5px;  top: 50%;  margin-top: -100px;  z-index: 99; }
.rightFix .ico {  width: 48px;  height: 48px;  display: block;  position: relative;  overflow: hidden;  margin: 0px;  transition: all ease 300ms;  margin-top: 1px;  padding: 0px;  border-radius: 100%;  border: 1px solid #dedede;  margin-bottom: 5px;  background: #fff url(../images/fix-ico.png) no-repeat center 0; }
.rightFix .ico img {  width: 110px;  height: 110px;  border: 5px solid #fff;  display: block;  margin: 0 auto; }
.rightFix .ico .img {  width: 160px;  padding-top: 20px;  height: 172px;  text-align: center;  position: absolute;  left: -78px;  top: 0;  background: #ff283c;  display: block;  opacity: 0;  filter: alpha(opacity=0);  transition: all ease-in-out 0.2s; }
.rightFix .ico .img p {  color: #fff;  font-size: 16px;  line-height: 41px; }
.rightFix .ico span {  width: 210px;  text-align: center;  height: 48px;  line-height: 48px;  position: absolute;  left: -78px;  top: 0;  background: #ff283c;  color: #fff;  display: block;  font-weight: bold;  font-size: 18px;  opacity: 0;  filter: alpha(opacity=0);  transition: all ease-in-out 0.2s;  border-radius: 48px; }
.rightFix .ico:hover {  background-color: #ff283c;  border-color: #ff283c;  overflow: visible; }
.rightFix .ico:hover .img {  opacity: 1;  filter: alpha(opacity=100);  left: -190px; }
.rightFix .ico:hover span {  opacity: 1;  filter: alpha(opacity=100);  left: -215px; }
.rightFix .fix-tel {  background-position: 11px 12px; }
.rightFix .fix-tel:hover {  background-position: -33px 12px; }
.rightFix .fix-xcx {  background-position: 11px -39px; }
.rightFix .fix-xcx:hover {  background-position: -33px -39px; }
.rightFix .fix-ewm {  background-position: 11px -150px; }
.rightFix .fix-ewm:hover {  background-position: -33px -150px; }
.rightFix .mess {  background-position: 11px -96px; }
.rightFix .mess:hover {  background-position: -33px -96px; }
.rightFix .fix_top {  background-position: 11px -205px; }
.rightFix .fix_top:hover,
.rightFix .fix_top.hover {  background-color: #ff283c;  border-color: #ff283c;  background-position: -33px -205px; }
.rightFix .fix-form {  background-position: 10px -234px; }
.rightFix .fix-form span {  font-size: 14px;  line-height: 23px;  width: 180px; }
.rightFix .fix-form:hover {  background-position: -37px -234px; }

/*# sourceMappingURL=style.css.map */   


/*地图*/
.about_main{line-height:30px; height:auto; font-size:14px;color:#666666; margin:0; padding:0;float:left;}
.about_main ul{list-style:none; margin:0; padding:0;}
.about_main ul li.map_1{border-bottom:1px solid #eee;margin:10px 0;padding:10px;font-weight:bold;}
.about_main ul li.map_2{ float:left; min-width:110px; padding:0 5px;}
.about_main ul li.map_3{ float:left; min-width:110px; padding:0 5px;}
.about_main ul li a{color: #666666;}
.about_main ul li a:hover{color:#666666; text-decoration:underline; font-weight:bold;}
.right_top ._column_title{ border-left:3px solid #e60044; color:#333; float:left; font-size:20px; height:24px; line-height:24px; margin:19px 0; padding-left:15px; display:inline;}
.right_top .column_path{ float:right;display:inline; color:#999; font-size:12px;}
.right_top .column_path a{color:#999;}
.clear { clear: both;font-size: 0px; margin: 0; padding: 0;display: block;height: 0px;_height: 0px;overflow: hidden;}
