@charset "utf-8";
/*html5*/ 
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
/* CSS Document */
/*内外边距*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td ,dd,dt{margin: 0;padding: 0; line-height:1.4;}
ul,li{ list-style-type:none;}
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
*{ margin:0; padding:0; outline:none; box-sizing:border-box}
.clear{ clear:both; overflow:hidden;}
a{ text-decoration:none;color:#333;}
input1{border:none;   outline:medium; font-family:微软雅黑;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; outline:none}
*{font-family:微软雅黑;}
body{ width:100%; color:#333; font-size:14px;padding-top:50px;}
table{border-collapse:collapse}
img{border:none; max-width:100%;}
/** 常用class **/
.tc{text-align:center;}
.tl{text-align:left}
.tr{text-align:right}
.fr{ float:right;}
.fl{ float:left;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display: table;line-height: 0;content:"";}
.clearfix:after{clear:both;}
.tj{cursor:pointer;background:#1474b4; color:#fff; border:none; width:110px; height:32px; font-size:16px;}
.b,.b *{font-weight:normal;font-style:normal}
.em{}
.w1200{width:96%; margin:0 auto;}
.ul_list,.ul_list li{list-style:none}
/** page **/
.page{text-align:center; width:100%; padding:0px 0 0px 0;font-size:12px;}
.page a{display:inline-block; height:25px; line-height:25px; border:1px solid #ddd; padding:0 10px; margin:0 3px; font-size:12px;}
.page{margin-bottom:50px;}
.page a.on,.page a:hover{color:#fff; background:#05479b; border-color:#05479b}
.bd li,.hd li{list-style:none}
.box{width:96%; margin:0 auto}
@font-face {font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
/** 圆角 **/
.rd2{-webkit-border-radius:0.3125rem;border-radius:0.3125rem;}
.rd3{-webkit-border-radius:0.125rem;border-radius:0.125rem;}
.rd4{-webkit-border-radius:0.25rem;border-radius:0.25rem;}
.rd5{-webkit-border-radius:0.3125rem;border-radius:0.3125rem;}
.rd6{-webkit-border-radius:0.375rem;border-radius:0.375rem;}
.rd7{-webkit-border-radius:0.4375rem;border-radius:0.4375rem;}
.rd8{-webkit-border-radius:0.5rem;border-radius:0.5rem;}
.rd9{-webkit-border-radius:0.5625rem;border-radius:0.5625rem;}
.rd10{-webkit-border-radius:0.625rem;border-radius:0.625rem;}
.rd11{-webkit-border-radius:0.6875rem;border-radius:0.6875rem;}
.rd12{-webkit-border-radius:0.75rem;border-radius:0.75rem;}
.rd13{-webkit-border-radius:0.8125rem;border-radius:0.8125rem;}
.rd14{-webkit-border-radius:0.875rem;border-radius:0.875rem;}
.rd15{-webkit-border-radius:0.9375rem;border-radius:0.9375rem;}
.rd16{-webkit-border-radius:1rem;border-radius:0.3125rem;}
.rd17{-webkit-border-radius:1.0625rem;border-radius:1.0625rem;}
.rd18{-webkit-border-radius:1.125rem;border-radius:1.125rem;}
.rd19{-webkit-border-radius:1.1875rem;border-radius:1.1875rem;}
.rd20{-webkit-border-radius:1.25rem;border-radius:1.25rem;}
.rd50{-webkit-border-radius:50%;border-radius:50%;}
/** 文字大小 **/
.font12{font-size:0.75rem;} .font13{font-size:0.8125rem;} .font14{font-size:0.875rem;}
.font15{font-size:0.9375rem;} .font16{font-size:1rem;} .font17{font-size:1.0625rem;}
.font18{font-size:1.125rem;} .font19{font-size:1.1875rem;} .font20{font-size:1.25rem;}
.font21{font-size:1.3125rem;} .font22{font-size:1.375rem;} .font23{font-size:1.4375rem;}
.font24{font-size:1.5rem;} .font25{font-size:1.5625rem;} .font26{font-size:1.625rem;}
.font27{font-size:1.6875rem;} .font28{font-size:1.75rem;} .font29{font-size:1.8125rem;}.font30{font-size:1.875rem;}
.font31{font-size:1.9375rem;} .font32{font-size:2rem;} .font33{font-size:2.0625rem;}
.font34{font-size:2.125rem;} .font35{font-size:2.1875rem;} .font36{font-size:2.25rem;}
.font37{font-size:2.3125rem;} .font38{font-size:2.375rem;} .font39{font-size:2.4375rem;}.font40{font-size:2.5rem;}
.font41{font-size:2.5625rem;} .font42{font-size:2.625rem;} .font43{font-size:2.6875rem;}
.font44{font-size:2.75rem;} .font45{font-size:2.8125rem;} .font46{font-size:2.875rem;}
.font47{font-size:2.9375rem;} .font48{font-size:3rem;} .font49{font-size:3.0625rem;}.font50{font-size:3.125rem;}
.font51{font-size:3.8175rem;} .font52{font-size:3.25rem;} .font53{font-size:3.3125rem;}
.font54{font-size:3.375rem;} .font55{font-size:3.4375rem;} .font56{font-size:3.5rem;}
/** 头部各层级 **/
#nav{z-index:600}
/** 头部 **/
#header{height:50px; width:100%; position:fixed; left:0px; top:0px; background:#fff; border-bottom:1px solid #ededed; z-index:500}
.logo{display:block;height:100%; width:100%; line-height:0px; position:absolute; left:10px; top:0; background-size:auto 34px !important;}
/** 一级导航 **/
.nav_div{width:250px; position:absolute; background:#000; z-index:10}

.nav_left{width:100%; height:100%; position:fixed; top:0px; left:-105%;}
.nav_left .nav_div{height:100%}
#nav_click{position:absolute; width:100%; height:100%; top:0; background:rgba(0,0,0,0.5); z-index:9}


.nav_full{width:100%; height:100%; position:fixed; top:50px; left:0px; background:rgba(0,0,0,0.5);display:none}
.nav_full #dd_logo{display:none}
.nav_full .nav_div{width:100%;max-height:100%; overflow-y:auto;}
#dd_logo{height:50px; position:relative; width:250px; left:0px; top:0px; background:#fff;border-bottom:1px solid #ddd;}
#nav_list dd{width:92%; margin:0 auto}
#nav_list dd a{ color:#aaaaaa;}
.nava{display:block; line-height:45px; border-bottom:1px solid #333; font-size:16px;  padding-right:15px; background-size:10px auto !important}
/** 二级导航 **/
.nava.click{background:url(../images/icon/nav_ri.png) no-repeat right center;}
.nava.click.ico{background:url(../images/icon/nav_down.png) no-repeat right center;background-size: 10px auto !important;}
.nav_sub{display:none}
.nav_sub a{display:block; line-height:35px; border-bottom:1px dashed #333; color:#666}
.fixed #nav{display:none;top:0;}
.fixed .nav_sub{display:none}
/** banner **/
#banner{position:relative; z-index:10; overflow:hidden}
#banner img{width:100%; height:auto;}
#banner .swiper-pagination-bullet{background:#fff; opacity:1}
#banner .swiper-pagination-bullet-active{background:#f48000}
#banner .swiper-button{background-size:8px auto !important; width:30px; height:30px; background-color:rgba(255,255,255,0.5); border-radius:50%; display:none;}
/** 手机导航 **/
.menu{width:50px; height:50px; border-radius:5px; position:fixed; right:0px; top:0;z-index:999}
.fixed .menu{background:rgba(0,0,0,0.8)}
.fixed .menu i{background:#fff}
.menu_div{position:absolute; width:100%; height:20px; overflow:hidden; top:15px;}
.menu i{ display:block; width:50%; height:3px; margin-left:25%; background-color:#333333; position:relative; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}
.menu i:nth-child(1){ top:0px; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}
.menu i:nth-child(2){ top:5px;}
.menu i:nth-child(3){ top:10px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}
.menu.on i{width:57%}
.menu.on i:nth-child(1){ -webkit-transform:rotate(38deg); -moz-transform:rotate(38deg); -ms-transform:rotate(38deg); -o-transform:rotate(38deg); transform:rotate(33deg);}
.menu.on i:nth-child(2){ opacity:0;}
.menu.on i:nth-child(3){ -webkit-transform:rotate(-38deg); -moz-transform:rotate(-38deg); -ms-transform:rotate(-38deg); -o-transform:rotate(-38deg); transform:rotate(-33deg);}
/** 头部表单 **/
#form{height:30px; margin:10px 60px 0 120px; border:1px solid #ddd; overflow:hidden}
#form .text{display:block; width:80%; height:30px; text-indent:10px;}
#form .tj{width:20%; background:url(../images/seach.png) no-repeat center center; height:30px;}
#form input{float:left; border:none}
/** 底部 **/
/** 翻页 **/
.imgdW{line-height:0;}
.red1{color:#006db8}
.ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap}


/** 多个二级导航滑动效果 **/
.slide_nav{margin:0 0 1rem}
.slide_nav a{border:1px solid #019ddd;background:#fff;display:block;width:100%;height:3rem;line-height:3rem;text-align:center}
.slide_nav a.on{background:#019ddd; color:#fff;}
.slide_nav .swiper-button-prev,.slide_nav .swiper-button-next{width:2rem; height:2rem; background-size:2rem 2rem !important; top:50%; margin-top:-1rem}
.slide_nav .swiper-button-disabled{display:none !important}

@media only screen and (min-width:540px) {
html{font-size:84.375% !important}
body,html{width:540px; margin:0 auto}
#header,#footer{width:540px; left:50%; margin-left:-270px;}
}

