html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
body{font-family: Arial,"宋体",Verdana, Geneva, sans-serif;font-size: 12px;line-height: 1.3;background: #f0f0f0;color: #434343;}
q:before,q:after{content:'';}
a{text-decoration:none; color:#4a4a4a;}
a:hover{text-decoration:none; color:#be1c00;}
button,input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer;}
select,input,textarea{font-size:12px;}
button,input{border:0; background:none;}
a:focus{-moz-outline-style:none; outline:none;}
.img-responsive > img,.img-responsive a > img{display: block; width: 100% \9;max-width: 100%;height: auto;}
.my-img,.my-img img,.my-img a > img {width: 100% \9;max-width: 100%;height: auto;}
.margin-top-10 { margin-top: 10px;}
.margin-top-20 { margin-top: 20px;}
.margin-top-25 { margin-top: 25px;}
.margin-top-30 { margin-top: 30px;}
.margin-top-40 { margin-top: 40px;}
.margin-top-50 { margin-top: 50px;}
.margin-top-60 { margin-top: 60px;}
.margin-top-70 { margin-top: 70px;}
.pagination {margin: 0px;border-radius: 0px;}
.pagination > li > a, .pagination > li > span {color: #999;}
.pagination-sm > li > a, .pagination-sm > li > span {padding: 4px 10px;margin-right:6px;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {z-index: 2;color: #FFF;cursor: default;background-color: #e70010;border-color: #e70010;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {z-index: 3;color: #fff;background-color: #e70010;border-color: #e70010;}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.top{background:transparent url(../img/header_bg.jpg) repeat-x 0 0;height:87px;padding-top:7px;}
.logo{float: left;display: inline;background: url(../img/logo_bg.png) 0 0 no-repeat;margin-left: -79px;padding-left: 79px;}
.tel{float: right;display: inline;width: 406px;height: 80px;background: url(../img/header_right_bg.png) right 0 no-repeat;margin-right: -50px;padding-right: 50px;text-align: right;}
.tel img{vertical-align: baseline;margin-top:10px;}
.navbar-toggle{padding: 9px 10px;margin-top: 5px;margin-right: 5px;margin-bottom: 0px;border: 0px solid transparent;}
.navbar {background: url(../img/nav_bg.jpg) 0 0 repeat-x;border-bottom: solid 1px #fff;min-height:38px;margin-bottom: 0px;border-radius: 0px;}
.navbar-default {background-color: #E8E8E8; border-color: #E8E8E8;}
.navbar-default .navbar-nav > li > a {text-align:center;font-family:"微软雅黑";color:#000;font-size: 15px;padding:0;line-height:38px;width:156px;}
.navbar-default .navbar-nav > li > a.last{margin-right:0px;}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover{background: #E6E7EB url(../img/nav_hover.jpg) 0 0 repeat-x;color: #d61f00;}
.navbar-default .navbar-toggle .icon-bar {background-color: #d61f00;}
.navbar-default .navbar-toggle {border-color: transparent;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {background-color: transparent;}
@media (min-width: 992px) and (max-width: 1199px) {
   .navbar-default .navbar-nav > li > a {width:134px;}
}
@media (min-width: 768px) and (max-width: 991px) {
   .navbar-default .navbar-nav > li > a {width:100px;}
}
@media (max-width: 767px) {
 .navbar-default .navbar-nav > li > a:focus,
 .navbar-default .navbar-nav > li > a:hover,
 .navbar-default .navbar-nav > .active > a,
 .navbar-default .navbar-nav > .active > a:focus,
 .navbar-default .navbar-nav > .active > a:hover{background-image:none;}
 .navbar-default .navbar-nav > li > a {width:100%;text-align:left;padding-left:15px;}
}
.banner img{width:100%;height:auto;}
.swiperbanner .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiperbanner .swiper-slide img{width: 100%;height:auto;}
.footer {padding-top: 20px;color: #fff;background: url(../img/footer_bg.gif) 0 0 repeat-x;border-top: solid 1px #c5c6cb;text-align: center;line-height: 18px;height: 65px;width: 100%;overflow: hidden;}
.footer a{ color:#fff;}
.footer a:hover{ color:#be1c00;}

.service-title{margin-top: 20px;background: url(../img/line.jpg) 0 center repeat-x;}
.service-title span {display: inline-block;background: #f0f0f0;padding: 0 5px;color: #4a4a4a;font-size: 20px;font-family: '微软雅黑';}
.service-title span i {font-style: normal;font-family: Arial, Helvetica, sans-serif;text-transform: uppercase;font-size: 22px;color: #be1c00;padding-left: 7px;}
.service-content{margin-top: 25px;background: url(../img/service_bg.jpg) center bottom no-repeat;padding-bottom: 27px;}
.service-content a{display:block;padding-left:15px; width:250px; padding-bottom:27px; padding-top:5px; font-family:'微软雅黑'; color:#000; font-size:20px; background:url(../img/service_pic.png) 0 0 no-repeat; -webkit-transition:background 0.3s ease-in,color 0.3s ease-out; -o-transition:background 0.3s ease-in,color 0.3s ease-out; transition:background 0.3s ease-in,color 0.3s ease-out;}
.service-content a.a1{ background-position:17px 0;}
.service-content a.a2{ background-position:-245px 0;}
.service-content a.a3{ background-position:-490px 0;}
.service-content a.a4{ background-position:-760px 0; margin-right:0;}
.service-content a:hover{ color:#b51b00;}
.service-content a.a1:hover{ background-position:17px -58px;}
.service-content a.a2:hover{ background-position:-245px -58px;}
.service-content a.a3:hover{ background-position:-490px -58px;}
.service-content a.a4:hover{ background-position:-760px -58px;}

@media (max-width: 767px) {
  .service-title span i {font-size: 18px;}
}

@media (min-width: 768px) {
	.box-left{padding-left:25px;}
	.box-right{padding-right:20px;}
}
.box-title{padding-left: 10px;line-height: 36px;overflow: hidden;border-bottom: solid 2px #e0e0e0;border-top: solid 1px #e0e0e0;}
.box-title span {color: #c6c6c6;float: left;font-size: 18px;}
.box-title a {float: right;margin-top: 13px;width: 46px;height: 12px;overflow: hidden;}
.box-title img {display: block;}
.box-title span b {font-family: '微软雅黑';font-weight: normal;font-size: 18px;color: #000;padding-right: 10px;}
.box-title span i {font-size: 16px;color: #a1a1a1;text-transform: uppercase;font-style: normal;padding-left: 10px;}
.line {list-style: none;padding-top: 15px;}
.line li {vertical-align: top;line-height: 33px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;padding-left: 28px;background: url(../img/line_icon.gif) 10px center no-repeat;}
.line2 li{border-bottom: dotted 1px #a8a8a8;line-height: 40px;}
.news_list {list-style: none;padding-top: 7px;}
.news_list li {vertical-align: top;padding: 10px 0 15px;border-bottom: dotted 1px #a8a8a8;}
.news_list li:last-child {border-top: none;}
.news_list li img{float:left;border: solid 1px #d4d0d0;padding:2px;margin-right:15px;}
.news_list li img:hover{border:solid 3px #c11d00;}
.news_list .news_title{padding-top:9px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.news_list .news_title a:hover{color:#be1c00;}
.news_list .news_content{line-height:20px; padding-top:3px; color:#818181; height:40px; overflow:hidden;}
.aboutme{padding-top:15px;}
.aboutme img{width:100%;height:auto;}
.aboutme p{line-height:22px;color:#818181; text-indent:2em; margin-top:10px;}

.ny{background: #f0f0f0 url(../img/ny_bg.jpg) 0 0 repeat-x;}
.main{background: #fff url(../img/ny_main_bg.jpg) 235px 0 no-repeat;padding-bottom: 50px;margin: 0 auto;width:100%;}
.main::after {content: ".";display: block;visibility: hidden;height: 0;clear: both;}
.main_left {min-height:480px;background: url(../img/ny_left_bg.jpg) 0 0 no-repeat;padding-left: 25px;margin-left: -12px;width: 244px;padding-top: 43px;float: left;display: inline;}
.main_right{min-height:480px;height:auto;background: url(../img/ny_right_bg.jpg) right 0 no-repeat;padding-right: 38px;margin-right: -13px;width: 840px;padding-top: 30px;float: right;display: inline;}
@media (min-width: 992px) and (max-width: 1199px) {
   .main_right{width: 680px;}
}
@media (min-width: 768px) and (max-width: 991px) {
   .main_right{width: 460px;}
}
@media (max-width: 767px) {
  .main_left {background-image:none;min-height:auto;}
  .main_right{width: 100%;background-image:none;min-height:auto;}
	.main {background-image:none;}
	.logo img{width: 100% \9;max-width: 100%;}
}
.left_menu .tit{ background: url(../img/about_tit.jpg) 0 0 no-repeat;padding-left: 14px;height: 20px;width:211px;line-height: 20px;overflow: hidden;}
.left_menu .tit span{display: inline-block;background: #fff;padding-left: 4px;font-family: '微软雅黑';font-weight: bold;font-size: 16px;color: #e70010;}
.left_menu .tit span i{ padding-left: 3px;font-style: normal;font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #434343;padding-right: 3px;text-transform: uppercase;font-weight: normal;}
.menu_list{ padding-top:15px;list-style: none;}

.menu_list li a{ font-size:14px; background:url(../img/line2.jpg) 0 bottom no-repeat; display:block;line-height:22px; overflow:hidden; padding-bottom:10px; padding-top:4px; padding-left:13px; font-family:'微软雅黑'; color:#000;}
.menu_list li a i{ font-style:normal; font-size:10px; -webkit-text-size-adjust:none; padding-left:7px; text-transform:uppercase;}
.menu_list li a:hover,.menu_list li.current a{ background:url(../img/left_hover.jpg) 0 2px no-repeat; color:#fff;}

.location{ height:30px; line-height:30px; overflow:hidden; border-bottom:dotted 1px #dcdcdc; text-align:right; font-family:'宋体'; color:#7e7e7e;}
.location h2{ float:left; color:#e70010; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.location h2 b{ font-family:'微软雅黑'; color:#313131; font-style:normal; background:url(../img/dot_icon2.gif) 5px center no-repeat;}
.location a{ padding:0 5px; color:#7e7e7e;}
.location a img{ margin-top:-3px;}
.location a:hover{ color:#be1c00;}
.location span{ padding-left:5px; color:#5c5c5c;}

.about{ line-height:28px; padding-top:30px;}
.news-title h1{text-align: center;font-size: 16px;font-weight: bold;color: #c31400;margin-bottom:20px;}
.news-title .zsp {padding-bottom: 10px;font: 12px/12px "Hiragino Sans GB",simsun,sans-serif;color: #999;text-align: center;border-bottom: 2px solid #E6E6E6;}
.zsp span {display: inline-block;margin: 0px 12px;word-break: break-all;padding-left: 16px;color: #b9b9b9;background: url(../img/dot_icon3.gif) 0 3px no-repeat;padding-bottom:10px;}
.news-abstract {padding: 20px 30px;line-height: 24px;color: #818181;margin: 15px 0px 40px;background-color: #F8F8F8;}
.news-abstract .abstract-tit {font-weight: bold;}
.page-nav {padding: 5px;border: 1px solid #CCC;border-radius: 12px;margin: 20px 0px;}
.page-nav a{color:#333;}

.product{padding-top:30px;}
.overflow-hidden{behavior: url(public/assets/front/PIE/PIE.htc)}
.overflow-hidden {overflow: hidden;display: block;border: 1px solid #ddd;overflow: hidden;margin-bottom:15px;}
.product img {display: inline;-webkit-transition: all .8s ease-in-out;-moz-transition: all .8s ease-in-out;-o-transition: all .8s ease-in-out;-ms-transition: all .8s ease-in-out;transition: all .8s ease-in-out}
.product img:hover {filter: Alpha(Opacity=80);opacity: .8;-webkit-transform: scale(1.2) rotate(3deg);-moz-transform: scale(1.2) rotate(3deg);-o-transform: scale(1) rotate(3deg);-ms-transform: scale(1.2) rotate(3deg);transform: scale(1.2) rotate(3deg)}

.contactindex{padding-top:18px;}
.contactindex p{line-height:25px;}
.swiper-pagination-bullet-active {
    background: #ff4800;
}