body,dd,div,dl,form,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,ul{margin:0;padding:0;border:0}
body{ background:#fff;}
html{ overflow-x: hidden; }
body{font-size:14px; line-height: 1.7; font-family:'微软雅黑',Arial;color: #333; min-width: 320px;}
li,ol,ul{list-style-type:none}
img{border:0;vertical-align:middle; display: inline-block; max-width:100%;}
input,select{vertical-align:middle;outline:0}
table{border-collapse:collapse;border-spacing:0}
iframe{border:none}
*{ outline: none; }
.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.clearBoth {
    overflow: hidden;
    font-size: 0px;
    height: 0px;
    width: 100%;
    clear: both;
    line-height: 0;
}
em,i{font-style:normal}
a{transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s}
a:link{color:#333;text-decoration:none}
a:visited{color:#666;text-decoration:none}
a:hover{color:#0b66d9;text-decoration:none}
a:active{color:#0b66d9;text-decoration:none}

.h{display:none;visibility:visible}
.wrap{border:0;padding:0;width:1300px;margin:0 auto}
.wrap:after{clear:both;content:"";display:table}
.fix:after{clear:both;content:"";display:table}
.fl{float:left}
.fr{float:left; margin-left:74px;}
.top_tel{  float:right; padding-top:22px;}
.top_tel span{ font-size:12px; color:#8d8d8d;}
.top_tel p{ font-size:22px; color:#0b66d9; line-height:22px;}
.section{overflow:hidden;position:relative!important}
.header{position:absolute;z-index:10; width:100%;}
.header .menu{ position: absolute; right: 12px; width: 42px; height: 42px; cursor: pointer; top: 50%; margin-top: -21px; background: url(../image/menu.png); display: none; }
.header h1{ z-index: 12;  position: relative; z-index: 20; padding-top:16px; }
.logo{display:block;}
.logo img{ width: auto; display: block; }
.header .logo_text{width:163px;margin-top:24px;padding-left:5px}
.top{text-align:right;color:#888;padding-top:12px}
.top a{color:#888;margin-left:8px}
.top .call{background:url(404.png) no-repeat 0 0;display:inline-block;height:33px;vertical-align:bottom;line-height: 33px; padding-left: 38px; font-size: 19px; font-weight: 700; color: #ed1a7d}
.top .email{display:inline-block;width:18px;height:16px;background:url(404.png) no-repeat -20px 0;vertical-align:bottom;margin-right:4px}
.top .weixin{display:inline-block;width:18px;height:16px;background:url(404.png) no-repeat -60px 0;vertical-align:bottom;margin-right:4px}
.top .ewm{position:relative;z-index:10000}
.top .ewm img{position:absolute;right:0;top:30px;z-index:999;border:1px solid #ddd;padding:4px;background:#fff;display:none;z-index:10000}
.nav{margin-top:10px;position:relative; width:100%; }
.nav li{float:left;padding-left:77px; text-align:center}
.nav li a{font-size:18px;color:#333;display:inline-block; }
.nav li a:hover{ border-bottom:1px solid #fff;}

.index_bar{width:1300px; margin:auto;}


.topdb{ position: relative;}
.top_right{ float:right; width:68%;}
.top_gg{ float:left; margin-left:36px; color:#fff; padding-top:30px;}
.top_gg span{ font-weight:bold; font-size:18px;}
.top_gg p{ font-size:12px;text-transform: Uppercase;}
.banner{ position: relative; top:0;z-index:1;    height: 949px; width:100%;}
.banner img{
    width: 100%;
    position: absolute;
    left: 50%;
    margin-left: -952px;
    width: 1920px;
    height: 949px;
}
.header_bg{ position: relative;z-index:2;  background: url(../image/top_bg.png) ; padding-bottom:20px;}


.sybanner01 .swiper-slide {
    overflow: hidden;
}
.swiper-container{ top:-10px;}
.swiper-slide img {
    width: 100%;
    height: 100%;
}



.ny_banner{ width:100%; overflow: hidden;position: relative;height:436px; top:-10px;}
.ny_banner img{
    width:100%;
    position: absolute;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    height:436px;
}
.phone_banner{ display: none; width:100%; text-align:center;} 
.phone_banner img{ width:100%;}




.pager {
    display: block;
    padding: 15px 0 15px;
    text-align: center;
    
    font-size: 12px;
}
.pager a {
    display: inline-block;
    border: 1px solid #ddd;
    color: #666;
    height: 20px;
    line-height: 20px;
    padding: 2px 10px 3px;
    text-decoration: none;
    margin: 0 2px;
}
.pager .cur {
    background: #c31c14;
    border-color: #c31c14;
    color: #fff;
}
.pager a:hover { background: #c31c14; border-color: #c31c14; color: #fff; text-decoration: none; }



.links {
    border: 1px solid #e8e8e8;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    padding: 0 10px;
    margin-top: 25px;
}
.links .left {
    float: left;
}
.links .right {
    float: right;
}