@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{margin:0;padding:0;}
body{ color:#333; font-size:14px;line-height: 25px; font-family:"Microsoft YaHei,Arial";background: #fff;}
ul,li,dl,dd,dt, ol { list-style: none;} 
img,fieldset{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
address,cite,code,em,th {font-weight:normal; font-style:normal;}
input,button,textarea,select{font:100% Arial,''; vertical-align:middle}
.nodispaly{ display:none}
.line{line-height:50px;}
.lineer{line-height:40px;}
.FK{color: #999;}
.F14{font-size: 14px;}
.Fl{float: left;}
.Fr{float: right;}
.left_l{float: left;}
.right_r{float: right;}
.clear{clear: both;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0px; visibility:hidden; content:".";}
a{color:#333; text-decoration:none; transition: all 0.3s;}
a:hover {color:#cf152d; text-decoration:none;}
/*图片放大*/
.zoom-img{overflow: hidden;}
.zoom-img img{width: 100%;transform: scale(1);transition: all ease 0.6s;}
.zoom-img:hover img{transform: scale(1.1);}
.layout{ max-width:1280px; margin:0 auto;}


header{height:85px;position: fixed;left:0px;top: 0px;right:0px;z-index: 100;background:#fff;box-shadow: 0 0 8px #888;}
header .top{max-width: 1280px;margin:0 auto;position: relative;}
header .top h1{float: left;width: 205px;padding-top: 12px;}
header .top h1 img{width: 100%;}
header .top .yuyan{position: absolute;right: 50px;top: 15px;line-height: 30px; color: #ababab;}

.db_tel{float: right;font-size: 14px;color: #666;background: url(../images/tel.jpg) no-repeat left 2px;padding-left: 60px;}
.db_tel p span{font-size:23px;color:#d80e19;margin:0;line-height:25px;text-decoration: none;font-weight: bold;letter-spacing: 0.25px;}

header .top .nav{position: absolute;left: 325px;top: 5px; width: 47%;}
header .top .nav ul{}
header .top .nav li{float: left;margin:0 36px;position: relative; width: 12%; z-index: 100; text-align: center;}
header .top .nav li p{line-height:60px;font-size: 16px;}
header .top .nav li p a{color: #222;border-bottom: 3px solid #FFF; display: block;}
header .top .nav li p a.current{color:#cf152d; border-bottom: 3px solid #cf152d;}
header .top .nav li:hover p a{text-decoration: none;color:#cf152d; border-bottom: 3px solid #cf152d;}
header .top .nav li dl{position: absolute;left: -35px;top: 80px;background: rgba(255, 255, 255, 0.95);border-radius: 0 0 5px 5px;width: 155px;visibility: hidden;opacity: 0;transition: all 0.3s;}
header .top .nav li:hover dl{visibility: visible;opacity: 1;}
header .top .nav li dd{line-height: 42px;position: relative;}
header .top .nav li dd a{color: #222;display: block; text-align: center;}
header .top .nav li dd:hover a{display: block;color: #cf152d;text-decoration: none;}


header .header-main { transition: padding 0.3s ease 0s, transform 0.5s ease 0s;}
header .m-btn { display:none; width:60px; height:60px; line-height:60px; text-align:center; cursor:pointer; float:right;}
header .m-btn .box {position: relative; font-size:24px; color:#333;}


.sp_header,.sjj_nav{display: none}
.banner img{width: 100%;}

.foot{background: #232323;padding:30px 0; overflow: hidden;}
.foot .foot_b{line-height: 26px;text-align: center;border-top: none; color: #8e8e8e; border-top: 1px solid #222;} 


