*{margin:0px;padding:0px;outline:none;}
body{font-family:"Microsoft YaHei","宋体";font-size:14px;color:#434343;background:#fff;overflow-x: hidden;}
ul,li{list-style-type:none;}
a img,img{border:none;}
a{color:#666;text-decoration:none;}
a:hover{color:#270101;text-decoration:none;}
textarea{resize:none;}
input,textarea{font-family:"Microsoft YaHei";color:#555;}
.w1000{width: 100%;max-width:1160px;padding:0px 10px;margin:0px auto;overflow: hidden;}
.ov_vi{overflow:visible;}
.l{float:left;}
.r{float:right;}
.t_l{text-align:left;}
.t_c{text-align:center;}
.t_r{text-align:right;}
.h10{height:10px;}
.mt20{margin-top: 20px;}
.m20{ margin:20px 20px 0px;}
/*----导航----*/
.top{background: #270101;color: #fff;font-size: 16px;height: 42px;line-height: 42px;}
.top .r{padding-right: 10px;background: url(../img/t_hr.png) no-repeat right center;}
.top .tel{padding-left: 40px;padding-right:0px;background: url(../img/tel.png) no-repeat 12px center;}
.navbar{border:0px;background:none;position: relative;z-index:9;font-size: 16px;}
.navbar .n_bg{height: 79px;width: 100%;background: url(../img/n_bg.png) repeat-x center;position: absolute;left:0;top:0;}
.navbar .logo{padding: 0px;height:158px;display: block;max-width:182px;width: 100%;float: left;position: absolute;top:-42px;z-index:999; left:0;top:0;}
.navbar .logo img{width: 100%;}
.navbar .nav .tm_li{float: right;}
.navbar .tm{float: right;width: 104px;display: block;}
.navbar .tm .txt{display: none;}
.navbar .w1000nav{width: 100%;max-width:1160px;margin:0px auto;position: relative;}
.navbar-brand{padding: 0px;height: 95px;}
.navbar-collapse,.container{padding: 0px;}
ul.navbar-nav{width: calc(100% - 200px);}
.navbar .nav{font-size: 14px;height:70px;padding-left: 100px;float: right;}
.navbar .nav li{height:70px;padding:0px 18px;}
.navbar .nav li p{height:51px;text-align: center;}
.navbar .nav li p a{margin-top: 20px;padding:1px 11px;border-radius:8px;height:30px;line-height:28px;text-align: center;width: 100%;display:block;text-align: center;color:#270101;}
.navbar .nav li p a:hover,.navbar .nav li.hover p a{color: #fff;border:1px solid #fff;padding:0px 10px;}
.nav .li{color:#fff;display: block;float: left;position:relative;}
.nav .li .li_bg{position:absolute;display: none;left:-1000px;width:5000px;height: 46px;line-height: 46px;background: url(../img/n_e_bg.png) repeat-x;}
.nav{position:relative; z-index:99;}
.nav .sub{ position:absolute;display:none;width:600px;top:70px;z-index:9;height: 46px;line-height: 46px;}
.nav .sub_5{right:0px;text-align: right;}
.nav .sub a em{padding-right: 5px;}
.nav .sub a{color: #270101;margin-right: 10px;}
.nav .sub a:hover{color: #aa1119;}
.nav .top_x{width:100%;height:22px;top:56px; left:0px;position:absolute;z-index:10;background:url(../img/n_a.png) no-repeat center;display: none;}
.nav .hover{ background:url(../img/a_nav.png) no-repeat center top;}
.nav .hover .sub{display: block;}
.nav .hover .li_bg{display: block;}
.nav .hover .top_x{display: block;}
.nav .li_right .sub{left:auto;right:-161px;}
.nav .li_lxwm .sub{right:-59px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover{margin-top:18px;background: #fff;border-color: #fff;}
.navbar-default .navbar-toggle .icon-bar{background-color: #fcb914;}
@media (max-width:1100px){
.navbar .nav li{padding:0px 10px;padding-left:50px;}
}
@media (max-width:1000px){
.navbar .nav{padding-left:20px;}
.navbar .nav li{padding:0px 5px;}
}
@media (max-width:769px){
.navbar-header{height: 72px;}
.navbar-collapse{position:absolute;top:71px;width: 100%;}
.navbar .logo{max-width: 148px;height: 128px;top:-30px;}
ul.navbar-nav{width: 100%;}
.navbar .nav{background: #e3e3e3;height:auto;padding: 0px;}
.navbar .nav li{width: 100%;padding:0px;height: auto;min-height: 35px;line-height: 35px;}
.navbar .nav li p{height: 35px;}
.navbar .nav li p a{margin:0px;display: inline;padding:0px;}
.navbar .nav li p a:hover,.navbar .nav li.hover p a{padding:0px;border:0px;}
.nav .sub a em{display: none;}
.nav .hover .li_bg{display: none;}
.nav .hover .top_x{display: none;}
.nav .sub{position: relative;top:0px;width: 100%;height: auto;padding:5px 0px 5px;background: #ffd04f;}
.nav .sub a{width: 100%;height: 30px;line-height: 30px;display: block;margin: 0px;text-align: center;}
.nav .sub a:hover{}
.navbar .nav li.hover p{background: #fabd16;}
.navbar .tm{width: 100%;text-align: center;}
.navbar .tm .img{display: none;}
.navbar .tm .txt{display:block;}
.navbar .tm a{color: #270101;}
.navbar .tm a:hover{background: #fabd16;color: #fff;}
}
@media (max-width:480px){
.navbar .logo{max-width: 128px;height: 100px;top:-22px;}
}
/*----banner----*/
.slick-prev:before{content:'';}
.slick-dots li button:before{content:"";}
.slick-prev:before,.slick-next:before{content:''}
.banner{width: 100%;overflow: hidden;position:relative;}
.banner .w1000{width:100%; padding:0px;max-width:1200px;margin:0px auto;overflow:visible;}
.ban .slick-prev{left:0px;background:url(../img/ban/z.png) no-repeat center;}
.ban .slick-next{right:0px;background:url(../img/ban/y.png) no-repeat center;}
.ban .slick-prev,.ban .slick-next{width:52px;height:51px;background-size:30px;}
.ban .slick-dots{bottom:25px;z-index:99;}
.ban .slick-dots li{width:30px;height:8px;}
.ban .slick-dots li button{padding:0px;width: 100%;height: 100%;background:#fabd16;}
.ban .slick-dots li.slick-active button{background:#660f15;}
.ban .slick-slide img{width: 100%;}
.ban .slick-list{width: 160%;left:-30%;}
.gai_ban{position:absolute;bottom:0px;width: 100%;}
.gai_ban img{width: 100%;}
/* 底部导航 */
.foot_nav{background: #270101;margin-top: 30px;padding:0px 0px 20px;border-top:10px solid #f9ba14;}
.foot_nav .f_ul,.foot_nav .f_ewm{display: none;padding-top: 20px;}
.foot_nav .f_img{text-align: center;margin:0px auto;padding-top: 20px;color: #8e8e8e;font-size: 12px;line-height: 24px;}
.foot_nav .f_img .h{font-size: 16px;color: #d5d5d5;}
.foot_nav .f_img .h span{padding-left: 30px;background:url(../img/ic_tel.png) no-repeat left center;}
.foot_txt{background: #0e0101;font-size: 12px;color: #fff;line-height: 20px;padding:10px 0px;text-align: center;}
.foot_txt .w1000{position: relative;}
.foot_txt .a_js{padding-left: 60px;background: url(../img/a_js.png) no-repeat;}
/*其它通用*/
.media-body, .media-left, .media-right{display: block;}
/*---右侧悬浮---*/
.right_bg.container{display: none;position:fixed;top:30%;width: 100%;height: 1px;overflow:visible; z-index:100; padding:0px;}
.right_bg .w1000{overflow:visible;height: 1px;}
.right_bm{width: 108px;height:308px; position:absolute; right:50px;background:url(../img/t_bg.png) no-repeat center;}
.right_bm .img{ margin:0px auto;width: 84px;height: 84px;margin-top:26px;}
.right_bm .right_top{width: 100%;height: 45px;display: block;position: absolute;bottom:0px;;}
.kf-qq{ margin-top:68px; border-bottom:1px #002971 solid; padding-bottom:5px;height:58px;    overflow: hidden}
.kf-qq a{height: 21px;    margin-top: 5px;
    line-height: 21px;display: block; background:url(../img/qqkf.png) no-repeat 10px center; padding-left:30px; color:#ad121a;}


@media (min-width:768px) {
.right_bg.container{display:block;}
.ban .slick-prev,.ban .slick-next{background-size:100%;}
.ban .slick-dots{bottom:50px;}
.media-body, .media-left, .media-right{display: table-cell;vertical-align: top;}
.foot_nav .f_img,.foot_nav .f_ul{display: table-cell;vertical-align: top;}
.foot_nav .f_img{text-align: left;}
.lx_txt{width:200px;padding-right: 20px;}
.foot_nav .f_ul{width: 100%;padding-left: 20px;padding-top: 30px;}
.foot_nav .f_ul .li{float: left;width:19%;line-height: 24px;padding-left:20px;background: url(../img/fn_shu.png) no-repeat left top;min-height:140px;}
.foot_nav .f_ul .li *{color: #d5d5d5;}
.foot_nav .f_ul .li div{font-weight: bold;line-height: 30px;font-size: 16px;}
.foot_nav .f_ul .li p{height: 30px;line-height: 24px;padding-top: 3px;}
.foot_nav .f_ul .li a{color: #716665;display: block;border-radius:5px;height: 24px;padding:0px 5px;float: left;}
.foot_nav .f_ul .li a:hover{color: #fff;background: #412f2f;}
}
@media (min-width:1160px) {
.foot_nav .f_ewm{display: table-cell;vertical-align: top;padding-top: 0px;}
.lx_txt{width: 330px;padding-right: 20px;}
.ewm{padding:0px 10px 5px;color: #fff;text-align: center;font-size: 12px;background: #f9ba14;color: #270101;font-size: 14px;}
.ewm p{margin-top: 5px;}
.foot_txt .a_top{margin:0px;position: absolute;top:0px;right:0px;}
}


