*{margin:0;padding:0;}
img{border:0px;}
body{margin:0;background:#FFF;font-family:"Microsoft YaHei",微软雅黑,Verdana,Arial,Helvetica,sans-serif,STHeiti,MingLiu;}
a{text-decoration:none;}
li{list-style:none;}
.fr{float:right}
.fl{float:left}
.clear{clear:both;}
.pd20{padding-bottom:20px}
.pt20{padding-top:20px}
.p10{padding:10px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.bgf{background:#fff}

.top {background: rgba(0, 0, 0, 0) url("../images/top_bg.gif") no-repeat scroll center 27px;
  height: 198px;width: 100%;}
.topbg{width:100%;height:30px;background:#E7E7E7}
.top_sp {background: rgba(0, 0, 0, 0) url("../images/top_sp.gif") repeat-x scroll 0 0;height: 27px; width: 100%;}
.welcome {color: #666;height: 26px;line-height: 26px; margin: 0 auto;width: 1200px;}
.welcome h2 {float: left;font-size: 12px;font-weight: normal;}
.bookmark {float: right;overflow: hidden;width: 555px;line-height:26px;font-size:12px;color:#666;text-align:right}

.header, .content, .footer {margin: 0 auto;width: 1200px;}
.t_head {height: 106px;width: 1200px;}
.top_l {line-height: 0;width: 750px;}
.top_l .logo{width:300px;height:80px;}
.top_l .logo img{width:300px;height:80px;margin:0 13px;}

.fenz{width:100px;height:30px;position:relative;text-align:center;margin:30px 0 0;}
.fenz dt{width:100px;height:30px;border:solid 1px #ddd;background:#fff;line-height:30px;font-size:14px;color:#333}
.fenz dd{width:100px;height:auto;background:#fff;border:solid 1px #ddd;border-top:solid 1px #fff;position:absolute;top:30px;display:none;z-index:99}
.fenz dd a{display:block;height:30px;line-height:30px;font-size:14px;color:#333;}
.fenz dd a:hover{background:#333;color:#fff}
.fenz:hover .dd{display:block;}

.top_r {overflow: hidden;padding-top: 10px;width: 340px;}
/*.tel {color: #b30100;font-family: "Microsoft YaHei";font-size: 21px;font-weight: bold;text-align: right;width: 335px;}
.tel span {color: #b30100;font-size: 21px;font-weight: bold;}
.qq {color: #b30100;font-family: "Microsoft YaHei";font-size: 20px; font-weight: bold;}
*/
.top_r .HotLine {background: #fff none repeat scroll 0 0;border: 1px solid #fff;cursor: default;font-size: 14px;margin-left: 48px;padding-top: 6px;position: absolute;width: 250px;z-index: 2;}
.top_r .HotLine .ico-phone {background: rgba(0, 0, 0, 0) url("../images/ico.png!c.png") no-repeat scroll 0 -20px;
  height: 31px;left: 30px;position: absolute;top: 13px;width: 31px;}
.top_r .HotLine .p1 {color: #666;padding-left: 70px;}
.top_r .HotLine .p2 {font-size: 18px;font-weight: bold;padding-left: 70px;}
.text-red, .text-red a {color: #ff343f;}


.nav_bg{width:100%;height:45px;background:#302E31;border-bottom:solid 3px #D42021}	
.nav {height: 40px;margin:0 auto;width:1200px;}
.nav li{width:109px;height:45px;float:left;color:#FFF;position:relative;line-height:45px}
.nav li a{display:block;width:109px;text-align:center;font-size:16px;color:#FFF;cursor: pointer;}
.nav li:hover a{color:#fff;background:#D42021}

/*下拉菜单*/
#kind_list li .kind_list {background-color: rgba(39, 36, 27, 0.65);z-index:9;position:absolute;top:45px;left:0;padding:0;width:109px;display:none;}
#kind_list li .kind_list li {font-size: 14px;margin: 0;padding: 0;width:109px;float:none;height:35px;margin-bottom:5px;border:none;}
#kind_list li .kind_list li a {color: #fff;display:block;margin: 0;height:35px;text-decoration: none;line-height:35px;background:none;font-size:14px}
#kind_list li:hover .kind_list {display: block;list-style-type: none;position: absolute;top:45px;padding:0;transition: all 0.3s ease 0s;}
#kind_list li .kind_list li a:hover{background:#2B281D;color:#fff}

.ban{width:100%;height:auto;margin:0 auto;text-align:center;}
.ban img{width:100%;}

.vtitle {background: #fff none repeat scroll 0 0;min-height:90px;padding:43px 0 10px 0;width: 100%;}
.vtitlemain {height: 74px;margin: 0 auto;overflow: hidden;text-align: center;width: 550px;}
.vtitlemain font {color: #ec3726;font: 32px/32px "Arial";text-transform: uppercase;white-space: nowrap;}
.vtitlemain span {display: block;margin: 20px auto 0;}
.vtitlemain span b {color: #000;display: inline-block;font: 24px/24px "Microsoft Yahei";margin-top: -10px;white-space: nowrap;}
.telbar {color: #201c19;font: 14px/1 "arial";margin-top: 10px;text-align: center;text-transform: uppercase;}


.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}
.o-m{background:#fff;width:915px;margin:20px auto;}
.o-m .ul-o{float:right;width:300px;position:relative;background:#fff;padding-left:20px;border:solid 1px #eee;}
.o-m .ul-o li{width:100%;cursor:pointer;position:relative;z-index:99;height:84px;padding:8px 0}
.o-m .ul-o li .name {border: 3px solid #ccc;border-radius: 5px;float: left;font-size: 14px;height: 48px;padding: 6px 0 5px;text-align: center;width: 59px;margin-top:10px}
.o-m .ul-o li .name span {display: block;font-size: 20px;font-weight: bold;}
.o-m .ul-o li .phone {float: left;height: 72px;margin: 0 20px 0 8px;padding: 5px 10px;width: 180px;font-size:13px}
.o-m .ul-o li:hover .name {border-color: #ff6600;color: #ff6600;}
.o-m .ul-o li:hover .phone {background: #f4f4f4 none repeat scroll 0 0;}
.o-m .ul-o .li-mask{position:absolute;right:0;top:0;width:320px;height:84px;z-index:9}
.o-m .ul-o li.on b{display:block;}
.o-m .ul-t{background:#f8f8f8;width:590px;float:left;height:300px;}
.o-m .ul-t li{list-style-type:none;position:relative;height:100%;display:none;}
.o-m .ul-t .li-top{width:590px;height:300px;}
.o-m .ul-t .li-top img{max-width:590px;height:300px;}

/*footer*/
.footerbg{width:100%;height:auto;padding:20px 0;margin:0 auto;background:#363636}
.footer {background: #363636 none repeat scroll 0 0;height:auto;width: 100%;margin-top:20px;}
.footer-box {margin: 0 auto;width: 1200px;}
.f-ul {float: left;height: 205px;width: 850px;}
.f-ul li {float: left;margin-top: 15px; width:170px;}
.f-ul li a {color: #818181;display: block;font-size: 12px;line-height: 30px;}
.f-ul li a span {font-size: 18px;line-height: 46px;}
.f-ul li a:hover {text-decoration: underline;}
.f-ul li.al{width:170px;height:190px;overflow:hidden;}
.f-ul li.al div{width:170px;height:190px;}
.f-ul li.al div a{width:80px;line-height:30px;display:inline-table;}

.f-ul2 {float:right;height: 205px;width:320px;}
.f-ul2-li {height: 185px;margin-top: 20px;width: 160px;}
.weixin {display: block;padding: 0 20px 7px 0;}
.f-ul2-li p {color:#eee;line-height: 18px;width: 120px;font-size:12px;text-align:center}
.f-div {border-bottom: 1px solid #2d2d2d;border-top: 1px solid #2d2d2d;color: #ccc;font-size: 14px;padding: 10px;width: auto;margin-top:10px}
.f-div a {color: #818181;font-size: 14px;line-height: 43px;margin: 10px 0 0;padding: 0 20px;text-indent: 40px;}
.f-div-ui {background: #2c2c2c url("../images/tubiao5.jpg") no-repeat scroll 14px center;}
.f-div-ui2 {background: #2c2c2c url("../images/tubiao5.jpg") no-repeat scroll 14px center;}
.f-div-ui3 {background: #2c2c2c url("../images/tubiao5.jpg") no-repeat scroll 14px center;}
.f-div-ui4 {background: #2c2c2c url("../images/tubiao5.jpg") no-repeat scroll 14px center;}
.f-div-ui5 {background: #2c2c2c url("../images/tubiao5.jpg") no-repeat scroll 14px center;}
.f-div div a:hover {box-shadow: 0 0 5px #ddd;}
.f-div2 {margin-top: 15px;text-align: center;}
.f-div2 a {border-right: 1px solid #818181;color: #818181;display: inline-block;height: 12px;line-height: 12px; padding: 0 6px;}
.f-div2 a:last-child {border: 0 none;}
.f-div2 a:hover {  text-decoration: underline;}
.beian { color: #999;line-height: 30px;text-align: center;  width: auto;font-size:14px;}

/*底部点击预约*/
.fixed-bottom-box {clear: both;font-family: "微软雅黑";}
.fixed-bottom-box .fixed-bottom-bar {bottom: 0;font-size: 14px;height: 135px;left: 0;position: fixed;transform: translateX(-100%);transition: all 0.3s ease 0s;visibility: hidden;width: 100%;z-index: 20;}
.fixed-bottom-box.active .fixed-bottom-bar {transform: translateX(0px);visibility: visible;}
.fixed-bottom-bar .close {color: #fff;cursor: pointer;font-size: 20px;height: 30px;line-height: 30px;position: absolute;right: 0;text-align: center;top: 0;width: 30px;z-index: 11;}
.fixed-bottom-bar .box {padding-top: 29px;position: relative;z-index: 10;}
.container {margin: 0 auto;min-width: 1200px;width: 1200px;}
.col-xs-5 {width: 30%;float: left;min-height:1px;position:relative;}
.col-xs-5s {width:775px;float: left;min-height:1px;position:relative;}
.row{clear:both;float: left;width:470px;}
.fixed-bottom-bar .myform {height: 80px;padding-right: 80px;position: relative;}
.fixed-bottom-bar select, .fixed-bottom-bar .input {background: #fff none repeat scroll 0 0;border: 0 none;color: #7d7d7d;height: 35px;line-height: 35px;margin-bottom: 7px;overflow: hidden;position: relative;width: 187px;}
.fixed-bottom-bar input {border: 0 none !important;color: #666;height: 35px;line-height: 35px;margin: 0 5px;width: 220px;}
.fixed-bottom-bar textarea {border: 0 none !important;color: #666;height:77px;line-height: 35px;margin: 0 5px;width: 230px;font-size:14px}

.col-xs-6 {width:235px;float: left;min-height:1px;position:relative;}
.col-xs-6s {width:225px;float:right;min-height:1px;position:relative;;}

.fixed-bottom-bar select, .fixed-bottom-bar .input {background: #fff none repeat scroll 0 0;border: 0 none;color: #7d7d7d;height: 35px;line-height: 35px;margin-bottom: 7px;overflow: hidden;position: relative;width: 230px;}
#fixed-bottom-submit {background: #ff5d37 none repeat scroll 0 0;border: 0 none;color: #fff;cursor: pointer;font-size: 18px;height: 77px;position: absolute;right: 0px;top: 0;width: 80px;}
.col-xs-2 {width: 16.6667%;float: left;min-height:1px;position:relative;}
.fixed-bottom-bar .tel-tit {color: #fff;font-size: 24px;}
.fixed-bottom-bar .tel-num {color: #ff5d37;font-size: 24px;}
.fixed-bottom-bar .shadow {background: #000 none repeat scroll 0 0;height: 100%;left: 0;opacity: 0.7;position: absolute;top: 0;width: 100%;}
.fixed-bottom-box .down-bar-btn {background: rgba(0, 0, 0, 0) url("../images/down-bar-btn.png") no-repeat scroll 0 0;
  bottom: 0;cursor: pointer;height: 134px;left: 0;position: fixed;transform: translateX(0px);transition: all 0.3s ease 0s;visibility: visible;width: 130px;z-index: 21;}
 .fixed-bottom-box .down-bar-btn p { color: #fff;font-size: 16px;margin: 20px 0 0 19px;text-align: center;width: 25px;}
 .fixed-bottom-box .down-bar-btn p a{ color: #fff;}
.fixed-bottom-bar select, .fixed-bottom-bar .col-xs-6s .input {background: #fff none repeat scroll 0 0;border: 0 none;color: #7d7d7d;height:77px;line-height:77px;margin-bottom: 7px;overflow: hidden;position: relative;width:230px;}

.factory{width:1200px;height:auto;margin:10px auto}
.lArea {text-align: center;width: 240px;}



