@charset "utf-8";
/* CSS Document */
html{height:100%;-webkit-text-size-adjust:100%; overflow-y:scroll;}
/**{-moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;word-wrap: break-word;}*/

body{margin:0px; padding:0px; margin:0px auto; line-height:24px; color:#666;  position:relative; font-size:14px; background-color:#fff;font-family: 微软雅黑!important; width: 100%; min-width:1200px;}

.ul,form, dl,dt,dd,.ol,menu,.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding: 0px; margin: 0px;font-weight:normal;}
.ul li,.ol li{ list-style:none;}
select,input,textarea{font-family: Geneva, sans-serif; border-radius:0; -webkit-border-radius:0; color:#414446; font-size:14px;}
input:focus { outline: none;}
input,button,select,textarea{font-family: Geneva, sans-serif;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { margin:0; padding:0;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;/*去除苹果样式*/}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; vertical-align:top; max-width:100%;}
a{ display:inline-block; color:#555555; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#d70b30}
.clear{ clear:both; height:0; overflow:hidden;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0px; }
.clearfix { zoom:1; }  
table,table td{ border-collapse:collapse;}
.table{ display:table; width:100%; height:100%;}
.table-cell{ display:table-cell; vertical-align:middle;}
.nowrap{white-space: nowrap;overflow: hidden;text-overflow: ellipsis; display:block}

.animate{-moz-transition:all 0.75s ease; -ms-transition:all 0.75s ease; -webkit-transition:all 0.75s ease;transition:all 0.75s ease;}

.auto{ margin:0 auto; width:1200px; position:relative;}

.w_1270{  padding:0px 35px; background:url(../image/bg_line.png) repeat-y left; margin-top:0; position: relative;min-width: 1200px;_overflow: hidden;}
.sidebar{ width:270px;}
.main{ width:890px;}
.fl{ float:left;}
.mid{ float:left;}
.fr{ float:right}

.header{ position:absolute; top:0; width:100%; min-width:1200px; z-index:200; transition:.66s;}
.header .other{ line-height:35px; margin-bottom:20px; background:url(../image/top.png) repeat-x;}
.header .other .fr b{ font-size:18px; color:#d70b30; font-weight:normal;}
.header .other .fr a{display:inline-block;margin:0px 15px; }
.header .other .fr i{ position:absolute; font-style:normal; top:14px; width:1px; height:9px; display:inline-block; background-color:#cccddc;}
.header .other .fr .tel{ padding-left:20px;}
.top .logo img{ height:44px;transition:.66s; padding-top:1px;}

.top .nav.show:after{ content:''; display:block; top:45px; position:absolute; z-index:-1; background-color:#fff; height:10px; width:100%;}
.top .nav{ position:absolute;transition:.66s; right:0; top:5px; height:40px; line-height:40px; background:url(../image/top_nav_bg.png) no-repeat left top;}
//.top .nav ul{ padding:0px 10px;background:url(../image/top_nav_bg.png) no-repeat right bottom;overflow:hidden; zoom:1;}
.top .nav ul li{ float:left; padding:0px 9px;background-color:#d70b30;}
.top .nav ul li b{ display:block; font-weight:normal;}
.top .nav ul li b a{ width:100px; font-size:16px; color:#fff; display:block; text-align:center}
.top .nav ul li.aon{background:#333;}
.top .subbox{ left:0; position:absolute; z-index:52; width:100%; display: none; min-height:400px; background-color:#fff; box-shadow:0px 3px 8px rgba(0,0,0,0.2)}
.top .subbox .pic{ padding:20px; position:absolute;}
.top .subbox .pic,
.top .subbox .pic img{ width:230px; height:360px;}
.top .subbox .sub{ padding: 20px 20px 5px 278px; line-height:18px;}
.top .subbox .sub dl{ padding-bottom:18px;}
.top .subbox .sub dl.no{ display:inline-block; padding-right:20px;}
.top .subbox .sub dl span{}
.top .subbox .sub dl span a{width:100px;display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 100%;}
.top .subbox .sub .h4{ font-size:16px; padding-bottom:8px;}
.top .subbox .sub .h4 a{ padding-right:16px; background:url(../image/header_nav_sub_icon.png) no-repeat right; color:#111; }
.top .subbox .sub span{ opacity:0.7; display:inline-block; min-width:105px; padding-right:10px; white-space:nowrap}

.header.show{ background-color:rgba(255,255,255,0)}
/*.header.show{ top:-75px;}
.header.show .top{ transition:.66s;}
.header.show .top{ background-color:rgba(215, 11, 48, 0.8);}
.header.show .top .nav{ background-color:transparent}
.header.show .top .nav.show:after{ display:none;}*/

.footer{ z-index:100; padding:28px 0 8px 0; background:#999;}
.footer,
.footer a{ _color:#eb94a4; color:#fff;}
.footer a:hover{ color:#fff;}
.footer .auto{ padding-top:20px;}
.footer .link i{ font-style:normal; width:1px; height:9px; display:inline-block; margin:0px 15px; background-color:#fff;}
.footer .link .s3 i{display:none;}
.footer .beian{ padding-left:10px;}
.body_home .footer .auto{width:1000px;}
.body_home .footer{ height:48px; padding:7.5px}
.body_home .footer .auto{ padding-top:0px;}
.body_home .footer .link{ float:right; text-align:right;position:relative; z-index:2;}
.body_home .footer .address{position:relative;}
.body_home .footer .beian{ position:absolute; right:0; bottom:-30px;}
.footer .beian{width:300px;display:inline-block;}
.footer .beian a{display:block;}
.footer .beian a img{float:none!important;vertical-align:middle;}

.foot_ewm{  position:absolute; right:130px; bottom:0px;}
.foot_ewm .photo{ position:absolute; right:-84px;}
.foot_ewm .photo .img1{ display:none;}
.foot_ewm ul li{ padding:5px 12px; float:left; text-align:center;}
.foot_ewm ul li .pic{ padding:0px;width:68px; height:68px;}
.foot_ewm ul li .pic img{width:60px; height:60px;  border:solid 4px #fff;}
.foot_ewm .photo .img2{height:90px;}
.foot_ewm ul li h5{ font-size:12px; color:#fff;}

.body_home .foot_ewm{ width:100px; left:-96px; bottom:16px; right:auto; z-index:100}
.body_home .foot_ewm .photo{ position:relative; right:auto; }
.body_home .foot_ewm .photo .img1{ display:inline;}
.body_home .foot_ewm .photo .img2{ display:none;}
.body_home .foot_ewm .photo .img3{ position:absolute; top: 0px; left:20%; width: 80%;}
.body_home .foot_ewm .ewm{ position:absolute; left:25px; bottom:140px; width:75px; z-index:100;}
.body_home .foot_ewm .ewm ul{ display:none; background:url(../image/foot_ewm_bg.png) no-repeat bottom center;border-radius:20px; padding:10px 0;}
.body_home .foot_ewm .ewm ul li{ float:none; padding:5px 0;}
.body_home .foot_ewm .ewm ul li .pic{width:54px; height:54px;margin: auto;}
.body_home .foot_ewm .ewm ul li img{width:50px; height:50px; border:solid 2px #fff;}
.body_home .foot_ewm .icon{ position: relative; display:block; width:100%; height:75px; background:url(../image/home_ewm_jt.png) no-repeat center -25px; background:none;}
.body_home .foot_ewm.show .icon{ background-position:center top; height:25px;}
.body_home .foot_ewm.show .ewm{ }
@keyframes iconmove {
     0% {top:-8px;}
     50% {top:0;}
     100% {top:-8px;}
  }
@-moz-keyframes iconmove {
     0% {top:-8px;}
     50% {top:0;}
     100% {top:-8px;}
  }
@-webkit-keyframes iconmove {
     0% {top:-8px;}
     50% {top:0;}
     100% {top:-8px;}
  }
@-o-keyframes iconmove {
     0% {top:-8px;}
     50% {top:0;}
     100% {top:-8px;}
  }

.fast_nav { z-index:999; width:80px; position:fixed; top:12%; right:1%;border-top:solid 1px #ebebec;border-bottom:solid 1px #ebebec;}
.fast_nav ul li{ position:relative;}
.fast_nav ul li span a{ cursor:pointer; padding:5px 10px; line-height:18px;  text-align:center;  display:block; background-color:#fff; border:solid 1px #ebebec; border-bottom:none; border-top-style:dashed; font-size:12px;}
.fast_nav ul li span a i{ display:block;height:30px; margin-bottom:2px; background-image:url(../image/fast_nav_gary.png); background-repeat:no-repeat}
.fast_nav ul li span a:hover{ color:#fff; background-color:#d70b30; border-color:#d70b30}
.fast_nav ul li span a:hover i{ background-image:url(../image/fast_nav.png)}
.fast_nav ul li.num1 span i{ background-position: center -5px;}
.fast_nav ul li.num2 span i{ background-position: center -77px;}
.fast_nav ul li.num3 span i{ background-position: center -154px;}
.fast_nav ul li.num4 span i{ background-position: center -232px;}
.fast_nav ul li.num5 span i{ background-position: center -308px;}
.fast_nav ul li.num6 span i{ background-position: center -386px;}
.fast_nav ul li.num7 span i{ background-position: center -461px;}
.fast_nav ul li.num8 span i{ background-position: center -542px;}
.fast_nav ul li.num9 span i{ background-position: center -618px;}
.fast_nav ul li.num10 span i{ background-position: center -695px;}
.fast_nav ul li.num1 span a{ border-top:none;}
.fast_nav ul li.h{ display:none;}
.fast_nav ul li dl{ display:none; white-space:nowrap; right:70px; top:0; width:125px; position:absolute; }
.fast_nav ul li dl a{ display:block; padding-left:11px; background:url(../image/fast_nav_li_icon.png) no-repeat left; color:#fff;}
.fast_nav ul li dl .bjt{background:url(../image/fast_nav_dl_t.png) no-repeat left top}
.fast_nav ul li dl .bjm{padding:0px 17px; background:url(../image/fast_nav_dl_m.png) no-repeat left top}
.fast_nav ul li dl .bjb{background:url(../image/fast_nav_dl_b.png) no-repeat left bottom}
.fast_nav ul li dl .bjt,
.fast_nav ul li dl .bjb{ height:10px;}
.body_home .fast_nav{ width:70px;/*height:376px;*/ border:none;background:url(../image/fast_nav_bg.png) no-repeat center center;  background-size:100% 100%;}
.body_home .fast_nav ul li span a{ padding:5.6px 0; color:#fff; background-color:transparent; border:none; border-top:solid 1px rgba(255,255,255,0.15)}
.body_home .fast_nav ul li span a i{ display:block;height:30px; background-image:url(../image/fast_nav.png)}
.body_home .fast_nav ul li span a:hover{ color:#fff; background-color:#d70b30;}
.body_home .fast_nav ul li.n{ display:none;}
.body_home .fast_nav ul li.h{ display:block;}
.body_home .fast_nav ul li.num2 span a{ border-radius:100px 100px 0 0;}
.body_home .fast_nav ul li.num10 span a{ border-radius:0 0 100px 100px; border-bottom:none; padding-bottom:15px;}

@media screen and (min-width:1400px){
.body_home{min-width:1530px;}
.header .other{ margin-bottom:40px; }
.body_home .foot_ewm{left:-166px; }
.body_home .footer .auto{width:1200px;}
.body_home .foot_ewm{width:126px;}
.body_home .foot_ewm .ewm{ }
.body_home .foot_ewm .ewm .click{height: 74px;}
.body_home .foot_ewm .ewm ul{padding:10px 0;}
.body_home .foot_ewm .ewm ul li img{width:76px; height:76px;}
.body_home .foot_ewm .ewm ul li .pic{width:100%; height:auto;}

}
.inner_banner{height:398px; overflow:hidden; }
.banner{ position:relative; height:398px; background-repeat:no-repeat; background-position: center top; margin-bottom:1px; display: block;}
.banner .line{ display:block; bottom:-1px; position:absolute; width:100%; height:2px; background-color:rgba(215, 11, 48, 0.80)}
.inner_banner ul{list-style:none; padding:0; margin:0;}
.inner_banner ul li{list-style:none; padding:0; margin:0;}
.li_move{transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;}
.li_move:hover{/*transform:translate(0,-6px);*/ box-shadow:0 5px 7px rgba(0,0,0,0.15)}

.li_zoom .pic{ overflow:hidden;}
.li_zoom .pic img{transform: scale(1); transition: all 0.6s ease-in-out 0s;}
.li_zoom:hover .pic img{transform: scale(1.08);}


.fast_nav .nav_before{ width:30px; position:absolute; display:block; left:-32px; top:50%; margin-top:-50px; height:110px; background:url(../image/fast_nav_menu_bg.gif) no-repeat center; background-size:100% 100%;}
.body_home .fast_nav::before{display:none;}
.fast_nav{right:-80px;}
.body_home .fast_nav{right:1%;}

@media screen and (max-width:1600px){
.foot_ewm ul li h5{ font-size:12px;}
.body_home .fast_nav{width:60px!important;}
.fast_nav ul li dl{right:73px!important;}
.top .nav{right:90px;}
.header .other{ margin-bottom:20px;}
.body_home{min-width:1240px;}
.body_home .foot_ewm{ left: -120px;}
.body_home .footer .auto{max-width:1000px;}
.body_home .fast_nav{ width:70px;}
.body_home .fast_nav ul li{ font-size:12px;}
.body_home .fast_nav ul li span a{ padding:2px 0;}

.body_home .foot_ewm .ewm ul{top:-73px;}
}
@media screen and (max-width:1600px){
.home_fast{ padding:6px; top:136px;right:88px; top:124px;}
.home_fast ul li{ padding-bottom:8px;}
.home_photo ul li{ background-size:cover}
.home_menu{bottom:126px;}
.home_menu .auto{max-width:1000px;}
.home_menu .item a{ padding:5px 0; line-height:50px;}
.home_menu .item .h4{ font-size:16px;}
.home_news{ padding:2px 0; bottom:63px;}
.home_news .auto{max-width:1000px;}
.home_news .fl,
.home_news .fr{ width:470px;}
.home_menu .item a span img{width:50px; height:50px;}
.home_menu .owl-nav div{top:19px;}
.top .nav{}
.top .nav ul li{padding:0;}
.footer{padding:7.5px;}
.footer .address{}
.home_fast ul li a{font-size:14px;}
.body_home .foot_ewm{width:100px;}
.body_home .foot_ewm .ewm ul li img{width:50px; height:50px;}
.foot_ewm ul li >h5{height:12px!important;}
.body_home .foot_ewm .ewm ul{padding:10px 0;}
.top .logo img{height:45px; padding-top:4px;}
}
@media screen and (min-width:1620px){
   .body_home .foot_ewm .ewm{width:100px; left:26px; bottom:185px;}
}
.list_yinghangka ul li .pic a{display: inline; zoom:1;}