@charset "utf-8";
/* CSS Document */
body, div, span, ul, li, h1, h2, h3, h4, h5, h6, p, input, dl, dt, dd, p { margin: 0; padding: 0; border: 0; }
body{overflow-x: hidden;}
td, th {padding: 0;margin: 0;}
table {border-spacing: 0;border-collapse: collapse;}
* { padding: 0; margin: 0; box-sizing: border-box;} 
body, table, td, tr, th, input, select { font: 14px/25px Arial, Helvetica, sans-serif; color: #333; font-family:"Microsoft YaHei", "微软雅黑";}
li { list-style: none; }
img {padding: 0; margin: 0; border: 0;height: auto!important; max-width: 100%!important;/*image-rendering: pixelated;*/}
.clear {clear: both; visibility: hidden; }
a {color: #333; text-decoration: none }
a:hover{ color:#ba0b28;}
.fl { float: left; }
.fr { float: right; }
i, cite, em { font-style: normal }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; outline: none }
h1 { font-size: 34px; line-height: 45px; }
h2 { font-size: 24px; line-height: 36px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 20px; }
h6 { font-size: 15px; }
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}
/*********************/
@media (min-width:1450px){
.skinw{width:1230px;}
.container{width:1230px;}
}
@media (min-width:1650px){
.skinw{width:1430px;}
.container{width:1430px;}
}
@media (min-width:1850px){
.skinw{width:1630px;}
.container{width:1630px;}
}
.skinw{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.container {padding:50px 15px;margin-right: auto;margin-left: auto;}

/*Header*/
.header {}
.navbar-fixed-top {position: fixed;right: 0;left: 0;z-index: 1030;}
.navbar-default {width: 100%;background: transparent;border: none;border-radius: 0;margin-bottom: 0;transition: all 0.5s;}
@media (min-width:768px){
.header .container-fluid{padding:0 50px;}
}

.navbar{box-shadow: none;background: rgba(70, 70, 70, alpha);}
.navbar.hactive{background: rgb(255, 255, 255);transition: background 1s;-moz-transition: background 1s;-webkit-transition: background 1s;-o-transition:background 1s;box-shadow: 0 0 6px rgba(0,0,0,.2);}

.navbar-header {float: left;}
.navbar-logo {display: block;padding-top:10px;}
.navbar-logo img{display: block;}

.navbar-nav {overflow: hidden;padding: 36px 0;float: right;}
.navbar-nav li {float: left;padding: 0 25px;font-size: 18px;}
.navbar-nav li a{display: block;color: #FFF;text-shadow: 1px 2px 1px #5b5b5b;}
.hactive .navbar-nav li a{color: #333;text-shadow:none;}
.hactive .navbar-nav li a:hover{color:#ba0b28}

.navbar-other{float:right;padding:36px 0;margin-left:15px;align-items:center;font-size: 18px;font-weight:700;font-family:Arial;}
.navbar-other a:hover, .navbar-other .active {color: #D45C65;}

@media (max-width: 1351px) {
.navbar-nav li{padding:0 18px;font-size: 14px;}	
}
@media (max-width: 1148px) {
.navbar-nav li{padding:0 10px;}	
}
@media (max-width: 1052px) {
.navbar-nav li{padding:0 7px;}	
}
.swiper-container img{display:block;width:100%!important;image-rendering:pixelated;}


/*------------手机站导航开始----------*/
.hidden-g{display: none;}
.hidden-g { position: relative; }
.hidden-g .h-nav-g { position: fixed; left: 0; top: 0; z-index: 1000; width: 100%; height: 60px; background: #fff; transition: 300ms; -webkit-transition: 300ms; box-shadow: 0 2px 6px rgba(0,0,0,.1);}
.hidden-g .h-nav-g img { max-height: 96%; margin-left: 15px; }
.hidden-g .h-nav-g .btn_i { display: block; position:absolute;right: 15px; top: 50%; transform:translateY(-50%); -webkit-transform: translateY(-50%); }
.hidden-g .h-nav-g .btn_i small, .hidden-g .h-nav-g .btn_i:before, .hidden-g .h-nav-g .btn_i:after { display: block; content: ''; width: 24px; height: 2px; background:#e31139; border-radius: 4px; margin: 6px 0; }
.hidden-g .h-nav-g .btn_i_click small { opacity: 0; }
.hidden-g .h-nav-g .btn_i_click:before { transform: rotateZ(45deg); transform-origin: 0px 6px; }
.hidden-g .h-nav-g .btn_i_click:after { transform: rotateZ(-45deg); transform-origin: 5px -1px; }
.hidden-g .h-nav-g .i_tel { display: block; background-repeat: no-repeat; background-position: center; cursor: pointer; background-image: url(../images/tel.png); position: absolute; right: 15px; top: 0; height: 60px; width: 40px; }
.hidden-g .ul-small { background:#a1001f; width: 220px; height: 100%; position: fixed; right: 0; top: 0; z-index: 100; transform: translateX(220px); transition: 300ms; -webkit-transition: 300ms; -webkit-transform: translateX(220px); }
.hidden-g .ul-small input { width: 160px; line-height: 40px; background: #fff; border: 0; border-radius: 20px; margin: 20px 30px 0 30px; text-indent: 10px; }
.hidden-g .ul-small ul { margin-top: 20px; }
.hidden-g .ul-small ul li a { color: #fff; padding-left: 30px; padding-right: 30px; line-height: 50px; display: block; }
.hidden-g .translate {-webkit-transform: translateX(-220px);  transform: translateX(-220px); }
.hidden-g .translate2 {-webkit-transform: translateX(0); transform: translateX(0);  }

@media (max-width: 1024px) {
.header{ display: none; }
.hidden-g{display: block;}
.swiper-container{padding-top: 60px}
.swiper-button-next, .swiper-button-prev{height:0;}
	
.navbar-other {position: absolute;right:80px;top: 20px;z-index: 100;padding:0;}
}

.nyban{display: block;overflow: hidden;}
.nyban img{width: 100%; display: block;}
@media (max-width: 1024px) {
.nyban{padding-top: 60px}
}

/*底部*/
.footer{padding-top:36px;padding-bottom: 30px; box-sizing: border-box;color: #eee;background:#333}
.f_con{clear: both;overflow: hidden;}

.fcon_nav{padding-top:10px; padding-bottom:10px;background:#333;overflow: hidden;text-align: center;}
.fcon_nav a {font-size: 16px;color: #d6d6d6;line-height:40px;padding: 0 40px;}
.fcon_nav em:last-child {display: none;}

.f_copy{border-top: 1px solid rgba(255, 255, 255, .2); padding: 16px 0;margin-top: 20px; overflow: hidden;opacity: 0.7;text-align: center;}
.f_copy a{color: #FFF; }
.f_copy em{padding: 0 10px;}

/*Link*/
.Link{width:100%;overflow:hidden;height:auto;line-height:45px;padding: 5px 0;background: #ba022e;}
.Link h2{width:130px;float:left;font-size:14px;font-weight:bold;height:50px;line-height:50px;overflow:hidden;color:#ffffff;}
.Link h2 em{font-size:14px;color:#ffffff;font-family:"Arial";display:inline-block;font-weight: bold;padding-left: 8px;}
.Link .bd{margin-left:100px;}
.Link .bd a{margin-right:30px;color:#ffffff;display:inline-block;line-height:35px;opacity:0.7;}

